From 51846bbf0ebf905674b6d5f7733d679aaab98855 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Mon, 23 Dec 2024 18:22:32 +0800 Subject: [PATCH] Auto Submit --- 1615.0cdafa9f.async.js | 1 - 74157.83c19aff.async.js | 1 + p__Classrooms__Index__index.68e19f6f.async.js | 1 + p__Classrooms__Index__index.8a4467e3.async.js | 1 - ....async.js => p__knowledgegraph__Detail__id.a18df1d0.async.js | 2 +- umi.b6d5ee37.js => umi.60f8e89b.js | 2 +- 6 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 1615.0cdafa9f.async.js create mode 100644 74157.83c19aff.async.js create mode 100644 p__Classrooms__Index__index.68e19f6f.async.js delete mode 100644 p__Classrooms__Index__index.8a4467e3.async.js rename p__knowledgegraph__Detail__id.b6d289d2.async.js => p__knowledgegraph__Detail__id.a18df1d0.async.js (99%) rename umi.b6d5ee37.js => umi.60f8e89b.js (86%) diff --git a/1615.0cdafa9f.async.js b/1615.0cdafa9f.async.js deleted file mode 100644 index 210115d052..0000000000 --- a/1615.0cdafa9f.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[1615,42441,43428],{80205:function(t,e,n){"use strict";n.d(e,{Z:function(){return l}});var i=n(5891),r=n(59301),a={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"},o=n(88853),s=function(t,e){return r.createElement(o.Z,(0,i.Z)({},t,{ref:e,icon:a}))};var l=r.forwardRef(s)},53436:function(t,e,n){"use strict";n.d(e,{kJ:function(){return oS},RN:function(){return lS}});var i={};n.r(i),n.d(i,{add:function(){return Pt},adjoint:function(){return $},clone:function(){return H},copy:function(){return V},create:function(){return U},determinant:function(){return K},equals:function(){return It},exactEquals:function(){return kt},frob:function(){return Nt},fromQuat:function(){return yt},fromQuat2:function(){return dt},fromRotation:function(){return st},fromRotationTranslation:function(){return ht},fromRotationTranslationScale:function(){return mt},fromRotationTranslationScaleOrigin:function(){return vt},fromScaling:function(){return ot},fromTranslation:function(){return at},fromValues:function(){return Z},fromXRotation:function(){return lt},fromYRotation:function(){return ut},fromZRotation:function(){return ct},frustum:function(){return xt},getRotation:function(){return gt},getScaling:function(){return pt},getTranslation:function(){return ft},identity:function(){return X},invert:function(){return q},lookAt:function(){return Ct},mul:function(){return Bt},multiply:function(){return Q},multiplyScalar:function(){return Rt},multiplyScalarAndAdd:function(){return Dt},ortho:function(){return St},orthoNO:function(){return Tt},orthoZO:function(){return Mt},perspective:function(){return _t},perspectiveFromFieldOfView:function(){return wt},perspectiveNO:function(){return bt},perspectiveZO:function(){return Et},rotate:function(){return et},rotateX:function(){return nt},rotateY:function(){return it},rotateZ:function(){return rt},scale:function(){return tt},set:function(){return W},str:function(){return Ot},sub:function(){return Ft},subtract:function(){return Lt},targetTo:function(){return At},translate:function(){return J},transpose:function(){return Y}});var r={};n.r(r),n.d(r,{circle:function(){return Fg},diamond:function(){return Gg},rect:function(){return Ug},simple:function(){return Vg},triangle:function(){return zg},triangleRect:function(){return Hg},vee:function(){return jg}});var a=n(57259),o=n(79545),s=n(68550),l=n(26390),u=n(43962),c=n(67785),h=n(81058);function d(t,e,n){return e=(0,u.Z)(e),(0,h.Z)(t,(0,c.Z)()?Reflect.construct(e,n||[],(0,u.Z)(t).constructor):e.apply(t,n))}var f=n(17928),p=n(29043),g=n(37271),m=1e-6,v="undefined"!=typeof Float32Array?Float32Array:Array;Math.random;Math.PI;function y(){var t=new v(3);return v!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function x(t){var e=new v(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function b(t){var e=t[0],n=t[1],i=t[2];return Math.hypot(e,n,i)}function _(t,e,n){var i=new v(3);return i[0]=t,i[1]=e,i[2]=n,i}function E(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function w(t,e,n,i){return t[0]=e,t[1]=n,t[2]=i,t}function T(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t}function S(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t}function M(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t[2]=e[2]*n[2],t}function C(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t}function A(t,e){var n=e[0],i=e[1],r=e[2],a=n*n+i*i+r*r;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t}function O(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function N(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[0],s=n[1],l=n[2];return t[0]=r*l-a*s,t[1]=a*o-i*l,t[2]=i*s-r*o,t}function P(t,e,n,i){var r=e[0],a=e[1],o=e[2];return t[0]=r+i*(n[0]-r),t[1]=a+i*(n[1]-a),t[2]=o+i*(n[2]-o),t}function L(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[3]*i+n[7]*r+n[11]*a+n[15];return o=o||1,t[0]=(n[0]*i+n[4]*r+n[8]*a+n[12])/o,t[1]=(n[1]*i+n[5]*r+n[9]*a+n[13])/o,t[2]=(n[2]*i+n[6]*r+n[10]*a+n[14])/o,t}function R(t,e,n){var i=n[0],r=n[1],a=n[2],o=n[3],s=e[0],l=e[1],u=e[2],c=r*u-a*l,h=a*s-i*u,d=i*l-r*s,f=r*d-a*h,p=a*c-i*d,g=i*h-r*c,m=2*o;return c*=m,h*=m,d*=m,f*=2,p*=2,g*=2,t[0]=s+c+f,t[1]=l+h+p,t[2]=u+d+g,t}function D(t,e){var n=t[0],i=t[1],r=t[2],a=e[0],o=e[1],s=e[2];return Math.abs(n-a)<=m*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(i-o)<=m*Math.max(1,Math.abs(i),Math.abs(o))&&Math.abs(r-s)<=m*Math.max(1,Math.abs(r),Math.abs(s))}Math.hypot||(Math.hypot=function(){for(var t=0,e=arguments.length;e--;)t+=arguments[e]*arguments[e];return Math.sqrt(t)});var k,I=S,B=function(t,e){var n=e[0]-t[0],i=e[1]-t[1],r=e[2]-t[2];return Math.hypot(n,i,r)},F=b;k=y();function z(){var t=new v(4);return v!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0),t}function G(t,e,n,i){var r=new v(4);return r[0]=t,r[1]=e,r[2]=n,r[3]=i,r}function j(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3];return t[0]=n[0]*i+n[4]*r+n[8]*a+n[12]*o,t[1]=n[1]*i+n[5]*r+n[9]*a+n[13]*o,t[2]=n[2]*i+n[6]*r+n[10]*a+n[14]*o,t[3]=n[3]*i+n[7]*r+n[11]*a+n[15]*o,t}!function(){var t=z()}();function U(){var t=new v(16);return v!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t}function H(t){var e=new v(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function V(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function Z(t,e,n,i,r,a,o,s,l,u,c,h,d,f,p,g){var m=new v(16);return m[0]=t,m[1]=e,m[2]=n,m[3]=i,m[4]=r,m[5]=a,m[6]=o,m[7]=s,m[8]=l,m[9]=u,m[10]=c,m[11]=h,m[12]=d,m[13]=f,m[14]=p,m[15]=g,m}function W(t,e,n,i,r,a,o,s,l,u,c,h,d,f,p,g,m){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t[9]=c,t[10]=h,t[11]=d,t[12]=f,t[13]=p,t[14]=g,t[15]=m,t}function X(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function Y(t,e){if(t===e){var n=e[1],i=e[2],r=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=n,t[6]=e[9],t[7]=e[13],t[8]=i,t[9]=a,t[11]=e[14],t[12]=r,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}function q(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],d=e[10],f=e[11],p=e[12],g=e[13],m=e[14],v=e[15],y=n*s-i*o,x=n*l-r*o,b=n*u-a*o,_=i*l-r*s,E=i*u-a*s,w=r*u-a*l,T=c*g-h*p,S=c*m-d*p,M=c*v-f*p,C=h*m-d*g,A=h*v-f*g,O=d*v-f*m,N=y*O-x*A+b*C+_*M-E*S+w*T;return N?(N=1/N,t[0]=(s*O-l*A+u*C)*N,t[1]=(r*A-i*O-a*C)*N,t[2]=(g*w-m*E+v*_)*N,t[3]=(d*E-h*w-f*_)*N,t[4]=(l*M-o*O-u*S)*N,t[5]=(n*O-r*M+a*S)*N,t[6]=(m*b-p*w-v*x)*N,t[7]=(c*w-d*b+f*x)*N,t[8]=(o*A-s*M+u*T)*N,t[9]=(i*M-n*A-a*T)*N,t[10]=(p*E-g*b+v*y)*N,t[11]=(h*b-c*E-f*y)*N,t[12]=(s*S-o*C-l*T)*N,t[13]=(n*C-i*S+r*T)*N,t[14]=(g*x-p*_-m*y)*N,t[15]=(c*_-h*x+d*y)*N,t):null}function $(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],d=e[10],f=e[11],p=e[12],g=e[13],m=e[14],v=e[15];return t[0]=s*(d*v-f*m)-h*(l*v-u*m)+g*(l*f-u*d),t[1]=-(i*(d*v-f*m)-h*(r*v-a*m)+g*(r*f-a*d)),t[2]=i*(l*v-u*m)-s*(r*v-a*m)+g*(r*u-a*l),t[3]=-(i*(l*f-u*d)-s*(r*f-a*d)+h*(r*u-a*l)),t[4]=-(o*(d*v-f*m)-c*(l*v-u*m)+p*(l*f-u*d)),t[5]=n*(d*v-f*m)-c*(r*v-a*m)+p*(r*f-a*d),t[6]=-(n*(l*v-u*m)-o*(r*v-a*m)+p*(r*u-a*l)),t[7]=n*(l*f-u*d)-o*(r*f-a*d)+c*(r*u-a*l),t[8]=o*(h*v-f*g)-c*(s*v-u*g)+p*(s*f-u*h),t[9]=-(n*(h*v-f*g)-c*(i*v-a*g)+p*(i*f-a*h)),t[10]=n*(s*v-u*g)-o*(i*v-a*g)+p*(i*u-a*s),t[11]=-(n*(s*f-u*h)-o*(i*f-a*h)+c*(i*u-a*s)),t[12]=-(o*(h*m-d*g)-c*(s*m-l*g)+p*(s*d-l*h)),t[13]=n*(h*m-d*g)-c*(i*m-r*g)+p*(i*d-r*h),t[14]=-(n*(s*m-l*g)-o*(i*m-r*g)+p*(i*l-r*s)),t[15]=n*(s*d-l*h)-o*(i*d-r*h)+c*(i*l-r*s),t}function K(t){var e=t[0],n=t[1],i=t[2],r=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],d=t[11],f=t[12],p=t[13],g=t[14],m=t[15];return(e*o-n*a)*(h*m-d*g)-(e*s-i*a)*(c*m-d*p)+(e*l-r*a)*(c*g-h*p)+(n*s-i*o)*(u*m-d*f)-(n*l-r*o)*(u*g-h*f)+(i*l-r*s)*(u*p-c*f)}function Q(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],d=e[9],f=e[10],p=e[11],g=e[12],m=e[13],v=e[14],y=e[15],x=n[0],b=n[1],_=n[2],E=n[3];return t[0]=x*i+b*s+_*h+E*g,t[1]=x*r+b*l+_*d+E*m,t[2]=x*a+b*u+_*f+E*v,t[3]=x*o+b*c+_*p+E*y,x=n[4],b=n[5],_=n[6],E=n[7],t[4]=x*i+b*s+_*h+E*g,t[5]=x*r+b*l+_*d+E*m,t[6]=x*a+b*u+_*f+E*v,t[7]=x*o+b*c+_*p+E*y,x=n[8],b=n[9],_=n[10],E=n[11],t[8]=x*i+b*s+_*h+E*g,t[9]=x*r+b*l+_*d+E*m,t[10]=x*a+b*u+_*f+E*v,t[11]=x*o+b*c+_*p+E*y,x=n[12],b=n[13],_=n[14],E=n[15],t[12]=x*i+b*s+_*h+E*g,t[13]=x*r+b*l+_*d+E*m,t[14]=x*a+b*u+_*f+E*v,t[15]=x*o+b*c+_*p+E*y,t}function J(t,e,n){var i,r,a,o,s,l,u,c,h,d,f,p,g=n[0],m=n[1],v=n[2];return e===t?(t[12]=e[0]*g+e[4]*m+e[8]*v+e[12],t[13]=e[1]*g+e[5]*m+e[9]*v+e[13],t[14]=e[2]*g+e[6]*m+e[10]*v+e[14],t[15]=e[3]*g+e[7]*m+e[11]*v+e[15]):(i=e[0],r=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],d=e[9],f=e[10],p=e[11],t[0]=i,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=d,t[10]=f,t[11]=p,t[12]=i*g+s*m+h*v+e[12],t[13]=r*g+l*m+d*v+e[13],t[14]=a*g+u*m+f*v+e[14],t[15]=o*g+c*m+p*v+e[15]),t}function tt(t,e,n){var i=n[0],r=n[1],a=n[2];return t[0]=e[0]*i,t[1]=e[1]*i,t[2]=e[2]*i,t[3]=e[3]*i,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function et(t,e,n,i){var r,a,o,s,l,u,c,h,d,f,p,g,v,y,x,b,_,E,w,T,S,M,C,A,O=i[0],N=i[1],P=i[2],L=Math.hypot(O,N,P);return L0?(n[0]=2*(s*o+c*i+l*a-u*r)/h,n[1]=2*(l*o+c*r+u*i-s*a)/h,n[2]=2*(u*o+c*a+s*r-l*i)/h):(n[0]=2*(s*o+c*i+l*a-u*r),n[1]=2*(l*o+c*r+u*i-s*a),n[2]=2*(u*o+c*a+s*r-l*i)),ht(t,e,n),t}function ft(t,e){return t[0]=e[12],t[1]=e[13],t[2]=e[14],t}function pt(t,e){var n=e[0],i=e[1],r=e[2],a=e[4],o=e[5],s=e[6],l=e[8],u=e[9],c=e[10];return t[0]=Math.hypot(n,i,r),t[1]=Math.hypot(a,o,s),t[2]=Math.hypot(l,u,c),t}function gt(t,e){var n=new v(3);pt(n,e);var i=1/n[0],r=1/n[1],a=1/n[2],o=e[0]*i,s=e[1]*r,l=e[2]*a,u=e[4]*i,c=e[5]*r,h=e[6]*a,d=e[8]*i,f=e[9]*r,p=e[10]*a,g=o+c+p,m=0;return g>0?(m=2*Math.sqrt(g+1),t[3]=.25*m,t[0]=(h-f)/m,t[1]=(d-l)/m,t[2]=(s-u)/m):o>c&&o>p?(m=2*Math.sqrt(1+o-c-p),t[3]=(h-f)/m,t[0]=.25*m,t[1]=(s+u)/m,t[2]=(d+l)/m):c>p?(m=2*Math.sqrt(1+c-o-p),t[3]=(d-l)/m,t[0]=(s+u)/m,t[1]=.25*m,t[2]=(h+f)/m):(m=2*Math.sqrt(1+p-o-c),t[3]=(s-u)/m,t[0]=(d+l)/m,t[1]=(h+f)/m,t[2]=.25*m),t}function mt(t,e,n,i){var r=e[0],a=e[1],o=e[2],s=e[3],l=r+r,u=a+a,c=o+o,h=r*l,d=r*u,f=r*c,p=a*u,g=a*c,m=o*c,v=s*l,y=s*u,x=s*c,b=i[0],_=i[1],E=i[2];return t[0]=(1-(p+m))*b,t[1]=(d+x)*b,t[2]=(f-y)*b,t[3]=0,t[4]=(d-x)*_,t[5]=(1-(h+m))*_,t[6]=(g+v)*_,t[7]=0,t[8]=(f+y)*E,t[9]=(g-v)*E,t[10]=(1-(h+p))*E,t[11]=0,t[12]=n[0],t[13]=n[1],t[14]=n[2],t[15]=1,t}function vt(t,e,n,i,r){var a=e[0],o=e[1],s=e[2],l=e[3],u=a+a,c=o+o,h=s+s,d=a*u,f=a*c,p=a*h,g=o*c,m=o*h,v=s*h,y=l*u,x=l*c,b=l*h,_=i[0],E=i[1],w=i[2],T=r[0],S=r[1],M=r[2],C=(1-(g+v))*_,A=(f+b)*_,O=(p-x)*_,N=(f-b)*E,P=(1-(d+v))*E,L=(m+y)*E,R=(p+x)*w,D=(m-y)*w,k=(1-(d+g))*w;return t[0]=C,t[1]=A,t[2]=O,t[3]=0,t[4]=N,t[5]=P,t[6]=L,t[7]=0,t[8]=R,t[9]=D,t[10]=k,t[11]=0,t[12]=n[0]+T-(C*T+N*S+R*M),t[13]=n[1]+S-(A*T+P*S+D*M),t[14]=n[2]+M-(O*T+L*S+k*M),t[15]=1,t}function yt(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n+n,s=i+i,l=r+r,u=n*o,c=i*o,h=i*s,d=r*o,f=r*s,p=r*l,g=a*o,m=a*s,v=a*l;return t[0]=1-h-p,t[1]=c+v,t[2]=d-m,t[3]=0,t[4]=c-v,t[5]=1-u-p,t[6]=f+g,t[7]=0,t[8]=d+m,t[9]=f-g,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function xt(t,e,n,i,r,a,o){var s=1/(n-e),l=1/(r-i),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(n+e)*s,t[9]=(r+i)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t}function bt(t,e,n,i,r){var a,o=1/Math.tan(e/2);return t[0]=o/n,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=r&&r!==1/0?(a=1/(i-r),t[10]=(r+i)*a,t[14]=2*r*i*a):(t[10]=-1,t[14]=-2*i),t}var _t=bt;function Et(t,e,n,i,r){var a,o=1/Math.tan(e/2);return t[0]=o/n,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=r&&r!==1/0?(a=1/(i-r),t[10]=r*a,t[14]=r*i*a):(t[10]=-1,t[14]=-i),t}function wt(t,e,n,i){var r=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(r+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(r-a)*u*.5,t[10]=i/(n-i),t[11]=-1,t[12]=0,t[13]=0,t[14]=i*n/(n-i),t[15]=0,t}function Tt(t,e,n,i,r,a,o){var s=1/(e-n),l=1/(i-r),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+n)*s,t[13]=(r+i)*l,t[14]=(o+a)*u,t[15]=1,t}var St=Tt;function Mt(t,e,n,i,r,a,o){var s=1/(e-n),l=1/(i-r),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=u,t[11]=0,t[12]=(e+n)*s,t[13]=(r+i)*l,t[14]=a*u,t[15]=1,t}function Ct(t,e,n,i){var r,a,o,s,l,u,c,h,d,f,p=e[0],g=e[1],v=e[2],y=i[0],x=i[1],b=i[2],_=n[0],E=n[1],w=n[2];return Math.abs(p-_)0&&(c*=f=1/Math.sqrt(f),h*=f,d*=f);var p=l*d-u*h,g=u*c-s*d,m=s*h-l*c;return(f=p*p+g*g+m*m)>0&&(p*=f=1/Math.sqrt(f),g*=f,m*=f),t[0]=p,t[1]=g,t[2]=m,t[3]=0,t[4]=h*m-d*g,t[5]=d*p-c*m,t[6]=c*g-h*p,t[7]=0,t[8]=c,t[9]=h,t[10]=d,t[11]=0,t[12]=r,t[13]=a,t[14]=o,t[15]=1,t}function Ot(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"}function Nt(t){return Math.hypot(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}function Pt(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t[3]=e[3]+n[3],t[4]=e[4]+n[4],t[5]=e[5]+n[5],t[6]=e[6]+n[6],t[7]=e[7]+n[7],t[8]=e[8]+n[8],t[9]=e[9]+n[9],t[10]=e[10]+n[10],t[11]=e[11]+n[11],t[12]=e[12]+n[12],t[13]=e[13]+n[13],t[14]=e[14]+n[14],t[15]=e[15]+n[15],t}function Lt(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t[3]=e[3]-n[3],t[4]=e[4]-n[4],t[5]=e[5]-n[5],t[6]=e[6]-n[6],t[7]=e[7]-n[7],t[8]=e[8]-n[8],t[9]=e[9]-n[9],t[10]=e[10]-n[10],t[11]=e[11]-n[11],t[12]=e[12]-n[12],t[13]=e[13]-n[13],t[14]=e[14]-n[14],t[15]=e[15]-n[15],t}function Rt(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*n,t[5]=e[5]*n,t[6]=e[6]*n,t[7]=e[7]*n,t[8]=e[8]*n,t[9]=e[9]*n,t[10]=e[10]*n,t[11]=e[11]*n,t[12]=e[12]*n,t[13]=e[13]*n,t[14]=e[14]*n,t[15]=e[15]*n,t}function Dt(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t[2]=e[2]+n[2]*i,t[3]=e[3]+n[3]*i,t[4]=e[4]+n[4]*i,t[5]=e[5]+n[5]*i,t[6]=e[6]+n[6]*i,t[7]=e[7]+n[7]*i,t[8]=e[8]+n[8]*i,t[9]=e[9]+n[9]*i,t[10]=e[10]+n[10]*i,t[11]=e[11]+n[11]*i,t[12]=e[12]+n[12]*i,t[13]=e[13]+n[13]*i,t[14]=e[14]+n[14]*i,t[15]=e[15]+n[15]*i,t}function kt(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]&&t[9]===e[9]&&t[10]===e[10]&&t[11]===e[11]&&t[12]===e[12]&&t[13]===e[13]&&t[14]===e[14]&&t[15]===e[15]}function It(t,e){var n=t[0],i=t[1],r=t[2],a=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],h=t[9],d=t[10],f=t[11],p=t[12],g=t[13],v=t[14],y=t[15],x=e[0],b=e[1],_=e[2],E=e[3],w=e[4],T=e[5],S=e[6],M=e[7],C=e[8],A=e[9],O=e[10],N=e[11],P=e[12],L=e[13],R=e[14],D=e[15];return Math.abs(n-x)<=m*Math.max(1,Math.abs(n),Math.abs(x))&&Math.abs(i-b)<=m*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(r-_)<=m*Math.max(1,Math.abs(r),Math.abs(_))&&Math.abs(a-E)<=m*Math.max(1,Math.abs(a),Math.abs(E))&&Math.abs(o-w)<=m*Math.max(1,Math.abs(o),Math.abs(w))&&Math.abs(s-T)<=m*Math.max(1,Math.abs(s),Math.abs(T))&&Math.abs(l-S)<=m*Math.max(1,Math.abs(l),Math.abs(S))&&Math.abs(u-M)<=m*Math.max(1,Math.abs(u),Math.abs(M))&&Math.abs(c-C)<=m*Math.max(1,Math.abs(c),Math.abs(C))&&Math.abs(h-A)<=m*Math.max(1,Math.abs(h),Math.abs(A))&&Math.abs(d-O)<=m*Math.max(1,Math.abs(d),Math.abs(O))&&Math.abs(f-N)<=m*Math.max(1,Math.abs(f),Math.abs(N))&&Math.abs(p-P)<=m*Math.max(1,Math.abs(p),Math.abs(P))&&Math.abs(g-L)<=m*Math.max(1,Math.abs(g),Math.abs(L))&&Math.abs(v-R)<=m*Math.max(1,Math.abs(v),Math.abs(R))&&Math.abs(y-D)<=m*Math.max(1,Math.abs(y),Math.abs(D))}var Bt=Q,Ft=Lt;function zt(){var t=new v(9);return v!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}function Gt(){var t=new v(4);return v!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function jt(t,e,n){n*=.5;var i=Math.sin(n);return t[0]=i*e[0],t[1]=i*e[1],t[2]=i*e[2],t[3]=Math.cos(n),t}function Ut(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3],s=n[0],l=n[1],u=n[2],c=n[3];return t[0]=i*c+o*s+r*u-a*l,t[1]=r*c+o*l+a*s-i*u,t[2]=a*c+o*u+i*l-r*s,t[3]=o*c-i*s-r*l-a*u,t}function Ht(t,e,n,i){var r,a,o,s,l,u=e[0],c=e[1],h=e[2],d=e[3],f=n[0],p=n[1],g=n[2],v=n[3];return(a=u*f+c*p+h*g+d*v)<0&&(a=-a,f=-f,p=-p,g=-g,v=-v),1-a>m?(r=Math.acos(a),o=Math.sin(r),s=Math.sin((1-i)*r)/o,l=Math.sin(i*r)/o):(s=1-i,l=i),t[0]=s*u+l*f,t[1]=s*c+l*p,t[2]=s*h+l*g,t[3]=s*d+l*v,t}function Vt(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n*n+i*i+r*r+a*a,s=o?1/o:0;return t[0]=-n*s,t[1]=-i*s,t[2]=-r*s,t[3]=a*s,t}function Zt(t,e,n,i){var r=.5*Math.PI/180;e*=r,n*=r,i*=r;var a=Math.sin(e),o=Math.cos(e),s=Math.sin(n),l=Math.cos(n),u=Math.sin(i),c=Math.cos(i);return t[0]=a*l*c-o*s*u,t[1]=o*s*c+a*l*u,t[2]=o*l*u-a*s*c,t[3]=o*l*c+a*s*u,t}var Wt,Xt,Yt,qt,$t,Kt,Qt=G,Jt=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},te=function(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t},ee=Ut,ne=function(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n*n+i*i+r*r+a*a;return o>0&&(o=1/Math.sqrt(o)),t[0]=n*o,t[1]=i*o,t[2]=r*o,t[3]=a*o,t};Wt=y(),Xt=_(1,0,0),Yt=_(0,1,0),qt=Gt(),$t=Gt(),Kt=zt();function ie(){var t=new v(2);return v!=Float32Array&&(t[0]=0,t[1]=0),t}function re(t,e){return t[0]=e[0],t[1]=e[1],t}function ae(t,e,n){return t[0]=e,t[1]=n,t}!function(){var t=ie()}();var oe=n(25719);function se(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}var le=n(23481),ue=n(18756),ce=function(t,e,n){return tn?n:t},he=n(80813),de={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function fe(t){return Array.isArray(t)&&t.every((function(t){var e=t[0].toLowerCase();return de[e]===t.length-1&&"achlmqstvz".includes(e)}))}function pe(t){return fe(t)&&t.every((function(t){var e=t[0];return e===e.toUpperCase()}))}function ge(t){return pe(t)&&t.every((function(t){var e=t[0];return"ACLMQZ".includes(e)}))}var me={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function ve(t){for(var e=t.pathValue[t.segmentStart],n=e.toLowerCase(),i=t.data;i.length>=de[n]&&("m"===n&&i.length>2?(t.segments.push([e].concat(i.splice(0,2))),n="l",e="m"===e?"l":"L"):t.segments.push([e].concat(i.splice(0,de[n]))),de[n]););}function ye(t){var e=t.index,n=t.pathValue,i=n.charCodeAt(e);return 48===i?(t.param=0,void(t.index+=1)):49===i?(t.param=1,void(t.index+=1)):void(t.err='[path-util]: invalid Arc flag "'.concat(n[e],'", expecting 0 or 1 at index ').concat(e))}function xe(t){return t>=48&&t<=57||43===t||45===t||46===t}function be(t){return t>=48&&t<=57}function _e(t){var e,n=t.max,i=t.pathValue,r=t.index,a=r,o=!1,s=!1,l=!1,u=!1;if(a>=n)t.err="[path-util]: Invalid path value at index ".concat(a,', "pathValue" is missing param');else if(43!==(e=i.charCodeAt(a))&&45!==e||(a+=1,e=i.charCodeAt(a)),be(e)||46===e){if(46!==e){if(o=48===e,a+=1,e=i.charCodeAt(a),o&&a=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].includes(e));)t.index+=1}function we(t){var e=t.max,n=t.pathValue,i=t.index,r=n.charCodeAt(i),a=de[n[i].toLowerCase()];if(t.segmentStart=i,function(t){switch(32|t){case 109:case 122:case 108:case 104:case 118:case 99:case 115:case 113:case 116:case 97:return!0;default:return!1}}(r))if(t.index+=1,Ee(t),t.data=[],a){for(;;){for(var o=a;o>0;o-=1){if(97!=(32|r)||3!==o&&4!==o?_e(t):ye(t),t.err.length)return;t.data.push(t.param),Ee(t),t.index=t.max)break;if(!xe(n.charCodeAt(t.index)))break}ve(t)}else ve(t);else t.err='[path-util]: Invalid path value "'.concat(n[i],'" is not a path command')}var Te=function(t){this.pathValue=t,this.segments=[],this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""};function Se(t){if(pe(t))return[].concat(t);var e=function(t){if(fe(t))return[].concat(t);var e=new Te(t);for(Ee(e);e.index=a)o={x:n,y:i};else{var s=Ae([t,e],[n,i],r/a);o={x:s[0],y:s[1]}}return{length:a,point:o,min:{x:Math.min(t,n),y:Math.min(e,i)},max:{x:Math.max(t,n),y:Math.max(e,i)}}}function Ne(t,e){var n=t.x,i=t.y,r=e.x,a=e.y,o=n*r+i*a,s=Math.sqrt((Math.pow(n,2)+Math.pow(i,2))*(Math.pow(r,2)+Math.pow(a,2)));return(n*a-i*r<0?-1:1)*Math.acos(o/s)}function Pe(t,e,n,i,r,a,o,s,l,u){var c=Math.abs,h=Math.sin,d=Math.cos,f=Math.sqrt,p=Math.PI,g=c(n),m=c(i),v=(r%360+360)%360*(p/180);if(t===s&&e===l)return{x:t,y:e};if(0===g||0===m)return Oe(t,e,s,l,u).point;var y=(t-s)/2,x=(e-l)/2,b={x:d(v)*y+h(v)*x,y:-h(v)*y+d(v)*x},_=Math.pow(b.x,2)/Math.pow(g,2)+Math.pow(b.y,2)/Math.pow(m,2);_>1&&(g*=f(_),m*=f(_));var E=(Math.pow(g,2)*Math.pow(m,2)-Math.pow(g,2)*Math.pow(b.y,2)-Math.pow(m,2)*Math.pow(b.x,2))/(Math.pow(g,2)*Math.pow(b.y,2)+Math.pow(m,2)*Math.pow(b.x,2)),w=(a!==o?1:-1)*f(E=E<0?0:E),T=w*(g*b.y/m),S=w*(-m*b.x/g),M=d(v)*T-h(v)*S+(t+s)/2,C=h(v)*T+d(v)*S+(e+l)/2,A={x:(b.x-T)/g,y:(b.y-S)/m},O=Ne({x:1,y:0},A),N=Ne(A,{x:(-b.x-T)/g,y:(-b.y-S)/m});!o&&N>0?N-=2*p:o&&N<0&&(N+=2*p);var P=O+(N%=2*p)*u,L=g*d(P),R=m*h(P);return{x:d(v)*L-h(v)*R+M,y:h(v)*L+d(v)*R+C}}function Le(t,e,n,i,r,a,o,s,l,u,c){var h,d=c.bbox,f=void 0===d||d,p=c.length,g=void 0===p||p,m=c.sampleSize,v=void 0===m?30:m,y="number"==typeof u,x=t,b=e,_=0,E=[x,b,_],w=[x,b],T={x:0,y:0},S=[{x:x,y:b}];y&&u<=0&&(T={x:x,y:b});for(var M=0;M<=v;M+=1){if(x=(h=Pe(t,e,n,i,r,a,o,s,l,M/v)).x,b=h.y,f&&S.push({x:x,y:b}),g&&(_+=se(w,[x,b])),w=[x,b],y&&_>=u&&u>E[2]){var C=(_-u)/(_-E[2]);T={x:w[0]*(1-C)+E[0]*C,y:w[1]*(1-C)+E[1]*C}}E=[x,b,_]}return y&&u>=_&&(T={x:s,y:l}),{length:_,point:T,min:{x:Math.min.apply(null,S.map((function(t){return t.x}))),y:Math.min.apply(null,S.map((function(t){return t.y})))},max:{x:Math.max.apply(null,S.map((function(t){return t.x}))),y:Math.max.apply(null,S.map((function(t){return t.y})))}}}function Re(t,e,n,i,r,a,o,s,l){var u=1-l;return{x:Math.pow(u,3)*t+3*Math.pow(u,2)*l*n+3*u*Math.pow(l,2)*r+Math.pow(l,3)*o,y:Math.pow(u,3)*e+3*Math.pow(u,2)*l*i+3*u*Math.pow(l,2)*a+Math.pow(l,3)*s}}function De(t,e,n,i,r,a,o,s,l,u){var c,h=u.bbox,d=void 0===h||h,f=u.length,p=void 0===f||f,g=u.sampleSize,m=void 0===g?10:g,v="number"==typeof l,y=t,x=e,b=0,_=[y,x,b],E=[y,x],w={x:0,y:0},T=[{x:y,y:x}];v&&l<=0&&(w={x:y,y:x});for(var S=0;S<=m;S+=1){if(y=(c=Re(t,e,n,i,r,a,o,s,S/m)).x,x=c.y,d&&T.push({x:y,y:x}),p&&(b+=se(E,[y,x])),E=[y,x],v&&b>=l&&l>_[2]){var M=(b-l)/(b-_[2]);w={x:E[0]*(1-M)+_[0]*M,y:E[1]*(1-M)+_[1]*M}}_=[y,x,b]}return v&&l>=b&&(w={x:o,y:s}),{length:b,point:w,min:{x:Math.min.apply(null,T.map((function(t){return t.x}))),y:Math.min.apply(null,T.map((function(t){return t.y})))},max:{x:Math.max.apply(null,T.map((function(t){return t.x}))),y:Math.max.apply(null,T.map((function(t){return t.y})))}}}function ke(t,e,n,i,r,a,o){var s=1-o;return{x:Math.pow(s,2)*t+2*s*o*n+Math.pow(o,2)*r,y:Math.pow(s,2)*e+2*s*o*i+Math.pow(o,2)*a}}function Ie(t,e,n,i,r,a,o,s){var l,u=s.bbox,c=void 0===u||u,h=s.length,d=void 0===h||h,f=s.sampleSize,p=void 0===f?10:f,g="number"==typeof o,m=t,v=e,y=0,x=[m,v,y],b=[m,v],_={x:0,y:0},E=[{x:m,y:v}];g&&o<=0&&(_={x:m,y:v});for(var w=0;w<=p;w+=1){if(m=(l=ke(t,e,n,i,r,a,w/p)).x,v=l.y,c&&E.push({x:m,y:v}),d&&(y+=se(b,[m,v])),b=[m,v],g&&y>=o&&o>x[2]){var T=(y-o)/(y-x[2]);_={x:b[0]*(1-T)+x[0]*T,y:b[1]*(1-T)+x[1]*T}}x=[m,v,y]}return g&&o>=y&&(_={x:r,y:a}),{length:y,point:_,min:{x:Math.min.apply(null,E.map((function(t){return t.x}))),y:Math.min.apply(null,E.map((function(t){return t.y})))},max:{x:Math.max.apply(null,E.map((function(t){return t.x}))),y:Math.max.apply(null,E.map((function(t){return t.y})))}}}function Be(t,e,n){for(var i,r,a,o,s,l,u,c,h,d=Ce(t),f="number"==typeof e,p=[],g=0,m=0,v=0,y=0,x=[],b=[],_=0,E={x:0,y:0},w=E,T=E,S=E,M=0,C=0,A=d.length;C=e&&(S=T),b.push(w),x.push(E),M+=_,g=(l="Z"!==c?h.slice(-2):[v,y])[0],m=l[1];return f&&e>=M&&(S={x:g,y:m}),{length:M,point:S,min:{x:Math.min.apply(null,x.map((function(t){return t.x}))),y:Math.min.apply(null,x.map((function(t){return t.y})))},max:{x:Math.max.apply(null,b.map((function(t){return t.x}))),y:Math.max.apply(null,b.map((function(t){return t.y})))}}}var Fe=n(1623),ze=function(t){if((0,Fe.Z)(t))return t.reduce((function(t,e){return Math.min(t,e)}),t[0])};function Ge(t){if(!Array.isArray(t))return-1/0;var e=t.length;if(!e)return-1/0;for(var n=t[0],i=1;i7){t[n].shift();for(var i=t[n],r=n;i.length;)e[n]="A",t.splice(r+=1,0,["C"].concat(i.splice(0,6)));t.splice(n,1)}}function Ve(t,e,n){return{x:t*Math.cos(n)-e*Math.sin(n),y:t*Math.sin(n)+e*Math.cos(n)}}function Ze(t,e,n,i,r,a,o,s,l,u){var c,h,d,f,p,g=t,m=e,v=n,y=i,x=s,b=l,_=120*Math.PI/180,E=Math.PI/180*(+r||0),w=[];if(u)h=u[0],d=u[1],f=u[2],p=u[3];else{g=(c=Ve(g,m,-E)).x,m=c.y;var T=(g-(x=(c=Ve(x,b,-E)).x))/2,S=(m-(b=c.y))/2,M=T*T/(v*v)+S*S/(y*y);M>1&&(v*=M=Math.sqrt(M),y*=M);var C=v*v,A=y*y,O=(a===o?-1:1)*Math.sqrt(Math.abs((C*A-C*S*S-A*T*T)/(C*S*S+A*T*T)));f=O*v*S/y+(g+x)/2,p=O*-y*T/v+(m+b)/2,h=Math.asin(((m-p)/y*Math.pow(10,9)>>0)/Math.pow(10,9)),d=Math.asin(((b-p)/y*Math.pow(10,9)>>0)/Math.pow(10,9)),h=gd&&(h-=2*Math.PI),!o&&d>h&&(d-=2*Math.PI)}var N=d-h;if(Math.abs(N)>_){var P=d,L=x,R=b;d=h+_*(o&&d>h?1:-1),w=Ze(x=f+v*Math.cos(d),b=p+y*Math.sin(d),v,y,r,0,o,L,R,[d,P,f,p])}N=d-h;var D=Math.cos(h),k=Math.sin(h),I=Math.cos(d),B=Math.sin(d),F=Math.tan(N/4),z=4/3*v*F,G=4/3*y*F,j=[g,m],U=[g+z*k,m-G*D],H=[x+z*B,b-G*I],V=[x,b];if(U[0]=2*j[0]-U[0],U[1]=2*j[1]-U[1],u)return U.concat(H,V,w);for(var Z=[],W=0,X=(w=U.concat(H,V,w)).length;W=d[e],f[e]-=p?1:0,p?t.ss:[t.s]})).flat()}));return g[0].length===g[1].length?g:$e(g[0],g[1],h)}function Ke(t){return function(t){var e=0,n=0,i=0;return Ye(t).map((function(t){var r;if("M"===t[0])return e=t[1],n=t[2],0;var a=t.slice(1),o=a[0],s=a[1],l=a[2],u=a[3],c=a[4],h=a[5];return i=function(t,e,n,i,r,a,o,s){return 3*((s-e)*(n+r)-(o-t)*(i+a)+i*(t-r)-n*(e-a)+s*(r+t/3)-o*(a+e/3))/20}(e,n,o,s,l,u,c,h),r=t.slice(-2),e=r[0],n=r[1],i})).reduce((function(t,e){return t+e}),0)}(t)>=0}var Qe=function(t){return void 0===t},Je=n(25737),tn=function(t){return(0,Je.Z)(t,"Boolean")},en=n(77817),nn=n(85266);function rn(t,e,n){return Be(t,e,(0,he.pi)((0,he.pi)({},n),{bbox:!1,length:!0})).point}var an=n(80962);function on(t,e){for(;!{}.hasOwnProperty.call(t,e)&&null!==(t=(0,u.Z)(t)););return t}function sn(){return sn="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,n){var i=on(t,e);if(i){var r=Object.getOwnPropertyDescriptor(i,e);return r.get?r.get.call(arguments.length<3?t:n):r.value}},sn.apply(null,arguments)}function ln(t,e,n,i){var r=sn((0,u.Z)(1&i?t.prototype:t),e,n);return 2&i&&"function"==typeof r?function(t){return r.apply(n,t)}:r}function un(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function cn(t,e){var n=Object.create(t.prototype);for(var i in e)n[i]=e[i];return n}function hn(){}var dn=.7,fn=1/dn,pn="\\s*([+-]?\\d+)\\s*",gn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",mn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",vn=/^#([0-9a-f]{3,8})$/,yn=new RegExp("^rgb\\(".concat(pn,",").concat(pn,",").concat(pn,"\\)$")),xn=new RegExp("^rgb\\(".concat(mn,",").concat(mn,",").concat(mn,"\\)$")),bn=new RegExp("^rgba\\(".concat(pn,",").concat(pn,",").concat(pn,",").concat(gn,"\\)$")),_n=new RegExp("^rgba\\(".concat(mn,",").concat(mn,",").concat(mn,",").concat(gn,"\\)$")),En=new RegExp("^hsl\\(".concat(gn,",").concat(mn,",").concat(mn,"\\)$")),wn=new RegExp("^hsla\\(".concat(gn,",").concat(mn,",").concat(mn,",").concat(gn,"\\)$")),Tn={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 Sn(){return this.rgb().formatHex()}function Mn(){return this.rgb().formatRgb()}function Cn(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=vn.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?An(e):3===n?new Pn(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?On(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?On(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=yn.exec(t))?new Pn(e[1],e[2],e[3],1):(e=xn.exec(t))?new Pn(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=bn.exec(t))?On(e[1],e[2],e[3],e[4]):(e=_n.exec(t))?On(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=En.exec(t))?Bn(e[1],e[2]/100,e[3]/100,1):(e=wn.exec(t))?Bn(e[1],e[2]/100,e[3]/100,e[4]):Tn.hasOwnProperty(t)?An(Tn[t]):"transparent"===t?new Pn(NaN,NaN,NaN,0):null}function An(t){return new Pn(t>>16&255,t>>8&255,255&t,1)}function On(t,e,n,i){return i<=0&&(t=e=n=NaN),new Pn(t,e,n,i)}function Nn(t){return t instanceof hn||(t=Cn(t)),t?new Pn((t=t.rgb()).r,t.g,t.b,t.opacity):new Pn}function Pn(t,e,n,i){this.r=+t,this.g=+e,this.b=+n,this.opacity=+i}function Ln(){return"#".concat(In(this.r)).concat(In(this.g)).concat(In(this.b))}function Rn(){var t=Dn(this.opacity);return"".concat(1===t?"rgb(":"rgba(").concat(kn(this.r),", ").concat(kn(this.g),", ").concat(kn(this.b)).concat(1===t?")":", ".concat(t,")"))}function Dn(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function kn(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function In(t){return((t=kn(t))<16?"0":"")+t.toString(16)}function Bn(t,e,n,i){return i<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new zn(t,e,n,i)}function Fn(t){if(t instanceof zn)return new zn(t.h,t.s,t.l,t.opacity);if(t instanceof hn||(t=Cn(t)),!t)return new zn;if(t instanceof zn)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,r=Math.min(e,n,i),a=Math.max(e,n,i),o=NaN,s=a-r,l=(a+r)/2;return s?(o=e===a?(n-i)/s+6*(n0&&l<1?0:o,new zn(o,s,l,t.opacity)}function zn(t,e,n,i){this.h=+t,this.s=+e,this.l=+n,this.opacity=+i}function Gn(t){return(t=(t||0)%360)<0?t+360:t}function jn(t){return Math.max(0,Math.min(1,t||0))}function Un(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function Hn(t,e,n,i){var r=t-n,a=e-i;return Math.sqrt(r*r+a*a)}function Vn(t,e){var n=Math.min.apply(Math,(0,he.ev)([],(0,he.CR)(t),!1)),i=Math.min.apply(Math,(0,he.ev)([],(0,he.CR)(e),!1));return{x:n,y:i,width:Math.max.apply(Math,(0,he.ev)([],(0,he.CR)(t),!1))-n,height:Math.max.apply(Math,(0,he.ev)([],(0,he.CR)(e),!1))-i}}function Zn(t,e,n,i,r,a){return n*Math.cos(r)*Math.cos(a)-i*Math.sin(r)*Math.sin(a)+t}function Wn(t,e,n,i,r,a){return n*Math.sin(r)*Math.cos(a)+i*Math.cos(r)*Math.sin(a)+e}function Xn(t,e,n,i,r,a,o){for(var s=function(t,e,n){return Math.atan(-e/t*Math.tan(n))}(n,i,r),l=1/0,u=-1/0,c=[a,o],h=2*-Math.PI;h<=2*Math.PI;h+=Math.PI){var d=s+h;au&&(u=f)}var p=function(t,e,n){return Math.atan(e/(t*Math.tan(n)))}(n,i,r),g=1/0,m=-1/0,v=[a,o];for(h=2*-Math.PI;h<=2*Math.PI;h+=Math.PI){var y=p+h;am&&(m=x)}return{x:l,y:g,width:u-l,height:m-g}}un(hn,Cn,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Sn,formatHex:Sn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Fn(this).formatHsl()},formatRgb:Mn,toString:Mn}),un(Pn,(function(t,e,n,i){return 1===arguments.length?Nn(t):new Pn(t,e,n,null==i?1:i)}),cn(hn,{brighter:function(t){return t=null==t?fn:Math.pow(fn,t),new Pn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?dn:Math.pow(dn,t),new Pn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new Pn(kn(this.r),kn(this.g),kn(this.b),Dn(this.opacity))},displayable:function(){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:Ln,formatHex:Ln,formatHex8:function(){return"#".concat(In(this.r)).concat(In(this.g)).concat(In(this.b)).concat(In(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:Rn,toString:Rn})),un(zn,(function(t,e,n,i){return 1===arguments.length?Fn(t):new zn(t,e,n,null==i?1:i)}),cn(hn,{brighter:function(t){return t=null==t?fn:Math.pow(fn,t),new zn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?dn:Math.pow(dn,t),new zn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*e,r=2*n-i;return new Pn(Un(t>=240?t-240:t+120,r,i),Un(t,r,i),Un(t<120?t+240:t-120,r,i),this.opacity)},clamp:function(){return new zn(Gn(this.h),jn(this.s),jn(this.l),Dn(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=Dn(this.opacity);return"".concat(1===t?"hsl(":"hsla(").concat(Gn(this.h),", ").concat(100*jn(this.s),"%, ").concat(100*jn(this.l),"%").concat(1===t?")":", ".concat(t,")"))}}));function Yn(t,e,n,i,r,a){var o=-1,s=1/0,l=[n,i],u=20;a&&a>200&&(u=a/10);for(var c=1/u,h=c/10,d=0;d<=u;d++){var f=d*c,p=[r.apply(void 0,(0,he.ev)([],(0,he.CR)(t.concat([f])),!1)),r.apply(void 0,(0,he.ev)([],(0,he.CR)(e.concat([f])),!1))];(y=Hn(l[0],l[1],p[0],p[1]))=0&&y0&&(r=1/Math.sqrt(r)),t[0]=e[0]*r,t[1]=e[1]*r}(s,s);var l=[r-t,a-e];return Math.abs(function(t,e){return t[0]*e[0]+t[1]*e[1]}(l,s))}function Qn(t,e,n,i,r){var a=1-r;return a*a*a*t+3*e*r*a*a+3*n*r*r*a+i*r*r*r}function Jn(t,e,n,i){var r,a,o,s=-3*t+9*e-9*n+3*i,l=6*t-12*e+6*n,u=3*e-3*t,c=[];if(je(s,0))je(l,0)||(r=-u/l)>=0&&r<=1&&c.push(r);else{var h=l*l-4*s*u;je(h,0)?c.push(-l/(2*s)):h>0&&(a=(-l-(o=Math.sqrt(h)))/(2*s),(r=(-l+o)/(2*s))>=0&&r<=1&&c.push(r),a>=0&&a<=1&&c.push(a))}return c}function ti(t,e,n,i,r,a,o,s){for(var l=[t,o],u=[e,s],c=Jn(t,n,r,o),h=Jn(e,i,a,s),d=0;d=0?[r]:[]}function ai(t,e,n,i,r,a){var o=ri(t,n,r)[0],s=ri(e,i,a)[0],l=[t,r],u=[e,a];return void 0!==o&&l.push(ii(t,n,r,o)),void 0!==s&&u.push(ii(e,i,a,s)),Vn(l,u)}function oi(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r,a,o,s){return Yn([t,n,r],[e,i,a],o,s,ii)}(t,e,n,i,r,a,o,s);return Hn(l.x,l.y,o,s)}var si=n(50204),li=n(20959),ui=n(36541);function ci(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=(0,ui.Z)(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return o=t.done,t},e:function(t){s=!0,a=t},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}var hi=n(19149),di=("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self&&self,{exports:{}});di.exports=function(){function t(t,n,r,a,o){e(t,n,r||0,a||t.length-1,o||i)}function e(t,i,r,a,o){for(;a>r;){if(a-r>600){var s=a-r+1,l=i-r+1,u=Math.log(s),c=.5*Math.exp(2*u/3),h=.5*Math.sqrt(u*c*(s-c)/s)*(l-s/2<0?-1:1);e(t,i,Math.max(r,Math.floor(i-l*c/s+h)),Math.min(a,Math.floor(i+(s-l)*c/s+h)),o)}var d=t[i],f=r,p=a;for(n(t,r,i),o(t[a],d)>0&&n(t,r,a);f0;)p--}0===o(t[r],d)?n(t,r,p):n(t,++p,a),p<=i&&(r=p+1),i<=p&&(a=p-1)}}function n(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function i(t,e){return te?1:0}var r=function(t){void 0===t&&(t=9),this._maxEntries=Math.max(4,t),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function a(t,e,n){if(!n)return e.indexOf(t);for(var i=0;i=t.minX&&e.maxY>=t.minY}function v(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function y(e,n,i,r,a){for(var o=[n,i];o.length;)if(!((i=o.pop())-(n=o.pop())<=r)){var s=n+Math.ceil((i-n)/r/2)*r;t(e,s,n,i,a),o.push(n,s,s,i)}}return r.prototype.all=function(){return this._all(this.data,[])},r.prototype.search=function(t){var e=this.data,n=[];if(!m(t,e))return n;for(var i=this.toBBox,r=[];e;){for(var a=0;a=0&&r[e].children.length>this._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(i,r,e)},r.prototype._split=function(t,e){var n=t[e],i=n.children.length,r=this._minEntries;this._chooseSplitAxis(n,r,i);var a=this._chooseSplitIndex(n,r,i),s=v(n.children.splice(a,n.children.length-a));s.height=n.height,s.leaf=n.leaf,o(n,this.toBBox),o(s,this.toBBox),e?t[e-1].children.push(s):this._splitRoot(n,s)},r.prototype._splitRoot=function(t,e){this.data=v([t,e]),this.data.height=t.height+1,this.data.leaf=!1,o(this.data,this.toBBox)},r.prototype._chooseSplitIndex=function(t,e,n){for(var i,r=1/0,a=1/0,o=e;o<=n-e;o++){var l=s(t,0,o,this.toBBox),u=s(t,o,n,this.toBBox),c=p(l,u),d=h(l)+h(u);c=e;f--){var p=t.children[f];l(o,t.leaf?r(p):p),u+=d(o)}return u},r.prototype._adjustParentBBoxes=function(t,e,n){for(var i=n;i>=0;i--)l(e[i],t)},r.prototype._condense=function(t){for(var e=t.length-1,n=void 0;e>=0;e--)0===t[e].children.length?e>0?(n=t[e-1].children).splice(n.indexOf(t[e]),1):this.clear():o(t[e],this.toBBox)},r}();var fi=di.exports,pi=function(t){return t.GROUP="g",t.FRAGMENT="fragment",t.CIRCLE="circle",t.ELLIPSE="ellipse",t.IMAGE="image",t.RECT="rect",t.LINE="line",t.POLYLINE="polyline",t.POLYGON="polygon",t.TEXT="text",t.PATH="path",t.HTML="html",t.MESH="mesh",t}({}),gi=function(t){return t[t.ZERO=0]="ZERO",t[t.NEGATIVE_ONE=1]="NEGATIVE_ONE",t}({}),mi=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.plugins=[]}),[{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(e){var n=t.context.renderingPlugins.indexOf(e);n>=0&&t.context.renderingPlugins.splice(n,1)}))}}])}(),vi=function(){return(0,s.Z)((function t(e){(0,o.Z)(this,t),this.clipSpaceNearZ=gi.NEGATIVE_ONE,this.plugins=[],this.config=(0,a.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},e)}),[{key:"registerPlugin",value:function(t){-1===this.plugins.findIndex((function(e){return e===t}))&&this.plugins.push(t)}},{key:"unregisterPlugin",value:function(t){var e=this.plugins.findIndex((function(e){return e===t}));e>-1&&this.plugins.splice(e,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(t){return this.plugins.find((function(e){return e.name===t}))}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(t){Object.assign(this.config,t)}}])}(),yi=T,xi=E,bi=function(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t[2]=Math.max(e[2],n[2]),t},_i=function(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t[2]=Math.min(e[2],n[2]),t},Ei=C,wi=I,Ti=function(){function t(){(0,o.Z)(this,t),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,s.Z)(t,[{key:"update",value:function(t,e){xi(this.center,t),xi(this.halfExtents,e),wi(this.min,this.center,this.halfExtents),yi(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(t,e){yi(this.center,e,t),Ei(this.center,this.center,.5),wi(this.halfExtents,e,t),Ei(this.halfExtents,this.halfExtents,.5),xi(this.min,t),xi(this.max,e)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(e){if(!t.isEmpty(e))if(t.isEmpty(this))this.setMinMax(e.getMin(),e.getMax());else{var n=this.center,i=n[0],r=n[1],a=n[2],o=this.halfExtents,s=o[0],l=o[1],u=o[2],c=i-s,h=i+s,d=r-l,f=r+l,p=a-u,g=a+u,m=e.center,v=m[0],y=m[1],x=m[2],b=e.halfExtents,_=b[0],E=b[1],w=b[2],T=v-_,S=v+_,M=y-E,C=y+E,A=x-w,O=x+w;Th&&(h=S),Mf&&(f=C),Ag&&(g=O),n[0]=.5*(c+h),n[1]=.5*(d+f),n[2]=.5*(p+g),o[0]=.5*(h-c),o[1]=.5*(f-d),o[2]=.5*(g-p),this.min[0]=c,this.min[1]=d,this.min[2]=p,this.max[0]=h,this.max[1]=f,this.max[2]=g}}},{key:"setFromTransformedAABB",value:function(t,e){var n=this.center,i=this.halfExtents,r=t.center,a=t.halfExtents,o=e[0],s=e[4],l=e[8],u=e[1],c=e[5],h=e[9],d=e[2],f=e[6],p=e[10],g=Math.abs(o),m=Math.abs(s),v=Math.abs(l),y=Math.abs(u),x=Math.abs(c),b=Math.abs(h),_=Math.abs(d),E=Math.abs(f),w=Math.abs(p);n[0]=e[12]+o*r[0]+s*r[1]+l*r[2],n[1]=e[13]+u*r[0]+c*r[1]+h*r[2],n[2]=e[14]+d*r[0]+f*r[1]+p*r[2],i[0]=g*a[0]+m*a[1]+v*a[2],i[1]=y*a[0]+x*a[1]+b*a[2],i[2]=_*a[0]+E*a[1]+w*a[2],wi(this.min,n,i),yi(this.max,n,i)}},{key:"intersects",value:function(t){var e=this.getMax(),n=this.getMin(),i=t.getMax(),r=t.getMin();return n[0]<=i[0]&&e[0]>=r[0]&&n[1]<=i[1]&&e[1]>=r[1]&&n[2]<=i[2]&&e[2]>=r[2]}},{key:"intersection",value:function(e){if(!this.intersects(e))return null;var n=new t,i=bi([0,0,0],this.getMin(),e.getMin()),r=_i([0,0,0],this.getMax(),e.getMax());return n.setMinMax(i,r),n}},{key:"getNegativeFarPoint",value:function(t){return 273===t.pnVertexFlag?xi([0,0,0],this.min):272===t.pnVertexFlag?[this.min[0],this.min[1],this.max[2]]:257===t.pnVertexFlag?[this.min[0],this.max[1],this.min[2]]:256===t.pnVertexFlag?[this.min[0],this.max[1],this.max[2]]:17===t.pnVertexFlag?[this.max[0],this.min[1],this.min[2]]:16===t.pnVertexFlag?[this.max[0],this.min[1],this.max[2]]:1===t.pnVertexFlag?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(t){return 273===t.pnVertexFlag?xi([0,0,0],this.max):272===t.pnVertexFlag?[this.max[0],this.max[1],this.min[2]]:257===t.pnVertexFlag?[this.max[0],this.min[1],this.max[2]]:256===t.pnVertexFlag?[this.max[0],this.min[1],this.min[2]]:17===t.pnVertexFlag?[this.min[0],this.max[1],this.max[2]]:16===t.pnVertexFlag?[this.min[0],this.max[1],this.min[2]]:1===t.pnVertexFlag?[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||0===t.halfExtents[0]&&0===t.halfExtents[1]&&0===t.halfExtents[2]}}])}(),Si=function(){return(0,s.Z)((function t(e,n){(0,o.Z)(this,t),this.distance=e||0,this.normal=n||_(0,1,0),this.updatePNVertexFlag()}),[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(Number(this.normal[0]>=0)<<8)+(Number(this.normal[1]>=0)<<4)+Number(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(t){return O(t,this.normal)-this.distance}},{key:"normalize",value:function(){var t=1/F(this.normal);C(this.normal,this.normal,t),this.distance*=t}},{key:"intersectsLine",value:function(t,e,n){var i=this.distanceToPoint(t),r=i/(i-this.distanceToPoint(e)),a=r>=0&&r<=1;return a&&n&&P(n,t,e,r),a}}])}(),Mi=function(t){return t[t.OUTSIDE=4294967295]="OUTSIDE",t[t.INSIDE=0]="INSIDE",t[t.INDETERMINATE=2147483647]="INDETERMINATE",t}({}),Ci=function(){return(0,s.Z)((function t(e){if((0,o.Z)(this,t),this.planes=[],e)this.planes=e;else for(var n=0;n<6;n++)this.planes.push(new Si)}),[{key:"extractFromVPMatrix",value:function(t){var e=(0,p.Z)(t,16),n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],d=e[10],f=e[11],g=e[12],m=e[13],v=e[14],y=e[15];w(this.planes[0].normal,a-n,u-o,f-c),this.planes[0].distance=y-g,w(this.planes[1].normal,a+n,u+o,f+c),this.planes[1].distance=y+g,w(this.planes[2].normal,a+i,u+s,f+h),this.planes[2].distance=y+m,w(this.planes[3].normal,a-i,u-s,f-h),this.planes[3].distance=y-m,w(this.planes[4].normal,a-r,u-l,f-d),this.planes[4].distance=y-v,w(this.planes[5].normal,a+r,u+l,f+d),this.planes[5].distance=y+v,this.planes.forEach((function(t){t.normalize(),t.updatePNVertexFlag()}))}}])}(),Ai=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(0,o.Z)(this,t),this.x=0,this.y=0,this.x=e,this.y=n}return(0,s.Z)(t,[{key:"clone",value:function(){return new t(this.x,this.y)}},{key:"copyFrom",value:function(t){this.x=t.x,this.y=t.y}}])}(),Oi=function(){function t(e,n,i,r){(0,o.Z)(this,t),this.x=e,this.y=n,this.width=i,this.height=r,this.left=e,this.right=e+i,this.top=n,this.bottom=n+r}return(0,s.Z)(t,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(e){return new t(e.x,e.y,e.width,e.height)}},{key:"applyTransform",value:function(e,n){var i=G(e.x,e.y,0,1),r=G(e.x+e.width,e.y,0,1),a=G(e.x,e.y+e.height,0,1),o=G(e.x+e.width,e.y+e.height,0,1),s=z(),l=z(),u=z(),c=z();j(s,i,n),j(l,r,n),j(u,a,n),j(c,o,n);var h=Math.min(s[0],l[0],u[0],c[0]),d=Math.min(s[1],l[1],u[1],c[1]),f=Math.max(s[0],l[0],u[0],c[0]),p=Math.max(s[1],l[1],u[1],c[1]);return t.fromRect({x:h,y:d,width:f-h,height:p-d})}}])}(),Ni="Method not implemented.",Pi="Use document.documentElement instead.";function Li(t){return void 0===t?0:t>360||t<-360?t%360:t}var Ri=y();function Di(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return Array.isArray(t)&&3===t.length?i?x(t):E(Ri,t):(0,oe.Z)(t)?i?_(t,e,n):w(Ri,t,e,n):i?_(t[0],t[1]||e,t[2]||n):w(Ri,t[0],t[1]||e,t[2]||n)}var ki=Math.PI/180;function Ii(t){return t*ki}var Bi=180/Math.PI;function Fi(t){return t*Bi}var zi=Math.PI/2;function Gi(t,e){return 16===e.length?function(t,e){var n,i,r=pt(y(),e),a=(0,p.Z)(r,3),o=a[0],s=a[1],l=a[2],u=Math.asin(-e[2]/o);return u-zi?(n=Math.atan2(e[6]/s,e[10]/l),i=Math.atan2(e[1]/o,e[0]/o)):(i=0,n=-Math.atan2(e[4]/s,e[5]/s)):(i=0,n=Math.atan2(e[4]/s,e[5]/s)),t[0]=n,t[1]=u,t[2]=i,t}(t,e):function(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=i*i,s=r*r,l=a*a,u=n*n+o+s+l,c=n*a-i*r;return c>.499995*u?(t[0]=zi,t[1]=2*Math.atan2(i,n),t[2]=0):c<-.499995*u?(t[0]=-zi,t[1]=2*Math.atan2(i,n),t[2]=0):(t[0]=Math.asin(2*(n*r-a*i)),t[1]=Math.atan2(2*(n*a+i*r),1-2*(s+l)),t[2]=Math.atan2(2*(n*i+r*a),1-2*(o+s))),t}(t,e)}function ji(t,e,n,i,r){var a,o,s,l,u,c,h,d,f,p,g=Math.cos(t),m=Math.sin(t);return a=i*g,o=r*m,s=0,l=-i*m,u=r*g,c=0,h=e,d=n,f=1,(p=new v(9))[0]=a,p[1]=o,p[2]=s,p[3]=l,p[4]=u,p[5]=c,p[6]=h,p[7]=d,p[8]=f,p}function Ui(t){var e=t[0],n=t[1],i=t[3],r=t[4],a=Math.sqrt(e*e+n*n),o=Math.sqrt(i*i+r*r);if(e*r-n*i<0&&(e7&&void 0!==arguments[7]&&arguments[7],c=2*a,h=n-e,d=i-r,f=c/h,p=c/d,g=(n+e)/h,m=(i+r)/d,v=o-a,y=o*a;u?(s=-o/v,l=-y/v):(s=-(o+a)/v,l=-2*y/v),t[0]=f,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=p,t[6]=0,t[7]=0,t[8]=g,t[9]=m,t[10]=s,t[11]=-1,t[12]=0,t[13]=0,t[14]=l,t[15]=0}(this.projectionMatrix,l,l+s,a-o,a,t,this.far,this.clipSpaceNearZ===gi.ZERO),q(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(t,e,n,i,r,a){var o;this.projectionMode=Ki.ORTHOGRAPHIC,this.rright=e,this.left=t,this.top=n,this.bottom=i,this.near=r,this.far=a;var s=(this.rright-this.left)/(2*this.zoom),l=(this.top-this.bottom)/(2*this.zoom),u=(this.rright+this.left)/2,c=(this.top+this.bottom)/2,h=u-s,d=u+s,f=c+l,p=c-l;if(null!==(o=this.view)&&void 0!==o&&o.enabled){var g=(this.rright-this.left)/this.view.fullWidth/this.zoom,m=(this.top-this.bottom)/this.view.fullHeight/this.zoom;d=(h+=g*this.view.offsetX)+g*this.view.width,p=(f-=m*this.view.offsetY)-m*this.view.height}return this.clipSpaceNearZ===gi.NEGATIVE_ONE?St(this.projectionMatrix,h,d,f,p,r,a):Mt(this.projectionMatrix,h,d,f,p,r,a),q(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.position[2],i=Di(t,e,n);return this._setPosition(i),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.focalPoint[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.focalPoint[2],i=_(0,1,0);if(this.focalPoint=Di(t,e,n),this.trackingMode===$i.CINEMATIC){var r=S(y(),this.focalPoint,this.position);t=r[0],e=r[1],n=r[2];var a=b(r),o=Fi(Math.asin(e/a)),s=90+Fi(Math.atan2(n,t)),l=U();it(l,l,Ii(s)),nt(l,l,Ii(o)),i=L(y(),[0,1,0],l)}return q(this.matrix,Ct(U(),this.position,this.focalPoint,i)),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=hr.kUnitType&&this.getType()<=hr.kClampType}}],[{key:"isAngle",value:function(t){return t===or.kDegrees||t===or.kRadians||t===or.kGradians||t===or.kTurns}},{key:"isLength",value:function(t){return t>=or.kEms&&t1&&void 0!==arguments[1]?arguments[1]:or.kNumber;return(0,o.Z)(this,e),n=d(this,e),i="string"==typeof r?dr(r):r,n.unit=i,n.value=t,n}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"clone",value:function(){return new e(this.value,this.unit)}},{key:"equals",value:function(t){var e=t;return this.value===e.value&&this.unit===e.unit}},{key:"getType",value:function(){return hr.kUnitType}},{key:"convertTo",value:function(t){if(this.unit===t)return new e(this.value,this.unit);var n=br(this.unit);if(n!==br(t)||n===or.kUnknown)return null;var i=fr(this.unit)/fr(t);return new e(this.value*i,t)}},{key:"buildCSSText",value:function(t,e,n){var i;switch(this.unit){case or.kUnknown:break;case or.kInteger:i=Number(this.value).toFixed(0);break;case or.kNumber:case or.kPercentage:case or.kEms:case or.kRems:case or.kPixels:case or.kDegrees:case or.kRadians:case or.kGradians:case or.kMilliseconds:case or.kSeconds:case or.kTurns:var r=this.value,a=pr(this.unit);if(r<-999999||r>999999){var o=pr(this.unit);i=!Number.isFinite(r)||Number.isNaN(r)?function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(Number.isFinite(t)?"NaN":t>0?"infinity":"-infinity")+e}(r,o):r+(o||"")}else i="".concat(r).concat(a)}return n+=i}}])}(gr),Er=new _r(0,"px");new _r(1,"px");var wr=new _r(0,"deg"),Tr=function(t){function e(t,n,i){var r,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,o.Z)(this,e),(r=d(this,e,["rgb"])).r=t,r.g=n,r.b=i,r.alpha=a,r.isNone=s,r}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"clone",value:function(){return new e(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(t,e,n){return"".concat(n,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(mr),Sr=new xr("unset"),Mr={"":Sr,unset:Sr,initial:new xr("initial"),inherit:new xr("inherit")},Cr=new Tr(0,0,0,0,!0),Ar=new Tr(0,0,0,0),Or=ar((function(t,e,n,i){return new Tr(t,e,n,i)}),(function(t,e,n,i){return"rgba(".concat(t,",").concat(e,",").concat(n,",").concat(i,")")})),Nr=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:or.kNumber;return new _r(t,e)};function Pr(t){var e=t.type,n=t.value;return"hex"===e?"#".concat(n):"literal"===e?n:"rgb"===e?"rgb(".concat(n.join(","),")"):"rgba(".concat(n.join(","),")")}new _r(50,"%");var Lr=function(){var t=/^(linear\-gradient)/i,e=/^(repeating\-linear\-gradient)/i,n=/^(radial\-gradient)/i,i=/^(repeating\-radial\-gradient)/i,r=/^(conic\-gradient)/i,a=/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,o=/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,s=/^(left|center|right|top|bottom)/i,l=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,u=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,c=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,h=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,d=/^\(/,f=/^\)/,p=/^,/,g=/^\#([0-9a-fA-F]+)/,m=/^([a-zA-Z]+)/,v=/^rgb/i,y=/^rgba/i,x=/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/,b="";function _(t){throw new Error("".concat(b,": ").concat(t))}function E(){var t=L(w);return b.length>0&&_("Invalid input not EOF"),t}function w(){return T("linear-gradient",t,M)||T("repeating-linear-gradient",e,M)||T("radial-gradient",n,C)||T("repeating-radial-gradient",i,C)||T("conic-gradient",r,C)}function T(t,e,n){return S(e,(function(e){var i=n();return i&&(F(p)||_("Missing comma before color stops")),{type:t,orientation:i,colorStops:L(R)}}))}function S(t,e){var n=F(t);if(n){F(d)||_("Missing (");var i=e(n);return F(f)||_("Missing )"),i}}function M(){return B("directional",a,1)||B("angular",h,1)}function C(){var t,e,n=A();return n&&((t=[]).push(n),e=b,F(p)&&((n=A())?t.push(n):b=e)),t}function A(){var t=function(){var t=B("shape",/^(circle)/i,0);t&&(t.style=I()||O());return t}()||function(){var t=B("shape",/^(ellipse)/i,0);t&&(t.style=k()||O());return t}();if(t)t.at=N();else{var e=O();if(e){t=e;var n=N();n&&(t.at=n)}else{var i=P();i&&(t={type:"default-radial",at:i})}}return t}function O(){return B("extent-keyword",o,1)}function N(){if(B("position",/^at/,0)){var t=P();return t||_("Missing positioning value"),t}}function P(){var t={x:k(),y:k()};if(t.x||t.y)return{type:"position",value:t}}function L(t){var e=t(),n=[];if(e)for(n.push(e);F(p);)(e=t())?n.push(e):_("One extra comma");return n}function R(){var t=B("hex",g,1)||S(y,(function(){return{type:"rgba",value:L(D)}}))||S(v,(function(){return{type:"rgb",value:L(D)}}))||B("literal",m,0);return t||_("Expected color definition"),t.length=k(),t}function D(){return F(x)[1]}function k(){return B("%",u,1)||B("position-keyword",s,1)||I()}function I(){return B("px",l,1)||B("em",c,1)}function B(t,e,n){var i=F(e);if(i)return{type:t,value:i[n]}}function F(t){var e=/^[\n\r\t\s]+/.exec(b);e&&z(e[0].length);var n=t.exec(b);return n&&z(n[0].length),n}function z(t){b=b.substring(t)}return function(t){return b=t,E()}}();var Rr=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,Dr=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,kr=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,Ir=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;var Br={left:180,top:-90,bottom:90,right:0,"left top":225,"top left":225,"left bottom":135,"bottom left":135,"right top":-45,"top right":-45,"right bottom":45,"bottom right":45},Fr=ar((function(t){var e;return e="angular"===t.type?Number(t.value):Br[t.value]||0,Nr(e,"deg")})),zr=ar((function(t){var e=50,n=50,i="%",r="%";if("position"===(null==t?void 0:t.type)){var a=t.value,o=a.x,s=a.y;"position-keyword"===(null==o?void 0:o.type)&&("left"===o.value?e=0:"center"===o.value?e=50:"right"===o.value?e=100:"top"===o.value?n=0:"bottom"===o.value&&(n=100)),"position-keyword"===(null==s?void 0:s.type)&&("left"===s.value?e=0:"center"===s.value?n=50:"right"===s.value?e=100:"top"===s.value?n=0:"bottom"===s.value&&(n=100)),"px"!==(null==o?void 0:o.type)&&"%"!==(null==o?void 0:o.type)&&"em"!==(null==o?void 0:o.type)||(i=null==o?void 0:o.type,e=Number(o.value)),"px"!==(null==s?void 0:s.type)&&"%"!==(null==s?void 0:s.type)&&"em"!==(null==s?void 0:s.type)||(r=null==s?void 0:s.type,n=Number(s.value))}return{cx:Nr(e,i),cy:Nr(n,r)}})),Gr=ar((function(t){if(t.indexOf("linear")>-1||t.indexOf("radial")>-1)return Lr(t).map((function(t){var e=t.type,n=t.orientation,i=t.colorStops;!function(t){var e,n,i=t.length;t[i-1].length=null!==(e=t[i-1].length)&&void 0!==e?e:{type:"%",value:"100"},i>1&&(t[0].length=null!==(n=t[0].length)&&void 0!==n?n:{type:"%",value:"0"});for(var r=0,a=Number(t[0].length.value),o=1;o=0)return Nr(Number(e),"px");if("deg".search(t)>=0)return Nr(Number(e),"deg")}var n=[];e=e.replace(t,(function(t){return n.push(t),"U".concat(t)}));var i="U(".concat(t.source,")");return n.map((function(t){return Nr(Number(e.replace(new RegExp("U".concat(t),"g"),"").replace(new RegExp(i,"g"),"*0")),t)}))[0]}var Wr=function(t){return Zr(new RegExp("px","g"),t)},Xr=ar(Wr);ar((function(t){return Zr(new RegExp("%","g"),t)}));var Yr=function(t){return(0,oe.Z)(t)||isFinite(Number(t))?Nr(Number(t)||0,"px"):Zr(new RegExp("px|%|em|rem","g"),t)},qr=ar(Yr),$r=function(t){return Zr(new RegExp("deg|rad|grad|turn","g"),t)},Kr=ar($r);function Qr(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a="",o=t.value||0,s=e.value||0,l=br(t.unit),u=t.convertTo(l),c=e.convertTo(l);return u&&c?(o=u.value,s=c.value,a=pr(t.unit)):(_r.isLength(t.unit)||_r.isLength(e.unit))&&(o=ea(t,r,n),s=ea(e,r,n),a="px"),[o,s,function(t){return i&&(t=Math.max(t,0)),t+a}]}function Jr(t){var e=0;return t.unit===or.kDegrees?e=t.value:t.unit===or.kRadians?e=Fi(Number(t.value)):t.unit===or.kTurns?e=360*Number(t.value):t.value&&(e=t.value),e}function ta(t,e){var n;return Array.isArray(t)?n=t.map((function(t){return Number(t)})):(0,ue.Z)(t)?n=t.split(" ").map((function(t){return Number(t)})):(0,oe.Z)(t)&&(n=[t]),2===e?1===n.length?[n[0],n[0]]:[n[0],n[1]]:4===e?1===n.length?[n[0],n[0],n[0],n[0]]:2===n.length?[n[0],n[1],n[0],n[1]]:3===n.length?[n[0],n[1],n[2],n[1]]:[n[0],n[1],n[2],n[3]]:"even"===e&&n.length%2==1?[].concat((0,l.Z)(n),(0,l.Z)(n)):n}function ea(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(t.unit===or.kPixels)return Number(t.value);if(t.unit===or.kPercentage&&n){var r=n.nodeName===pi.GROUP?n.getLocalBounds():n.getGeometryBounds();return(i?r.min[e]:0)+t.value/100*r.halfExtents[e]*2}return 0}var na=function(t){return Zr(/deg|rad|grad|turn|px|%/g,t)},ia=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function ra(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if("none"===(t=t.toLowerCase().trim()))return[];for(var e,n=/\s*([\w-]+)\(([^)]*)\)/g,i=[],r=0;e=n.exec(t);){if(e.index!==r)return[];if(r=e.index+e[0].length,ia.indexOf(e[1])>-1&&i.push({name:e[1],params:e[2].split(" ").map((function(t){return na(t)||Hr(t)}))}),n.lastIndex===t.length)return i}return[]}function aa(t){return t.toString()}var oa=function(t){return"number"==typeof t?Nr(t):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(t)?Nr(Number(t)):Nr(0)},sa=ar(oa);function la(t,e){return[t,e,aa]}function ua(t,e){return function(n,i){return[n,i,function(n){return aa(ce(n,t,e))}]}}function ca(t,e){if(t.length===e.length)return[t,e,function(t){return t}]}function ha(t){var e;return 0===t.parsedStyle.d.totalLength&&(t.parsedStyle.d.totalLength=Be(t.parsedStyle.d.absolutePath,void 0,(0,he.pi)((0,he.pi)({},e),{bbox:!1,length:!0})).length),t.parsedStyle.d.totalLength}function da(t){return 0===t.parsedStyle.points.totalLength&&(t.parsedStyle.points.totalLength=ni(t.parsedStyle.points.points)),t.parsedStyle.points.totalLength}function fa(t,e){return t[0]===e[0]&&t[1]===e[1]}function pa(t,e){var n=t.prePoint,i=t.currentPoint,r=t.nextPoint,a=Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2),o=Math.pow(i[0]-r[0],2)+Math.pow(i[1]-r[1],2),s=Math.pow(n[0]-r[0],2)+Math.pow(n[1]-r[1],2),l=Math.acos((a+o-s)/(2*Math.sqrt(a)*Math.sqrt(o)));if(!l||0===Math.sin(l)||je(l,0))return{xExtra:0,yExtra:0};var u=Math.abs(Math.atan2(r[1]-i[1],r[0]-i[0])),c=Math.abs(Math.atan2(r[0]-i[0],r[1]-i[1]));return u=u>Math.PI/2?Math.PI-u:u,c=c>Math.PI/2?Math.PI-c:c,{xExtra:Math.cos(l/2-u)*(e/2*(1/Math.sin(l/2)))-e/2||0,yExtra:Math.cos(c-l/2)*(e/2*(1/Math.sin(l/2)))-e/2||0}}function ga(t,e){return[e[0]+(e[0]-t[0]),e[1]+(e[1]-t[1])]}ar((function(t){return(0,ue.Z)(t)?t.split(" ").map(sa):t.map(sa)}));var ma=function(t,e){var n=t.x*e.x+t.y*e.y,i=Math.sqrt((Math.pow(t.x,2)+Math.pow(t.y,2))*(Math.pow(e.x,2)+Math.pow(e.y,2)));return(t.x*e.y-t.y*e.x<0?-1:1)*Math.acos(n/i)},va=function(t,e,n,i,r,a,o,s){e=Math.abs(e),n=Math.abs(n);var l=Ii(i=Ue(i,360));if(t.x===o.x&&t.y===o.y)return{x:t.x,y:t.y,ellipticalArcAngle:0};if(0===e||0===n)return{x:0,y:0,ellipticalArcAngle:0};var u=(t.x-o.x)/2,c=(t.y-o.y)/2,h={x:Math.cos(l)*u+Math.sin(l)*c,y:-Math.sin(l)*u+Math.cos(l)*c},d=Math.pow(h.x,2)/Math.pow(e,2)+Math.pow(h.y,2)/Math.pow(n,2);d>1&&(e*=Math.sqrt(d),n*=Math.sqrt(d));var f=(Math.pow(e,2)*Math.pow(n,2)-Math.pow(e,2)*Math.pow(h.y,2)-Math.pow(n,2)*Math.pow(h.x,2))/(Math.pow(e,2)*Math.pow(h.y,2)+Math.pow(n,2)*Math.pow(h.x,2));f=f<0?0:f;var p=(r!==a?1:-1)*Math.sqrt(f),g=p*(e*h.y/n),m=p*(-n*h.x/e),v={x:Math.cos(l)*g-Math.sin(l)*m+(t.x+o.x)/2,y:Math.sin(l)*g+Math.cos(l)*m+(t.y+o.y)/2},y={x:(h.x-g)/e,y:(h.y-m)/n},x=ma({x:1,y:0},y),b=ma(y,{x:(-h.x-g)/e,y:(-h.y-m)/n});!a&&b>0?b-=2*Math.PI:a&&b<0&&(b+=2*Math.PI);var _=x+(b%=2*Math.PI)*s,E=e*Math.cos(_),w=n*Math.sin(_);return{x:Math.cos(l)*E-Math.sin(l)*w+v.x,y:Math.sin(l)*E+Math.cos(l)*w+v.y,ellipticalArcStartAngle:x,ellipticalArcEndAngle:x+b,ellipticalArcAngle:_,ellipticalArcCenter:v,resultantRx:e,resultantRy:n}};function ya(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=t.arcParams,r=i.rx,a=void 0===r?0:r,o=i.ry,s=void 0===o?0:o,l=i.xRotation,u=i.arcFlag,c=i.sweepFlag,h=va({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!u,!!c,{x:t.currentPoint[0],y:t.currentPoint[1]},e),d=va({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!u,!!c,{x:t.currentPoint[0],y:t.currentPoint[1]},n?e+.005:e-.005),f=d.x-h.x,p=d.y-h.y,g=Math.sqrt(f*f+p*p);return{x:-f/g,y:-p/g}}function xa(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ba(t,e){return xa(t)*xa(e)?(t[0]*e[0]+t[1]*e[1])/(xa(t)*xa(e)):1}function _a(t,e){return(t[0]*e[1]1&&(n*=Math.sqrt(f),i*=Math.sqrt(f));var p=n*n*(d*d)+i*i*(h*h),g=p?Math.sqrt((n*n*(i*i)-p)/p):1;a===o&&(g*=-1),isNaN(g)&&(g=0);var m=i?g*n*d/i:0,v=n?g*-i*h/n:0,y=(s+u)/2+Math.cos(r)*m-Math.sin(r)*v,x=(l+c)/2+Math.sin(r)*m+Math.cos(r)*v,b=[(h-m)/n,(d-v)/i],_=[(-1*h-m)/n,(-1*d-v)/i],E=_a([1,0],b),w=_a(b,_);return ba(b,_)<=-1&&(w=Math.PI),ba(b,_)>=1&&(w=0),0===o&&w>0&&(w-=2*Math.PI),1===o&&w<0&&(w+=2*Math.PI),{cx:y,cy:x,rx:fa(t,[u,c])?0:n,ry:fa(t,[u,c])?0:i,startAngle:E,endAngle:E+w,xRotation:r,arcFlag:a,sweepFlag:o}}var wa=function(t){if(""===t||Array.isArray(t)&&0===t.length)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var e;try{e=Ce(t)}catch(n){e=Ce(""),console.error("[g]: Invalid SVG Path definition: ".concat(t))}!function(t){for(var e=0;e0&&n.push(i),{polygons:e,polylines:n}}(e),r=i.polygons,a=i.polylines,o=function(t){for(var e=[],n=null,i=null,r=null,a=0,o=t.length,s=0;s=e&&(s-=n),t[s])}))}))}(l),f.forEach((function(t,e){l.slice(1).forEach((function(t,n){d+=se(l[(e+n)%c].slice(-2),u[n%c].slice(-2))})),h[e]=d,d=0})),f[h.indexOf(Math.min.apply(null,h))]),function(t){return t}]}function Ca(t,e){return{points:(0,ue.Z)(t)?t.split(" ").map((function(t){var e=t.split(","),n=(0,p.Z)(e,2),i=n[0],r=n[1];return[Number(i),Number(r)]})):t,totalLength:0,segments:[]}}function Aa(t,e){return[t.points,e.points,function(t){return t}]}var Oa=null,Na=/\s*(\w+)\(([^)]*)\)/g;function Pa(t){return function(e){var n=0;return t.map((function(t){return t===Oa?e[n++]:t}))}}function La(t){return t}var Ra={matrix:["NNNNNN",[Oa,Oa,0,0,Oa,Oa,0,0,0,0,1,0,Oa,Oa,0,1],La],matrix3d:["NNNNNNNNNNNNNNNN",La],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Pa([Oa,Oa,new _r(1)]),La],scaleX:["N",Pa([Oa,new _r(1),new _r(1)]),Pa([Oa,new _r(1)])],scaleY:["N",Pa([new _r(1),Oa,new _r(1)]),Pa([new _r(1),Oa])],scaleZ:["N",Pa([new _r(1),new _r(1),Oa])],scale3d:["NNN",La],skew:["Aa",null,La],skewX:["A",null,Pa([Oa,wr])],skewY:["A",null,Pa([wr,Oa])],translate:["Tt",Pa([Oa,Oa,Er]),La],translateX:["T",Pa([Oa,Er,Er]),Pa([Oa,Er])],translateY:["T",Pa([Er,Oa,Er]),Pa([Er,Oa])],translateZ:["L",Pa([Er,Er,Oa])],translate3d:["TTL",La]};function Da(t){for(var e=[],n=t.length,i=0;iWi[1][2]&&(a[0]=-a[0]),Wi[0][2]>Wi[2][0]&&(a[1]=-a[1]),Wi[1][0]>Wi[0][1]&&(a[2]=-a[2])}(function(t){return 0===t.length?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:t.map(Ba).reduce(Fa)}(t),e,n,i,r,a),[[e,n,i,a,r]]}var Ga=function(){function t(t,e){for(var n=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],i=0;i<4;i++)for(var r=0;r<4;r++)for(var a=0;a<4;a++)n[i][r]+=e[i][a]*t[a][r];return n}return function(e,n,i,r,a){for(var o=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],s=0;s<4;s++)o[s][3]=a[s];for(var l=0;l<3;l++)for(var u=0;u<3;u++)o[3][l]+=e[u]*o[u][l];var c=r[0],h=r[1],d=r[2],f=r[3],p=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];p[0][0]=1-2*(h*h+d*d),p[0][1]=2*(c*h-d*f),p[0][2]=2*(c*d+h*f),p[1][0]=2*(c*h+d*f),p[1][1]=1-2*(c*c+d*d),p[1][2]=2*(h*d-c*f),p[2][0]=2*(c*d-h*f),p[2][1]=2*(h*d+c*f),p[2][2]=1-2*(c*c+h*h),o=t(o,p);var g,m=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];i[2]&&(m[2][1]=i[2],o=t(o,m)),i[1]&&(m[2][1]=0,m[2][0]=i[0],o=t(o,m)),i[0]&&(m[2][0]=0,m[1][0]=i[0],o=t(o,m));for(var v=0;v<3;v++)for(var y=0;y<3;y++)o[v][y]*=n[v];return 0===(g=o)[0][2]&&0===g[0][3]&&0===g[1][2]&&0===g[1][3]&&0===g[2][0]&&0===g[2][1]&&1===g[2][2]&&0===g[2][3]&&0===g[3][2]&&1===g[3][3]?[o[0][0],o[0][1],o[1][0],o[1][1],o[3][0],o[3][1]]:o[0].concat(o[1],o[2],o[3])}}();function ja(t){return t.toFixed(6).replace(".000000","")}function Ua(t,e){var n,i;return t.decompositionPair!==e&&(t.decompositionPair=e,n=za(t)),e.decompositionPair!==t&&(e.decompositionPair=t,i=za(e)),null===n[0]||null===i[0]?[[!1],[!0],function(n){return n?e[0].d:t[0].d}]:(n[0].push(0),i[0].push(1),[n,i,function(t){var e=function(t,e,n){var i=function(t,e){for(var n=0,i=0;i2&&void 0!==arguments[2]?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(t.attributes,e);var i=t.parsedStyle.clipPath,r=t.parsedStyle.offsetPath;Qa(t,e);var o=!!n.forceUpdateGeometry;if(!o)for(var s in e)if(qa.has(s)){o=!0;break}var l=Ja(t);l.has("fill")&&e.fill&&(t.parsedStyle.fill=Hr(e.fill)),l.has("stroke")&&e.stroke&&(t.parsedStyle.stroke=Hr(e.stroke)),l.has("shadowColor")&&e.shadowColor&&(t.parsedStyle.shadowColor=Hr(e.shadowColor)),l.has("filter")&&e.filter&&(t.parsedStyle.filter=ra(e.filter)),l.has("radius")&&!(0,le.Z)(e.radius)&&(t.parsedStyle.radius=ta(e.radius,4)),l.has("lineDash")&&!(0,le.Z)(e.lineDash)&&(t.parsedStyle.lineDash=ta(e.lineDash,"even")),l.has("points")&&e.points&&(t.parsedStyle.points=Ca(e.points)),l.has("d")&&""===e.d&&(t.parsedStyle.d=(0,a.Z)({},ir)),l.has("d")&&e.d&&(t.parsedStyle.d=Sa(e.d)),l.has("textTransform")&&e.textTransform&&this.runtime.CSSPropertySyntaxFactory[rr.TEXT_TRANSFORM].calculator(null,null,{value:e.textTransform},t,null),l.has("clipPath")&&!Qe(e.clipPath)&&this.runtime.CSSPropertySyntaxFactory[rr.DEFINED_PATH].calculator("clipPath",i,e.clipPath,t,this.runtime),l.has("offsetPath")&&e.offsetPath&&this.runtime.CSSPropertySyntaxFactory[rr.DEFINED_PATH].calculator("offsetPath",r,e.offsetPath,t,this.runtime),l.has("transform")&&e.transform&&(t.parsedStyle.transform=ka(e.transform)),l.has("transformOrigin")&&e.transformOrigin&&(t.parsedStyle.transformOrigin=Wa(e.transformOrigin)),l.has("markerStart")&&e.markerStart&&(t.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[rr.MARKER].calculator(null,e.markerStart,e.markerStart,null,null)),l.has("markerEnd")&&e.markerEnd&&(t.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[rr.MARKER].calculator(null,e.markerEnd,e.markerEnd,null,null)),l.has("markerMid")&&e.markerMid&&(t.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[rr.MARKER].calculator("",e.markerMid,e.markerMid,null,null)),l.has("zIndex")&&!(0,le.Z)(e.zIndex)&&this.runtime.CSSPropertySyntaxFactory[rr.Z_INDEX].postProcessor(t),l.has("offsetDistance")&&!(0,le.Z)(e.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[rr.OFFSET_DISTANCE].postProcessor(t),l.has("transform")&&e.transform&&this.runtime.CSSPropertySyntaxFactory[rr.TRANSFORM].postProcessor(t),l.has("transformOrigin")&&e.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[rr.TRANSFORM_ORIGIN].postProcessor(t),o&&(t.geometry.dirty=!0,t.renderable.boundsDirty=!0,t.renderable.renderBoundsDirty=!0,n.forceUpdateGeometry||this.runtime.sceneGraphService.dirtifyToRoot(t))}},{key:"updateGeometry",value:function(t){var e=t.nodeName,n=this.runtime.geometryUpdaterFactory[e];if(n){var i=t.geometry;i.contentBounds||(i.contentBounds=new Ti),i.renderBounds||(i.renderBounds=new Ti);var r=t.parsedStyle,a=n.update(r,t),o=a.cx,s=void 0===o?0:o,l=a.cy,u=void 0===l?0:l,c=a.cz,h=void 0===c?0:c,d=a.hwidth,f=void 0===d?0:d,p=a.hheight,g=void 0===p?0:p,m=a.hdepth,v=void 0===m?0:m,y=[Math.abs(f),Math.abs(g),v],x=r.stroke,b=r.lineWidth,_=void 0===b?1:b,E=r.increasedLineWidthForHitTesting,w=void 0===E?0:E,S=r.shadowType,M=void 0===S?"outer":S,C=r.shadowColor,A=r.filter,O=void 0===A?[]:A,N=r.transformOrigin,P=[s,u,h];i.contentBounds.update(P,y);var L=e===pi.POLYLINE||e===pi.POLYGON||e===pi.PATH?Math.SQRT2:.5;if(x&&!x.isNone){var R=((_||0)+(w||0))*L;y[0]+=R,y[1]+=R}if(i.renderBounds.update(P,y),C&&M&&"inner"!==M){var D=i.renderBounds,k=D.min,I=D.max,B=r.shadowBlur||0,F=r.shadowOffsetX||0,z=r.shadowOffsetY||0,G=k[0]-B+F,j=I[0]+B+F,U=k[1]-B+z,H=I[1]+B+z;k[0]=Math.min(k[0],G),I[0]=Math.max(I[0],j),k[1]=Math.min(k[1],U),I[1]=Math.max(I[1],H),i.renderBounds.setMinMax(k,I)}O.forEach((function(t){var e=t.name,n=t.params;if("blur"===e){var r=n[0].value;i.renderBounds.update(i.renderBounds.center,T(i.renderBounds.halfExtents,i.renderBounds.halfExtents,[r,r,0]))}else if("drop-shadow"===e){var a=n[0].value,o=n[1].value,s=n[2].value,l=i.renderBounds,u=l.min,c=l.max,h=u[0]-s+a,d=c[0]+s+a,f=u[1]-s+o,p=c[1]+s+o;u[0]=Math.min(u[0],h),c[0]=Math.max(c[0],d),u[1]=Math.min(u[1],f),c[1]=Math.max(c[1],p),i.renderBounds.setMinMax(u,c)}})),t.geometry.dirty=!1;var V=g<0,Z=(f<0?-1:1)*(N?ea(N[0],0,t,!0):0),W=(V?-1:1)*(N?ea(N[1],1,t,!0):0);(Z||W)&&t.setOrigin(Z,W)}}},{key:"updateSizeAttenuation",value:function(t,e){t.style.isSizeAttenuation?(t.style.rawLineWidth||(t.style.rawLineWidth=t.style.lineWidth),t.style.lineWidth=(t.style.rawLineWidth||1)/e,t.nodeName===pi.CIRCLE&&(t.style.rawR||(t.style.rawR=t.style.r),t.style.r=(t.style.rawR||1)/e)):(t.style.rawLineWidth&&(t.style.lineWidth=t.style.rawLineWidth,delete t.style.rawLineWidth),t.nodeName===pi.CIRCLE&&t.style.rawR&&(t.style.r=t.style.rawR,delete t.style.rawR))}}])}();function Qa(t,e){var n=Ja(t);for(var i in e)n.has(i)&&(t.parsedStyle[i]=e[i])}function Ja(t){return t.constructor.PARSED_STYLE_LIST}var to=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=la}),[{key:"calculator",value:function(t,e,n,i){return Jr(n)}}])}(),eo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"calculator",value:function(t,e,n,i,r){return n instanceof xr&&(n=null),r.sceneGraphService.updateDisplayObjectDependency(t,e,n,i),"clipPath"===t&&i.forEach((function(t){0===t.childNodes.length&&r.sceneGraphService.dirtifyToRoot(t)})),n}}])}(),no=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.parser=Hr,this.mixer=Vr}),[{key:"calculator",value:function(t,e,n,i){return n instanceof xr?"none"===n.value?Cr:Ar:n}}])}(),io=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"calculator",value:function(t,e,n){return n instanceof xr?[]:n}}])}();function ro(t){var e=t.parsedStyle.fontSize;return(0,le.Z)(e)?null:e}var ao=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=la}),[{key:"calculator",value:function(t,e,n,i,r){if((0,oe.Z)(n))return n;if(!_r.isRelativeUnit(n.unit))return n.value;if(n.unit===or.kPercentage)return 0;if(n.unit===or.kEms){if(i.parentNode){var a=ro(i.parentNode);if(a)return a*=n.value}return 0}if(n.unit===or.kRems){var o;if(null!=i&&null!==(o=i.ownerDocument)&&void 0!==o&&o.documentElement){var s=ro(i.ownerDocument.documentElement);if(s)return s*=n.value}return 0}}}])}(),oo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=ca}),[{key:"calculator",value:function(t,e,n){return n.map((function(t){return t.value}))}}])}(),so=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=ca}),[{key:"calculator",value:function(t,e,n){return n.map((function(t){return t.value}))}}])}(),lo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"calculator",value:function(t,e,n,i){var r;n instanceof xr&&(n=null);var a=null===(r=n)||void 0===r?void 0:r.cloneNode(!0);return a&&(a.style.isMarker=!0),a}}])}(),uo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=la}),[{key:"calculator",value:function(t,e,n){return n.value}}])}(),co=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=ua(0,1)}),[{key:"calculator",value:function(t,e,n){return n.value}},{key:"postProcessor",value:function(t){var e=t.parsedStyle,n=e.offsetPath,i=e.offsetDistance;if(n){var r=n.nodeName;if(r===pi.LINE||r===pi.PATH||r===pi.POLYLINE){var a=n.getPoint(i);a&&t.setLocalPosition(a.x,a.y)}}}}])}(),ho=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=ua(0,1)}),[{key:"calculator",value:function(t,e,n){return n.value}}])}(),fo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.parser=Sa,this.mixer=Ma}),[{key:"calculator",value:function(t,e,n){return n instanceof xr&&"unset"===n.value?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new Oi(0,0,0,0)}:n}}])}(),po=(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=Aa})),go=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:"auto",e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=!1,r=!1,a=!!e&&!e.isNone,o=!!n&&!n.isNone;return"visiblepainted"===t||"painted"===t||"auto"===t?(i=a,r=o):"visiblefill"===t||"fill"===t?i=!0:"visiblestroke"===t||"stroke"===t?r=!0:"visible"!==t&&"all"!==t||(i=!0,r=!0),[i,r]}var Ao=1,Oo="object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:{},No=Date.now(),Po={},Lo=Date.now(),Ro=function(t){if("function"!=typeof t)throw new TypeError("".concat(t," is not a function"));var e=Date.now(),n=e-Lo,i=n>16?0:16-n,r=Ao++;return Po[r]=t,Object.keys(Po).length>1||setTimeout((function(){Lo=e;var t=Po;Po={},Object.keys(t).forEach((function(e){return t[e](Oo.performance&&"function"==typeof Oo.performance.now?Oo.performance.now():Date.now()-No)}))}),i),r},Do=function(t){delete Po[t]},ko=function(t){return"string"!=typeof t?Ro:""===t?Oo.requestAnimationFrame:Oo["".concat(t,"RequestAnimationFrame")]},Io=function(t,e){for(var n=0;void 0!==t[n];){if(e(t[n]))return t[n];n+=1}}(["","webkit","moz","ms","o"],(function(t){return!!ko(t)})),Bo=ko(Io),Fo=function(t){return"string"!=typeof t?Do:""===t?Oo.cancelAnimationFrame:Oo["".concat(t,"CancelAnimationFrame")]||Oo["".concat(t,"CancelRequestAnimationFrame")]}(Io);Oo.requestAnimationFrame=Bo,Oo.cancelAnimationFrame=Fo;var zo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.callbacks=[]}),[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(t,e){this.callbacks.push(e)}},{key:"promise",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]&&arguments[1],i=ms.get(this);i||(i=this.document?this:this.defaultView?this.defaultView:null===(e=this.ownerDocument)||void 0===e?void 0:e.defaultView)&&ms.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=[],n||(t.target=this),t.manager.dispatchEvent(t,t.type,n)}else this.emitter.emit(t.type,t);return!t.defaultPrevented}}])}(),ys=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(t):t.composed&&this.host?this.host.getRootNode(t):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(t){throw new Error(Ni)}},{key:"lookupNamespaceURI",value:function(t){throw new Error(Ni)}},{key:"lookupPrefix",value:function(t){throw new Error(Ni)}},{key:"normalize",value:function(){throw new Error(Ni)}},{key:"isEqualNode",value:function(t){return this===t}},{key:"isSameNode",value:function(t){return this.isEqualNode(t)}},{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(t){if(t===this)return 0;for(var n=t,i=this,r=[n],a=[i];null!==(o=n.parentNode)&&void 0!==o?o:i.parentNode;){var o;n=n.parentNode?(r.push(n.parentNode),n.parentNode):n,i=i.parentNode?(a.push(i.parentNode),i.parentNode):i}if(n!==i)return e.DOCUMENT_POSITION_DISCONNECTED|e.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|e.DOCUMENT_POSITION_PRECEDING;var s=r.length>a.length?r:a,l=s===r?a:r;if(s[s.length-l.length]===l[0])return s===r?e.DOCUMENT_POSITION_CONTAINED_BY|e.DOCUMENT_POSITION_FOLLOWING:e.DOCUMENT_POSITION_CONTAINS|e.DOCUMENT_POSITION_PRECEDING;for(var u=s.length-l.length,c=l.length-1;c>=0;c--){var h=l[c],d=s[u+c];if(d!==h){var f=h.parentNode.childNodes;return f.indexOf(h)0&&e;)e=e.parentNode,t--;return e}},{key:"forEach",value:function(t){for(var e=[this];e.length>0;){var n=e.pop();if(!1===t(n))break;for(var i=n.childNodes.length-1;i>=0;i--)e.push(n.childNodes[i])}}}],[{key:"isNode",value:function(t){return!!t.childNodes}}])}(vs);ys.DOCUMENT_POSITION_DISCONNECTED=1,ys.DOCUMENT_POSITION_PRECEDING=2,ys.DOCUMENT_POSITION_FOLLOWING=4,ys.DOCUMENT_POSITION_CONTAINS=8,ys.DOCUMENT_POSITION_CONTAINED_BY=16,ys.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var xs=function(){return(0,s.Z)((function t(e,n){var i=this;(0,o.Z)(this,t),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=U(),this.tmpVec3=y(),this.onPointerDown=function(t){var e=i.createPointerEvent(t);if(i.dispatchEvent(e,"pointerdown"),"touch"===e.pointerType)i.dispatchEvent(e,"touchstart");else if("mouse"===e.pointerType||"pen"===e.pointerType){var n=2===e.button;i.dispatchEvent(e,n?"rightdown":"mousedown")}i.trackingData(t.pointerId).pressTargetsByButton[t.button]=e.composedPath(),i.freeEvent(e)},this.onPointerUp=function(t){var e=So.now(),n=i.createPointerEvent(t,void 0,void 0,i.context.config.alwaysTriggerPointerEventOnCanvas?i.rootTarget:void 0);if(i.dispatchEvent(n,"pointerup"),"touch"===n.pointerType)i.dispatchEvent(n,"touchend");else if("mouse"===n.pointerType||"pen"===n.pointerType){var r=2===n.button;i.dispatchEvent(n,r?"rightup":"mouseup")}var a=i.trackingData(t.pointerId),o=i.findMountedTarget(a.pressTargetsByButton[t.button]),s=o;if(o&&!n.composedPath().includes(o)){for(var l=o;l&&!n.composedPath().includes(l);){if(n.currentTarget=l,i.notifyTarget(n,"pointerupoutside"),"touch"===n.pointerType)i.notifyTarget(n,"touchendoutside");else if("mouse"===n.pointerType||"pen"===n.pointerType){var u=2===n.button;i.notifyTarget(n,u?"rightupoutside":"mouseupoutside")}ys.isNode(l)&&(l=l.parentNode)}delete a.pressTargetsByButton[t.button],s=l}if(s){var c,h=i.clonePointerEvent(n,"click");h.target=s,h.path=[],a.clicksByButton[t.button]||(a.clicksByButton[t.button]={clickCount:0,target:h.target,timeStamp:e});var d=i.context.renderingContext.root.ownerDocument.defaultView,f=a.clicksByButton[t.button];f.target===h.target&&e-f.timeStamp=1;i--)if(t.currentTarget=n[i],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return;if(t.eventPhase=t.AT_TARGET,t.currentTarget=t.target,this.notifyTarget(t,e),!t.propagationStopped&&!t.propagationImmediatelyStopped){var r=n.indexOf(t.currentTarget);t.eventPhase=t.BUBBLING_PHASE;for(var a=r+1;ar||n>a?null:!o&&this.pickHandler(t)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(t,e){var n,i=null==e?void 0:e.target;if(null!==(n=i)&&void 0!==n&&n.shadowRoot&&(i=e.composedPath()[0]),i){if(i===t)return!0;if(t&&t.contains)return t.contains(i)}return!(null==e||!e.composedPath)&&e.composedPath().indexOf(t)>-1}},{key:"getExistedHTML",value:function(t){if(t.nativeEvent.composedPath)for(var e=0,n=t.nativeEvent.composedPath();e=0;n--){var i=t[n];if(!(i===this.rootTarget||ys.isNode(i)&&i.parentNode===e))break;e=t[n]}return e}},{key:"getCursor",value:function(t){for(var e=t;e;){var n=bo(e)&&e.getAttribute("cursor");if(n)return n;e=ys.isNode(e)&&e.parentNode}}}])}(),bs=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"getOrCreateCanvas",value:function(t,e){if(this.canvas)return this.canvas;if(t||al.offscreenCanvas)this.canvas=t||al.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,a.Z)({willReadFrequently:!0},e));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,a.Z)({willReadFrequently:!0},e)),this.context&&this.context.measureText||(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(t){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,a.Z)({willReadFrequently:!0},e))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(t,e){return this.context||this.getOrCreateCanvas(t,e),this.context}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(t){}try{return document.createElement("canvas")}catch(t){}return null}}])}(),_s=function(t){return t[t.CAMERA_CHANGED=0]="CAMERA_CHANGED",t[t.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",t[t.NONE=2]="NONE",t}({}),Es=function(){return(0,s.Z)((function t(e,n){(0,o.Z)(this,t),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new jo,initAsync:new zo,dirtycheck:new Uo,cull:new Uo,beginFrame:new jo,beforeRender:new jo,render:new jo,afterRender:new jo,endFrame:new jo,destroy:new jo,pick:new Go,pickSync:new Uo,pointerDown:new jo,pointerUp:new jo,pointerMove:new jo,pointerOut:new jo,pointerOver:new jo,pointerWheel:new jo,pointerCancel:new jo,click:new jo},this.globalRuntime=e,this.context=n}),[{key:"init",value:function(t){var e=this,n=(0,a.Z)((0,a.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach((function(t){t.apply(n,e.globalRuntime)})),this.hooks.init.call(),0===this.hooks.initAsync.getCallbacksNum()?(this.inited=!0,t()):this.hooks.initAsync.promise().then((function(){e.inited=!0,t()})).catch((function(t){}))}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){return!this.context.config.renderer.getConfig().enableDirtyRectangleRendering||this.context.renderingContext.renderReasons.has(_s.CAMERA_CHANGED)}},{key:"render",value:function(t,e,n){var i=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var r=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(r.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),r.renderReasons.size&&this.inited){r.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var a=1===r.renderReasons.size&&r.renderReasons.has(_s.CAMERA_CHANGED),o=!t.disableRenderHooks||!(t.disableRenderHooks&&a);o&&this.renderDisplayObject(r.root,t,r),this.hooks.beginFrame.call(e),o&&r.renderListCurrentFrame.forEach((function(t){i.hooks.beforeRender.call(t),i.hooks.render.call(t),i.hooks.afterRender.call(t)})),this.hooks.endFrame.call(e),r.renderListCurrentFrame=[],r.renderReasons.clear(),n()}}},{key:"renderDisplayObject",value:function(t,e,n){var i=this,r=e.renderer.getConfig(),a=r.enableDirtyCheck,o=r.enableCulling;function s(t){var e=t.renderable,r=t.sortable,s=a?e.dirty||n.dirtyRectangleRenderingDisabled?t:null:t;if(s){var l=o?i.hooks.cull.call(s,i.context.camera):s;l&&(i.stats.rendered+=1,n.renderListCurrentFrame.push(l))}e.dirty=!1,r.renderOrder=i.zIndexCounter,i.zIndexCounter+=1,i.stats.total+=1,r.dirty&&(i.sort(t,r),r.dirty=!1,r.dirtyChildren=[],r.dirtyReason=void 0)}for(var l=[t];l.length>0;){var u=l.pop();s(u);for(var c=u.sortable.sorted||u.childNodes,h=c.length-1;h>=0;h--)l.push(c[h])}}},{key:"sort",value:function(t,e){e.sorted&&e.dirtyReason!==nr.Z_INDEX_CHANGED?e.dirtyChildren.forEach((function(n){if(-1===t.childNodes.indexOf(n)){var i=e.sorted.indexOf(n);i>=0&&e.sorted.splice(i,1)}else if(0===e.sorted.length)e.sorted.push(n);else{var r=function(t,e){for(var n=0,i=t.length;n>>1;_o(t[r],e)<0?n=r+1:i=r}return n}(e.sorted,n);e.sorted.splice(r,0,n)}})):e.sorted=t.childNodes.slice().sort(_o)}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(_s.DISPLAY_OBJECT_CHANGED)}}])}(),ws=/\[\s*(.*)=(.*)\s*\]/,Ts=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"selectOne",value:function(t,e){var n=this;if(t.startsWith("."))return e.find((function(e){return((null==e?void 0:e.classList)||[]).indexOf(n.getIdOrClassname(t))>-1}));if(t.startsWith("#"))return e.find((function(e){return e.id===n.getIdOrClassname(t)}));if(t.startsWith("[")){var i=this.getAttribute(t),r=i.name,a=i.value;return r?e.find((function(t){return e!==t&&("name"===r?t.name===a:n.attributeToString(t,r)===a)})):null}return e.find((function(n){return e!==n&&n.nodeName===t}))}},{key:"selectAll",value:function(t,e){var n=this;if(t.startsWith("."))return e.findAll((function(i){return e!==i&&((null==i?void 0:i.classList)||[]).indexOf(n.getIdOrClassname(t))>-1}));if(t.startsWith("#"))return e.findAll((function(i){return e!==i&&i.id===n.getIdOrClassname(t)}));if(t.startsWith("[")){var i=this.getAttribute(t),r=i.name,a=i.value;return r?e.findAll((function(t){return e!==t&&("name"===r?t.name===a:n.attributeToString(t,r)===a)})):[]}return e.findAll((function(n){return e!==n&&n.nodeName===t}))}},{key:"is",value:function(t,e){if(t.startsWith("."))return e.className===this.getIdOrClassname(t);if(t.startsWith("#"))return e.id===this.getIdOrClassname(t);if(t.startsWith("[")){var n=this.getAttribute(t),i=n.name,r=n.value;return"name"===i?e.name===r:this.attributeToString(e,i)===r}return e.nodeName===t}},{key:"getIdOrClassname",value:function(t){return t.substring(1)}},{key:"getAttribute",value:function(t){var e=t.match(ws),n="",i="";return e&&e.length>2&&(n=e[1].replace(/"/g,""),i=e[2].replace(/"/g,"")),{name:n,value:i}}},{key:"attributeToString",value:function(t,e){if(!t.getAttribute)return"";var n=t.getAttribute(e);return(0,le.Z)(n)?"":n.toString?n.toString():""}}])}(),Ss=function(t){return t.ATTR_MODIFIED="DOMAttrModified",t.INSERTED="DOMNodeInserted",t.MOUNTED="DOMNodeInsertedIntoDocument",t.REMOVED="removed",t.UNMOUNTED="DOMNodeRemovedFromDocument",t.REPARENT="reparent",t.DESTROY="destroy",t.BOUNDS_CHANGED="bounds-changed",t.CULLED="culled",t}({}),Ms=function(t){function e(t,n,i,r,a,s,l,u){var c;return(0,o.Z)(this,e),(c=d(this,e,[null])).relatedNode=n,c.prevValue=i,c.newValue=r,c.attrName=a,c.attrChange=s,c.prevParsedValue=l,c.newParsedValue=u,c.type=t,c}return(0,f.Z)(e,t),(0,s.Z)(e)}(hs);function Cs(t){var e=t.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0)}Ms.ADDITION=2,Ms.MODIFICATION=1,Ms.REMOVAL=3;var As,Os,Ns,Ps,Ls,Rs,Ds=new Ms(Ss.REPARENT,null,"","","",0,"",""),ks=ie(),Is=y(),Bs=_(1,1,1),Fs=U(),zs=ie(),Gs=y(),js=U(),Us=Gt(),Hs=y(),Vs=Gt(),Zs=y(),Ws=y(),Xs=y(),Ys=U(),qs=Gt(),$s=Gt(),Ks=Gt(),Qs={affectChildren:!0},Js=function(){return(0,s.Z)((function t(e){(0,o.Z)(this,t),this.pendingEvents=new Map,this.boundsChangedEvent=new gs(Ss.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=e}),[{key:"matches",value:function(t,e){return this.runtime.sceneGraphSelector.is(t,e)}},{key:"querySelector",value:function(t,e){return this.runtime.sceneGraphSelector.selectOne(t,e)}},{key:"querySelectorAll",value:function(t,e){return this.runtime.sceneGraphSelector.selectAll(t,e)}},{key:"attach",value:function(t,e,n){var i,r=!1;t.parentNode&&(r=t.parentNode!==e,this.detach(t));var a=t.nodeName===pi.FRAGMENT,o=Mo(e);t.parentNode=e;var s=a?t.childNodes:[t];(0,oe.Z)(n)?s.forEach((function(t){e.childNodes.splice(n,0,t),t.parentNode=e})):s.forEach((function(t){e.childNodes.push(t),t.parentNode=e}));var l=e.sortable;if((null!=l&&null!==(i=l.sorted)&&void 0!==i&&i.length||t.parsedStyle.zIndex)&&(-1===l.dirtyChildren.indexOf(t)&&l.dirtyChildren.push(t),l.dirty=!0,l.dirtyReason=nr.ADDED),!o){if(a)this.dirtifyFragment(t);else{var u=t.transformable;u&&this.dirtifyWorld(t,u)}r&&t.dispatchEvent(Ds)}}},{key:"detach",value:function(t){if(t.parentNode){var e,n,i=t.transformable,r=t.parentNode.sortable;(null!=r&&null!==(e=r.sorted)&&void 0!==e&&e.length||null!==(n=t.style)&&void 0!==n&&n.zIndex)&&(-1===r.dirtyChildren.indexOf(t)&&r.dirtyChildren.push(t),r.dirty=!0,r.dirtyReason=nr.REMOVED);var a=t.parentNode.childNodes.indexOf(t);a>-1&&t.parentNode.childNodes.splice(a,1),i&&this.dirtifyWorld(t,i),t.parentNode=null}}},{key:"getOrigin",value:function(t){return t.getGeometryBounds(),t.transformable.origin}},{key:"setOrigin",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=[e,n,i]);var r=t.transformable;if(e[0]!==r.origin[0]||e[1]!==r.origin[1]||e[2]!==r.origin[2]){var a=r.origin;a[0]=e[0],a[1]=e[1],a[2]=e[2]||0,this.dirtifyLocal(t,r)}}},{key:"rotate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=_(e,n,i));var r=t.transformable;if(null!==t.parentNode&&t.parentNode.transformable){var a=Us;Zt(a,e[0],e[1],e[2]);var o=this.getRotation(t),s=this.getRotation(t.parentNode);Jt(Ks,s),Vt(Ks,Ks),Ut(a,Ks,a),Ut(r.localRotation,a,o),ne(r.localRotation,r.localRotation),this.dirtifyLocal(t,r)}else this.rotateLocal(t,e)}},{key:"rotateLocal",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=_(e,n,i));var r=t.transformable;Zt($s,e[0],e[1],e[2]),ee(r.localRotation,r.localRotation,$s),this.dirtifyLocal(t,r)}},{key:"setEulerAngles",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=_(e,n,i));var r=t.transformable;if(null!==t.parentNode&&t.parentNode.transformable){Zt(r.localRotation,e[0],e[1],e[2]);var a=this.getRotation(t.parentNode);Jt(qs,Vt(Us,a)),ee(r.localRotation,r.localRotation,qs),this.dirtifyLocal(t,r)}else this.setLocalEulerAngles(t,e)}},{key:"setLocalEulerAngles",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];"number"==typeof e&&(e=_(e,n,i));var a=t.transformable;Zt(a.localRotation,e[0],e[1],e[2]),r&&this.dirtifyLocal(t,a)}},{key:"translateLocal",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=_(e,n,i));var r=t.transformable;D(e,Is)||(R(e,e,r.localRotation),T(r.localPosition,r.localPosition,e),this.dirtifyLocal(t,r))}},{key:"setPosition",value:function(t,e){var n,i=t.transformable;if(Xs[0]=e[0],Xs[1]=e[1],Xs[2]=null!==(n=e[2])&&void 0!==n?n:0,!D(this.getPosition(t),Xs)){if(E(i.position,Xs),null!==t.parentNode&&t.parentNode.transformable){var r=t.parentNode.transformable;V(Ys,r.worldTransform),q(Ys,Ys),L(i.localPosition,Xs,Ys)}else E(i.localPosition,Xs);this.dirtifyLocal(t,i)}}},{key:"setLocalPosition",value:function(t,e){var n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.transformable;Ws[0]=e[0],Ws[1]=e[1],Ws[2]=null!==(n=e[2])&&void 0!==n?n:0,D(r.localPosition,Ws)||(E(r.localPosition,Ws),i&&this.dirtifyLocal(t,r))}},{key:"scaleLocal",value:function(t,e){var n,i=t.transformable;M(i.localScale,i.localScale,w(Gs,e[0],e[1],null!==(n=e[2])&&void 0!==n?n:1)),this.dirtifyLocal(t,i)}},{key:"setLocalScale",value:function(t,e){var n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.transformable;w(Gs,e[0],e[1],null!==(n=e[2])&&void 0!==n?n:r.localScale[2]),D(Gs,r.localScale)||(E(r.localScale,Gs),i&&this.dirtifyLocal(t,r))}},{key:"translate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=w(Gs,e,n,i)),D(e,Is)||(T(Gs,this.getPosition(t),e),this.setPosition(t,Gs))}},{key:"setRotation",value:function(t,e,n,i,r){var a=t.transformable;if("number"==typeof e&&(e=Qt(e,n,i,r)),null!==t.parentNode&&t.parentNode.transformable){var o=this.getRotation(t.parentNode);Jt(Us,o),Vt(Us,Us),Ut(a.localRotation,Us,e),ne(a.localRotation,a.localRotation),this.dirtifyLocal(t,a)}else this.setLocalRotation(t,e)}},{key:"setLocalRotation",value:function(t,e,n,i,r){var a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];"number"==typeof e&&(e=te(Us,e,n,i,r));var o=t.transformable;Jt(o.localRotation,e),a&&this.dirtifyLocal(t,o)}},{key:"setLocalSkew",value:function(t,e,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];"number"==typeof e&&(e=ae(zs,e,n));var r=t.transformable;re(r.localSkew,e),i&&this.dirtifyLocal(t,r)}},{key:"dirtifyLocal",value:function(t,e){Mo(t)||e.localDirtyFlag||(e.localDirtyFlag=!0,e.dirtyFlag||this.dirtifyWorld(t,e))}},{key:"dirtifyWorld",value:function(t,e){e.dirtyFlag||this.unfreezeParentToRoot(t),this.dirtifyWorldInternal(t,e),this.dirtifyToRoot(t,!0)}},{key:"dirtifyFragment",value:function(t){var e=t.transformable;e&&(e.frozen=!1,e.dirtyFlag=!0,e.localDirtyFlag=!0);var n=t.renderable;n&&(n.renderBoundsDirty=!0,n.boundsDirty=!0,n.dirty=!0);for(var i=t.childNodes.length,r=0;r1&&void 0!==arguments[1]&&arguments[1],n=t;for(n.renderable&&(n.renderable.dirty=!0);n;)Cs(n),n=n.parentNode;e&&t.forEach((function(t){Cs(t)})),this.informDependentDisplayObjects(t),this.pendingEvents.set(t,e)}},{key:"updateDisplayObjectDependency",value:function(t,e,n,i){if(e&&e!==n){var r=this.displayObjectDependencyMap.get(e);if(r&&r[t]){var a=r[t].indexOf(i);r[t].splice(a,1)}}if(n){var o=this.displayObjectDependencyMap.get(n);o||(this.displayObjectDependencyMap.set(n,{}),o=this.displayObjectDependencyMap.get(n)),o[t]||(o[t]=[]),o[t].push(i)}}},{key:"informDependentDisplayObjects",value:function(t){var e=this,n=this.displayObjectDependencyMap.get(t);n&&Object.keys(n).forEach((function(t){n[t].forEach((function(n){e.dirtifyToRoot(n,!0),n.dispatchEvent(new Ms(Ss.ATTR_MODIFIED,n,e,e,t,Ms.MODIFICATION,e,e)),n.isCustomElement&&n.isConnected&&n.attributeChangedCallback&&n.attributeChangedCallback(t,e,e)}))}))}},{key:"getPosition",value:function(t){var e=t.transformable;return ft(e.position,this.getWorldTransform(t,e))}},{key:"getRotation",value:function(t){var e=t.transformable;return gt(e.rotation,this.getWorldTransform(t,e))}},{key:"getScale",value:function(t){var e=t.transformable;return pt(e.scaling,this.getWorldTransform(t,e))}},{key:"getWorldTransform",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.transformable;return e.localDirtyFlag||e.dirtyFlag?(t.parentNode&&t.parentNode.transformable&&this.getWorldTransform(t.parentNode),this.sync(t,e),e.worldTransform):e.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){if(0!==t.localSkew[0]||0!==t.localSkew[1]){vt(t.localTransform,t.localRotation,t.localPosition,_(1,1,1),t.origin),0===t.localSkew[0]&&0===t.localSkew[1]||(X(js),js[4]=Math.tan(t.localSkew[0]),js[1]=Math.tan(t.localSkew[1]),Q(t.localTransform,t.localTransform,js));var e=vt(js,te(Us,0,0,0,1),w(Gs,1,1,1),t.localScale,t.origin);Q(t.localTransform,t.localTransform,e)}else{var n=t.localTransform,i=t.localPosition,r=t.localRotation,a=t.localScale,o=t.origin,s=0!==i[0]||0!==i[1]||0!==i[2],l=1!==r[3]||0!==r[0]||0!==r[1]||0!==r[2],u=1!==a[0]||1!==a[1]||1!==a[2],c=0!==o[0]||0!==o[1]||0!==o[2];l||u||c?vt(n,r,i,a,o):s?at(n,i):X(n)}}},{key:"getLocalTransform",value:function(t){var e=t.transformable;return e.localDirtyFlag&&(this.calcLocalTransform(e),e.localDirtyFlag=!1),e.localTransform}},{key:"setLocalTransform",value:function(t,e){var n=ft(Hs,e),i=gt(Vs,e),r=pt(Zs,e);this.setLocalScale(t,r,!1),this.setLocalPosition(t,n,!1),this.setLocalRotation(t,i,void 0,void 0,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"resetLocalTransform",value:function(t){this.setLocalScale(t,Bs,!1),this.setLocalPosition(t,Is,!1),this.setLocalEulerAngles(t,Is,void 0,void 0,!1),this.setLocalSkew(t,ks,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"getTransformedGeometryBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,i=this.getGeometryBounds(t,e);if(!Ti.isEmpty(i)){var r=n||new Ti;return r.setFromTransformedAABB(i,this.getWorldTransform(t)),r}return null}},{key:"getGeometryBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t,i=n.geometry;i.dirty&&al.styleValueRegistry.updateGeometry(t);var r=e?i.renderBounds:i.contentBounds||null;return r||new Ti}},{key:"getBounds",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t,r=i.renderable;if(!r.boundsDirty&&!n&&r.bounds)return r.bounds;if(!r.renderBoundsDirty&&n&&r.renderBounds)return r.renderBounds;var a=n?r.renderBounds:r.bounds,o=this.getTransformedGeometryBounds(t,n,a),s=t.childNodes;if(s.forEach((function(t){var i=e.getBounds(t,n);i&&(o?o.add(i):(o=a||new Ti).update(i.center,i.halfExtents))})),o||(o=new Ti),n){var l=Eo(t);if(l){var u=l.parsedStyle.clipPath.getBounds(n);o?u&&(o=u.intersection(o)):o.update(u.center,u.halfExtents)}}return n?(r.renderBounds=o,r.renderBoundsDirty=!1):(r.bounds=o,r.boundsDirty=!1),o}},{key:"getLocalBounds",value:function(t){if(t.parentNode){var e=Fs;t.parentNode.transformable&&(e=q(js,this.getWorldTransform(t.parentNode)));var n=this.getBounds(t);if(!Ti.isEmpty(n)){var i=new Ti;return i.setFromTransformedAABB(n,e),i}}return this.getBounds(t)}},{key:"getBoundingClientRect",value:function(t){var e,n,i=this.getGeometryBounds(t);Ti.isEmpty(i)||(n=new Ti).setFromTransformedAABB(i,this.getWorldTransform(t));var r=null===(e=t.ownerDocument)||void 0===e||null===(e=e.defaultView)||void 0===e?void 0:e.getContextService().getBoundingClientRect();if(n){var a=n.getMin(),o=(0,p.Z)(a,2),s=o[0],l=o[1],u=n.getMax(),c=(0,p.Z)(u,2),h=c[0],d=c[1];return new Oi(s+((null==r?void 0:r.left)||0),l+((null==r?void 0:r.top)||0),h-s,d-l)}return new Oi((null==r?void 0:r.left)||0,(null==r?void 0:r.top)||0,0,0)}},{key:"dirtifyWorldInternal",value:function(t,e){var n=this;if(!e.dirtyFlag){e.dirtyFlag=!0,e.frozen=!1,t.childNodes.forEach((function(t){var e=t.transformable;e.dirtyFlag||n.dirtifyWorldInternal(t,e)}));var i=t.renderable;i&&(i.renderBoundsDirty=!0,i.boundsDirty=!0,i.dirty=!0)}}},{key:"syncHierarchy",value:function(t){var e=t.transformable;if(!e.frozen){e.frozen=!0,(e.localDirtyFlag||e.dirtyFlag)&&this.sync(t,e);for(var n=t.childNodes,i=0;is;--d){for(var m=0;m=0;f--){var p=d[f].trim();!Vo.test(p)&&Ho.indexOf(p)<0&&(p='"'.concat(p,'"')),d[f]=p}return"".concat(o," ").concat(l," ").concat(c," ").concat(h," ").concat(d.join(","))}(e),b=this.measureFont(x,n);0===b.fontSize&&(b.fontSize=r,b.ascent=r);var _=this.runtime.offscreenCanvasCreator.getOrCreateContext(n);_.font=x,e.isOverflowing=!1;var E=(o?this.wordWrap(t,e,n):t).split(/(?:\r\n|\r|\n)/),w=new Array(E.length),T=0;if(!m){for(var S=0;Sd)){for(var e=p[t]?p[t].length:0,n=0,i=e,r=0;rd){i=r;break}n+=a}p[t]=(p[t]||"").slice(0,i)+f}}for(var _=Array.from(t),E=0;E<_.length;E++){var w=_[E],T=t[E-1],S=t[E+1],M=y(w);if(this.isNewline(w)){if(++g>=u){e.isOverflowing=!0,E<_.length-1&&b(g-1);break}m=0,p[g]=""}else{if(m>0&&m+M>d){if(g+1>=u){e.isOverflowing=!0,b(g);break}if(g++,m=0,p[g]="",this.isBreakingSpace(w))continue;this.canBreakInLastChar(w)||(p=this.trimToBreakable(p),m=this.sumTextWidthByCache(p[g]||"",v)),this.shouldBreakByKinsokuShorui(w,S)&&(p=this.trimByKinsokuShorui(p),m+=y(T||""))}m+=M,p[g]=(p[g]||"")+w}}return p.join("\n")}},{key:"isBreakingSpace",value:function(t){return"string"==typeof t&&tl.BreakingSpaces.indexOf(t.charCodeAt(0))>=0}},{key:"isNewline",value:function(t){return"string"==typeof t&&tl.Newlines.indexOf(t.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(t){var e=(0,l.Z)(t),n=e[e.length-2],i=this.findBreakableIndex(n);if(-1===i||!n)return e;var r=n.slice(i,i+1),a=i+1,o=i+(this.isBreakingSpace(r)?0:1);return e[e.length-1]+=n.slice(a,n.length),e[e.length-2]=n.slice(0,o),e}},{key:"canBreakInLastChar",value:function(t){return!t||!el.test(t)}},{key:"sumTextWidthByCache",value:function(t,e){return t.split("").reduce((function(t,n){if(!e[n])throw Error("cannot count the word without cache");return t+e[n]}),0)}},{key:"findBreakableIndex",value:function(t){for(var e=t.length-1;e>=0;e--)if(!el.test(t[e]))return e;return-1}},{key:"getFromCache",value:function(t,e,n,i){var r=n[t];if("number"!=typeof r){var a=t.length*e;r=i.measureText(t).width+a,n[t]=r}return r}}])}(),al={},ol=(Os=new ss,Ns=new os,As={},(0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)(As,pi.FRAGMENT,null),pi.CIRCLE,new ns),pi.ELLIPSE,new is),pi.RECT,Os),pi.IMAGE,Os),pi.GROUP,new us),pi.LINE,new rs),pi.TEXT,new ls(al)),pi.POLYLINE,Ns),pi.POLYGON,Ns),(0,an.Z)((0,an.Z)((0,an.Z)(As,pi.PATH,new as),pi.HTML,new cs),pi.MESH,null)),sl=(Ls=new no,Rs=new ao,Ps={},(0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)(Ps,rr.PERCENTAGE,null),rr.NUMBER,new uo),rr.ANGLE,new to),rr.DEFINED_PATH,new eo),rr.PAINT,Ls),rr.COLOR,Ls),rr.FILTER,new io),rr.LENGTH,Rs),rr.LENGTH_PERCENTAGE,Rs),rr.LENGTH_PERCENTAGE_12,new oo),(0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)(Ps,rr.LENGTH_PERCENTAGE_14,new so),rr.COORDINATE,new ao),rr.OFFSET_DISTANCE,new co),rr.OPACITY_VALUE,new ho),rr.PATH,new fo),rr.LIST_OF_POINTS,new po),rr.SHADOW_BLUR,new go),rr.TEXT,new mo),rr.TEXT_TRANSFORM,new vo),rr.TRANSFORM,new Jo),(0,an.Z)((0,an.Z)((0,an.Z)(Ps,rr.TRANSFORM_ORIGIN,new ts),rr.Z_INDEX,new es),rr.MARKER,new lo));al.CameraContribution=tr,al.AnimationTimeline=null,al.EasingFunction=null,al.offscreenCanvasCreator=new bs,al.sceneGraphSelector=new Ts,al.sceneGraphService=new Js(al),al.textService=new rl(al),al.geometryUpdaterFactory=ol,al.CSSPropertySyntaxFactory=sl,al.styleValueRegistry=new Ka(al),al.layoutRegistry=null,al.globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{},al.enableStyleSyntax=!0,al.enableSizeAttenuation=!1;var ll=0;var ul=new Ms(Ss.INSERTED,null,"","","",0,"",""),cl=new Ms(Ss.REMOVED,null,"","","",0,"",""),hl=new gs(Ss.DESTROY),dl=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r=0;t--){var e=this.childNodes[t];this.removeChild(e)}}},{key:"destroyChildren",value:function(){for(var t=this.childNodes.length-1;t>=0;t--){var e=this.childNodes[t];e.childNodes.length>0&&e.destroyChildren(),e.destroy()}}},{key:"matches",value:function(t){return al.sceneGraphService.matches(t,this)}},{key:"getElementById",value:function(t){return al.sceneGraphService.querySelector("#".concat(t),this)}},{key:"getElementsByName",value:function(t){return al.sceneGraphService.querySelectorAll('[name="'.concat(t,'"]'),this)}},{key:"getElementsByClassName",value:function(t){return al.sceneGraphService.querySelectorAll(".".concat(t),this)}},{key:"getElementsByTagName",value:function(t){return al.sceneGraphService.querySelectorAll(t,this)}},{key:"querySelector",value:function(t){return al.sceneGraphService.querySelector(t,this)}},{key:"querySelectorAll",value:function(t){return al.sceneGraphService.querySelectorAll(t,this)}},{key:"closest",value:function(t){var e=this;do{if(al.sceneGraphService.matches(t,e))return e;e=e.parentElement}while(null!==e);return null}},{key:"find",value:function(t){var e=this,n=null;return this.forEach((function(i){return i===e||!t(i)||(n=i,!1)})),n}},{key:"findAll",value:function(t){var e=this,n=[];return this.forEach((function(i){i!==e&&t(i)&&n.push(i)})),n}},{key:"after",value:function(){var t=this;if(this.parentNode){for(var e=this.parentNode.childNodes.indexOf(this),n=arguments.length,i=new Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},e={forceUpdateGeometry:!0};al.styleValueRegistry.processProperties(this,t,e),this.renderable.dirty=!0}},{key:"setAttribute",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];Qe(n)||(i||n!==this.attributes[t])&&(this.internalSetAttribute(t,n,{memoize:r}),ln(e,"setAttribute",this,3)([t,n]))}},{key:"internalSetAttribute",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this.renderable,r=this.attributes[t],a=this.parsedStyle[t];al.styleValueRegistry.processProperties(this,(0,an.Z)({},t,e),n),i.dirty=!0;var o,s,l=this.parsedStyle[t];(this.isConnected&&(gl.relatedNode=this,gl.prevValue=r,gl.newValue=e,gl.attrName=t,gl.prevParsedValue=a,gl.newParsedValue=l,this.isMutationObserved?this.dispatchEvent(gl):(gl.target=this,this.ownerDocument.defaultView.dispatchEvent(gl,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement)&&(null===(o=(s=this).attributeChangedCallback)||void 0===o||o.call(s,t,r,e,a,l))}},{key:"getBBox",value:function(){var t=this.getBounds(),e=t.getMin(),n=(0,p.Z)(e,2),i=n[0],r=n[1],a=t.getMax(),o=(0,p.Z)(a,2),s=o[0],l=o[1];return new Oi(i,r,s-i,l-r)}},{key:"setOrigin",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.setOrigin(this,Di(t,e,n,!1)),this}},{key:"getOrigin",value:function(){return al.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.setPosition(this,Di(t,e,n,!1)),this}},{key:"setLocalPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.setLocalPosition(this,Di(t,e,n,!1)),this}},{key:"translate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.translate(this,Di(t,e,n,!1)),this}},{key:"translateLocal",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.translateLocal(this,Di(t,e,n,!1)),this}},{key:"getPosition",value:function(){return al.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return al.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(t,e,n){return this.scaleLocal(t,e,n)}},{key:"scaleLocal",value:function(t,e,n){return"number"==typeof t&&(t=Di(t,e=e||t,n=n||t,!1)),al.sceneGraphService.scaleLocal(this,t),this}},{key:"setLocalScale",value:function(t,e,n){return"number"==typeof t&&(t=Di(t,e=e||t,n=n||t,!1)),al.sceneGraphService.setLocalScale(this,t),this}},{key:"getLocalScale",value:function(){return al.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return al.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var t=Gi(ml,al.sceneGraphService.getWorldTransform(this));return Fi((0,p.Z)(t,3)[2])}},{key:"getLocalEulerAngles",value:function(){var t=Gi(ml,al.sceneGraphService.getLocalRotation(this));return Fi((0,p.Z)(t,3)[2])}},{key:"setEulerAngles",value:function(t){return al.sceneGraphService.setEulerAngles(this,0,0,t),this}},{key:"setLocalEulerAngles",value:function(t){return al.sceneGraphService.setLocalEulerAngles(this,0,0,t),this}},{key:"rotateLocal",value:function(t,e,n){return(0,le.Z)(e)&&(0,le.Z)(n)?al.sceneGraphService.rotateLocal(this,0,0,t):al.sceneGraphService.rotateLocal(this,t,e,n),this}},{key:"rotate",value:function(t,e,n){return(0,le.Z)(e)&&(0,le.Z)(n)?al.sceneGraphService.rotate(this,0,0,t):al.sceneGraphService.rotate(this,t,e,n),this}},{key:"setRotation",value:function(t,e,n,i){return al.sceneGraphService.setRotation(this,t,e,n,i),this}},{key:"setLocalRotation",value:function(t,e,n,i){return al.sceneGraphService.setLocalRotation(this,t,e,n,i),this}},{key:"setLocalSkew",value:function(t,e){return al.sceneGraphService.setLocalSkew(this,t,e),this}},{key:"getRotation",value:function(){return al.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return al.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return al.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return al.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return al.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(t){return al.sceneGraphService.setLocalTransform(this,t),this}},{key:"resetLocalTransform",value:function(){al.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(t,e){var n,i=null===(n=this.ownerDocument)||void 0===n?void 0:n.timeline;return i?i.play(this,t,e):null}},{key:"isVisible",value:function(){var t;return"hidden"!==(null===(t=this.parsedStyle)||void 0===t?void 0:t.visibility)}},{key:"interactive",get:function(){return this.isInteractive()},set:function(t){this.style.pointerEvents=t?"auto":"none"}},{key:"isInteractive",value:function(){var t;return"none"!==(null===(t=this.parsedStyle)||void 0===t?void 0:t.pointerEvents)}},{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,l.Z)(this.parentNode.children.map((function(t){return Number(t.style.zIndex)}))))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,l.Z)(this.parentNode.children.map((function(t){return Number(t.style.zIndex)}))))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.setPosition(t,e,n),this}},{key:"move",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.setPosition(t,e,n),this}},{key:"setZIndex",value:function(t){return this.style.zIndex=t,this}}])}(dl);yl.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 xl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.CIRCLE},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);xl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var bl=["style"],_l=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,bl);return(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({style:i},r)])).isCustomElement=!0,t}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);_l.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var El=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.ELLIPSE},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);El.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"])),(function(t){function e(){return(0,o.Z)(this,e),d(this,e,[{type:pi.FRAGMENT}])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl)).PARSED_STYLE_LIST=new Set(["class","className"]);var wl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.GROUP},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);wl.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var Tl=["style"],Sl=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,Tl);return(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({type:pi.HTML,style:i},r)])).cullable.enable=!1,t}return(0,f.Z)(e,t),(0,s.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 t=q(U(),this.parentNode.getWorldTransform()),e=this.getBounds();if(!Ti.isEmpty(e)){var n=new Ti;return n.setFromTransformedAABB(e,t),n}}return this.getBounds()}}])}(yl);Sl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var Ml=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.IMAGE},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);Ml.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var Cl=["style"],Al=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,Cl);(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({type:pi.LINE,style:(0,a.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},r)])).markerStartAngle=0,t.markerEndAngle=0;var s=t.parsedStyle,l=s.markerStart,u=s.markerEnd;return l&&fl(l)&&(t.markerStartAngle=l.getLocalEulerAngles(),t.appendChild(l)),u&&fl(u)&&(t.markerEndAngle=u.getLocalEulerAngles(),t.appendChild(u)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"x1"===t||"y1"===t||"x2"===t||"y2"===t||"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&fl(i)&&(this.markerStartAngle=0,i.remove()),r&&fl(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t&&(i&&fl(i)&&(this.markerEndAngle=0,i.remove()),r&&fl(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1)))}},{key:"transformMarker",value:function(t){var e=this.parsedStyle,n=e.markerStart,i=e.markerEnd,r=e.markerStartOffset,a=e.markerEndOffset,o=e.x1,s=e.x2,l=e.y1,u=e.y2,c=t?n:i;if(c&&fl(c)){var h,d,f,p,g,m,v;t?(p=o,g=l,d=s-o,f=u-l,m=r||0,v=this.markerStartAngle):(p=s,g=u,d=o-s,f=l-u,m=a||0,v=this.markerEndAngle),h=Math.atan2(f,d),c.setLocalEulerAngles(180*h/Math.PI+v),c.setLocalPosition(p+Math.cos(h)*m,g+Math.sin(h)*m)}}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle,i=n.x1,r=n.y1,a=n.x2,o=n.y2,s=$n(i,r,a,o,t),l=s.x,u=s.y,c=L(y(),_(l,u,0),e?this.getWorldTransform():this.getLocalTransform());return new Ai(c[0],c[1])}},{key:"getPointAtLength",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPoint(t/this.getTotalLength(),e)}},{key:"getTotalLength",value:function(){var t=this.parsedStyle;return qn(t.x1,t.y1,t.x2,t.y2)}}])}(yl);Al.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var Ol=["style"],Nl=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,Ol);(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({type:pi.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,a.Z)({},ir)}},r)])).markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var s=t.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerMid;return l&&fl(l)&&(t.markerStartAngle=l.getLocalEulerAngles(),t.appendChild(l)),c&&fl(c)&&t.placeMarkerMid(c),u&&fl(u)&&(t.markerEndAngle=u.getLocalEulerAngles(),t.appendChild(u)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"d"===t?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&fl(i)&&(this.markerStartAngle=0,i.remove()),r&&fl(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t?(i&&fl(i)&&(this.markerEndAngle=0,i.remove()),r&&fl(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1))):"markerMid"===t&&this.placeMarkerMid(r)}},{key:"transformMarker",value:function(t){var e=this.parsedStyle,n=e.markerStart,i=e.markerEnd,r=e.markerStartOffset,a=e.markerEndOffset,o=t?n:i;if(o&&fl(o)){var s,l,u,c,h,d,f;if(t){var g=this.getStartTangent(),m=(0,p.Z)(g,2),v=m[0],y=m[1];c=y[0],h=y[1],l=v[0]-y[0],u=v[1]-y[1],d=r||0,f=this.markerStartAngle}else{var x=this.getEndTangent(),b=(0,p.Z)(x,2),_=b[0],E=b[1];c=E[0],h=E[1],l=_[0]-E[0],u=_[1]-E[1],d=a||0,f=this.markerEndAngle}s=Math.atan2(u,l),o.setLocalEulerAngles(180*s/Math.PI+f),o.setLocalPosition(c+Math.cos(s)*d,h+Math.sin(s)*d)}}},{key:"placeMarkerMid",value:function(t){var e=this.parsedStyle.d.segments;if(this.markerMidList.forEach((function(t){t.remove()})),t&&fl(t))for(var n=1;n1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle.d.absolutePath,i=rn(n,t),r=i.x,a=i.y,o=L(y(),_(r,a,0),e?this.getWorldTransform():this.getLocalTransform());return new Ai(o[0],o[1])}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPointAtLength(t*ha(this),e)}},{key:"getStartTangent",value:function(){var t=this.parsedStyle.d.segments,e=[];if(t.length>1){var n=t[0].currentPoint,i=t[1].currentPoint,r=t[1].startTangent;e=[],r?(e.push([n[0]-r[0],n[1]-r[1]]),e.push([n[0],n[1]])):(e.push([i[0],i[1]]),e.push([n[0],n[1]]))}return e}},{key:"getEndTangent",value:function(){var t=this.parsedStyle.d.segments,e=t.length,n=[];if(e>1){var i=t[e-2].currentPoint,r=t[e-1].currentPoint,a=t[e-1].endTangent;n=[],a?(n.push([r[0]-a[0],r[1]-a[1]]),n.push([r[0],r[1]])):(n.push([i[0],i[1]]),n.push([r[0],r[1]]))}return n}}])}(yl);Nl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var Pl=["style"],Ll=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,Pl);(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({type:pi.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},r)])).markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var s=t.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerMid;return l&&fl(l)&&(t.markerStartAngle=l.getLocalEulerAngles(),t.appendChild(l)),c&&fl(c)&&t.placeMarkerMid(c),u&&fl(u)&&(t.markerEndAngle=u.getLocalEulerAngles(),t.appendChild(u)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"points"===t?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&fl(i)&&(this.markerStartAngle=0,i.remove()),r&&fl(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t?(i&&fl(i)&&(this.markerEndAngle=0,i.remove()),r&&fl(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1))):"markerMid"===t&&this.placeMarkerMid(r)}},{key:"transformMarker",value:function(t){var e=this.parsedStyle,n=e.markerStart,i=e.markerEnd,r=e.markerStartOffset,a=e.markerEndOffset,o=(e.points||{}).points,s=t?n:i;if(s&&fl(s)&&o){var l,u,c,h,d,f,p;if(h=o[0][0],d=o[0][1],t)u=o[1][0]-o[0][0],c=o[1][1]-o[0][1],f=r||0,p=this.markerStartAngle;else{var g=o.length;this.parsedStyle.isClosed?(u=o[g-1][0]-o[0][0],c=o[g-1][1]-o[0][1]):(h=o[g-1][0],d=o[g-1][1],u=o[g-2][0]-o[g-1][0],c=o[g-2][1]-o[g-1][1]),f=a||0,p=this.markerEndAngle}l=Math.atan2(c,u),s.setLocalEulerAngles(180*l/Math.PI+p),s.setLocalPosition(h+Math.cos(l)*f,d+Math.sin(l)*f)}}},{key:"placeMarkerMid",value:function(t){var e=(this.parsedStyle.points||{}).points;if(this.markerMidList.forEach((function(t){t.remove()})),this.markerMidList=[],t&&fl(t)&&e)for(var n=1;n<(this.parsedStyle.isClosed?e.length:e.length-1);n++){var i=e[n][0],r=e[n][1],a=1===n?t:t.cloneNode(!0);this.markerMidList.push(a),this.appendChild(a),a.setLocalPosition(i,r)}}}])}(yl);Ll.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var Rl=["style"],Dl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,i=(0,hi.Z)(t,Rl);return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.POLYLINE,style:n,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"getTotalLength",value:function(){return da(this)}},{key:"getPointAtLength",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPoint(t/this.getTotalLength(),e)}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle.points.points;if(0===this.parsedStyle.points.segments.length){var i,r,a=[],o=0,s=this.getTotalLength();n.forEach((function(t,e){n[e+1]&&((i=[0,0])[0]=o/s,r=qn(t[0],t[1],n[e+1][0],n[e+1][1]),o+=r,i[1]=o/s,a.push(i))})),this.parsedStyle.points.segments=a}var l=0,u=0;this.parsedStyle.points.segments.forEach((function(e,n){t>=e[0]&&t<=e[1]&&(l=(t-e[0])/(e[1]-e[0]),u=n)}));var c=$n(n[u][0],n[u][1],n[u+1][0],n[u+1][1],l),h=c.x,d=c.y,f=L(y(),_(h,d,0),e?this.getWorldTransform():this.getLocalTransform());return new Ai(f[0],f[1])}},{key:"getStartTangent",value:function(){var t=this.parsedStyle.points.points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e}},{key:"getEndTangent",value:function(){var t=this.parsedStyle.points.points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n}}])}(Ll);Dl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(Ll.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var kl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.RECT},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);kl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var Il=["style"],Bl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,i=(0,hi.Z)(t,Il);return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.TEXT,style:(0,a.Z)({fill:"black"},n)},i)])}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"getComputedTextLength",value:function(){var t;return this.getGeometryBounds(),(null===(t=this.parsedStyle.metrics)||void 0===t?void 0:t.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var t;return this.getGeometryBounds(),(null===(t=this.parsedStyle.metrics)||void 0===t?void 0:t.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(yl);Bl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.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 Fl=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.registry={},this.define(pi.CIRCLE,xl),this.define(pi.ELLIPSE,El),this.define(pi.RECT,kl),this.define(pi.IMAGE,Ml),this.define(pi.LINE,Al),this.define(pi.GROUP,wl),this.define(pi.PATH,Nl),this.define(pi.POLYGON,Ll),this.define(pi.POLYLINE,Dl),this.define(pi.TEXT,Bl),this.define(pi.HTML,Sl)}),[{key:"define",value:function(t,e){this.registry[t]=e}},{key:"get",value:function(t){return this.registry[t]}}])}(),zl=function(t){function e(){var t;(0,o.Z)(this,e),(t=d(this,e)).defaultView=null,t.ownerDocument=null,t.nodeName="document";try{t.timeline=new al.AnimationTimeline(t)}catch(t){}var n={};return Ya.forEach((function(t){var e=t.n,i=t.inh,r=t.d;i&&r&&(n[e]=(0,en.Z)(r)?r(pi.GROUP):r)})),t.documentElement=new wl({id:"g-root",style:n}),t.documentElement.ownerDocument=t,t.documentElement.parentNode=t,t.childNodes=[t.documentElement],t}return(0,f.Z)(e,t),(0,s.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(t,e){if("svg"===t)return this.documentElement;var n=this.defaultView.customElements.get(t);n||(console.warn("Unsupported tagName: ",t),n="tspan"===t?Bl:wl);var i=new n(e);return i.ownerDocument=this,i}},{key:"createElementNS",value:function(t,e,n){return this.createElement(e,n)}},{key:"cloneNode",value:function(t){throw new Error(Ni)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(t){}}},{key:"elementsFromBBox",value:function(t,e,n,i){var r=this.defaultView.context.rBushRoot.search({minX:t,minY:e,maxX:n,maxY:i}),a=[];return r.forEach((function(t){var e=t.displayObject,n=e.parsedStyle.pointerEvents,i=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(void 0===n?"auto":n);(!i||i&&e.isVisible())&&!e.isCulled()&&e.isInteractive()&&a.push(e)})),a.sort((function(t,e){return e.sortable.renderOrder-t.sortable.renderOrder})),a}},{key:"elementFromPointSync",value:function(t,e){var n=this.defaultView.canvas2Viewport({x:t,y:e}),i=n.x,r=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(i<0||r<0||i>o||r>s)return null;var l=this.defaultView.viewport2Client({x:i,y:r}),u=l.x,c=l.y,h=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:t,y:e,viewportX:i,viewportY:r,clientX:u,clientY:c},picked:[]}).picked;return h&&h[0]||this.documentElement}},{key:"elementFromPoint",value:(i=(0,li.Z)((0,si.Z)().mark((function t(e,n){var i,r,a,o,s,l,u,c,h,d,f;return(0,si.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this.defaultView.canvas2Viewport({x:e,y:n}),r=i.x,a=i.y,o=this.defaultView.getConfig(),s=o.width,l=o.height,!(r<0||a<0||r>s||a>l)){t.next=4;break}return t.abrupt("return",null);case 4:return u=this.defaultView.viewport2Client({x:r,y:a}),c=u.x,h=u.y,t.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:e,y:n,viewportX:r,viewportY:a,clientX:c,clientY:h},picked:[]});case 7:return d=t.sent,f=d.picked,t.abrupt("return",f&&f[0]||this.documentElement);case 10:case"end":return t.stop()}}),t,this)}))),function(t,e){return i.apply(this,arguments)})},{key:"elementsFromPointSync",value:function(t,e){var n=this.defaultView.canvas2Viewport({x:t,y:e}),i=n.x,r=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(i<0||r<0||i>o||r>s)return[];var l=this.defaultView.viewport2Client({x:i,y:r}),u=l.x,c=l.y,h=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:t,y:e,viewportX:i,viewportY:r,clientX:u,clientY:c},picked:[]}).picked;return h[h.length-1]!==this.documentElement&&h.push(this.documentElement),h}},{key:"elementsFromPoint",value:(n=(0,li.Z)((0,si.Z)().mark((function t(e,n){var i,r,a,o,s,l,u,c,h,d,f;return(0,si.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this.defaultView.canvas2Viewport({x:e,y:n}),r=i.x,a=i.y,o=this.defaultView.getConfig(),s=o.width,l=o.height,!(r<0||a<0||r>s||a>l)){t.next=4;break}return t.abrupt("return",[]);case 4:return u=this.defaultView.viewport2Client({x:r,y:a}),c=u.x,h=u.y,t.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:e,y:n,viewportX:r,viewportY:a,clientX:c,clientY:h},picked:[]});case 7:return d=t.sent,(f=d.picked)[f.length-1]!==this.documentElement&&f.push(this.documentElement),t.abrupt("return",f);case 11:case"end":return t.stop()}}),t,this)}))),function(t,e){return n.apply(this,arguments)})},{key:"appendChild",value:function(t,e){throw new Error(Pi)}},{key:"insertBefore",value:function(t,e){throw new Error(Pi)}},{key:"removeChild",value:function(t,e){throw new Error(Pi)}},{key:"replaceChild",value:function(t,e,n){throw new Error(Pi)}},{key:"append",value:function(){throw new Error(Pi)}},{key:"prepend",value:function(){throw new Error(Pi)}},{key:"getElementById",value:function(t){return this.documentElement.getElementById(t)}},{key:"getElementsByName",value:function(t){return this.documentElement.getElementsByName(t)}},{key:"getElementsByTagName",value:function(t){return this.documentElement.getElementsByTagName(t)}},{key:"getElementsByClassName",value:function(t){return this.documentElement.getElementsByClassName(t)}},{key:"querySelector",value:function(t){return this.documentElement.querySelector(t)}},{key:"querySelectorAll",value:function(t){return this.documentElement.querySelectorAll(t)}},{key:"find",value:function(t){return this.documentElement.find(t)}},{key:"findAll",value:function(t){return this.documentElement.findAll(t)}}]);var n,i}(ys),Gl=function(){function t(e){(0,o.Z)(this,t),this.strategies=e}return(0,s.Z)(t,[{key:"apply",value:function(e){var n=e.camera,i=e.renderingService,r=e.renderingContext,a=this.strategies;i.hooks.cull.tap(t.tag,(function(t){if(t){var e=t.cullable;return 0===a.length?e.visible=r.unculledEntities.indexOf(t.entity)>-1:e.visible=a.every((function(e){return e.isVisible(n,t)})),!t.isCulled()&&t.isVisible()?t:(t.dispatchEvent(new gs(Ss.CULLED)),null)}return t})),i.hooks.afterRender.tap(t.tag,(function(t){t.cullable.visibilityPlaneMask=-1}))}}])}();Gl.tag="Culling";var jl=function(){function t(){var e=this;(0,o.Z)(this,t),this.autoPreventDefault=!1,this.rootPointerEvent=new fs(null),this.rootWheelEvent=new ps(null),this.onPointerMove=function(t){var n,i=null===(n=e.context.renderingContext.root)||void 0===n||null===(n=n.ownerDocument)||void 0===n?void 0:n.defaultView;if(!i.supportsTouchEvents||"touch"!==t.pointerType){var r,a=ci(e.normalizeToPointerEvent(t,i));try{for(a.s();!(r=a.n()).done;){var o=r.value,s=e.bootstrapEvent(e.rootPointerEvent,o,i,t);e.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}e.setCursor(e.context.eventService.cursor)}},this.onClick=function(t){var n,i,r=null===(n=e.context.renderingContext.root)||void 0===n||null===(n=n.ownerDocument)||void 0===n?void 0:n.defaultView,a=ci(e.normalizeToPointerEvent(t,r));try{for(a.s();!(i=a.n()).done;){var o=i.value,s=e.bootstrapEvent(e.rootPointerEvent,o,r,t);e.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}e.setCursor(e.context.eventService.cursor)}}return(0,s.Z)(t,[{key:"apply",value:function(e){var n=this;this.context=e;var i=e.renderingService,r=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler((function(t){return n.context.renderingService.hooks.pickSync.call({position:t,picked:[],topmost:!0}).picked[0]||null})),i.hooks.pointerWheel.tap(t.tag,(function(t){var e=n.normalizeWheelEvent(t);n.context.eventService.mapEvent(e)})),i.hooks.pointerDown.tap(t.tag,(function(t){if(!r.supportsTouchEvents||"touch"!==t.pointerType){var e=n.normalizeToPointerEvent(t,r);if(n.autoPreventDefault&&e[0].isNormalized)(t.cancelable||!("cancelable"in t))&&t.preventDefault();var i,a=ci(e);try{for(a.s();!(i=a.n()).done;){var o=i.value,s=n.bootstrapEvent(n.rootPointerEvent,o,r,t);n.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}n.setCursor(n.context.eventService.cursor)}})),i.hooks.pointerUp.tap(t.tag,(function(t){if(!r.supportsTouchEvents||"touch"!==t.pointerType){var e,i=n.context.contextService.getDomElement(),a=n.context.eventService.isNativeEventFromCanvas(i,t)?"":"outside",o=ci(n.normalizeToPointerEvent(t,r));try{for(o.s();!(e=o.n()).done;){var s=e.value,l=n.bootstrapEvent(n.rootPointerEvent,s,r,t);l.type+=a,n.context.eventService.mapEvent(l)}}catch(t){o.e(t)}finally{o.f()}n.setCursor(n.context.eventService.cursor)}})),i.hooks.pointerMove.tap(t.tag,this.onPointerMove),i.hooks.pointerOver.tap(t.tag,this.onPointerMove),i.hooks.pointerOut.tap(t.tag,this.onPointerMove),i.hooks.click.tap(t.tag,this.onClick),i.hooks.pointerCancel.tap(t.tag,(function(t){var e,i=ci(n.normalizeToPointerEvent(t,r));try{for(i.s();!(e=i.n()).done;){var a=e.value,o=n.bootstrapEvent(n.rootPointerEvent,a,r,t);n.context.eventService.mapEvent(o)}}catch(t){i.e(t)}finally{i.f()}n.setCursor(n.context.eventService.cursor)}))}},{key:"bootstrapEvent",value:function(t,e,n,i){t.view=n,t.originalEvent=null,t.nativeEvent=i,t.pointerId=e.pointerId,t.width=e.width,t.height=e.height,t.isPrimary=e.isPrimary,t.pointerType=e.pointerType,t.pressure=e.pressure,t.tangentialPressure=e.tangentialPressure,t.tiltX=e.tiltX,t.tiltY=e.tiltY,t.twist=e.twist,this.transferMouseData(t,e);var r=this.context.eventService.client2Viewport({x:e.clientX,y:e.clientY}),a=r.x,o=r.y;t.viewport.x=a,t.viewport.y=o;var s=this.context.eventService.viewport2Canvas(t.viewport),l=s.x,u=s.y;return t.canvas.x=l,t.canvas.y=u,t.global.copyFrom(t.canvas),t.offset.copyFrom(t.canvas),t.isTrusted=i.isTrusted,"pointerleave"===t.type&&(t.type="pointerout"),t.type.startsWith("mouse")&&(t.type=t.type.replace("mouse","pointer")),t.type.startsWith("touch")&&(t.type=To[t.type]||t.type),t}},{key:"normalizeWheelEvent",value:function(t){var e=this.rootWheelEvent;this.transferMouseData(e,t),e.deltaMode=t.deltaMode,e.deltaX=t.deltaX,e.deltaY=t.deltaY,e.deltaZ=t.deltaZ;var n=this.context.eventService.client2Viewport({x:t.clientX,y:t.clientY}),i=n.x,r=n.y;e.viewport.x=i,e.viewport.y=r;var a=this.context.eventService.viewport2Canvas(e.viewport),o=a.x,s=a.y;return e.canvas.x=o,e.canvas.y=s,e.global.copyFrom(e.canvas),e.offset.copyFrom(e.canvas),e.nativeEvent=t,e.type=t.type,e}},{key:"transferMouseData",value:function(t,e){t.isTrusted=e.isTrusted,t.srcElement=e.srcElement,t.timeStamp=So.now(),t.type=e.type,t.altKey=e.altKey,t.metaKey=e.metaKey,t.shiftKey=e.shiftKey,t.ctrlKey=e.ctrlKey,t.button=e.button,t.buttons=e.buttons,t.client.x=e.clientX,t.client.y=e.clientY,t.movement.x=e.movementX,t.movement.y=e.movementY,t.page.x=e.pageX,t.page.y=e.pageY,t.screen.x=e.screenX,t.screen.y=e.screenY,t.relatedTarget=null}},{key:"setCursor",value:function(t){this.context.contextService.applyCursorStyle(t||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(t,e){var n=[];if(e.isTouchEvent(t))for(var i=0;i-1,o=0,s=i.length;o1&&void 0!==arguments[1]&&arguments[1];if(t.isConnected){var n=t.rBushNode;n.aabb&&this.rBush.remove(n.aabb);var i=t.getRenderBounds();if(i){var r=t.renderable;e&&(r.dirtyRenderBounds||(r.dirtyRenderBounds=new Ti),r.dirtyRenderBounds.update(i.center,i.halfExtents));var a=i.getMin(),o=(0,p.Z)(a,2),s=o[0],l=o[1],u=i.getMax(),c=(0,p.Z)(u,2),h=c[0],d=c[1];n.aabb||(n.aabb={}),n.aabb.displayObject=t,n.aabb.minX=s,n.aabb.minY=l,n.aabb.maxX=h,n.aabb.maxY=d}return n.aabb&&!(isNaN(n.aabb.maxX)||isNaN(n.aabb.maxX)||isNaN(n.aabb.minX)||isNaN(n.aabb.minY))?n.aabb:void 0}}},{key:"syncRTree",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e||!this.syncing&&0!==this.syncTasks.size){this.syncing=!0;var n=[],i=new Set,r=function(r){if(!i.has(r)&&r.renderable){var a=t.syncNode(r,e);a&&(n.push(a),i.add(r))}};this.syncTasks.forEach((function(t,e){t&&e.forEach(r);for(var n=e;n;)r(n),n=n.parentElement})),this.rBush.load(n),n.length=0,this.syncing=!1}}}])}();Vl.tag="Prepare";var Zl=function(t){return t.READY="ready",t.BEFORE_RENDER="beforerender",t.RERENDER="rerender",t.AFTER_RENDER="afterrender",t.BEFORE_DESTROY="beforedestroy",t.AFTER_DESTROY="afterdestroy",t.RESIZE="resize",t.DIRTY_RECTANGLE="dirtyrectangle",t.RENDERER_CHANGED="rendererchanged",t}({}),Wl=new gs(Ss.MOUNTED),Xl=new gs(Ss.UNMOUNTED),Yl=new gs(Zl.BEFORE_RENDER),ql=new gs(Zl.RERENDER),$l=new gs(Zl.AFTER_RENDER),Kl=function(t){function e(t){var n;(0,o.Z)(this,e),(n=d(this,e)).Element=yl,n.inited=!1,n.context={};var i=t.container,r=t.canvas,s=t.renderer,l=t.width,u=t.height,c=t.background,h=t.cursor,f=t.supportsMutipleCanvasesInOneContainer,p=t.cleanUpOnDestroy,g=void 0===p||p,m=t.offscreenCanvas,v=t.devicePixelRatio,y=t.requestAnimationFrame,x=t.cancelAnimationFrame,b=t.createImage,_=t.supportsTouchEvents,E=t.supportsPointerEvents,w=t.isTouchEvent,T=t.isMouseEvent,S=t.dblClickSpeed,M=l,C=u,A=v||xo&&window.devicePixelRatio||1;return A=A>=1?Math.ceil(A):1,r&&(M=l||function(t){var e=wo(t,"width");return"auto"===e?t.offsetWidth:parseFloat(e)}(r)||r.width/A,C=u||function(t){var e=wo(t,"height");return"auto"===e?t.offsetHeight:parseFloat(e)}(r)||r.height/A),n.customElements=new Fl,n.devicePixelRatio=A,n.requestAnimationFrame=null!=y?y:Bo.bind(al.globalThis),n.cancelAnimationFrame=null!=x?x:Fo.bind(al.globalThis),n.supportsTouchEvents=null!=_?_:"ontouchstart"in al.globalThis,n.supportsPointerEvents=null!=E?E:!!al.globalThis.PointerEvent,n.isTouchEvent=null!=w?w:function(t){return n.supportsTouchEvents&&t instanceof al.globalThis.TouchEvent},n.isMouseEvent=null!=T?T:function(t){return!al.globalThis.MouseEvent||t instanceof al.globalThis.MouseEvent&&(!n.supportsPointerEvents||!(t instanceof al.globalThis.PointerEvent))},m&&(al.offscreenCanvas=m),n.document=new zl,n.document.defaultView=n,f||function(t,e,n){if(t){var i="string"==typeof t?document.getElementById(t):t;yo.has(i)&&yo.get(i).destroy(n),yo.set(i,e)}}(i,n,g),n.initRenderingContext((0,a.Z)((0,a.Z)({},t),{},{width:M,height:C,background:null!=c?c:"transparent",cursor:null!=h?h:"default",cleanUpOnDestroy:g,devicePixelRatio:A,requestAnimationFrame:n.requestAnimationFrame,cancelAnimationFrame:n.cancelAnimationFrame,supportsTouchEvents:n.supportsTouchEvents,supportsPointerEvents:n.supportsPointerEvents,isTouchEvent:n.isTouchEvent,isMouseEvent:n.isMouseEvent,dblClickSpeed:null!=S?S:200,createImage:null!=b?b:function(){return new window.Image}})),n.initDefaultCamera(M,C,s.clipSpaceNearZ),n.initRenderer(s,!0),n}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"initRenderingContext",value:function(t){this.context.config=t,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(t,e,n){var i=this,r=new al.CameraContribution;r.clipSpaceNearZ=n,r.setType(qi.EXPLORING,$i.DEFAULT).setPosition(t/2,e/2,500).setFocalPoint(t/2,e/2,0).setOrthographic(t/-2,t/2,e/2,e/-2,.1,1e3),r.canvas=this,r.eventEmitter.on(Qi,(function(){i.context.renderingContext.renderReasons.add(_s.CAMERA_CHANGED),al.enableSizeAttenuation&&i.getConfig().renderer.getConfig().enableSizeAttenuation&&i.updateSizeAttenuation()})),this.context.camera=r}},{key:"updateSizeAttenuation",value:function(){var t=this.getCamera().getZoom();this.document.documentElement.forEach((function(e){al.styleValueRegistry.updateSizeAttenuation(e,t)}))}},{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 t=this;return this.readyPromise||(this.readyPromise=new Promise((function(e){t.resolveReadyPromise=function(){e(t)}})),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=arguments.length>1?arguments[1]:void 0;e||this.dispatchEvent(new gs(Zl.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var n=this.getRoot();t&&(this.unmountChildren(n),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),e||this.dispatchEvent(new gs(Zl.AFTER_DESTROY));var i=function(t){t.currentTarget=null,t.manager=null,t.target=null,t.relatedNode=null};i(Wl),i(Xl),i(Yl),i(ql),i($l),i(gl),i(ul),i(cl),i(hl)}},{key:"changeSize",value:function(t,e){this.resize(t,e)}},{key:"resize",value:function(t,e){var n=this.context.config;n.width=t,n.height=e,this.getContextService().resize(t,e);var i=this.context.camera,r=i.getProjectionMode();i.setPosition(t/2,e/2,500).setFocalPoint(t/2,e/2,0),r===Ki.ORTHOGRAPHIC?i.setOrthographic(t/-2,t/2,e/2,e/-2,i.getNear(),i.getFar()):i.setAspect(t/e),this.dispatchEvent(new gs(Zl.RESIZE,{width:t,height:e}))}},{key:"appendChild",value:function(t,e){return this.document.documentElement.appendChild(t,e)}},{key:"insertBefore",value:function(t,e){return this.document.documentElement.insertBefore(t,e)}},{key:"removeChild",value:function(t){return this.document.documentElement.removeChild(t)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(t){var e=this;t&&(Yl.detail=t,$l.detail=t),this.dispatchEvent(Yl),this.getRenderingService().render(this.getConfig(),t,(function(){e.dispatchEvent(ql)})),this.dispatchEvent($l)}},{key:"run",value:function(){var t=this,e=function(n,i){t.render(i),t.frameId=t.requestAnimationFrame(e)};e()}},{key:"initRenderer",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new fi,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new jl,new Vl,new Gl([new Hl])),this.loadRendererContainerModule(t),this.context.contextService=new this.context.ContextService((0,a.Z)((0,a.Z)({},al),this.context)),this.context.renderingService=new Es(al,this.context),this.context.eventService=new xs(al,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(t,n,!0)):this.context.contextService.initAsync().then((function(){e.initRenderingService(t,n)})).catch((function(t){console.error(t)}))}},{key:"initRenderingService",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.context.renderingService.init((function(){e.inited=!0,n?i?e.requestAnimationFrame((function(){e.dispatchEvent(new gs(Zl.READY))})):e.dispatchEvent(new gs(Zl.READY)):e.dispatchEvent(new gs(Zl.RENDERER_CHANGED)),e.readyPromise&&e.resolveReadyPromise(),n||e.getRoot().forEach((function(t){var e=t.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0,e.dirty=!0)})),e.mountChildren(e.getRoot()),t.getConfig().enableAutoRendering&&e.run()}))}},{key:"loadRendererContainerModule",value:function(t){var e=this;t.getPlugins().forEach((function(t){t.context=e.context,t.init(al)}))}},{key:"setRenderer",value:function(t){var e=this.getConfig();if(e.renderer!==t){var n=e.renderer;e.renderer=t,this.destroy(!1,!0),(0,l.Z)((null==n?void 0:n.getPlugins())||[]).reverse().forEach((function(t){t.destroy(al)})),this.initRenderer(t)}}},{key:"setCursor",value:function(t){this.getConfig().cursor=t,this.getContextService().applyCursorStyle(t)}},{key:"unmountChildren",value:function(t){var e=this;t.childNodes.forEach((function(t){e.unmountChildren(t)})),this.inited&&(t.isMutationObserved?t.dispatchEvent(Xl):(Xl.target=t,this.dispatchEvent(Xl,!0)),t!==this.document.documentElement&&(t.ownerDocument=null),t.isConnected=!1),t.isCustomElement&&t.disconnectedCallback&&t.disconnectedCallback()}},{key:"mountChildren",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mo(t);this.inited?t.isConnected||(t.ownerDocument=this.document,t.isConnected=!0,n||(t.isMutationObserved?t.dispatchEvent(Wl):(Wl.target=t,this.dispatchEvent(Wl,!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: ",t.nodeName),t.childNodes.forEach((function(t){e.mountChildren(t,n)})),t.isCustomElement&&t.connectedCallback&&t.connectedCallback()}},{key:"mountFragment",value:function(t){this.mountChildren(t,!1)}},{key:"client2Viewport",value:function(t){return this.getEventService().client2Viewport(t)}},{key:"viewport2Client",value:function(t){return this.getEventService().viewport2Client(t)}},{key:"viewport2Canvas",value:function(t){return this.getEventService().viewport2Canvas(t)}},{key:"canvas2Viewport",value:function(t){return this.getEventService().canvas2Viewport(t)}},{key:"getPointByClient",value:function(t,e){return this.client2Viewport({x:t,y:e})}},{key:"getClientByPoint",value:function(t,e){return this.viewport2Client({x:t,y:e})}}])}(vs),Ql=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r90)return this;this.computeMatrix()}return this._getAxes(),this.type===qi.ORBITING||this.type===qi.EXPLORING?this._getPosition():this.type===qi.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(t,e){var n=Di(t,e,0),i=x(this.position);return T(i,i,C(y(),this.right,n[0])),T(i,i,C(y(),this.up,n[1])),this._setPosition(i),this.triggerUpdate(),this}},{key:"dolly",value:function(t){var e=this.forward,n=x(this.position),i=this.dollyingStep,r=this.distance+t*this.dollyingStep;return i=Math.max(Math.min(r,this.maxDistance),this.minDistance)-this.distance,n[0]+=i*e[0],n[1]+=i*e[1],n[2]+=i*e[2],this._setPosition(n),this.type===qi.ORBITING||this.type===qi.EXPLORING?this._getDistance():this.type===qi.TRACKING&&T(this.focalPoint,n,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){void 0!==this.landmarkAnimationID&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(t){var e,n,i,r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=a.position,s=void 0===o?this.position:o,l=a.focalPoint,u=void 0===l?this.focalPoint:l,c=a.roll,h=a.zoom,d=new al.CameraContribution;d.setType(this.type,void 0),d.setPosition(s[0],null!==(e=s[1])&&void 0!==e?e:this.position[1],null!==(n=s[2])&&void 0!==n?n:this.position[2]),d.setFocalPoint(u[0],null!==(i=u[1])&&void 0!==i?i:this.focalPoint[1],null!==(r=u[2])&&void 0!==r?r:this.focalPoint[2]),d.setRoll(null!=c?c:this.roll),d.setZoom(null!=h?h:this.zoom);var f={name:t,matrix:H(d.getWorldTransform()),right:x(d.right),up:x(d.up),forward:x(d.forward),position:x(d.getPosition()),focalPoint:x(d.getFocalPoint()),distanceVector:x(d.getDistanceVector()),distance:d.getDistance(),dollyingStep:d.getDollyingStep(),azimuth:d.getAzimuth(),elevation:d.getElevation(),roll:d.getRoll(),relAzimuth:d.relAzimuth,relElevation:d.relElevation,relRoll:d.relRoll,zoom:d.getZoom()};return this.landmarks.push(f),f}},{key:"gotoLandmark",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(0,ue.Z)(t)?this.landmarks.find((function(e){return e.name===t})):t;if(i){var r=(0,oe.Z)(n)?{duration:n}:n,a=r.easing,o=void 0===a?"linear":a,s=r.duration,l=void 0===s?100:s,u=r.easingFunction,c=void 0===u?void 0:u,h=r.onfinish,d=void 0===h?void 0:h,f=r.onframe,p=void 0===f?void 0:f,g=.01;this.cancelLandmarkAnimation();var m,v=i.position,x=i.focalPoint,b=i.zoom,_=i.roll,E=c||al.EasingFunction(o),w=function(){e.setFocalPoint(x),e.setPosition(v),e.setRoll(_),e.setZoom(b),e.computeMatrix(),e.triggerUpdate(),null==d||d()};if(0===l)return w();var T=function(t){void 0===m&&(m=t);var n=t-m;if(n>=l)w();else{var i,r,a=E(n/l),o=y(),s=y();if(P(o,e.focalPoint,x,a),P(s,e.position,v,a),r=e.roll*(1-a)+_*a,i=e.zoom*(1-a)+b*a,e.setFocalPoint(o),e.setPosition(s),e.setRoll(r),e.setZoom(i),B(o,x)+B(s,v)<=g&&void 0===b&&void 0===_)return w();e.computeMatrix(),e.triggerUpdate(),n0&&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||"running"===this.playState||!this._finishedFlag}},{key:"updatePromises",value:function(){var t=this.oldPlayState,e=this.pending?"pending":this.playState;return this.readyPromise&&e!==t&&("idle"===e?(this.rejectReadyPromise(),this.readyPromise=void 0):"pending"===t?this.resolveReadyPromise():"pending"===e&&(this.readyPromise=void 0)),this.finishedPromise&&e!==t&&("idle"===e?(this.rejectFinishedPromise(),this.finishedPromise=void 0):"finished"===e?this.resolveFinishedPromise():"finished"===t&&(this.finishedPromise=void 0)),this.oldPlayState=e,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),-1===this.timeline.animations.indexOf(this)&&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._idle&&(this.rewind(),this._idle=!1):this.currentTimePending=!0,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 e=new Jl(null,this,this.currentTime,null);setTimeout((function(){t.oncancel(e)}))}}},{key:"reverse",value:function(){this.updatePromises();var t=this.currentTime;this.playbackRate*=-1,this.play(),null!==t&&(this.currentTime=t),this.updatePromises()}},{key:"updatePlaybackRate",value:function(t){this.playbackRate=t}},{key:"targetAnimations",value:function(){var t;return(null===(t=this.effect)||void 0===t?void 0:t.target).getAnimations()}},{key:"markTarget",value:function(){var t=this.targetAnimations();-1===t.indexOf(this)&&t.push(this)}},{key:"unmarkTarget",value:function(){var t=this.targetAnimations(),e=t.indexOf(this);-1!==e&&t.splice(e,1)}},{key:"tick",value:function(t,e){this._idle||this._paused||(null===this._startTime?e&&(this.startTime=t-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((t-this._startTime)*this.playbackRate)),e&&(this.currentTimePending=!1,this.fireEvents(t))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else{if(!(this._totalDuration<1/0))throw new Error("Unable to rewind negative playback rate animation with infinite duration");this.currentTime=this._totalDuration}}},{key:"persist",value:function(){throw new Error(Ni)}},{key:"addEventListener",value:function(t,e,n){throw new Error(Ni)}},{key:"removeEventListener",value:function(t,e,n){throw new Error(Ni)}},{key:"dispatchEvent",value:function(t){throw new Error(Ni)}},{key:"commitStyles",value:function(){throw new Error(Ni)}},{key:"ensureAlive",value:function(){var t,e;this.playbackRate<0&&0===this.currentTime?this._inEffect=!(null===(t=this.effect)||void 0===t||!t.update(-1)):this._inEffect=!(null===(e=this.effect)||void 0===e||!e.update(this.currentTime));this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(t,e){t!==this._currentTime&&(this._currentTime=t,this._isFinished&&!e&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(t){var e=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var n=new Jl(null,this,this.currentTime,t);setTimeout((function(){e.onfinish&&e.onfinish(n)}))}this._finishedFlag=!0}}else{if(this.onframe&&"running"===this.playState){var i=new Jl(null,this,this.currentTime,t);this.onframe(i)}this._finishedFlag=!1}}}])}(),nu=.1,iu="function"==typeof Float32Array,ru=function(t,e){return 1-3*e+3*t},au=function(t,e){return 3*e-6*t},ou=function(t){return 3*t},su=function(t,e,n){return((ru(e,n)*t+au(e,n))*t+ou(e))*t},lu=function(t,e,n){return 3*ru(e,n)*t*t+2*au(e,n)*t+ou(e)},uu=function(t,e,n,i){if(!(t>=0&&t<=1&&n>=0&&n<=1))throw new Error("bezier x values must be in [0, 1] range");if(t===e&&n===i)return function(t){return t};for(var r=iu?new Float32Array(11):new Array(11),a=0;a<11;++a)r[a]=su(a*nu,t,n);var o=function(e){for(var i=0,a=1;10!==a&&r[a]<=e;++a)i+=nu;--a;var o=i+(e-r[a])/(r[a+1]-r[a])*nu,s=lu(o,t,n);return s>=.001?function(t,e,n,i){for(var r=0;r<4;++r){var a=lu(e,n,i);if(0===a)return e;e-=(su(e,n,i)-t)/a}return e}(e,o,t,n):0===s?o:function(t,e,n,i,r){var a,o,s=0;do{(a=su(o=e+(n-e)/2,i,r)-t)>0?n=o:e=o}while(Math.abs(a)>1e-7&&++s<10);return o}(e,i,i+nu,t,n)};return function(t){return 0===t||1===t?t:su(o(t),e,i)}},cu=function(t){return Math.pow(t,2)},hu=function(t){return Math.pow(t,3)},du=function(t){return Math.pow(t,4)},fu=function(t){return Math.pow(t,5)},pu=function(t){return Math.pow(t,6)},gu=function(t){return 1-Math.cos(t*Math.PI/2)},mu=function(t){return 1-Math.sqrt(1-t*t)},vu=function(t){return t*t*(3*t-2)},yu=function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*e-2)/22-t,2)},xu=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,p.Z)(e,2),i=n[0],r=void 0===i?1:i,a=n[1],o=void 0===a?.5:a,s=ce(Number(r),1,10),l=ce(Number(o),.1,2);return 0===t||1===t?t:-s*Math.pow(2,10*(t-1))*Math.sin((t-1-l/(2*Math.PI)*Math.asin(1/s))*(2*Math.PI)/l)},bu=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=(0,p.Z)(e,4),r=i[0],a=void 0===r?1:r,o=i[1],s=void 0===o?100:o,l=i[2],u=void 0===l?10:l,c=i[3],h=void 0===c?0:c;a=ce(a,.1,1e3),s=ce(s,.1,1e3),u=ce(u,.1,1e3),h=ce(h,.1,1e3);var d=Math.sqrt(s/a),f=u/(2*Math.sqrt(s*a)),g=f<1?d*Math.sqrt(1-f*f):0,m=1,v=f<1?(f*d-h)/g:-h+d,y=n?n*t/1e3:t;return y=f<1?Math.exp(-y*f*d)*(m*Math.cos(g*y)+v*Math.sin(g*y)):(m+v*y)*Math.exp(-y*d),0===t||1===t?t:1-y},_u=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e,i=(0,p.Z)(n,2),r=i[0],a=void 0===r?10:r,o=i[1],s="start"===o?Math.ceil:Math.floor;return s(ce(t,0,1)*a)/a},Eu=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,p.Z)(e,4),i=n[0],r=n[1],a=n[2],o=n[3];return uu(i,r,a,o)(t)},wu=uu(.42,0,1,1),Tu=function(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-t(1-e,n,i)}},Su=function(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?t(2*e,n,i)/2:1-t(-2*e+2,n,i)/2}},Mu=function(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?(1-t(1-2*e,n,i))/2:(t(2*e-1,n,i)+1)/2}},Cu={steps:_u,"step-start":function(t){return _u(t,[1,"start"])},"step-end":function(t){return _u(t,[1,"end"])},linear:function(t){return t},"cubic-bezier":Eu,ease:function(t){return Eu(t,[.25,.1,.25,1])},in:wu,out:Tu(wu),"in-out":Su(wu),"out-in":Mu(wu),"in-quad":cu,"out-quad":Tu(cu),"in-out-quad":Su(cu),"out-in-quad":Mu(cu),"in-cubic":hu,"out-cubic":Tu(hu),"in-out-cubic":Su(hu),"out-in-cubic":Mu(hu),"in-quart":du,"out-quart":Tu(du),"in-out-quart":Su(du),"out-in-quart":Mu(du),"in-quint":fu,"out-quint":Tu(fu),"in-out-quint":Su(fu),"out-in-quint":Mu(fu),"in-expo":pu,"out-expo":Tu(pu),"in-out-expo":Su(pu),"out-in-expo":Mu(pu),"in-sine":gu,"out-sine":Tu(gu),"in-out-sine":Su(gu),"out-in-sine":Mu(gu),"in-circ":mu,"out-circ":Tu(mu),"in-out-circ":Su(mu),"out-in-circ":Mu(mu),"in-back":vu,"out-back":Tu(vu),"in-out-back":Su(vu),"out-in-back":Mu(vu),"in-bounce":yu,"out-bounce":Tu(yu),"in-out-bounce":Su(yu),"out-in-bounce":Mu(yu),"in-elastic":xu,"out-elastic":Tu(xu),"in-out-elastic":Su(xu),"out-in-elastic":Mu(xu),spring:bu,"spring-in":bu,"spring-out":Tu(bu),"spring-in-out":Su(bu),"spring-out-in":Mu(bu)},Au=function(t){return t};function Ou(t,e){return function(n){if(n>=1)return 1;var i=1/t;return(n+=e*i)-n%i}}var Nu="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",Pu=new RegExp("cubic-bezier\\(".concat(Nu,",").concat(Nu,",").concat(Nu,",").concat(Nu,"\\)")),Lu=/steps\(\s*(\d+)\s*\)/,Ru=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Du(t){var e=Pu.exec(t);if(e)return uu.apply(void 0,(0,l.Z)(e.slice(1).map(Number)));var n=Lu.exec(t);if(n)return Ou(Number(n[1]),0);var i=Ru.exec(t);return i?Ou(Number(i[1]),{start:1,middle:.5,end:0}[i[2]]):Cu[function(t){return function(t){return"-"===(t=t.replace(/([A-Z])/g,(function(t){return"-".concat(t.toLowerCase())}))).charAt(0)?t.substring(1):t}(t).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()}(t)]||Cu.linear}function ku(t){return Math.abs(function(t){var e;if(0===t.duration||0===t.iterations)return 0;return("auto"===t.duration?0:Number(t.duration))*(null!==(e=t.iterations)&&void 0!==e?e:1)}(t)/(t.playbackRate||1))}function Iu(t,e,n){var i=function(t,e,n){if(null===e)return 0;var i=n.endTime;return e=Math.min(n.delay+t+n.endDelay,i)?2:3}(t,e,n),r=function(t,e,n,i,r){switch(i){case 1:return"backwards"===e||"both"===e?0:null;case 3:return n-r;case 2:return"forwards"===e||"both"===e?t:null;case 0:return null}}(t,n.fill,e,i,n.delay);if(null===r)return null;var a="auto"===n.duration?0:n.duration,o=function(t,e,n,i,r){var a=r;return 0===t?1!==e&&(a+=n):a+=i/t,a}(a,i,n.iterations,r,n.iterationStart),s=function(t,e,n,i,r,a){var o=t===1/0?e%1:t%1;return 0!==o||2!==n||0===i||0===r&&0!==a||(o=1),o}(o,n.iterationStart,i,n.iterations,r,a),l=function(t,e,n,i){return 2===t&&e===1/0?1/0:1===n?Math.floor(i)-1:Math.floor(i)}(i,n.iterations,s,o),u=function(t,e,n){var i=t;if("normal"!==t&&"reverse"!==t){var r=e;"alternate-reverse"===t&&(r+=1),i="normal",r!==1/0&&r%2!=0&&(i="reverse")}return"normal"===i?n:1-n}(n.direction,l,s);return n.currentIteration=l,n.progress=u,n.easingFunction(u)}function Bu(t,e,n){var i=function(t,e){for(var n={},i=0;i=t.applyFrom&&e1)throw new Error("Keyframe offsets must be between 0 and 1.");n.computedOffset=r}}else if("composite"===i&&-1===["replace","add","accumulate","auto"].indexOf(r))throw new Error("".concat(r," compositing is not supported"));n[i]=r}return void 0===n.offset&&(n.offset=null),void 0===n.easing&&(n.easing=(null==e?void 0:e.easing)||"linear"),void 0===n.composite&&(n.composite="auto"),n})),i=!0,r=-1/0,a=0;a=0&&Number(t.offset)<=1})),i||function(){var t,e,i=n.length;n[i-1].computedOffset=Number(null!==(t=n[i-1].offset)&&void 0!==t?t:1),i>1&&(n[0].computedOffset=Number(null!==(e=n[0].offset)&&void 0!==e?e:0));for(var r=0,a=Number(n[0].computedOffset),o=1;o{!bc.mute&&console.debug(xc(t))},info:t=>{!bc.mute&&console.info(xc(t))},warn:t=>{!bc.mute&&console.warn(xc(t))},error:t=>{!bc.mute&&console.error(xc(t))}};function _c(t){const{theme:e}=t;if(!e)return{};const n=yc(mc.THEME,e);return n||(bc.warn(`The theme of ${e} is not registered.`),{})}function Ec(t,e){if(Array.isArray(t)&&0===t.length)return null;const n=Array.isArray(t)?t[0]:t,i=Array.isArray(t)?t.slice(1):e||[];return new Proxy(n,{get(t,e){return"function"!=typeof t[e]||["onframe","onfinish"].includes(e)?"finished"===e?Promise.all([n.finished,...i.map((t=>t.finished))]):Reflect.get(t,e):(...n)=>{t[e](...n),i.forEach((t=>{var i;return null===(i=t[e])||void 0===i?void 0:i.call(t,...n)}))}},set(t,e,n){return["onframe","onfinish"].includes(e)||i.forEach((t=>{t[e]=n})),Reflect.set(t,e,n)}})}function wc(t){const e=t.reduce(((t,e)=>(Object.entries(e).forEach((([e,n])=>{void 0===t[e]?t[e]=[n]:t[e].push(n)})),t)),{});Object.entries(e).forEach((([n,i])=>{(i.length!==t.length||i.some((t=>(0,le.Z)(t)))||i.every((t=>!["sourceNode","targetNode","childrenNode"].includes(n)&&ec(t,i[0]))))&&delete e[n]}));const n=Object.entries(e).reduce(((t,[e,n])=>(n.forEach(((n,i)=>{t[i]?t[i][e]=n:t[i]={[e]:n}})),t)),[]);return 0!==t.length&&0===n.length&&n.push({_:0},{_:0}),n}function Tc(t){switch(t){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 Sc(t,e){const{animation:n}=t;if(!1===n||!1===e)return!1;const i=Object.assign({},nc);return(0,nn.Z)(n)&&Object.assign(i,n),(0,nn.Z)(e)&&Object.assign(i,e),i}function Mc(t,e,n,i){var r,a;const{animation:o}=t;if(!1===o||!1===i)return[];const s=null===(r=null==t?void 0:t[e])||void 0===r?void 0:r.animation;if(!1===s)return[];const l=null==s?void 0:s[n];if(!1===l)return[];const u=null===(a=_c(t)[e])||void 0===a?void 0:a.animation,c=(t=[])=>function(t){if("string"==typeof t){return yc(mc.ANIMATION,t)||(bc.warn(`The animation of ${t} is not registered.`),[])}return t}(t).map((t=>Object.assign(Object.assign(Object.assign(Object.assign({},ic),(0,nn.Z)(o)&&o),t),(0,nn.Z)(i)&&i)));if(l)return c(l);if(!u)return[];const h=u[n];return!1===h?[]:c(h)}function Cc(t,e,n,i=[]){if(!i&&0===t&&0===e&&0===n)return null;if(Array.isArray(i)){let r=-1;const a=[];for(let o=0;o{if(!n.length)return null;const[i,r]=e;let a;const o=n.map((e=>{var{fields:n,shape:o,states:s}=e,l=Ac(e,["fields","shape","states"]);const u=(e=>{var n;if(e){const a=t.getShape(e);if(!a)return null;const o=`get${Ku(e)}Style`,s=(null===(n=null==t?void 0:t[o])||void 0===n?void 0:n.bind(t))||(t=>t);return{shape:a,fromStyle:(null==s?void 0:s(i))||{},toStyle:(null==s?void 0:s(r))||{}}}return{shape:t,fromStyle:i,toStyle:r}})(o);if(!u)return null;const{shape:c,fromStyle:h,toStyle:d}=u,f=[{},{}];if(n.forEach((t=>{var e,n;Object.assign(f[0],{[t]:null!==(e=h[t])&&void 0!==e?e:Tc(t)}),Object.assign(f[1],{[t]:null!==(n=d[t])&&void 0!==n?n:Tc(t)})})),f.some((t=>Object.keys(t).some((t=>["x","y","z"].includes(t)))))){const{x:t=0,y:e=0,z:n,transform:i=""}=c.attributes||{};f.forEach((r=>{var a,o,s;r.transform=Cc(null!==(a=r.x)&&void 0!==a?a:t,null!==(o=r.y)&&void 0!==o?o:e,null!==(s=r.z)&&void 0!==s?s:n,i)}))}const p=c.animate(wc(f),l);return void 0===o&&(a=p),p})).filter(Boolean),s=a||(null==o?void 0:o[0]);return s?Ec(s,o.filter((t=>t!=t))):null},Nc=[{fields:["x","y"]}],Pc=Nc,Lc=[{fields:["sourceNode","targetNode"]}],Rc=Lc,Dc=[{fields:["childrenNode","x","y"]}],kc=Dc;var Ic=Object.prototype.hasOwnProperty;var Bc=function(t,e){if(!e||!(0,Fe.Z)(t))return{};for(var n,i={},r=(0,en.Z)(e)?e:function(t){return t[e]},a=0;ae?(i&&(clearTimeout(i),i=null),s=u,o=t.apply(r,a),i||(r=a=null)):i||!1===n.trailing||(i=setTimeout(l,c)),o};return u.cancel=function(){clearTimeout(i),s=0,i=r=a=null},u},zc=n(83559);function Gc(t){return t instanceof Float32Array||!(!Array.isArray(t)||2!==t.length&&3!==t.length)&&t.every((t=>"number"==typeof t))}function jc(t,e,n){return t>=e&&t<=n}function Uc(t=0){if(Array.isArray(t)){const[e=0,n=e,i=e,r=n]=t;return[e,n,i,r]}return[t,t,t,t]}function Hc(t=0){const e=Uc(t);return e[0]+e[2]}function Vc(t){return t.max[0]-t.min[0]}function Zc(t){return t.max[1]-t.min[1]}function Wc(t){return[Vc(t),Zc(t)]}function Xc(t,e){const n=Gc(t)?Yc(t):t.getShape("key").getBounds();return e?qc(n,e):n}function Yc(t){const[e,n,i=0]=t,r=new Ti;return r.setMinMax([e,n,i],[e,n,i]),r}function qc(t,e){const[n,i,r,a]=Uc(e),[o,s,l]=t.min,[u,c,h]=t.max,d=new Ti;return d.setMinMax([o-a,s-n,l],[u+i,c+r,h]),d}function $c(t){if(0===t.length)return new Ti;if(1===t.length)return t[0];const e=new Ti;e.setMinMax(t[0].min,t[0].max);for(let n=1;nc[e.id]+s?(c[o]=c[e.id]+s,h[o]=[e.id]):c[o]===c[e.id]+s&&h[o].push(e.id)}))},p=0;p0&&(this.list[0]=e,this.moveDown(0)),t},t.prototype.insert=function(t){if(null!==t){this.list.push(t);var e=this.list.length-1;return this.moveUp(e),!0}return!1},t.prototype.moveUp=function(t){for(var e=this.getParent(t);t&&t>0&&this.compareFn(this.list[e],this.list[t])>0;){var n=this.list[e];this.list[e]=this.list[t],this.list[t]=n,t=e,e=this.getParent(t)}},t.prototype.moveDown=function(t){var e,n=t,i=this.getLeft(t),r=this.getRight(t),a=this.list.length;null!==i&&i0?n=i:null!==r&&r0&&(n=r),t!==n&&(e=[this.list[n],this.list[t]],this.list[t]=e[0],this.list[n]=e[1],this.moveDown(n))}}(),function(t,e,n){"number"!=typeof e&&(e=1e-6),"number"!=typeof n&&(n=.85);for(var i,r=1,a=0,o=1e3,s=t.nodes,l=void 0===s?[]:s,u=t.edges,c=void 0===u?[]:u,h=l.length,d={},f={},p=0;p0&&r>e;){a=0;for(p=0;p0&&(i+=f[x]/b)}d[m]=n*i,a+=d[m]}}a=(1-a)/h,r=0;for(p=0;p=0;e--){var n=this.dfsEdgeList[e],i=n.fromNode,r=n.toNode;ih||i.hasNode(a[c.to])||(e.labelp;m--){if("break"===g(m))break}if(d){var v=t.findMinLabel(h);a.dfsEdgeList.push(new Ph(c,f,Ch,v.edgeLabel,Ch));var y=a.dfsEdgeList.length-1;return t.dfsCode.dfsEdgeList[y]===a.dfsEdgeList[y]&&o(h[v.edgeLabel].projected)}var x={};d=!1;var b=0;s.forEach((function(e){var n=new Rh(e),a=t.findForwardPureEdges(i,n.edges[l[0]],u,n);a.length>0&&(d=!0,b=c,a.forEach((function(t){var n="".concat(t.label,"-").concat(r[t.to].label);x[n]||(x[n]={projected:[],edgeLabel:t.label,nodeLabel2:r[t.to].label}),x[n].projected.push({graphId:i.id,edge:t,preNode:e})})))}));var _=l.length,E=function(e){if(d)return"break";var n=l[e];s.forEach((function(e){var o=new Rh(e),s=t.findForwardRmpathEdges(i,o.edges[n],u,o);s.length>0&&(d=!0,b=a.dfsEdgeList[n].fromNode,s.forEach((function(t){var n="".concat(t.label,"-").concat(r[t.to].label);x[n]||(x[n]={projected:[],edgeLabel:t.label,nodeLabel2:r[t.to].label}),x[n].projected.push({graphId:i.id,edge:t,preNode:e})})))}))};for(m=0;m<_;m++){if("break"===E(m))break}if(!d)return!0;var w=t.findMinLabel(x);a.dfsEdgeList.push(new Ph(b,c+1,Ch,w.edgeLabel,w.nodeLabel2));var T=a.dfsEdgeList.length-1;return e.dfsEdgeList[T]===a.dfsEdgeList[T]&&o(x["".concat(w.edgeLabel,"-").concat(w.nodeLabel2)].projected)}(o[l].projected)}},t.prototype.report=function(){if(!(this.dfsCode.getNodeNum()=0;h--){var d=e.findBackwardEdge(l,c.edges[i[h]],c.edges[i[0]],c);if(d){var f="".concat(e.dfsCode.dfsEdgeList[i[h]].fromNode,"-").concat(d.label);s[f]||(s[f]={projected:[],toNodeId:e.dfsCode.dfsEdgeList[i[h]].fromNode,edgeLabel:d.label}),s[f].projected.push({graphId:t.graphId,edge:d,preNode:t})}}if(!(n>=e.maxNodeNum)){e.findForwardPureEdges(l,c.edges[i[0]],a,c).forEach((function(e){var n="".concat(r,"-").concat(e.label,"-").concat(u[e.to].label);o[n]||(o[n]={projected:[],fromNodeId:r,edgeLabel:e.label,nodeLabel2:u[e.to].label}),o[n].projected.push({graphId:t.graphId,edge:e,preNode:t})}));var p=function(n){e.findForwardRmpathEdges(l,c.edges[i[n]],a,c).forEach((function(r){var a="".concat(e.dfsCode.dfsEdgeList[i[n]].fromNode,"-").concat(r.label,"-").concat(u[r.to].label);o[a]||(o[a]={projected:[],fromNodeId:e.dfsCode.dfsEdgeList[i[n]].fromNode,edgeLabel:r.label,nodeLabel2:u[r.to].label}),o[a].projected.push({graphId:t.graphId,edge:r,preNode:t})}))};for(h=0;hr){var o=r;r=i,i=o}var c=t.label,h="".concat(n,"-").concat(i,"-").concat(c,"-").concat(r),d="".concat(i,"-").concat(c,"-").concat(r);if(!a[d]){var f=a[d]||0;f++,a[d]=f}s[h]={graphId:n,nodeLabel1:i,edgeLabel:c,nodeLabel2:r}}))}))})),Object.keys(r).forEach((function(t){if(!(r[t]=this.maxStep},t.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},t.prototype.push=function(t){this.linkedList.prepend(t),this.length>this.maxStep&&this.linkedList.deleteTail()},t.prototype.pop=function(){var t=this.linkedList.deleteHead();return t?t.value:null},t.prototype.toArray=function(){return this.linkedList.toArray().map((function(t){return t.value}))},t.prototype.clear=function(){for(;!this.isEmpty();)this.pop()}}();function Dh(t){if(void 0!==t.id)return t.id;if(void 0!==t.source&&void 0!==t.target)return`${t.source}-${t.target}`;throw new Error(xc("The datum does not have available id."))}function kh(t){return t.combo}function Ih(t,e){const n={nodes:(t.nodes||[]).map(Dh),edges:(t.edges||[]).map(Dh),combos:(t.combos||[]).map(Dh)};return e?Object.values(n).flat():n}const Bh=(t,e,n)=>{var i;switch(n.type){case"degree":{const r=new Map;return null===(i=t.nodes)||void 0===i||i.forEach((t=>{const i=e(Dh(t),n.direction).length;r.set(Dh(t),i)})),r}case"betweenness":return zh(t,n.directed,n.weightPropertyName);case"closeness":return Gh(t,n.directed,n.weightPropertyName);case"eigenvector":return Uh(t,n.directed);case"pagerank":return jh(t,n.epsilon,n.linkProb);default:return Fh(t)}},Fh=t=>{var e;const n=new Map;return null===(e=t.nodes)||void 0===e||e.forEach((t=>{n.set(Dh(t),0)})),n},zh=(t,e,n)=>{const i=Fh(t),{nodes:r=[]}=t;return r.forEach((a=>{r.forEach((r=>{if(a!==r){const{allPath:o}=Th(t,Dh(a),Dh(r),e,n),s=o.length;o.flat().forEach((t=>{t!==Dh(a)&&t!==Dh(r)&&i.set(t,i.get(t)+1/s)}))}}))})),i},Gh=(t,e,n)=>{const i=new Map,{nodes:r=[]}=t;return r.forEach((a=>{const o=r.reduce(((i,r)=>{if(a!==r){const{length:o}=Th(t,Dh(a),Dh(r),e,n);i+=o}return i}),0);i.set(Dh(a),1/o)})),i},jh=(t,e,n)=>{var i;const r=new Map,a=Mh(t,e,n);return null===(i=t.nodes)||void 0===i||i.forEach((t=>{r.set(Dh(t),a[Dh(t)])})),r},Uh=(t,e)=>{const{nodes:n=[]}=t,i=Hh(t,e),r=Vh(i,n.length),a=new Map;return n.forEach(((t,e)=>{a.set(Dh(t),r[e])})),a},Hh=(t,e)=>{const{nodes:n=[],edges:i=[]}=t,r=Array(n.length).fill(null).map((()=>Array(n.length).fill(0)));return i.forEach((({source:t,target:i})=>{const a=n.findIndex((e=>Dh(e)===t)),o=n.findIndex((t=>Dh(t)===i));e?r[a][o]=1:(r[a][o]=1,r[o][a]=1)})),r},Vh=(t,e,n=100,i=1e-6)=>{let r=Array(e).fill(1),a=1/0;for(let o=0;oi;o++){const n=Array(e).fill(0);for(let i=0;it+e*e),0));for(let t=0;tt+(e-r[n])*e),0)),r=n}return r};function Zh(t,e,n,i=ec){const r=new Map(t.map((t=>[n(t),t]))),a=new Map(e.map((t=>[n(t),t]))),o=new Set(r.keys()),s=new Set(a.keys()),l=[],u=[],c=[],h=[];return s.forEach((t=>{o.has(t)?i(r.get(t),a.get(t))?h.push(a.get(t)):u.push(a.get(t)):l.push(a.get(t))})),o.forEach((t=>{s.has(t)||c.push(r.get(t))})),{enter:l,exit:c,keep:h,update:u}}function Wh(t,e,n){t.forEach((t=>{(t=>{n&&!n(t)||(t.style.visibility=e)})(t)}))}class Xh{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=function(t,e,n){const i={},r=t=>(t in i||(i[t]=0),`${e}-${t}-${i[t]++}`);return n.map((e=>"string"==typeof e?{type:e,key:r(e)}:"function"==typeof e?e.call(t):e.key?e:Object.assign(Object.assign({},e),{key:r(e.type)})))}(this.context.graph,this.category,t),{enter:n,update:i,exit:r,keep:a}=Zh(this.extensions,e,(t=>t.key));this.createExtensions(n),this.updateExtensions([...i,...a]),this.destroyExtensions(r),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:i}=t,r=yc(e,i);if(!r)return bc.warn(`The extension ${i} of ${e} is not registered.`);const a=new r(this.context,t);this.extensionMap[n]=a}createExtensions(t){t.forEach((t=>this.createExtension(t)))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach((t=>this.updateExtension(t)))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach((({key:t})=>this.destroyExtension(t)))}destroy(){Object.values(this.extensionMap).forEach((t=>t.destroy())),this.context={},this.extensions=[],this.extensionMap={}}}class Yh{constructor(t,e){this.events=[],this.destroyed=!1,this.context=t,this.options=e}update(t){this.options=Object.assign(this.options,t)}destroy(){this.context={},this.options={},this.destroyed=!0}}class qh extends Yh{}class $h extends qh{constructor(t,e){super(t,Object.assign({},$h.defaultOptions,e)),this.isOverlapping=(t,e)=>e.some((e=>t.intersects(e))),this.occupiedBounds=[],this.detectLabelCollision=t=>{const e=this.context.viewport,n={show:[],hide:[]};return this.occupiedBounds=[],t.forEach((t=>{const i=t.getShape("label").getRenderBounds();e.isInViewport(i,!0)&&!this.isOverlapping(i,this.occupiedBounds)?(n.show.push(t),this.occupiedBounds.push(qc(i,this.options.padding))):n.hide.push(t)})),n},this.hideLabelIfExceedViewport=(t,e)=>{const{exit:n}=Zh(t,e,(t=>t.id));null==n||n.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(t,e)=>{const{model:n}=this.context,i=n.getData(),r=n.getRelatedEdgesData.bind(n);return t.map((t=>(this.nodeCentralities.has(t.id)||(this.nodeCentralities=Bh(i,r,e)),{node:t,centrality:this.nodeCentralities.get(t.id)}))).sort(((t,e)=>e.centrality-t.centrality)).map((t=>t.node))},this.sortLabelElementsInView=t=>{const{sort:e,sortNode:n,sortCombo:i,sortEdge:r}=this.options,{model:a}=this.context;if((0,en.Z)(e))return t.sort(((t,n)=>e(a.getElementDataById(t.id),a.getElementDataById(n.id))));const{node:o=[],edge:s=[],combo:l=[]}=Bc(t,(t=>t.type));return[...(0,en.Z)(i)?l.sort(((t,e)=>i(...a.getComboData([t.id,e.id])))):l,...(0,en.Z)(n)?o.sort(((t,e)=>n(...a.getNodeData([t.id,e.id])))):this.sortNodesByCentrality(o,n),...(0,en.Z)(r)?s.sort(((t,e)=>r(...a.getEdgeData([t.id,e.id])))):s]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=t=>{var e;if("zIndex"===(null===(e=t.data)||void 0===e?void 0:e.stage))return;if(!this.validate(t))return void(this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear()));const n=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,n),this.labelElementsInView=n;const i=this.sortLabelElementsInView(this.labelElementsInView),{show:r,hide:a}=this.detectLabelCollision(i);for(let t=r.length-1;t>=0;t--)this.showLabel(r[t]);a.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=t=>{const e=t.getShape("label");e&&Wh(e,"hidden"),this.hiddenElements.set(t.id,t)},this.showLabel=t=>{const e=t.getShape("label");e&&Wh(e,"visible"),t.toFront(),this.hiddenElements.delete(t.id)},this.onTransform=Fc(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=t=>{this.enableToggle&&this.onToggleVisibility(t)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=t=>{this.onToggleVisibility(t),this.enableToggle=!0},this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:t}=this.context.element,e=[];for(const n in t){const i=t[n];i.isVisible()&&i.getShape("label")&&e.push(i)}return e}getLabelElementsInView(){const t=this.context.viewport;return this.getLabelElements().filter((e=>t.isInViewport(e.getShape("key").getRenderBounds())))}bindEvents(){const{graph:t}=this.context;t.on(hc.BEFORE_RENDER,this.onBeforeRender),t.on(hc.AFTER_RENDER,this.onAfterRender),t.on(hc.AFTER_DRAW,this.toggle),t.on(hc.AFTER_LAYOUT,this.toggle),t.on(hc.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(hc.BEFORE_RENDER,this.onBeforeRender),t.off(hc.AFTER_RENDER,this.onAfterRender),t.off(hc.AFTER_DRAW,this.toggle),t.off(hc.AFTER_LAYOUT,this.toggle),t.off(hc.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}$h.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var Kh=n(58212);const Qh=[0,0,0];function Jh(t,e){return t.map(((t,n)=>t+e[n]))}function td(t,e){return t.map(((t,n)=>t-e[n]))}function ed(t,e){return"number"==typeof e?t.map((t=>t*e)):t.map(((t,n)=>t*e[n]))}function nd(t,e){return"number"==typeof e?t.map((t=>t/e)):t.map(((t,n)=>t/e[n]))}function id(t,e){return t.map((t=>t*e))}function rd(t,e){return Math.sqrt(t.reduce(((t,n,i)=>t+Math.pow(n-e[i]||0,2)),0))}function ad(t,e){return t.reduce(((t,n,i)=>t+Math.abs(n-e[i])),0)}function od(t){const e=t.reduce(((t,e)=>t+Math.pow(e,2)),0);return t.map((t=>t/Math.sqrt(e)))}function sd(t,e,n=!1){const i=t[0]*e[1]-t[1]*e[0];let r=Math.acos(ed(t,e).reduce(((t,e)=>t+e),0)/(rd(t,Qh)*rd(e,Qh)));return n&&i<0&&(r=2*Math.PI-r),r}function ld(t,e=!0){return e?[-t[1],t[0]]:[t[1],-t[0]]}function ud(t){return[t[0],t[1]]}function cd(t){return function(t){return 2===t.length}(t)?[t[0],t[1],0]:t}function hd(t){const[e,n]=t;return e||n?Math.atan2(n,e):0}function dd(t,e){const[n,i]=t,[r,a]=e;return function(t,e){const n=cd(t),i=cd(e);return[n[1]*i[2]-n[2]*i[1],n[2]*i[0]-n[0]*i[2],n[0]*i[1]-n[1]*i[0]]}(td(n,i),td(r,a)).every((t=>0===t))}function fd(t,e,n=!1){if(dd(t,e))return;const[i,r]=t,[a,o]=e,s=((i[0]-a[0])*(a[1]-o[1])-(i[1]-a[1])*(a[0]-o[0]))/((i[0]-r[0])*(a[1]-o[1])-(i[1]-r[1])*(a[0]-o[0])),l=o[0]-a[0]?(i[0]-a[0]+s*(r[0]-i[0]))/(o[0]-a[0]):(i[1]-a[1]+s*(r[1]-i[1]))/(o[1]-a[1]);return n||jc(s,0,1)&&jc(l,0,1)?[i[0]+s*(r[0]-i[0]),i[1]+s*(r[1]-i[1])]:void 0}function pd(t){if(Array.isArray(t))return jc(t[0],0,1)&&jc(t[1],0,1)?t:[.5,.5];const e=t.split("-");return[e.includes("left")?0:e.includes("right")?1:.5,e.includes("top")?0:e.includes("bottom")?1:.5]}function gd(t){const{x:e=0,y:n=0,z:i=0}=t.style||{};return[+e,+n,+i]}function md(t){const{x:e,y:n,z:i}=t.style||{};return void 0!==e||void 0!==n||void 0!==i}function vd(t,e){const[n,i]=e,{min:r,max:a}=t;return[r[0]+n*(a[0]-r[0]),r[1]+i*(a[1]-r[1])]}function yd(t,e="center"){return vd(t,pd(e))}function xd(t){var e;return[t.x,t.y,null!==(e=t.z)&&void 0!==e?e:0]}function bd(t){var e;return{x:t[0],y:t[1],z:null!==(e=t[2])&&void 0!==e?e:0}}function _d(t,e=0){return t.map((t=>parseFloat(t.toFixed(e))))}function Ed(t,e,n,i=!1){if(ec(t,e))return t;const r=od(i?td(t,e):td(e,t)),a=[r[0]*n,r[1]*n];return Jh(ud(t),a)}function wd(t,e){return t[1]===e[1]}function Td(t,e,n){return dd([t,e],[e,n])}function Sd(t,e){return[2*e[0]-t[0],2*e[1]-t[1]]}function Md(t,e,n,i=!0,r=!1){for(let a=0;a{const r=function(t,e){const n=Od(t,e);return rd(t,n)}(t,e);r1?c=1:c<0&&(c=0);return[n+c*l,i+c*u]}function Nd(t,e=!0){const n=function(t){return nd(t.reduce(((t,e)=>Jh(t,e)),[0,0]),t.length)}(t);return t.sort((([t,i],[r,a])=>{const o=Math.atan2(i-n[1],t-n[0]),s=Math.atan2(a-n[1],r-n[0]);return e?s-o:o-s}))}function Pd(t,e){return[t,[t[0],e[1]],e,[e[0],t[1]]]}const Ld=t=>t.map((t=>(0,ue.Z)(t)?t.toLocaleLowerCase():t));class Rd{constructor(t){this.map=new Map,this.recordKey=new Set,this.onKeyDown=t=>{(null==t?void 0:t.key)&&(this.recordKey.add(t.key),this.trigger(t))},this.onKeyUp=t=>{(null==t?void 0:t.key)&&this.recordKey.delete(t.key)},this.onWheel=t=>{this.triggerExtendKey(lc.WHEEL,t)},this.onDrag=t=>{this.triggerExtendKey(lc.DRAG,t)},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){0!==t.length&&this.map.set(t,e)}unbind(t,e){this.map.forEach(((n,i)=>{ec(i,t)&&(e&&e!==n||this.map.delete(i))}))}unbindAll(){this.map.clear()}match(t){const e=Ld(Array.from(this.recordKey)).sort(),n=Ld(t).sort();return ec(e,n)}bindEvents(){var t;const{emitter:e}=this;e.on(lc.KEY_DOWN,this.onKeyDown),e.on(lc.KEY_UP,this.onKeyUp),e.on(lc.WHEEL,this.onWheel),e.on(lc.DRAG,this.onDrag),null===(t=globalThis.addEventListener)||void 0===t||t.call(globalThis,"focus",this.onFocus)}trigger(t){this.map.forEach(((e,n)=>{this.match(n)&&e(t)}))}triggerExtendKey(t,e){this.map.forEach(((n,i)=>{i.includes(t)&&ec(Array.from(this.recordKey),i.filter((e=>e!==t)))&&n(e)}))}destroy(){var t;this.unbindAll(),this.emitter.off(lc.KEY_DOWN,this.onKeyDown),this.emitter.off(lc.KEY_UP,this.onKeyUp),this.emitter.off(lc.WHEEL,this.onWheel),this.emitter.off(lc.DRAG,this.onDrag),null===(t=globalThis.removeEventListener)||void 0===t||t.call(globalThis,"blur",this.onFocus)}}class Dd extends qh{constructor(t,e){super(t,(0,Kh.Z)({},Dd.defaultOptions,e)),this.shortcut=new Rd(t.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(t){if(!this.validate(t)||!this.isKeydown()||this.startPoint)return;const{canvas:e,graph:n}=this.context,i=Object.assign({},this.options.style);this.options.style.lineWidth&&(i.lineWidth=+this.options.style.lineWidth/n.getZoom()),this.rectShape=new kl({id:"g6-brush-select",style:i}),e.appendChild(this.rectShape),this.startPoint=[t.canvas.x,t.canvas.y]}onPointerMove(t){var e;if(!this.startPoint)return;const{immediately:n,mode:i}=this.options;this.endPoint=kd(t),null===(e=this.rectShape)||void 0===e||e.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])}),n&&"default"===i&&this.updateElementsStates(Pd(this.startPoint,this.endPoint))}onPointerUp(t){this.startPoint&&(this.endPoint?(this.endPoint=kd(t),this.updateElementsStates(Pd(this.startPoint,this.endPoint)),this.clearBrush()):this.clearBrush())}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce(((t,e)=>Object.assign({},t,e.reduce(((t,e)=>(t[Dh(e)]=[],t)),{}))),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:i,mode:r,onSelect:a}=this.options,o=this.selector(e,t,n);let s={};switch(r){case"union":o.forEach((t=>{s[t]=[...e.getElementState(t),i]}));break;case"diff":o.forEach((t=>{const n=e.getElementState(t);s[t]=n.includes(i)?n.filter((t=>t!==i)):[...n,i]}));break;case"intersect":o.forEach((t=>{const n=e.getElementState(t);s[t]=n.includes(i)?[i]:[]}));break;default:o.forEach((t=>{s[t]=[i]}))}(0,en.Z)(a)&&(s=a(s)),e.setElementState(s,this.options.animation)}selector(t,e,n){if(!n||0===n.length)return[];const i=[],r=t.getData();if(n.forEach((n=>{r[`${n}s`].forEach((n=>{const r=Dh(n);"hidden"!==t.getElementVisibility(r)&&function(t,e,n,i){const r=t[0],a=t[1];let o=!1;void 0===n&&(n=0),void 0===i&&(i=e.length);const s=i-n;for(let t=0,i=s-1;ta!=c>a&&r<(u-s)*(a-l)/(c-l)+s&&(o=!o)}return o}(t.getElementPosition(r),e)&&i.push(r)}))})),n.includes("edge")){const t=r.edges;null==t||t.forEach((t=>{const{source:e,target:n}=t;i.includes(e)&&i.includes(n)&&i.push(Dh(t))}))}return i}clearBrush(){var t;null===(t=this.rectShape)||void 0===t||t.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:t}=this.options,e=Array.isArray(t)?t:[t];return this.shortcut.match(e.filter((t=>"drag"!==t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(lc.POINTER_DOWN,this.onPointerDown),t.on(lc.POINTER_MOVE,this.onPointerMove),t.on(lc.POINTER_UP,this.onPointerUp),t.on(oc.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(lc.POINTER_DOWN,this.onPointerDown),t.off(lc.POINTER_MOVE,this.onPointerMove),t.off(lc.POINTER_UP,this.onPointerUp),t.off(oc.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=(0,Kh.Z)(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Dd.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 kd=t=>[t.canvas.x,t.canvas.y],Id=.8,Bd=["node","edge","combo"];function Fd(t,e,n,i,r=0){"TB"===i&&e(t,r);const a=n(t);if(a)for(const t of a)Fd(t,e,n,i,r+1);"BT"===i&&e(t,r)}function zd(t,e,n,i,r="both"){if("combo"===e||"node"===e)return Gd(t,n,i,r);const a=t.getEdgeData(n);if(!a)return[];const o=Gd(t,a.source,i-1,r),s=Gd(t,a.target,i-1,r);return Array.from(new Set([...o,...s,n]))}function Gd(t,e,n,i="both"){const r=new Set,a=new Set,o=new Set;return function(t,e,n){const i=[[t,0]];for(;i.length;){const[t,r]=i.shift();e(t,r);const a=n(t);if(a)for(const t of a)i.push([t,r+1])}}(e,((e,r)=>{r>n||(o.add(e),t.getRelatedEdgesData(e,i).forEach((t=>{const e=Dh(t);!a.has(e)&&rt.getRelatedEdgesData(e,i).map((t=>t.source===e?t.target:t.source)).filter((t=>!r.has(t)&&(r.add(t),!0))))),Array.from(o)}function jd(t){return t.states||[]}var Ud=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Hd extends qh{constructor(t,e){super(t,Object.assign({},Hd.defaultOptions,e)),this.onClickSelect=t=>Ud(this,void 0,void 0,(function*(){var e,n;this.validate(t)&&(yield this.updateState(t),null===(n=(e=this.options).onClick)||void 0===n||n.call(e,t))})),this.onClickCanvas=t=>Ud(this,void 0,void 0,(function*(){var e,n;this.validate(t)&&(yield this.clearState(),null===(n=(e=this.options).onClick)||void 0===n||n.call(e,t))})),this.shortcut=new Rd(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Bd.forEach((e=>{t.on(`${e}:${lc.CLICK}`,this.onClickSelect)})),t.on(oc.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:t,trigger:e}=this.options;return t&&this.shortcut.match(e)}getNeighborIds(t){const{target:e,targetType:n}=t,{graph:i}=this.context,{degree:r}=this.options;return zd(i,n,e.id,"function"==typeof r?r(t):r).filter((t=>t!==e.id))}updateState(t){return Ud(this,void 0,void 0,(function*(){const{state:e,unselectedState:n,neighborState:i,animation:r}=this.options;if(!e&&!i&&!n)return;const{target:a}=t,{graph:o}=this.context,s=jd(o.getElementData(a.id)).includes(e)?"unselect":"select",l={},u=this.isMultipleSelect,c=[a.id],h=this.getNeighborIds(t);if(u)if(Object.assign(l,this.getDataStates()),"select"===s){const t=(t,e)=>{t.forEach((t=>{const i=new Set(o.getElementState(t));i.add(e),i.delete(n),l[t]=Array.from(i)}))};t(c,e),t(h,i),n&&Object.keys(l).forEach((t=>{const r=l[t];r.includes(e)||r.includes(i)||r.includes(n)||l[t].push(n)}))}else{const t=l[a.id];l[a.id]=t.filter((t=>t!==e&&t!==i)),t.includes(n)||l[a.id].push(n),h.forEach((t=>{l[t]=l[t].filter((t=>t!==i)),l[t].includes(e)||l[t].push(n)}))}else if("select"===s){Object.assign(l,this.getClearStates(!!n));const t=(t,e)=>{t.forEach((t=>{l[t]||(l[t]=o.getElementState(t)),l[t].push(e)}))};t(c,e),t(h,i),n&&Object.keys(l).forEach((t=>{c.includes(t)||h.includes(t)||l[t].push(n)}))}else Object.assign(l,this.getClearStates());yield o.setElementState(l,r)}))}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:i}=t.getData(),r={};return[...e,...n,...i].forEach((t=>{r[Dh(t)]=jd(t)})),r}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:i,neighborState:r}=this.options,a=new Set([n,i,r]),{nodes:o,edges:s,combos:l}=e.getData(),u={};return[...o,...s,...l].forEach((e=>{const n=jd(e),i=n.filter((t=>!a.has(t)));(t||i.length!==n.length)&&(u[Dh(e)]=i)})),u}clearState(){return Ud(this,void 0,void 0,(function*(){const{graph:t}=this.context;yield t.setElementState(this.getClearStates(),this.options.animation)}))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Bd.forEach((e=>{t.off(`${e}:${lc.CLICK}`,this.onClickSelect)})),t.off(oc.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}function Vd(t){var e;return!!(null===(e=t.style)||void 0===e?void 0:e.collapsed)}Hd.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};var Zd=function(t,e,n){for(var i=0,r=(0,ue.Z)(e)?e.split("."):e;t&&i="A"&&n<="Z"}function qd(t,e){return`${e}${Ku(t)}`}function $d(t,e,n=!0){if(!e)return t;if(!Yd(t,e))return t;const i=t.slice(e.length);return n?Xd(i):i}function Kd(t,e){const n=Object.entries(t).reduce(((t,[n,i])=>("className"===n||"class"===n||Yd(n,e)&&Object.assign(t,{[$d(n,e)]:i}),t)),{});if("opacity"in t){const i=qd("opacity",e),r=t.opacity;if(i in t){const e=t[i];Object.assign(n,{opacity:r*e})}else Object.assign(n,{opacity:r})}return n}function Qd(t,e){const n=e.length;return Object.keys(t).reduce(((i,r)=>{if(r.startsWith(e)){i[r.slice(n)]=t[r]}return i}),{})}function Jd(t,e){const n="string"==typeof e?[e]:e,i={};return Object.keys(t).forEach((e=>{n.find((t=>e.startsWith(t)))||(i[e]=t[e])})),i}function tf(t=0){if("number"==typeof t)return[t,t,t];const[e,n=e,i=e]=t;return[e,n,i]}var ef=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r"function"==typeof e?[t,e.call(i,n)]:[t,e])))}function rf(t,e){const n=(null==t?void 0:t.style)||{},i=(null==e?void 0:e.style)||{};return Object.assign({},t,e,{style:(null==t?void 0:t.style)?Object.assign({},n,i):i})}const af=new WeakMap;function of(t,e,n){af.has(t)||af.set(t,{});const i=af.get(t);if(!i[e])return i[e]=n,!0;const r=i[e];return!sf(r,n)&&(i[e]=n,!0)}const sf=(t,e,n=2)=>{if("object"!=typeof t||"object"!=typeof e)return t===e;const i=Object.keys(t),r=Object.keys(e);if(i.length!==r.length)return!1;for(const r of i){const i=t[r],a=e[r];if(n>1&&"object"==typeof i&&"object"==typeof a){if(!sf(i,a,n-1))return!1}else if(i!==a)return!1}return!0};function lf(t){if(t)return"string"==typeof t||"function"==typeof t||Array.isArray(t)?{type:"group",field:t=>t.id,color:t,invert:!1}:t}function uf(t){const e="string"==typeof t?yc("palette",t):t;if("function"!=typeof e)return e}function cf(t,e){let n=2*t;return"string"==typeof e?n=t*Number(e.replace("%",""))/100:"number"==typeof e&&(n=e),isNaN(n)&&(n=2*t),n}function hf(t,e,n=1,i=!1){const r=i?n:1;return cf((t.max[0]-t.min[0])*r,e)}var df={}.toString,ff=function(t){return df.call(t).replace(/^\[object /,"").replace(/]$/,"")},pf=Object.prototype,gf=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||pf)},mf=Object.prototype.hasOwnProperty;var vf=function(t){if((0,le.Z)(t))return!0;if(Ju(t))return!t.length;var e=ff(t);if("Map"===e||"Set"===e)return!t.size;if(gf(t))return!Object.keys(t).length;for(var n in t)if(mf.call(t,n))return!1;return!0};class yf extends _l{constructor(t){bf(t.style),super(t),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(t,e,n,i,r){var a,o,s,l,u,c,h,d;const f=this.shapeMap[t];if(!1===n)return void(f&&(null===(a=null==r?void 0:r.beforeDestroy)||void 0===a||a.call(r,f),i.removeChild(f),delete this.shapeMap[t],null===(o=null==r?void 0:r.afterDestroy)||void 0===o||o.call(r,f)));const p="string"==typeof e?yc(mc.SHAPE,e):e;if(!p)throw new Error(xc(`Shape ${e} not found`));if(!f||f.destroyed||!(f instanceof p)){f&&(null===(s=null==r?void 0:r.beforeDestroy)||void 0===s||s.call(r,f),null==f||f.destroy(),null===(l=null==r?void 0:r.afterDestroy)||void 0===l||l.call(r,f)),null===(u=null==r?void 0:r.beforeCreate)||void 0===u||u.call(r);const e=new p({className:t,style:n});return i.appendChild(e),this.shapeMap[t]=e,null===(c=null==r?void 0:r.afterCreate)||void 0===c||c.call(r,e),e}return null===(h=null==r?void 0:r.beforeUpdate)||void 0===h||h.call(r,f),Tm(f,n),null===(d=null==r?void 0:r.afterUpdate)||void 0===d||d.call(r,f),f}update(t={}){const e=Object.assign({},this.attributes,t);bf(e),function(t,e){const{zIndex:n,transform:i,transformOrigin:r,visibility:a,cursor:o,clipPath:s,component:l}=e,u=cm(e,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(t.attributes,u),i&&t.setAttribute("transform",i);(0,oe.Z)(n)&&t.setAttribute("zIndex",n);r&&t.setAttribute("transformOrigin",r);a&&t.setAttribute("visibility",a);o&&t.setAttribute("cursor",o);s&&t.setAttribute("clipPath",s);l&&t.setAttribute("component",l)}(this,e),this.render(e,this),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return function(t){const{x:e,y:n,z:i,class:r,className:a,transform:o,transformOrigin:s,zIndex:l,visibility:u}=t;return ef(t,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(0===t.length)return null;const n=[];if(void 0!==t[0].x||void 0!==t[0].y||void 0!==t[0].z){const{x:e=0,y:n=0,z:i=0}=this.attributes;t.forEach((t=>{const{x:r=e,y:a=n,z:o=i}=t;Object.assign(t,{transform:o?[["translate3d",r,a,o]]:[["translate",r,a]]})}))}const i=super.animate(t,e);if(i&&(xf(this,i),n.push(i)),Array.isArray(t)&&t.length>0){const i=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some((t=>!i.includes(t)))){Object.entries(this.shapeMap).forEach((([i,r])=>{const a=this[`get${Ku(i)}Style`];if((0,en.Z)(a)){const i=t.map((t=>a.call(this,Object.assign(Object.assign({},this.attributes),t)))),o=r.animate(wc(i),e);o&&(xf(r,o),n.push(o))}}));const i=(i,r)=>{if(!vf(i)){const a=this[`get${Ku(r)}Style`];if((0,en.Z)(a)){const r=t.map((t=>a.call(this,Object.assign(Object.assign({},this.attributes),t))));Object.entries(r[0]).map((([t])=>{const a=r.map((e=>e[t])),o=i[t];if(o){const t=o.animate(wc(a),e);t&&(xf(o,t),n.push(t))}}))}}};this.compositeShapes.forEach((([t,e])=>{const n=Qd(this.shapeMap,e);i(n,t)}))}}return Ec(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Wh(this,t)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function xf(t,e){null==e||e.finished.then((()=>{const n=t.activeAnimations.findIndex((t=>t===e));n>-1&&t.activeAnimations.splice(n,1)}))}function bf(t){if(!t)return{};if("x"in t||"y"in t||"z"in t){const{x:e=0,y:n=0,z:i,transform:r}=t,a=Cc(e,n,i,r);a&&(t.transform=a)}return t}var _f=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r0;){let t=e.shift();t in Tf?i=t:e.unshift(t),r={type:i},Tf[i].forEach((n=>{t=e.shift(),r[n]=t})),"M"===i?i="L":"m"===i&&(i="l");const[a,...o]=Object.values(r);n.push([a,...o.map(Number)])}return n}(t):t;return n.forEach((t=>{const n=t[0];if("Z"!==n)if("A"!==n)for(let n=1;n{if(t.length<2)return[["M",0,0],["L",0,0]];const e=t[0],n=t[1],i=t[t.length-1],r=t[t.length-2];t.unshift(r,i),t.push(e,n);const a=[["M",i[0],i[1]]];for(let e=1;e{const n=t,i=c[(e+1)%c.length];return ec(n,i)?null:[n,i]})).filter(Boolean),d=Ad([s,l],h),f=Od([s,l],d);if(f&&d&&(u.transform=[["translate",f[0]+n,f[1]+i]],o)){const t=Math.atan((d[0][1]-d[1][1])/(d[0][0]-d[1][0]));u.transform.push(["rotate",t/Math.PI*180]),u.textAlign="center","right"!==e&&"left"!==e||(u.textBaseline=t>0?"right"===e?"bottom":"top":"right"===e?"top":"bottom")}return u}(c,o,i,r,s,t.d,a),{wordWrapWidth:hf(c,n)},l)}getKeyStyle(t){return this.getGraphicStyle(t)}render(t,e){this.upsert("key",Nl,this.getKeyStyle(t),e),this.upsert("label",Ef,this.getLabelStyle(t),e)}}Af.defaultStyleProps={label:!0,labelPlacement:"bottom",labelCloseToPath:!0,labelAutoRotate:!0,labelOffsetX:0,labelOffsetY:0};class Of extends Ml{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},Pf=this,this.isMutationObserved=!0,this.addEventListener(Ss.MOUNTED,this.onMounted),this.addEventListener(Ss.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:i=0}=this.attributes;if(t&&n&&i){const[r,a]=this.getBounds().min,o={x:r,y:a,radius:t,width:n,height:i};if(e)Object.assign(this.parsedStyle.clipPath.style,o);else{const t=new kl({style:o});this.style.clipPath=t}}else e&&(this.style.clipPath=null)}}const Nf=new WeakMap;let Pf=null;const Lf=t=>{if(Pf&&function(t){const e=[];let n=t.parentNode;for(;n;)e.push(n),n=n.parentNode;return e}(Pf).includes(t)){const e=Nf.get(t);e?e.includes(Pf)||e.push(Pf):Nf.set(t,[Pf])}},Rf=t=>{const e=Nf.get(t);e&&e.forEach((t=>t.handleRadius()))};class Df extends yf{constructor(t){super(t)}isImage(){const{src:t}=this.attributes;return!!t}getIconStyle(t=this.attributes){const{width:e=0,height:n=0}=t,i=this.getGraphicStyle(t);return this.isImage()?Object.assign({x:-e/2,y:-n/2},i):Object.assign({textBaseline:"middle",textAlign:"center"},i)}render(t=this.attributes,e=this){this.upsert("icon",this.isImage()?Of:Bl,this.getIconStyle(t),e)}}class kf extends yf{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(t,e){const n=super.animate(t,e);return n&&(n.onframe=()=>this.onframe(),n.finished.then((()=>this.onframe()))),n}}var If=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{i[t]=!1})),!1===t.badge||!(null===(e=t.badges)||void 0===e?void 0:e.length))return i;const{badges:r=[],badgePalette:a,opacity:o=1}=t,s=If(t,["badges","badgePalette","opacity"]),l=uf(a),u=Kd(this.getGraphicStyle(s),"badge");return r.forEach(((t,e)=>{i[e]=Object.assign(Object.assign({backgroundFill:l?l[e%(null==l?void 0:l.length)]:void 0,opacity:o},u),this.getBadgeStyle(t))})),i}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:i,offsetY:r}=t,a=If(t,["placement","offsetX","offsetY"]),o=wm(e.getLocalBounds(),n,i,r,!0);return Object.assign(Object.assign({},o),a)}getPortsStyle(t){var e;const n=this.getPorts(),i={};if(Object.keys(n).forEach((t=>{i[t]=!1})),!1===t.port||!(null===(e=t.ports)||void 0===e?void 0:e.length))return i;const r=Kd(this.getGraphicStyle(t),"port"),{ports:a=[]}=t;return a.forEach(((e,n)=>{const a=e.key||n,o=Object.assign(Object.assign({},r),e);if(vm(o))i[a]=!1;else{const[n,r]=this.getPortXY(t,e);i[a]=Object.assign({transform:[["translate",n,r]]},o)}})),i}getPortXY(t,e){const{placement:n="left"}=e,i=this.getShape("key");return gm(function(t,e){if(!t)return e.getLocalBounds();const n=t.canvas.getLayer(),i=e.cloneNode();Wh(i,"hidden"),n.appendChild(i);const r=i.getLocalBounds();return i.destroy(),r}(this.context,i),n)}getPorts(){return Qd(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){return function(t,e,n=!1){return Md(t,yd(e,"center"),[yd(e,"left-top"),yd(e,"right-top"),yd(e,"right-bottom"),yd(e,"left-bottom")],!1,n).point}(t,this.getShape("key").getBounds(),e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);if(!of(this,"halo",n))return;const i=this.getShape("key");this.upsert("halo",i.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);of(this,"icon",n)&&(this.upsert("icon",Df,n,e),Lf(this))}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach((t=>{const i=n[t];of(this,`badge-${t}`,i)&&this.upsert(`badge-${t}`,wf,i,e)}))}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach((t=>{const i=n[t],r=`port-${t}`;of(this,r,i)&&this.upsert(r,xl,i,e)}))}drawLabelShape(t,e){const n=this.getLabelStyle(t);of(this,"label",n)&&this.upsert("label",Ef,n,e)}_drawKeyShape(t,e){return this.drawKeyShape(t,e)}render(t=this.parsedAttributes,e=this){this._drawKeyShape(t,e),this.getShape("key")&&(this.drawHaloShape(t,e),this.drawIconShape(t,e),this.drawBadgeShapes(t,e),this.drawLabelShape(t,e),this.drawPortShapes(t,e))}update(t){super.update(t),t&&("x"in t||"y"in t||"z"in t)&&Rf(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}Bf.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};class Ff extends Bf{constructor(t){super(rf({style:Ff.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",xl,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{r:Math.min(...this.getSize(t))/2})}getIconStyle(t){const e=super.getIconStyle(t),{r:n}=this.getShape("key").attributes,i=2*n*Id;return!!e&&Object.assign({width:i,height:i},e)}getIntersectPoint(t,e=!1){return Cd(t,this.getShape("key").getBounds(),e)}}Ff.defaultStyleProps={size:32};class zf extends Bf{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",Ll,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{points:this.getPoints(t)})}getIntersectPoint(t,e=!1){var n,i;const{points:r}=this.getShape("key").attributes;return Md(t,[+((null===(n=this.attributes)||void 0===n?void 0:n.x)||0),+((null===(i=this.attributes)||void 0===i?void 0:i.y)||0)],r,!0,e).point}}var Gf=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r(0,oe.Z)(t)?{value:t}:t)),r=Kd(this.getGraphicStyle(t),"donut"),a=uf(t.donutPalette);if(!a)return;const o=i.reduce(((t,e)=>{var n;return t+(null!==(n=e.value)&&void 0!==n?n:0)}),0),s=this.parseOuterR(),l=this.parseInnerR();let u=0;i.forEach(((t,n)=>{const{value:c=0,color:h=a[n%a.length]}=t,d=Gf(t,["value","color"]),f=360*(0===o?1/i.length:c/o);this.upsert(`round${n}`,Nl,Object.assign(Object.assign(Object.assign({},r),{d:Hf(s,l,u,u+f),fill:h}),d),e),u+=f}))}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}jf.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Uf=(t,e,n,i)=>[t+Math.sin(i)*n,e-Math.cos(i)*n],Hf=(t=0,e=0,n,i)=>{const[r,a]=[0,0];return Math.abs(n-i)%360<1e-6?((t,e,n,i)=>i<=0||n<=i?[["M",t-n,e],["A",n,n,0,1,1,t+n,e],["A",n,n,0,1,1,t-n,e],["Z"]]:[["M",t-n,e],["A",n,n,0,1,1,t+n,e],["A",n,n,0,1,1,t-n,e],["Z"],["M",t+i,e],["A",i,i,0,1,0,t-i,e],["A",i,i,0,1,0,t+i,e],["Z"]])(r,a,t,e):((t,e,n,i,r,a)=>{const[o,s]=[r/360*2*Math.PI,a/360*2*Math.PI],l=[Uf(t,e,i,o),Uf(t,e,n,o),Uf(t,e,n,s),Uf(t,e,i,s)],u=s-o>Math.PI?1:0;return[["M",l[0][0],l[0][1]],["L",l[1][0],l[1][1]],["A",n,n,0,u,1,l[2][0],l[2][1]],["L",l[3][0],l[3][1]],["A",i,i,0,u,0,l[0][0],l[0][1]],["Z"]]})(r,a,t,e,n,i)};class Vf extends Bf{constructor(t){super(rf({style:Vf.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",El,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getSize(t);return Object.assign(Object.assign({},e),{rx:n/2,ry:i/2})}getIconStyle(t){const e=super.getIconStyle(t),{rx:n,ry:i}=this.getShape("key").attributes,r=2*Math.min(+n,+i)*Id;return!!e&&Object.assign({width:r,height:r},e)}getIntersectPoint(t,e=!1){return Cd(t,this.getShape("key").getBounds(),e)}}Vf.defaultStyleProps={size:[45,35]};function Zf(t,e){var n=e.cx,i=void 0===n?0:n,r=e.cy,a=void 0===r?0:r,o=e.r;t.arc(i,a,o,0,2*Math.PI,!1)}function Wf(t,e){var n=e.cx,i=void 0===n?0:n,r=e.cy,a=void 0===r?0:r,o=e.rx,s=e.ry;if(t.ellipse)t.ellipse(i,a,o,s,0,0,2*Math.PI,!1);else{var l=o>s?o:s,u=o>s?1:o/s,c=o>s?s/o:1;t.save(),t.scale(u,c),t.arc(i,a,l,0,2*Math.PI)}}function Xf(t,e){var n,i,r=e.x1,a=e.y1,o=e.x2,s=e.y2,l=e.markerStart,u=e.markerEnd,c=e.markerStartOffset,h=e.markerEndOffset,d=0,f=0,p=0,g=0,m=0;l&&fl(l)&&c&&(n=o-r,i=s-a,m=Math.atan2(i,n),d=Math.cos(m)*(c||0),f=Math.sin(m)*(c||0)),u&&fl(u)&&h&&(n=r-o,i=a-s,m=Math.atan2(i,n),p=Math.cos(m)*(h||0),g=Math.sin(m)*(h||0)),t.moveTo(r+d,a+f),t.lineTo(o+p,s+g)}function Yf(t,e){var n,i,r=e.markerStart,a=e.markerEnd,o=e.markerStartOffset,s=e.markerEndOffset,l=e.d,u=l.absolutePath,c=l.segments,h=0,d=0,f=0,g=0,m=0;if(r&&fl(r)&&o){var v=r.parentNode.getStartTangent(),y=(0,p.Z)(v,2),x=y[0],b=y[1];n=x[0]-b[0],i=x[1]-b[1],m=Math.atan2(i,n),h=Math.cos(m)*(o||0),d=Math.sin(m)*(o||0)}if(a&&fl(a)&&s){var _=a.parentNode.getEndTangent(),E=(0,p.Z)(_,2),w=E[0],T=E[1];n=w[0]-T[0],i=w[1]-T[1],m=Math.atan2(i,n),f=Math.cos(m)*(s||0),g=Math.sin(m)*(s||0)}for(var S=0;SH?U:H,q=U>H?1:U/H,$=U>H?H/U:1;t.translate(G,j),t.rotate(W),t.scale(q,$),t.arc(0,0,Y,V,Z,!!(1-X)),t.scale(1/q,1/$),t.rotate(-W),t.translate(-G,-j)}N&&t.lineTo(M[6]+f,M[7]+g);break;case"Z":t.closePath()}}}function qf(t,e){var n,i,r=e.markerStart,a=e.markerEnd,o=e.markerStartOffset,s=e.markerEndOffset,l=e.points.points,u=l.length,c=l[0][0],h=l[0][1],d=l[u-1][0],f=l[u-1][1],p=0,g=0,m=0,v=0,y=0;r&&fl(r)&&o&&(n=l[1][0]-l[0][0],i=l[1][1]-l[0][1],y=Math.atan2(i,n),p=Math.cos(y)*(o||0),g=Math.sin(y)*(o||0)),a&&fl(a)&&s&&(n=l[u-1][0]-l[0][0],i=l[u-1][1]-l[0][1],y=Math.atan2(i,n),m=Math.cos(y)*(s||0),v=Math.sin(y)*(s||0)),t.moveTo(c+(p||m),h+(g||v));for(var x=1;x0?1:-1,d=l>0?1:-1,f=h+d===0,g=o.map((function(t){return ce(t,0,Math.min(Math.abs(u)/2,Math.abs(c)/2))})),m=(0,p.Z)(g,4),v=m[0],y=m[1],x=m[2],b=m[3];t.moveTo(h*v+i,a),t.lineTo(u-h*y+i,a),0!==y&&t.arc(u-h*y+i,d*y+a,y,-d*Math.PI/2,h>0?0:Math.PI,f),t.lineTo(u+i,c-d*x+a),0!==x&&t.arc(u-h*x+i,c-d*x+a,x,h>0?0:Math.PI,d>0?Math.PI/2:1.5*Math.PI,f),t.lineTo(h*b+i,c+a),0!==b&&t.arc(h*b+i,c-d*b+a,b,d>0?Math.PI/2:-Math.PI/2,h>0?Math.PI:0,f),t.lineTo(i,d*v+a),0!==v&&t.arc(h*v+i,d*v+a,v,h>0?Math.PI:0,d>0?1.5*Math.PI:Math.PI/2,f)}else t.rect(i,a,u,c)}var Qf=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r=l-y&&x<=l+y)}function ap(t,e,n,i){return t/(n*n)+e/(i*i)}function op(t,e,n){var i=t.parsedStyle,r=i.cx,a=void 0===r?0:r,o=i.cy,s=void 0===o?0:o,l=i.rx,u=i.ry,c=i.fill,h=i.stroke,d=i.lineWidth,f=void 0===d?1:d,g=i.increasedLineWidthForHitTesting,m=void 0===g?0:g,v=i.pointerEvents,y=void 0===v?"auto":v,x=e.x,b=e.y,_=Co(y,c,h),E=(0,p.Z)(_,2),w=E[0],T=E[1],S=(f+m)/2,M=(x-a)*(x-a),C=(b-s)*(b-s);return w&&T||n?ap(M,C,l+S,u+S)<=1:w?ap(M,C,l,u)<=1:!!T&&(ap(M,C,l-S,u-S)>=1&&ap(M,C,l+S,u+S)<=1)}function sp(t,e,n,i,r,a){return r>=t&&r<=t+n&&a>=e&&a<=e+i}function lp(t,e,n,i,r,a,o,s){var l=(Math.atan2(s-e,o-t)+2*Math.PI)%(2*Math.PI),u={x:t+n*Math.cos(l),y:e+n*Math.sin(l)};return Hn(u.x,u.y,o,s)<=a/2}function up(t,e,n,i,r,a,o){var s=Math.min(t,n),l=Math.max(t,n),u=Math.min(e,i),c=Math.max(e,i),h=r/2;return a>=s-h&&a<=l+h&&o>=u-h&&o<=c+h&&Kn(t,e,n,i,a,o)<=r/2}function cp(t,e,n,i,r){var a=t.length;if(a<2)return!1;for(var o=0;o0!=hp(s[1]-n)>0&&hp(e-(n-o[1])*(o[0]-s[0])/(o[1]-s[1])-o[0])<0&&(i=!i)}return i}function pp(t,e,n){for(var i=!1,r=0;r=r.min[0]&&e.y>=r.min[1]&&e.x<=r.max[0]&&e.y<=r.max[1]}var Ep=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:t.api;t.rafId&&(e.cancelAnimationFrame(t.rafId),t.rafId=null)}},{key:"executeTask",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.api;Cp.length<=0&&Ap.length<=0||(Ap.forEach((function(t){return t()})),Ap=Cp.splice(0,t.TASK_NUM_PER_FRAME),t.rafId=e.requestAnimationFrame((function(){t.executeTask(e)})))}},{key:"sliceImage",value:function(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:t.api,s=e.naturalWidth||e.width,l=e.naturalHeight||e.height,u=n-a,c=i-a,h=Math.ceil(s/u),d=Math.ceil(l/c),f={tileSize:[n,i],gridSize:[d,h],tiles:Array(d).fill(null).map((function(){return Array(h).fill(null)}))},p=function(t){for(var a=function(a){Cp.push((function(){var h=a*u,d=t*c,p=[Math.min(n,s-h),Math.min(i,l-d)],g=p[0],m=p[1],v=o.createCanvas();v.width=n,v.height=i,v.getContext("2d").drawImage(e,h,d,g,m,0,0,g,m),f.tiles[t][a]={x:h,y:d,tileX:a,tileY:t,data:v},r()}))},d=0;du&&m>c,e&&("function"==typeof e.resetTransform?e.resetTransform():e.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(e,0,0,r*n,o*n,a.background))}));var v=function(t,e){for(var r=[t];r.length>0;){var a=r.pop();a.isVisible()&&!a.isCulled()&&(d?i.renderDisplayObjectOptimized(a,e,i.context,wp(i,kp)[kp],n):i.renderDisplayObject(a,e,i.context,wp(i,kp)[kp],n));for(var o=a.sortable.sorted||a.childNodes,s=o.length-1;s>=0;s--)r.push(o[s])}};s.hooks.endFrame.tap(t.tag,(function(){if(0!==u.root.childNodes.length){d=a.renderer.getConfig().enableRenderingOptimization,wp(i,kp)[kp]={restoreStack:[],prevObject:null,currentContext:wp(i,kp)[kp].currentContext},wp(i,kp)[kp].currentContext.clear(),i.clearFullScreenLastFrame=!1;var t=f.getContext(),e=f.getDPR();if(ot(i.dprMatrix,[e,e,1]),Q(i.vpMatrix,i.dprMatrix,o.getOrthoMatrix()),i.clearFullScreen)d?(t.save(),v(u.root,t),t.restore()):v(u.root,t),i.removedRBushNodeAABBs=[];else{var r=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,l.Z)(i.removedRBushNodeAABBs.map((function(t){var e=t.minX,n=t.minY,i=t.maxX,r=t.maxY,a=new Ti;return a.setMinMax([e,n,0],[i,r,0]),a})))));if(i.removedRBushNodeAABBs=[],Ti.isEmpty(r))return void(i.renderQueue=[]);var s=i.convertAABB2Rect(r),c=s.x,h=s.y,g=s.width,m=s.height,y=L(i.vec3a,[c,h,0],i.vpMatrix),x=L(i.vec3b,[c+g,h,0],i.vpMatrix),b=L(i.vec3c,[c,h+m,0],i.vpMatrix),_=L(i.vec3d,[c+g,h+m,0],i.vpMatrix),E=Math.min(y[0],x[0],_[0],b[0]),w=Math.min(y[1],x[1],_[1],b[1]),T=Math.max(y[0],x[0],_[0],b[0]),S=Math.max(y[1],x[1],_[1],b[1]),M=Math.floor(E),C=Math.floor(w),A=Math.ceil(T-E),O=Math.ceil(S-w);t.save(),i.clearRect(t,M,C,A,O,a.background),t.beginPath(),t.rect(M,C,A,O),t.clip(),t.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]),a.renderer.getConfig().enableDirtyRectangleRenderingDebug&&p.dispatchEvent(new gs(Zl.DIRTY_RECTANGLE,{dirtyRect:{x:M,y:C,width:A,height:O}})),i.searchDirtyObjects(r).sort((function(t,e){return t.sortable.renderOrder-e.sortable.renderOrder})).forEach((function(e){e&&e.isVisible()&&!e.isCulled()&&i.renderDisplayObject(e,t,i.context,wp(i,kp)[kp],n)})),t.restore(),i.renderQueue.forEach((function(t){i.saveDirtyAABB(t)})),i.renderQueue=[]}wp(i,kp)[kp].restoreStack.forEach((function(){t.restore()})),wp(i,kp)[kp].restoreStack=[]}else i.clearFullScreenLastFrame=!0})),s.hooks.render.tap(t.tag,(function(t){i.clearFullScreen||i.renderQueue.push(t)}))}},{key:"clearRect",value:function(t,e,n,i,r,a){t.clearRect(e,n,i,r),a&&(t.fillStyle=a,t.fillRect(e,n,i,r))}},{key:"renderDisplayObjectOptimized",value:function(t,e,n,i,r){var a=t.nodeName,o=!1,s=this.context.styleRendererFactory[a],l=this.pathGeneratorFactory[a],u=t.parsedStyle.clipPath;if(u){(!i.prevObject||!kt(u.getWorldTransform(),i.prevObject.getWorldTransform()))&&(this.applyWorldTransform(e,u),i.prevObject=null);var c=this.pathGeneratorFactory[u.nodeName];c&&(e.save(),o=!0,e.beginPath(),c(e,u.parsedStyle),e.closePath(),e.clip())}if(s){(!i.prevObject||!kt(t.getWorldTransform(),i.prevObject.getWorldTransform()))&&this.applyWorldTransform(e,t);var h=!i.prevObject;if(!h){var d=i.prevObject.nodeName;h=a===pi.TEXT?d!==pi.TEXT:a===pi.IMAGE?d!==pi.IMAGE:d===pi.TEXT||d===pi.IMAGE}s.applyStyleToContext(e,t,h,i),i.prevObject=t}l&&(e.beginPath(),l(e,t.parsedStyle),a!==pi.LINE&&a!==pi.PATH&&a!==pi.POLYLINE&&e.closePath()),s&&s.drawToContext(e,t,wp(this,kp)[kp],this,r),o&&e.restore(),t.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(t,e,n,i,r){var a=t.nodeName,o=i.restoreStack[i.restoreStack.length-1];!o||t.compareDocumentPosition(o)&ys.DOCUMENT_POSITION_CONTAINS||(e.restore(),i.restoreStack.pop());var s=this.context.styleRendererFactory[a],l=this.pathGeneratorFactory[a],u=t.parsedStyle.clipPath;if(u){this.applyWorldTransform(e,u);var c=this.pathGeneratorFactory[u.nodeName];c&&(e.save(),i.restoreStack.push(t),e.beginPath(),c(e,u.parsedStyle),e.closePath(),e.clip())}s&&(this.applyWorldTransform(e,t),e.save(),this.applyAttributesToContext(e,t)),l&&(e.beginPath(),l(e,t.parsedStyle),a!==pi.LINE&&a!==pi.PATH&&a!==pi.POLYLINE&&e.closePath()),s&&(s.render(e,t.parsedStyle,t,n,this,r),e.restore()),t.renderable.dirty=!1}},{key:"applyAttributesToContext",value:function(t,e){var n=e.parsedStyle,i=n.stroke,r=n.fill,a=n.opacity,o=n.lineDash,s=n.lineDashOffset;o&&t.setLineDash(o),(0,le.Z)(s)||(t.lineDashOffset=s),(0,le.Z)(a)||(t.globalAlpha*=a),(0,le.Z)(i)||Array.isArray(i)||i.isNone||(t.strokeStyle=e.attributes.stroke),(0,le.Z)(r)||Array.isArray(r)||r.isNone||(t.fillStyle=e.attributes.fill)}},{key:"convertAABB2Rect",value:function(t){var e=t.getMin(),n=t.getMax(),i=Math.floor(e[0]),r=Math.floor(e[1]);return{x:i,y:r,width:Math.ceil(n[0])-i,height:Math.ceil(n[1])-r}}},{key:"mergeDirtyAABBs",value:function(t){var e=new Ti;return t.forEach((function(t){var n=t.getRenderBounds();e.add(n);var i=t.renderable.dirtyRenderBounds;i&&e.add(i)})),e}},{key:"searchDirtyObjects",value:function(t){var e=t.getMin(),n=(0,p.Z)(e,2),i=n[0],r=n[1],a=t.getMax(),o=(0,p.Z)(a,2),s=o[0],l=o[1];return this.rBush.search({minX:i,minY:r,maxX:s,maxY:l}).map((function(t){return t.displayObject}))}},{key:"saveDirtyAABB",value:function(t){var e=t.renderable;e.dirtyRenderBounds||(e.dirtyRenderBounds=new Ti);var n=t.getRenderBounds();n&&e.dirtyRenderBounds.update(n.center,n.halfExtents)}},{key:"applyWorldTransform",value:function(t,e,n){n?(V(this.tmpMat4,e.getLocalTransform()),Q(this.tmpMat4,n,this.tmpMat4),Q(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(V(this.tmpMat4,e.getWorldTransform()),Q(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 Ti,e=arguments.length,n=new Array(e),i=0;i0){if(n||e.attributes.stroke!==i.prevObject.attributes.stroke)Hp(t,"strokeStyle",(0,le.Z)(a.stroke)||Array.isArray(a.stroke)||a.stroke.isNone?jp.strokeStyle:e.attributes.stroke,i.currentContext);(n||a.lineWidth!==r.lineWidth)&&Hp(t,"lineWidth",(0,le.Z)(a.lineWidth)?jp.lineWidth:a.lineWidth,i.currentContext),(n||a.lineDash!==r.lineDash)&&Hp(t,"lineDash",a.lineDash||jp.lineDash,i.currentContext),(n||a.lineDashOffset!==r.lineDashOffset)&&Hp(t,"lineDashOffset",(0,le.Z)(a.lineDashOffset)?jp.lineDashOffset:a.lineDashOffset,i.currentContext);for(var u=0;u4&&void 0!==arguments[4]&&arguments[4];if(e){Hp(t,"shadowColor",jp.shadowColor,i.currentContext);for(var a=0;a-1&&Hp(t,"filter",s.replace(/drop-shadow\([^)]*\)/,"").trim()||jp.filter,i.currentContext)}else Hp(t,"filter",jp.filter,i.currentContext)}},{key:"fillToContext",value:function(t,e,n,i,r){var a=this,o=e.parsedStyle,s=o.fill,l=o.fillRule,u=null;if(Array.isArray(s)&&s.length>0)s.forEach((function(i){var r,o=Hp(t,"fillStyle",Fp(i,e,t,a.imagePool),n.currentContext);u=null!==(r=u)&&void 0!==r?r:o,l?t.fill(l):t.fill()}));else{if(jr(s)){var c=Bp(s,e,t,e.ownerDocument.defaultView.context,i,r,this.imagePool);c&&(t.fillStyle=c,u=!0)}l?t.fill(l):t.fill()}null!==u&&Hp(t,"fillStyle",u,n.currentContext)}},{key:"strokeToContext",value:function(t,e,n,i,r){var a=this,o=e.parsedStyle.stroke,s=null;if(Array.isArray(o)&&o.length>0)o.forEach((function(i){var r,o=Hp(t,"strokeStyle",Fp(i,e,t,a.imagePool),n.currentContext);s=null!==(r=s)&&void 0!==r?r:o,t.stroke()}));else{if(jr(o)){var l=Bp(o,e,t,e.ownerDocument.defaultView.context,i,r,this.imagePool);if(l){var u,c=Hp(t,"strokeStyle",l,n.currentContext);s=null!==(u=s)&&void 0!==u?u:c}}t.stroke()}null!==s&&Hp(t,"strokeStyle",s,n.currentContext)}},{key:"drawToContext",value:function(t,e,n,i,r){var a,o=e.nodeName,s=e.parsedStyle,l=s.opacity,u=void 0===l?jp.globalAlpha:l,c=s.fillOpacity,h=void 0===c?jp.fillOpacity:c,d=s.strokeOpacity,f=void 0===d?jp.strokeOpacity:d,p=s.lineWidth,g=void 0===p?jp.lineWidth:p,m=s.fill&&!s.fill.isNone,v=s.stroke&&!s.stroke.isNone&&g>0;if(m||v){var y=!(0,le.Z)(s.shadowColor)&&s.shadowBlur>0,x="inner"===s.shadowType,b=0===(null===(a=s.fill)||void 0===a?void 0:a.alpha),_=!(!s.filter||!s.filter.length),E=y&&v&&(o===pi.PATH||o===pi.LINE||o===pi.POLYLINE||b||x),w=null;if(m)E||this.applyShadowAndFilterStyleToContext(t,e,y,n),w=Hp(t,"globalAlpha",u*h,n.currentContext),this.fillToContext(t,e,n,i,r),E||this.clearShadowAndFilterStyleForContext(t,y,_,n);if(v){var T=!1,S=Hp(t,"globalAlpha",u*f,n.currentContext);if(w=m?w:S,E&&(this.applyShadowAndFilterStyleToContext(t,e,y,n),T=!0,x)){var M=t.globalCompositeOperation;t.globalCompositeOperation="source-atop",this.strokeToContext(t,e,n,i,r),t.globalCompositeOperation=M,this.clearShadowAndFilterStyleForContext(t,y,_,n,!0)}this.strokeToContext(t,e,n,i,r),T&&this.clearShadowAndFilterStyleForContext(t,y,_,n)}null!==w&&Hp(t,"globalAlpha",w,n.currentContext)}}}])}(),Zp=function(t){function e(){return(0,o.Z)(this,e),d(this,e,arguments)}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"render",value:function(t,e,n,i,r,a){var o=e.fill,s=e.fillRule,l=e.opacity,u=void 0===l?1:l,c=e.fillOpacity,h=void 0===c?1:c,d=e.stroke,f=e.strokeOpacity,p=void 0===f?1:f,g=e.lineWidth,m=void 0===g?1:g,v=e.lineCap,y=e.lineJoin,x=e.shadowType,b=e.shadowColor,_=e.shadowBlur,E=e.filter,w=e.miterLimit,T=o&&!o.isNone,S=d&&!d.isNone&&m>0,M=0===(null==o?void 0:o.alpha),C=!(!E||!E.length),A=!(0,le.Z)(b)&&_>0,O=n.nodeName,N="inner"===x,P=S&&A&&(O===pi.PATH||O===pi.LINE||O===pi.POLYLINE||M||N);T&&(t.globalAlpha=u*h,P||Wp(n,t,A),Xp(t,n,o,s,i,r,a,this.imagePool),P||this.clearShadowAndFilter(t,C,A)),S&&(t.globalAlpha=u*p,t.lineWidth=m,(0,le.Z)(w)||(t.miterLimit=w),(0,le.Z)(v)||(t.lineCap=v),(0,le.Z)(y)||(t.lineJoin=y),P&&(N&&(t.globalCompositeOperation="source-atop"),Wp(n,t,!0),N&&(Yp(t,n,d,i,r,a,this.imagePool),t.globalCompositeOperation=jp.globalCompositeOperation,this.clearShadowAndFilter(t,C,!0))),Yp(t,n,d,i,r,a,this.imagePool))}},{key:"clearShadowAndFilter",value:function(t,e,n){if(n&&(t.shadowColor="transparent",t.shadowBlur=0),e){var i=t.filter;!(0,le.Z)(i)&&i.indexOf("drop-shadow")>-1&&(t.filter=i.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Vp);function Wp(t,e,n){var i=t.parsedStyle,r=i.filter,a=i.shadowColor,o=i.shadowBlur,s=i.shadowOffsetX,l=i.shadowOffsetY;r&&r.length&&(e.filter=t.style.filter),n&&(e.shadowColor=a.toString(),e.shadowBlur=o||0,e.shadowOffsetX=s||0,e.shadowOffsetY=l||0)}function Xp(t,e,n,i,r,a,o,s){var l=arguments.length>8&&void 0!==arguments[8]&&arguments[8];Array.isArray(n)?n.forEach((function(n){t.fillStyle=Fp(n,e,t,s),l||(i?t.fill(i):t.fill())})):(jr(n)&&(t.fillStyle=Bp(n,e,t,r,a,o,s)),l||(i?t.fill(i):t.fill()))}function Yp(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];Array.isArray(n)?n.forEach((function(n){t.strokeStyle=Fp(n,e,t,o),s||t.stroke()})):(jr(n)&&(t.strokeStyle=Bp(n,e,t,i,r,a,o)),s||t.stroke())}var qp=function(t){function e(){return(0,o.Z)(this,e),d(this,e,arguments)}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"renderDownSampled",value:function(t,e,n,i){var r=i.src,a=i.imageCache;a.downSampled?t.drawImage(a.downSampled,Math.floor(i.drawRect[0]),Math.floor(i.drawRect[1]),Math.ceil(i.drawRect[2]),Math.ceil(i.drawRect[3])):this.imagePool.createDownSampledImage(r,n).then((function(t){n.renderable.dirty=!0,n.ownerDocument.defaultView.context.renderingService.dirtify()})).catch((function(){}))}},{key:"renderTile",value:function(t,e,n,i){var r=i.src,a=i.imageCache,o=i.imageRect,s=i.drawRect,l=a.size,u=t.getTransform(),c=u.a,h=u.b,d=u.c,f=u.d,p=u.e,g=u.f;if(t.resetTransform(),null!=a&&a.gridSize){for(var m=[l[0]/o[2],l[1]/o[3]],v=[a.tileSize[0]/m[0],a.tileSize[1]/m[1]],y=[Math.floor((s[0]-o[0])/v[0]),Math.ceil((s[0]+s[2]-o[0])/v[0])],x=y[0],b=y[1],_=[Math.floor((s[1]-o[1])/v[1]),Math.ceil((s[1]+s[3]-o[1])/v[1])],E=_[1],w=_[0];w<=E;w++)for(var T=x;T<=b;T++){var S=a.tiles[w][T];if(S){var M=[Math.floor(o[0]+S.tileX*v[0]),Math.floor(o[1]+S.tileY*v[1]),Math.ceil(v[0]),Math.ceil(v[1])];t.drawImage(S.data,M[0],M[1],M[2],M[3])}}t.setTransform(c,h,d,f,p,g)}else this.imagePool.createImageTiles(r,[],(function(){n.renderable.dirty=!0,n.ownerDocument.defaultView.context.renderingService.dirtify()}),n).catch((function(){}))}},{key:"render",value:function(t,n,i){var r=n.x,a=void 0===r?0:r,o=n.y,s=void 0===o?0:o,l=n.width,u=n.height,c=n.src,h=n.shadowColor,d=n.shadowBlur,f=this.imagePool.getImageSync(c,i),g=null==f?void 0:f.img,m=l,v=u;if(g){var x,b,_,E,w,T,S,M,C,A,O,N,P,R,D,k;m||(m=g.width),v||(v=g.height),Wp(i,t,!(0,le.Z)(h)&&d>0);try{var I=i.ownerDocument.defaultView.getContextService().getDomElement(),B=I.width,F=I.height,z=t.getTransform(),G=z.a,j=z.b,U=function(t,e){var n=L(y(),[t[0],t[1],0],e),i=L(y(),[t[0]+t[2],t[1],0],e),r=L(y(),[t[0],t[1]+t[3],0],e),a=L(y(),[t[0]+t[2],t[1]+t[3],0],e);return[Math.min(n[0],i[0],r[0],a[0]),Math.min(n[1],i[1],r[1],a[1]),Math.max(n[0],i[0],r[0],a[0])-Math.min(n[0],i[0],r[0],a[0]),Math.max(n[1],i[1],r[1],a[1])-Math.min(n[1],i[1],r[1],a[1])]}([a,s,m,v],Z(G,z.c,0,0,j,z.d,0,0,0,0,1,0,z.e,z.f,0,1)),H=(x=[0,0,B,F],b=U,_=(0,p.Z)(x,4),E=_[0],w=_[1],T=_[2],S=_[3],M=(0,p.Z)(b,4),C=M[0],A=M[1],O=M[2],N=M[3],P=Math.max(E,C),R=Math.max(w,A),D=Math.min(E+T,C+O),k=Math.min(w+S,A+N),D<=P||k<=R?null:[P,R,D-P,k-R]);if(!H)return;if(!i.ownerDocument.defaultView.getConfig().enableLargeImageOptimization)return void e.renderFull(t,n,i,{image:g,drawRect:[a,s,m,v]});if(U[2]/f.size[0]<(f.downSamplingRate||.5))return void this.renderDownSampled(t,n,i,{src:c,imageCache:f,drawRect:[a,s,m,v]});if(!Pp.isSupportTile)return void e.renderFull(t,n,i,{image:g,drawRect:[a,s,m,v]});this.renderTile(t,n,i,{src:c,imageCache:f,imageRect:U,drawRect:H})}catch(t){}}}},{key:"drawToContext",value:function(t,e,n,i,r){this.render(t,e.parsedStyle,e)}}],[{key:"renderFull",value:function(t,e,n,i){t.drawImage(i.image,Math.floor(i.drawRect[0]),Math.floor(i.drawRect[1]),Math.ceil(i.drawRect[2]),Math.ceil(i.drawRect[3]))}}])}(Zp),$p=function(t){function e(){return(0,o.Z)(this,e),d(this,e,arguments)}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"render",value:function(t,e,n,i,r,a){n.getBounds();var o=e.lineWidth,s=void 0===o?1:o,l=e.textAlign,u=void 0===l?"start":l,c=e.textBaseline,h=void 0===c?"alphabetic":c,d=e.lineJoin,f=void 0===d?"miter":d,p=e.miterLimit,g=void 0===p?10:p,m=e.letterSpacing,v=void 0===m?0:m,y=e.stroke,x=e.fill,b=e.fillRule,_=e.fillOpacity,E=void 0===_?1:_,w=e.strokeOpacity,T=void 0===w?1:w,S=e.opacity,M=void 0===S?1:S,C=e.metrics,A=e.x,O=void 0===A?0:A,N=e.y,P=void 0===N?0:N,L=e.dx,R=e.dy,D=e.shadowColor,k=e.shadowBlur,I=C.font,B=C.lines,F=C.height,z=C.lineHeight,G=C.lineMetrics;t.font=I,t.lineWidth=s,t.textAlign="middle"===u?"center":u;var j=h;"alphabetic"===j&&(j="bottom"),t.lineJoin=f,(0,le.Z)(g)||(t.miterLimit=g);var U=P;"middle"===h?U+=-F/2-z/2:"bottom"===h||"alphabetic"===h||"ideographic"===h?U+=-F:"top"!==h&&"hanging"!==h||(U+=-z);var H=O+(L||0);U+=R||0,1===B.length&&("bottom"===j?(j="middle",U-=.5*F):"top"===j&&(j="middle",U+=.5*F)),t.textBaseline=j,Wp(n,t,!(0,le.Z)(D)&&k>0);for(var V=0;V0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),(t=d(this,e)).name="canvas-renderer",t.options=n,t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"init",value:function(){var t,e=(0,a.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),n=this.context.imagePool,i=new Zp(n),r=(t={},(0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)(t,pi.CIRCLE,i),pi.ELLIPSE,i),pi.RECT,i),pi.IMAGE,new qp(n)),pi.TEXT,new $p(n)),pi.LINE,i),pi.POLYLINE,i),pi.POLYGON,i),pi.PATH,i),pi.GROUP,void 0),(0,an.Z)((0,an.Z)((0,an.Z)(t,pi.HTML,void 0),pi.MESH,void 0),pi.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=r,this.context.styleRendererFactory=r,this.addRenderingPlugin(new Ip(e))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(mi),Qp=function(){function t(){(0,o.Z)(this,t)}return(0,s.Z)(t,[{key:"apply",value:function(e,n){var i=this,r=e.renderingService,a=e.renderingContext,o=e.config;this.context=e;var s=a.root.ownerDocument.defaultView,l=function(t){r.hooks.pointerMove.call(t)},u=function(t){r.hooks.pointerUp.call(t)},c=function(t){r.hooks.pointerDown.call(t)},h=function(t){r.hooks.pointerOver.call(t)},d=function(t){r.hooks.pointerOut.call(t)},f=function(t){r.hooks.pointerCancel.call(t)},p=function(t){r.hooks.pointerWheel.call(t)},g=function(t){r.hooks.click.call(t)};r.hooks.init.tap(t.tag,(function(){var t=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(t.style.msContentZooming="none",t.style.msTouchAction="none"):s.supportsPointerEvents&&(t.style.touchAction="none"),s.supportsPointerEvents?function(t){n.globalThis.document.addEventListener("pointermove",l,!0),t.addEventListener("pointerdown",c,!0),t.addEventListener("pointerleave",d,!0),t.addEventListener("pointerover",h,!0),n.globalThis.addEventListener("pointerup",u,!0),n.globalThis.addEventListener("pointercancel",f,!0)}(t):function(t){n.globalThis.document.addEventListener("mousemove",l,!0),t.addEventListener("mousedown",c,!0),t.addEventListener("mouseout",d,!0),t.addEventListener("mouseover",h,!0),n.globalThis.addEventListener("mouseup",u,!0)}(t),s.supportsTouchEvents&&function(t){t.addEventListener("touchstart",c,!0),t.addEventListener("touchend",u,!0),t.addEventListener("touchmove",l,!0),t.addEventListener("touchcancel",f,!0)}(t),o.useNativeClickEvent&&t.addEventListener("click",g,!0),t.addEventListener("wheel",p,{passive:!0,capture:!0})})),r.hooks.destroy.tap(t.tag,(function(){var t=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(t.style.msContentZooming="",t.style.msTouchAction=""):s.supportsPointerEvents&&(t.style.touchAction=""),s.supportsPointerEvents?function(t){n.globalThis.document.removeEventListener("pointermove",l,!0),t.removeEventListener("pointerdown",c,!0),t.removeEventListener("pointerleave",d,!0),t.removeEventListener("pointerover",h,!0),n.globalThis.removeEventListener("pointerup",u,!0),n.globalThis.removeEventListener("pointercancel",f,!0)}(t):function(t){n.globalThis.document.removeEventListener("mousemove",l,!0),t.removeEventListener("mousedown",c,!0),t.removeEventListener("mouseout",d,!0),t.removeEventListener("mouseover",h,!0),n.globalThis.removeEventListener("mouseup",u,!0)}(t),s.supportsTouchEvents&&function(t){t.removeEventListener("touchstart",c,!0),t.removeEventListener("touchend",u,!0),t.removeEventListener("touchmove",l,!0),t.removeEventListener("touchcancel",f,!0)}(t),o.useNativeClickEvent&&t.removeEventListener("click",g,!0),t.removeEventListener("wheel",p,!0)}))}}])}();Qp.tag="DOMInteraction";var Jp=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r1&&void 0!==arguments[1]?arguments[1]:[0,0,0];return"matrix(".concat([t[0],t[1],t[4],t[5],t[12]+e[0],t[13]+e[1]].join(","),")")}},{key:"apply",value:function(e,n){var i=this,r=e.camera,a=e.renderingContext,o=e.renderingService;this.context=e;var s=a.root.ownerDocument.defaultView,l=s.context.eventService.nativeHTMLMap,u=function(t,e){e.style.transform=i.joinTransformMatrix(t.getWorldTransform(),t.getOrigin())},c=function(t){var e=t.target;if(e.nodeName===pi.HTML){i.$camera||(i.$camera=i.createCamera(r));var n=i.getOrCreateEl(e);i.$camera.appendChild(n),Object.keys(e.attributes).forEach((function(t){i.updateAttribute(t,e)})),u(e,n),l.set(n,e)}},h=function(t){var e=t.target;if(e.nodeName===pi.HTML&&i.$camera){var n=i.getOrCreateEl(e);n&&(n.remove(),l.delete(n))}},d=function(t){var e=t.target;if(e.nodeName===pi.HTML){var n=t.attrName;i.updateAttribute(n,e)}},f=function(t){var e=t.target;(e.nodeName===pi.FRAGMENT?e.childNodes:[e]).forEach((function(t){if(t.nodeName===pi.HTML){var e=i.getOrCreateEl(t);u(t,e)}}))},p=function(){if(i.$camera){var t=i.context.config,e=t.width,n=t.height;i.$camera.parentElement.style.width="".concat(e||0,"px"),i.$camera.parentElement.style.height="".concat(n||0,"px")}};o.hooks.init.tap(t.tag,(function(){s.addEventListener(Zl.RESIZE,p),s.addEventListener(Ss.MOUNTED,c),s.addEventListener(Ss.UNMOUNTED,h),s.addEventListener(Ss.ATTR_MODIFIED,d),s.addEventListener(Ss.BOUNDS_CHANGED,f)})),o.hooks.endFrame.tap(t.tag,(function(){i.$camera&&a.renderReasons.has(_s.CAMERA_CHANGED)&&(i.$camera.style.transform=i.joinTransformMatrix(r.getOrthoMatrix()))})),o.hooks.destroy.tap(t.tag,(function(){i.$camera&&i.$camera.remove(),s.removeEventListener(Zl.RESIZE,p),s.removeEventListener(Ss.MOUNTED,c),s.removeEventListener(Ss.UNMOUNTED,h),s.removeEventListener(Ss.ATTR_MODIFIED,d),s.removeEventListener(Ss.BOUNDS_CHANGED,f)}))}},{key:"createCamera",value:function(t){var e=this.context.config,n=e.document,i=e.width,r=e.height,a=this.context.contextService.getDomElement(),o=a.parentNode;if(o){var s="g-canvas-camera",l=o.querySelector("#".concat(s));if(!l){var u=(n||document).createElement("div");u.style.overflow="hidden",u.style.pointerEvents="none",u.style.position="absolute",u.style.left="0px",u.style.top="0px",u.style.width="".concat(i||0,"px"),u.style.height="".concat(r||0,"px");var c=(n||document).createElement("div");l=c,c.id=s,c.style.position="absolute",c.style.left="".concat(a.offsetLeft||0,"px"),c.style.top="".concat(a.offsetTop||0,"px"),c.style.transformOrigin="left top",c.style.transform=this.joinTransformMatrix(t.getOrthoMatrix()),c.style.pointerEvents="none",c.style.width="100%",c.style.height="100%",u.appendChild(c),o.appendChild(u)}return l}return null}},{key:"getOrCreateEl",value:function(t){var e=this.context.config.document,n=this.displayObjectHTMLElementMap.get(t);return n||(n=(e||document).createElement("div"),t.parsedStyle.$el=n,this.displayObjectHTMLElementMap.set(t,n),t.id&&(n.id=t.id),t.name&&n.setAttribute("name",t.name),t.className&&(n.className=t.className),n.style.position="absolute",n.style["will-change"]="transform",n.style.transform=this.joinTransformMatrix(t.getWorldTransform(),t.getOrigin())),n}},{key:"updateAttribute",value:function(t,e){var n=this.getOrCreateEl(e);switch(t){case"innerHTML":var i=e.parsedStyle.innerHTML;(0,ue.Z)(i)?n.innerHTML=i:(n.innerHTML="",n.appendChild(i));break;case"x":n.style.left="".concat(e.parsedStyle.x,"px");break;case"y":n.style.top="".concat(e.parsedStyle.y,"px");break;case"transformOrigin":var r=e.parsedStyle.transformOrigin;n.style["transform-origin"]="".concat(r[0].buildCSSText(null,null,"")," ").concat(r[1].buildCSSText(null,null,""));break;case"width":var a=e.parsedStyle.width;n.style.width=(0,oe.Z)(a)?"".concat(a,"px"):a.toString();break;case"height":var o=e.parsedStyle.height;n.style.height=(0,oe.Z)(o)?"".concat(o,"px"):o.toString();break;case"zIndex":var s=e.parsedStyle.zIndex;n.style["z-index"]="".concat(s);break;case"visibility":var l=e.parsedStyle.visibility;n.style.visibility=l;break;case"pointerEvents":var u=e.parsedStyle.pointerEvents,c=void 0===u?"auto":u;n.style.pointerEvents=c;break;case"opacity":var h=e.parsedStyle.opacity;n.style.opacity="".concat(h);break;case"fill":var d=e.parsedStyle.fill,f="";Ur(d)?f=d.isNone?"transparent":e.getAttribute("fill"):Array.isArray(d)?f=e.getAttribute("fill"):jr(d),n.style.background=f;break;case"stroke":var p=e.parsedStyle.stroke,g="";Ur(p)?g=p.isNone?"transparent":e.getAttribute("stroke"):Array.isArray(p)?g=e.getAttribute("stroke"):jr(p),n.style["border-color"]=g,n.style["border-style"]="solid";break;case"lineWidth":var m=e.parsedStyle.lineWidth;n.style["border-width"]="".concat(m||0,"px");break;case"lineDash":n.style["border-style"]="dashed";break;case"filter":var v=e.style.filter;n.style.filter=v;break;default:(0,le.Z)(e.style[t])||""===e.style[t]||(n.style[t]=e.style[t])}}}])}();tg.tag="HTMLRendering";var eg=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r0&&void 0!==r[0]?r[0]:{},n=e.type,i=e.encoderOptions,t.abrupt("return",this.context.canvas.toDataURL(n,i));case 3:case"end":return t.stop()}}),t,this)}))),function(){return t.apply(this,arguments)})}]);var t}(),ig=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r{const e=this.context.canvas,n=e.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(t,n).forEach((i=>{const r=this.bootstrapEvent(this.rootPointerEvent,i,n,t);Wd(e.context.eventService,"mappingTable.pointerupoutside",[]),e.context.eventService.mapEvent(r)}))}}get eventService(){return this.context.canvas.context.eventService}get events(){return[lc.CLICK,lc.POINTER_DOWN,lc.POINTER_MOVE,lc.POINTER_UP,lc.POINTER_OVER,lc.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.drawPortShapes(t,e)}getKeyStyle(t){const e=(0,ag.Z)(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:i=0}=e,r=og(e,["dx","dy"]),[a,o]=this.getSize(t);return Object.assign(Object.assign({x:n,y:i},r),{width:a,height:o})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:i,y:r,width:a=0,height:o=0}=n,s=this.upsert("key-container",kl,{x:i,y:r,width:a,height:o,opacity:0},e);return this.upsert("key",Sl,n,s)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof rg))return;const t=this.getDomElement();this.events.forEach((e=>{t.addEventListener(e,this.forwardEvents)}))}attributeChangedCallback(t,e,n){"zIndex"===t&&e!==n&&(this.getDomElement().style.zIndex=n)}destroy(){const t=this.getDomElement();this.events.forEach((e=>{t.removeEventListener(e,this.forwardEvents)})),super.destroy()}normalizeToPointerEvent(t,e){const n=[];if(e.isTouchEvent(t))for(let e=0;ethis.context.element.getElement(t))).filter(Boolean);if(0===i.length){const e=new Ti,{x:n=0,y:i=0,size:r}=t,[a,o]=tf(r);return e.setMinMax([n-a/2,i-o/2,0],[n+a/2,i+o/2,0]),e}const r=$c(i.map((t=>t.getBounds())));return n?qc(r,n):r}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);of(this,"collapsedMarker",n)&&(this.upsert("collapsed-marker",Df,n,e),Lf(this))}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=Kd(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,i=hg(e,["type"]),r=this.getShape("key"),[a,o]=yd(r.getLocalBounds(),"center"),s=Object.assign(Object.assign({},i),{x:a,y:o});if(n){const e=this.getCollapsedMarkerText(n,t);Object.assign(s,{text:e})}return s}getCollapsedMarkerText(t,e){const{childrenData:n=[]}=e,{model:i}=this.context;return"descendant-count"===t?i.getDescendantsData(this.id).length.toString():"child-count"===t?n.length.toString():"node-count"===t?i.getDescendantsData(this.id).filter((t=>"node"===i.getElementType(Dh(t)))).length.toString():(0,en.Z)(t)?t(n):""}getComboPosition(t){const{x:e=0,y:n=0,collapsed:i,childrenData:r=[]}=t;if(0===r.length)return[+e,+n,0];if(i){const{model:t}=this.context,i=t.getDescendantsData(this.id).filter((e=>!t.isCombo(Dh(e))));if(i.length>0&&i.some(md)){return nd(i.reduce(((t,e)=>Jh(t,gd(e))),[0,0,0]),i.length)}return[+e,+n,0]}return this.getContentBBox(t).center}getComboStyle(t){const[e,n]=this.getComboPosition(t);return{x:e,y:n,transform:[["translate",e,n]]}}updateComboPosition(t){const e=this.getComboStyle(t);Object.assign(this.style,e);const{x:n,y:i}=e;this.context.model.syncNodeLikeDatum({id:this.id,style:{x:n,y:i}}),Rf(this)}render(t,e=this){super.render(t,e),this.drawCollapsedMarkerShape(t,e)}update(t={}){super.update(t),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(this.attributes.collapsed?t:t.map((t=>{var{x:e,y:n,z:i,transform:r}=t;return hg(t,["x","y","z","transform"])})),e);return n?new Proxy(n,{set:(t,e,n)=>("currentTime"===e&&Promise.resolve().then((()=>this.onframe())),Reflect.set(t,e,n))}):n}}dg.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};var fg=function(t,e){if(!Ju(t))return t;for(var n=[],i=0;i-1},gg=function(t,e){return void 0===e&&(e=[]),fg(t,(function(t){return!pg(e,t)}))};const mg={padding:10};function vg(t,e,n,i,r,a){const{padding:o}=Object.assign(mg,a),s=Xc(n,o),l=Xc(i,o),u=[t,...r,e];let c=null;const h=[];for(let t=0,e=u.length;ta?"N":"S":i===a?n>r?"W":"E":null}function _g(t,e){return"N"===e||"S"===e?Zc(t):Vc(t)}function Eg(t,e,n){const i=[t[0],e[1]],r=[e[0],t[1]],a=bg(t,i),o=bg(t,r),s=a===n||a!==(n?yg[n]:null)&&o!==n?i:r;return{points:[s],direction:bg(s,e)}}function wg(t,e,n){if(Jc(t,n)){const i=Cg(t,e,n);return{points:[i],direction:bg(i,e)}}{const i=eh(t,n),r=["left","right"].includes(th(t,n))?[e[0],i[1]]:[i[0],e[1]];return{points:[r],direction:bg(r,e)}}}function Tg(t,e,n,i){const r=Jc(e,n)?e:eh(e,n),a=[[r[0],t[1]],[t[0],r[1]]],o=a.filter((t=>function(t,e){return!Kc(t,e)}(t,n)&&!Qc(t,n,!0))),s=o.filter((e=>bg(e,t)!==i));if(s.length>0){const n=s.find((e=>bg(t,e)===i))||s[0];return{points:[n],direction:bg(n,e)}}{const r=Ed(e,gg(a,o)[0],_g(n,i)/2);return{points:[Cg(r,t,n),r],direction:bg(r,e)}}}function Sg(t,e,n,i){let r=wg(t,e,n);const a=cd(r.points[0]);if(Kc(a,i)){r=wg(e,t,i);const o=cd(r.points[0]);if(Kc(o,n)){const s=Ed(t,a,_g(n,bg(t,a))/2),l=Ed(e,o,_g(i,bg(e,o))/2),u=[(s[0]+l[0])/2,(s[1]+l[1])/2],c=wg(t,u,n),h=Tg(u,e,i,c.direction);r.points=[c.points[0],h.points[0]],r.direction=h.direction}}return r}function Mg(t,e,n,i,r){const a=.01,o=$c([n,i]),s=rd(e,o.center)>rd(t,o.center),[l,u]=s?[e,t]:[t,e],c=Zc(o)+Vc(o);let h;if(r){const t=[l[0]+c*Math.cos(xg[r]),l[1]+c*Math.sin(xg[r])];h=Ed(eh(t,o),t,a)}else h=Ed(eh(l,o),l,-.01);let d=Cg(h,u,o),f=[_d(h,2),_d(d,2)];if(ec(_d(h),_d(d))){const t=sd(td(h,l),[1,0,0])+Math.PI/2;d=[u[0]+c*Math.cos(t),u[1]+c*Math.sin(t),0],d=_d(Ed(eh(d,o),u,-.01),2);f=[h,Cg(h,d,o),d]}return{points:s?f.reverse():f,direction:bg(s?h:d,e)}}function Cg(t,e,n){let i=[t[0],e[1]];return Kc(i,n)&&(i=[e[0],t[1]]),i}function Ag(t,e,n,i,r){let a="number"==typeof e?e:.5;"start"===e&&(a=0),"end"===e&&(a=.99);const o=xd(t.getPoint(a)),s=xd(t.getPoint(a+.01));let l="start"===e?"left":"end"===e?"right":"center";if(wd(o,s)||!n){const[e,n]=Og(t,a,i,r);return{transform:[["translate",e,n]],textAlign:l}}let u=Math.atan2(s[1]-o[1],s[0]-o[0]);s[0]{const s=a[n-1]||i,l=a[n+1]||r;if(!Td(s,t,l)&&e){const[n,i]=function(t,e,n,i){const r=ad(t,e),a=ad(n,e),o=Math.min(i,Math.min(r,a)/2),s=[e[0]-o/r*(e[0]-t[0]),e[1]-o/r*(e[1]-t[1])],l=[e[0]-o/a*(e[0]-n[0]),e[1]-o/a*(e[1]-n[1])];return[s,l]}(s,t,l,e);o.push(["L",n[0],n[1]],["Q",t[0],t[1],i[0],i[1]],["L",i[0],i[1]])}else o.push(["L",t[0],t[1]])})),o.push(["L",r[0],r[1]]),n&&o.push(["Z"]),o}function Rg(t,e,n,i,r){const a=Xc(t),o=t.getCenter();let s=i&&ym(i),l=r&&ym(r);if(!s||!l){const i=(t=>{const e=Math.PI/2,n=Zc(t)/2,i=Vc(t)/2,r=Math.atan2(n,i)/2,a=Math.atan2(i,n)/2;return{top:[-e-a,-e+a],"top-right":[-e+a,-r],"right-top":[-e+a,-r],right:[-r,r],"bottom-right":[r,e-a],"right-bottom":[r,e-a],bottom:[e-a,e+a],"bottom-left":[e+a,Math.PI-r],"left-bottom":[e+a,Math.PI-r],left:[Math.PI-r,Math.PI+r],"top-left":[Math.PI+r,-e-a],"left-top":[Math.PI+r,-e-a]}})(a),r=i[e][0],u=i[e][1],[c,h]=Wc(a),d=Math.max(c,h),f=Jh(o,[d*Math.cos(r),d*Math.sin(r),0]),p=Jh(o,[d*Math.cos(u),d*Math.sin(u),0]);s=Em(t,f),l=Em(t,p),n||([s,l]=[l,s])}return[s,l]}function Dg(t,e,n,i,r,a){const o=t.getPorts()[r||a],s=t.getPorts()[a||r];let[l,u]=Rg(t,e,n,o,s);const c=function(t,e,n,i){const r=t.getCenter();if(ec(e,n)){const t=td(e,r),a=[i*Math.sign(t[0])||i/2,i*Math.sign(t[1])||-i/2,0];return[Jh(e,a),Jh(n,ed(a,[1,-1,1]))]}return[Ed(r,e,rd(r,e)+i),Ed(r,n,rd(r,n)+i)]}(t,l,u,i);return o&&(l=_m(o,c[0])),s&&(u=_m(s,c[c.length-1])),Pg(l,u,c)}function kg(t,e,n,i,r,a,o){const s=mm(t),l=s[a||o],u=s[o||a];let[c,h]=Rg(t,n,i,l,u);const d=function(t,e,n,i){const r=[],a=Xc(t);if(ec(e,n)){switch(th(e,a)){case"left":r.push([e[0]-i,e[1]]),r.push([e[0]-i,e[1]+i]),r.push([e[0],e[1]+i]);break;case"right":r.push([e[0]+i,e[1]]),r.push([e[0]+i,e[1]+i]),r.push([e[0],e[1]+i]);break;case"top":r.push([e[0],e[1]-i]),r.push([e[0]+i,e[1]-i]),r.push([e[0]+i,e[1]]);break;case"bottom":r.push([e[0],e[1]+i]),r.push([e[0]+i,e[1]+i]),r.push([e[0]+i,e[1]])}}else{const t=th(e,a),o=th(n,a);if(t===o){let a,o;switch(t){case"left":a=Math.min(e[0],n[0])-i,r.push([a,e[1]]),r.push([a,n[1]]);break;case"right":a=Math.max(e[0],n[0])+i,r.push([a,e[1]]),r.push([a,n[1]]);break;case"top":o=Math.min(e[1],n[1])-i,r.push([e[0],o]),r.push([n[0],o]);break;case"bottom":o=Math.max(e[1],n[1])+i,r.push([e[0],o]),r.push([n[0],o])}}else{const s=(t,e)=>({left:[e[0]-i,e[1]],right:[e[0]+i,e[1]],top:[e[0],e[1]-i],bottom:[e[0],e[1]+i]}[t]),l=s(t,e),u=s(o,n),c=Cg(l,u,a);r.push(l,c,u)}}return r}(t,c,h,r);return l&&(c=_m(l,d[0])),u&&(h=_m(u,d[d.length-1])),Lg([c,...d,h],e)}function Ig(t,e){const n=new Set,i=new Set,r=new Set;return t.forEach((a=>{e(a).forEach((e=>{n.add(e),t.includes(e.source)&&t.includes(e.target)?i.add(e):r.add(e)}))})),{edges:Array.from(n),internal:Array.from(i),external:Array.from(r)}}function Bg(t,e){const n=[];let i=t;for(;i;){n.push(i);const t=e(Dh(i));if(!t)break;i=t}if(n.some((t=>{var e;return null===(e=t.style)||void 0===e?void 0:e.collapsed}))){const t=n.reverse().findIndex(Vd);return n[t]||n.at(-1)}return t}const Fg=(t,e)=>{const n=Math.max(t,e)/2;return[["M",-t/2,0],["A",n,n,0,1,0,2*n-t/2,0],["A",n,n,0,1,0,-t/2,0],["Z"]]},zg=(t,e)=>[["M",-t/2,0],["L",t/2,-e/2],["L",t/2,e/2],["Z"]],Gg=(t,e)=>[["M",-t/2,0],["L",0,-e/2],["L",t/2,0],["L",0,e/2],["Z"]],jg=(t,e)=>[["M",-t/2,0],["L",t/2,-e/2],["L",4*t/5-t/2,0],["L",t/2,e/2],["Z"]],Ug=(t,e)=>[["M",-t/2,-e/2],["L",t/2,-e/2],["L",t/2,e/2],["L",-t/2,e/2],["Z"]],Hg=(t,e)=>{const n=t/2,i=t/7,r=t-i;return[["M",-n,0],["L",0,-e/2],["L",0,e/2],["Z"],["M",r-n,-e/2],["L",r+i-n,-e/2],["L",r+i-n,e/2],["L",r-n,e/2],["Z"]]},Vg=(t,e)=>[["M",t/2,-e/2],["L",-t/2,0],["L",t/2,0],["L",-t/2,0],["L",t/2,e/2]];var Zg=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{t in i&&(l[t]=i[t])})),l}getLoopPath(t){const{sourcePort:e,targetPort:n}=t,i=this.sourceNode,r=Xc(i),a=Math.max(Vc(r),Zc(r)),{placement:o,clockwise:s,dist:l=a}=Kd(this.getGraphicStyle(t),"loop");return Dg(i,o,s,l,e,n)}getEndpoints(t,e=!0,n=[]){const{sourcePort:i,targetPort:r}=t,{sourceNode:a,targetNode:o}=this,[s,l]=function(t,e,n,i){const r=xm(t,e,n,i),a=xm(e,t,i,n);return[r,a]}(a,o,i,r);if(!e){return[s?ym(s):a.getCenter(),l?ym(l):o.getCenter()]}const u="function"==typeof n?n():n;return[bm(s||a,u[0]||l||o),bm(l||o,u[u.length-1]||s||a)]}getHaloStyle(t){if(!1===t.halo)return!1;const e=this.getKeyStyle(t),n=Kd(this.getGraphicStyle(t),"halo");return Object.assign(Object.assign({},e),n)}getLabelStyle(t){if(!1===t.label||!t.labelText)return!1;const e=Kd(this.getGraphicStyle(t),"label"),{placement:n,offsetX:i,offsetY:r,autoRotate:a,maxWidth:o}=e,s=Zg(e,["placement","offsetX","offsetY","autoRotate","maxWidth"]),l=Ag(this.shapeMap.key,n,a,i,r),u=this.shapeMap.key.getLocalBounds(),c=function(t,e,n=1){return cf(rd(t[0],t[1])*n,e)}([u.min,u.max],o);return Object.assign({wordWrapWidth:c},l,s)}getBadgeStyle(t){if(!1===t.badge||!t.badgeText)return!1;const e=Kd(t,"badge"),{offsetX:n,offsetY:i,placement:r}=e,a=Zg(e,["offsetX","offsetY","placement"]);return Object.assign(a,function(t,e,n,i,r){var a,o;const s=2*(null===(a=t.badge)||void 0===a?void 0:a.getGeometryBounds().halfExtents[0])||0,l=2*(null===(o=t.label)||void 0===o?void 0:o.getGeometryBounds().halfExtents[0])||0;return Ag(t.key,n,!0,(l?(l/2+s/2)*("suffix"===e?1:-1):0)+i,r)}(this.shapeMap,r,t.labelPlacement,n,i))}drawArrow(t,e){var n;const i="start"===e,r=t["start"===e?"startArrow":"endArrow"],a=this.shapeMap.key;if(r){const n=this.getArrowStyle(t,i);if(!of(this,`arrow-${e}`,n))return;const[r,o,s]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],l=a.parsedStyle[r];if(l)l.attr(n);else{const t=new(n.src?Ml:Nl)({style:n});a.style[r]=t}a.style[o]=t[s]||n.width/2+ +n.lineWidth}else{const t=i?"markerStart":"markerEnd";null===(n=a.style[t])||void 0===n||n.destroy(),a.style[t]=null}}getArrowStyle(t,e){const n=this.getShape("key").attributes,i=e?"startArrow":"endArrow",a=Kd(this.getGraphicStyle(t),i),{size:o,type:s}=a,l=Zg(a,["size","type"]),[u,c]=tf(function(t,e){return e||(t<4?10:4===t?12:2.5*t)}(n.lineWidth,o)),h=((0,en.Z)(s)?s:r[s]||zg)(u,c);return Object.assign((0,ag.Z)(n,["stroke","strokeOpacity","fillOpacity"]),{width:u,height:c},Object.assign({},h&&{d:h,fill:"simple"===s?"":n.stroke}),l)}drawLabelShape(t,e){const n=this.getLabelStyle(t);of(this,"label",n)&&this.upsert("label",Ef,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);of(this,"halo",n)&&this.upsert("halo",Nl,n,e)}drawBadgeShape(t,e){const n=this.getBadgeStyle(t);of(this,"badge",n)&&this.upsert("badge",wf,n,e)}drawSourceArrow(t){this.drawArrow(t,"start")}drawTargetArrow(t){this.drawArrow(t,"end")}drawKeyShape(t,e){const n=this.getKeyStyle(t);if(of(this,"key",n))return this.upsert("key",Nl,n,e)}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.getShape("key")&&(this.drawSourceArrow(t),this.drawTargetArrow(t),this.drawLabelShape(t,e),this.drawHaloShape(t,e),this.drawBadgeShape(t,e))}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(t,e){const n=super.animate(t,e);return n?new Proxy(n,{set:(t,e,n)=>("currentTime"===e&&Promise.resolve().then((()=>this.onframe())),Reflect.set(t,e,n))}):n}}Wg.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 Xg extends Wg{constructor(t){super(rf({style:Xg.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:i,curvePosition:r,curveOffset:a}=t,o=this.getControlPoints(e,n,function(t){return(0,oe.Z)(t)?[t,1-t]:t}(r),function(t){return(0,oe.Z)(t)?[t,-t]:t}(a),i);return Pg(e,n,o)}getControlPoints(t,e,n,i,r){return 2===(null==r?void 0:r.length)?r:[Ng(t,e,n[0],i[0]),Ng(t,e,n[1],i[1])]}}Xg.defaultStyleProps={curvePosition:.5,curveOffset:20};class Yg extends Xg{constructor(t){super(rf({style:Yg.defaultStyleProps},t))}getControlPoints(t,e,n,i){const r=e[0]-t[0];return[[t[0]+r*n[0]+i[0],t[1]],[e[0]-r*n[1]+i[1],e[1]]]}}Yg.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class qg extends Xg{constructor(t){super(rf({style:qg.defaultStyleProps},t))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(t){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(t);const e=gd(this.ref);return[this.sourceNode.getIntersectPoint(e,!0),this.targetNode.getIntersectPoint(e)]}toRadialCoordinate(t){const e=gd(this.ref);return[rd(t,e),hd(td(t,e))]}getControlPoints(t,e,n,i){const[r,a]=this.toRadialCoordinate(t),[o]=this.toRadialCoordinate(e),s=o-r;return[[t[0]+(s*n[0]+i[0])*Math.cos(a),t[1]+(s*n[0]+i[0])*Math.sin(a)],[e[0]-(s*n[1]-i[0])*Math.cos(a),e[1]-(s*n[1]-i[0])*Math.sin(a)]]}}qg.defaultStyleProps={curvePosition:.5,curveOffset:20};class $g extends Xg{constructor(t){super(rf({style:$g.defaultStyleProps},t))}getControlPoints(t,e,n,i){const r=e[1]-t[1];return[[t[0],t[1]+r*n[0]+i[0]],[e[0],e[1]-r*n[1]+i[1]]]}}$g.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Kg extends Wg{constructor(t){super(rf({style:Kg.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}Kg.defaultStyleProps={};const Qg={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:ad},Jg=t=>`${Math.round(t[0])}|||${Math.round(t[1])}`;function tm(t,e){const n=t=>Math.round(t/e);return(0,oe.Z)(t)?n(t):t.map(n)}function em(t,e){const n=e[0]-t[0],i=e[1]-t[1];return n||i?Math.atan2(i,n):0}function nm(t,e,n,i){const r=em(t,e),a=n[Jg(t)];return function(t,e){const n=Math.abs(t-e);return n>Math.PI?2*Math.PI-n:n}(em(a||i,t),r)}function im(t,e,n){return Math.min(...e.map((e=>n(t,e))))}const rm=(t,e,n,i)=>{if(!e)return[t];const{directionMap:r,offset:a}=i,o=qc(e.getRenderBounds(),a),s=Object.keys(r).reduce(((e,i)=>{if(n.includes(i)){const n=r[i],[a,s]=Wc(o),l=[t[0]+n.stepX*a,t[1]+n.stepY*s],u=function(t){const{min:[e,n],max:[i,r]}=t,a=[e,r],o=[i,r],s=[i,n],l=[e,n];return[[a,o],[o,s],[s,l],[l,a]]}(o);for(let n=0;ntm(t,i.gridSize)))},am=(t,e,n,i,r,a,o)=>{const s=[];let l=[a[0]===i[0]?i[0]:t[0]*o,a[1]===i[1]?i[1]:t[1]*o];s.unshift(l);let u=t,c=e[Jg(u)];for(;c;){const t=c,i=u;nm(t,i,e,n)&&(l=[t[0]===i[0]?l[0]:t[0]*o,t[1]===i[1]?l[1]:t[1]*o],s.unshift(l)),c=e[Jg(t)],u=t}const h=r.map((t=>[t[0]*o,t[1]*o])),d=function(t,e,n){let i=t[0],r=n(t[0],e);for(let a=0;a{const{offset:n,gridSize:i}=e,r={};return t.forEach((t=>{if(!t||t.destroyed||!t.isVisible())return;const e=qc(t.getRenderBounds(),n);for(let t=tm(e.min[0],i);t<=tm(e.max[0],i);t+=1)for(let n=tm(e.min[1],i);n<=tm(e.max[1],i);n+=1)r[`${t}|||${n}`]=!0})),r})(o.enableObstacleAvoidance?n:[t,e],o),u=tm(r,s),c=tm(a,s),h=rm(r,t,o.startDirections,o),d=rm(a,e,o.endDirections,o);h.forEach((t=>delete l[Jg(t)])),d.forEach((t=>delete l[Jg(t)]));const f={},p={},g={},m={},v={},y=new sm;for(let t=0;tJg(t)));let b,_=o.maximumLoops,E=1/0;for(const[t,e]of Object.entries(f))v[t]<=E&&(E=v[t],b=e);for(;Object.keys(f).length>0&&_>0;){const t=y.minId(!1);if(!t)break;b=f[t];const e=Jg(b);if(x.includes(e))return am(b,g,u,a,h,c,s);delete f[e],y.remove(e),p[e]=!0;for(const t of Object.values(o.directionMap)){const n=Jh(b,[t.stepX,t.stepY]),i=Jg(n);if(p[i])continue;const r=nm(b,n,g,u);if(r>o.maxAllowedDirectionChange)continue;if(l[i])continue;f[i]||(f[i]=n);const a=o.penalties[r],c=o.distFunc(b,n)+(isNaN(a)?s:a),h=m[e]+c,x=m[i];x&&h>=x||(g[i]=b,m[i]=h,v[i]=h+im(n,d,o.distFunc),y.add({id:i,value:v[i]}))}_-=1}return[]}class sm{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,i=e-1;for(;i-n>1;){const e=Math.floor((n+i)/2);if(this.arr[e].value>t.value)i=e;else{if(!(this.arr[e].value=0;e--)this.map[this.arr[e].id]?t=this.arr[e].id:this.arr.splice(e,1);return t}_findFirstId(){for(;this.arr.length;){const t=this.arr.shift();if(this.map[t.id])return t.id}}minId(t){return t?this._clearAndGetMinId():this._findFirstId()}}class lm extends Wg{constructor(t){super(rf({style:lm.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:i}=this,[r,a]=this.getEndpoints(t,!1);let o=[];if(e)if("shortest-path"===e.type){o=om(n,i,this.context.element.getNodes(),e),o.length||(o=vg(r,a,n,i,t.controlPoints,{padding:e.offset}))}else"orth"===e.type&&(o=vg(r,a,n,i,t.controlPoints,e));else o=t.controlPoints;return o}getPoints(t){const e=this.getControlPoints(t),[n,i]=this.getEndpoints(t,!0,e);return[n,...e,i]}getKeyPath(t){return Lg(this.getPoints(t),t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:i}=t,r=this.sourceNode,a=Xc(r),o=Math.max(Vc(a),Zc(a))/4,{placement:s,clockwise:l,dist:u=o}=Kd(this.getGraphicStyle(t),"loop");return kg(r,i,s,l,u,e,n)}}lm.defaultStyleProps={radius:0,controlPoints:[],router:!1};class um extends Wg{constructor(t){super(rf({style:um.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[i,r]=this.getEndpoints(t);return function(t,e,n){return[["M",t[0],t[1]],["Q",n[0],n[1],e[0],e[1]]]}(i,r,t.controlPoint||Ng(i,r,e,n))}}um.defaultStyleProps={curvePosition:.5,curveOffset:30};var cm=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{var r;const{key:a,placement:o}=n;vm(n)&&(e[r=a||i]||(e[r]=yd(t.getShape("key").getBounds(),o)))})),e}function vm(t){const{r:e}=t;return!e||0===Number(e)}function ym(t){return Gc(t)?t:t.getPosition()}function xm(t,e,n,i){const r=mm(t);if(n)return r[n];const a=Object.values(r);if(0===a.length)return;const o=a.map((t=>ym(t))),s=function(t,e){const n=mm(t);if(e)return[ym(n[e])];const i=Object.values(n);return i.length>0?i.map((t=>ym(t))):[t.getCenter()]}(e,i),[l]=function(t,e){let n=1/0,i=[t[0],e[0]];return t.forEach((t=>{e.forEach((e=>{const r=rd(t,e);rym(t)===l))}function bm(t,e){return fm(t)||hm(t)?Em(t,e):_m(t,e)}function _m(t,e){if(!t||!e)return[0,0,0];if(Gc(t))return t;if(t.attributes.linkToCenter)return t.getPosition();return Cd(Gc(e)?e:hm(e)?e.getCenter():e.getPosition(),t.getBounds())}function Em(t,e){if(!t||!e)return[0,0,0];const n=Gc(e)?e:hm(e)?e.getCenter():e.getPosition();return t.getIntersectPoint(n)||t.getCenter()}function wm(t,e="bottom",n=0,i=0,r=!1){const a=e.split("-"),[o,s]=yd(t,e),l=a.includes("left")?"right":a.includes("right")?"left":"center";let u=a.includes("top")?"bottom":a.includes("bottom")?"top":"middle";return r&&(u="top"===u?"bottom":"bottom"===u?"top":u),{transform:[["translate",o+n,s+i]],textBaseline:u,textAlign:l}}function Tm(t,e){"update"in t?t.update(e):t.attr(e)}function Sm(t){return Zd(t,"__to_be_destroyed__",!1)}var Mm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Cm extends qh{constructor(t,e){super(t,Object.assign({},Cm.defaultOptions,e)),this.onCollapseExpand=t=>Mm(this,void 0,void 0,(function*(){if(!this.validate(t))return;const{target:e}=t;if(!(hm(n=e)||dm(n)||fm(n)))return;var n;const i=e.id,{model:r,graph:a}=this.context,o=r.getElementDataById(i);if(!o)return!1;const{onCollapse:s,onExpand:l,animation:u,align:c}=this.options;Vd(o)?(yield a.expandElement(i,{animation:u,align:c}),null==l||l(i)):(yield a.collapseElement(i,{animation:u,align:c}),null==s||s(i))})),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`node:${e}`,this.onCollapseExpand),t.on(`combo:${e}`,this.onCollapseExpand)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`node:${e}`,this.onCollapseExpand),t.off(`combo:${e}`,this.onCollapseExpand)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Cm.defaultOptions={enable:!0,animation:!0,trigger:lc.DBLCLICK,align:!0};var Am={},Om=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};const Nm="g6-create-edge-assist-node-id";class Pm extends qh{constructor(t,e){super(t,Object.assign({},Pm.defaultOptions,e)),this.drop=t=>Om(this,void 0,void 0,(function*(){const{targetType:e}=t;["combo","node"].includes(e)&&this.source?yield this.handleCreateEdge(t):yield this.cancelEdge()})),this.handleCreateEdge=t=>Om(this,void 0,void 0,(function*(){var e,n,i;if(!this.validate(t))return;const{graph:r,canvas:a,batch:o,element:s}=this.context,{style:l}=this.options;if(this.source)return this.createEdge(t),void(yield this.cancelEdge());o.startBatch(),a.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([t.target.id])[0];const u=r.getElementData(this.source);r.addNodeData([{id:Nm,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:null===(e=u.style)||void 0===e?void 0:e.x,y:null===(n=u.style)||void 0===n?void 0:n.y}}]),r.addEdgeData([{id:"g6-create-edge-assist-edge-id",source:this.source,target:Nm,style:Object.assign({pointerEvents:"none"},l)}]),yield null===(i=s.draw({animation:!1}))||void 0===i?void 0:i.finished})),this.updateAssistEdge=t=>Om(this,void 0,void 0,(function*(){var e;if(!this.source)return;const{model:n,element:i}=this.context;n.translateNodeTo(Nm,[t.canvas.x,t.canvas.y]),yield null===(e=i.draw({animation:!1,silence:!0}))||void 0===e?void 0:e.finished})),this.createEdge=t=>{var e,n;const{graph:i}=this.context,{style:r,onFinish:a,onCreate:o}=this.options;if(void 0===(null===(e=t.target)||void 0===e?void 0:e.id)||void 0===this.source)return;const s=null===(n=this.getSelectedNodeIDs([t.target.id]))||void 0===n?void 0:n[0];var l;const u=o({id:`${this.source}-${s}-${Am[l=l||"g"]?Am[l]+=1:Am[l]=1,l+Am[l]}`,source:this.source,target:s,style:r});i.addEdgeData([u]),a(u)},this.cancelEdge=()=>Om(this,void 0,void 0,(function*(){var t;if(!this.source)return;const{graph:e,element:n,batch:i}=this.context;e.removeNodeData([Nm]),this.source=void 0,yield null===(t=n.draw({animation:!1}))||void 0===t?void 0:t.finished,i.endBatch()})),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),"click"===e?(t.on(fc.CLICK,this.handleCreateEdge),t.on(sc.CLICK,this.handleCreateEdge),t.on(oc.CLICK,this.cancelEdge),t.on(cc.CLICK,this.cancelEdge)):(t.on(fc.DRAG_START,this.handleCreateEdge),t.on(sc.DRAG_START,this.handleCreateEdge),t.on(lc.POINTER_UP,this.drop)),t.on(lc.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map((t=>t.id)).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(fc.CLICK,this.handleCreateEdge),t.off(sc.CLICK,this.handleCreateEdge),t.off(oc.CLICK,this.cancelEdge),t.off(cc.CLICK,this.cancelEdge),t.off(fc.DRAG_START,this.handleCreateEdge),t.off(sc.DRAG_START,this.handleCreateEdge),t.off(lc.POINTER_UP,this.drop),t.off(lc.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Pm.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:t=>t,onFinish:()=>{}};var Lm=function(t,e,n){var i;return function(){var r=this,a=arguments,o=function(){i=null,n||t.apply(r,a)},s=n&&!i;clearTimeout(i),i=setTimeout(o,e),s&&t.apply(r,a)}},Rm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Dm extends qh{constructor(t,e){super(t,Object.assign({},Dm.defaultOptions,e)),this.isDragging=!1,this.onDragStart=t=>{this.validate(t)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=t=>{if(!this.isDragging)return;const{x:e,y:n}=t.movement;0!=(e|n)&&this.translate([e,n],!1)},this.onDragEnd=()=>{var t,e;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),null===(e=(t=this.options).onFinish)||void 0===e||e.call(t)},this.invokeOnFinish=Lm((()=>{var t,e;null===(e=(t=this.options).onFinish)||void 0===e||e.call(t)}),300),this.shortcut=new Rd(t.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if((0,nn.Z)(t)){const{up:e=[],down:n=[],left:i=[],right:r=[]}=t;this.shortcut.bind(e,(t=>this.onTranslate([0,1],t))),this.shortcut.bind(n,(t=>this.onTranslate([0,-1],t))),this.shortcut.bind(i,(t=>this.onTranslate([1,0],t))),this.shortcut.bind(r,(t=>this.onTranslate([-1,0],t)))}else{const{graph:t}=this.context;t.on(lc.DRAG_START,this.onDragStart),t.on(lc.DRAG,this.onDrag),t.on(lc.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return Rm(this,void 0,void 0,(function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,i=-1*n;yield this.translate(ed(t,i),this.options.animation),this.invokeOnFinish()}))}translate(t,e){return Rm(this,void 0,void 0,(function*(){t=this.clampByDirection(t),t=this.clampByRange(t),yield this.context.graph.translateBy(t,e)}))}clampByDirection([t,e]){const{direction:n}=this.options;return"x"===n?e=0:"y"===n&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[r,a]=i.getSize(),[o,s,l,u]=Uc(this.options.range),c=[a*o,r*s,a*l,r*u],h=qc(Yc(n.getCanvasCenter()),c),d=td(n.getViewportCenter(),[t,e,0]);if(!Kc(d,h)){const{min:[n,i],max:[r,a]}=h;(d[0]0||d[0]>r&&t<0)&&(t=0),(d[1]0||d[1]>a&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return"function"==typeof e?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(lc.DRAG_START,this.onDragStart),t.off(lc.DRAG,this.onDrag),t.off(lc.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Dm.defaultOptions={enable:t=>!("targetType"in t)||"canvas"===t.targetType,sensitivity:10,direction:"both",range:1/0};var km=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Im extends qh{constructor(t,e){super(t,Object.assign({},Im.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=t=>km(this,void 0,void 0,(function*(){var e;if("link"!==this.options.dropEffect)return;const{model:n,element:i}=this.context,r=t.target.id;this.target.forEach((t=>{const e=n.getParentData(t,pc);e&&Dh(e)===r&&n.refreshComboData(r),n.setParent(t,r,pc)})),yield null===(e=null==i?void 0:i.draw({animation:!0}))||void 0===e?void 0:e.finished})),this.setCursor=t=>{if(this.isDragging)return;const{type:e}=t,{canvas:n}=this.context,{cursor:i}=this.options;e===lc.POINTER_ENTER?n.setCursor((null==i?void 0:i.grab)||"grab"):n.setCursor((null==i?void 0:i.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(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.addEventListener("blur",this.onDragEnd),n.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach((e=>{t.on(`${e}:${lc.DRAG_START}`,this.onDragStart),t.on(`${e}:${lc.DRAG}`,this.onDrag),t.on(`${e}:${lc.DRAG_END}`,this.onDragEnd),t.on(`${e}:${lc.POINTER_ENTER}`,this.setCursor),t.on(`${e}:${lc.POINTER_LEAVE}`,this.setCursor)})),["link"].includes(this.options.dropEffect)&&(t.on(sc.DROP,this.onDrop),t.on(oc.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map((t=>t.id)).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return nd([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:i,graph:r}=this.context;i.setCursor((null===(e=this.options.cursor)||void 0===e?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch();const a=t.target.id;r.getElementState(a).includes(this.options.state)?this.target=this.getSelectedNodeIDs([a]):this.target=[a],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.options.shadow?this.moveShadow(e):this.moveElement(this.target,e)}onDragEnd(){var t,e,n;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:t=0,y:e=0}=this.shadow.attributes,[n,i]=td([+t,+e],this.shadowOrigin);this.moveElement(this.target,[n,i])}this.showEdges(),null===(e=(t=this.options).onFinish)||void 0===e||e.call(t,this.target);const{batch:i,canvas:r}=this.context;i.endBatch(),r.setCursor((null===(n=this.options.cursor)||void 0===n?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}moveElement(t,e){return km(this,void 0,void 0,(function*(){const{graph:n,model:i}=this.context,{dropEffect:r}=this.options;"move"===r&&t.forEach((t=>i.refreshComboData(t))),n.translateElementBy(Object.fromEntries(t.map((t=>[t,e]))),!1)}))}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[i,r]=t;this.shadow.attr({x:+e+i,y:+n+r})}createShadow(t){const e=Kd(this.options,"shadow"),n=$c(t.map((t=>this.context.element.getElement(t).getBounds()))),[i,r]=n.min;this.shadowOrigin=[i,r];const[a,o]=Wc(n),s={width:a,height:o,x:i,y:r};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),s),{visibility:"visible"})):(this.shadow=new kl({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),s),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||0===this.hiddenEdges.length||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if("none"===t||e)return;const{graph:n}=this.context;this.hiddenEdges="all"===t?n.getEdgeData().map(Dh):Array.from(new Set(this.target.map((e=>n.getRelatedEdgesData(e,t).map(Dh))).flat())),n.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.removeEventListener("blur",this.onDragEnd),n.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach((e=>{t.off(`${e}:${lc.DRAG_START}`,this.onDragStart),t.off(`${e}:${lc.DRAG}`,this.onDrag),t.off(`${e}:${lc.DRAG_END}`,this.onDragEnd),t.off(`${e}:${lc.POINTER_ENTER}`,this.setCursor),t.off(`${e}:${lc.POINTER_LEAVE}`,this.setCursor)})),t.off(`combo:${lc.DROP}`,this.onDrop),t.off(`canvas:${lc.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),null===(t=this.shadow)||void 0===t||t.destroy(),super.destroy()}}Im.defaultOptions={animation:!0,enable:t=>["node","combo"].includes(t.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 Bm=n(12895);class Fm{constructor(t,e){this.context=t,this.options=e||{}}}var zm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},Gm=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const e=t.data._isCombo?i.combos:i.nodes,{x:n,y:r,z:a=0}=t.data;null==e||e.push({id:t.id,style:{x:n,y:r,z:a}})})),n.forEach((t=>{const{id:e,source:n,target:r,data:{points:a=[],controlPoints:o=a.slice(1,a.length-1)}}=t;i.edges.push({id:e,source:n,target:r,style:Object.assign({},(null==o?void 0:o.length)?{controlPoints:o.map(xd)}:{})})})),i}function Um(t,e,...n){if(e in t)return t[e](...n);if("instance"in t){const i=t.instance;if(e in i)return i[e](...n)}return null}function Hm(t,e){if(e in t)return t[e];if("instance"in t){const n=t.instance;if(e in n)return n[e]}return null}var Vm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};var Zm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Wm extends qh{constructor(t,e){super(t,Object.assign({},Wm.defaultOptions,e)),this.isZoomEvent=t=>Boolean(t.data&&"scale"in t.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=t=>Zm(this,void 0,void 0,(function*(){if(!this.validate(t))return;const{graph:e}=this.context,{state:n,nodeFilter:i,edgeFilter:r,comboFilter:a}=this.options,o=(n?e.getElementDataByState("node",n):e.getNodeData()).filter(i),s=(n?e.getElementDataByState("edge",n):e.getEdgeData()).filter(r),l=(n?e.getElementDataByState("combo",n):e.getComboData()).filter(a),u=this.isZoomEvent(t)?this.zoom=Math.max(.01,Math.min(t.data.scale,10)):this.zoom,c=[...o,...l];c.length>0&&c.forEach((t=>this.fixNodeLike(t,u))),this.updateRelatedEdges(),s.length>0&&s.forEach((t=>this.fixEdge(t,u)))})),this.cachedStyles=new Map,this.getOriginalFieldValue=(t,e,n)=>{var i;const r=this.cachedStyles.get(t)||[],a=(null===(i=r.find((t=>t.shape===e)))||void 0===i?void 0:i.style)||{};return n in a||(a[n]=e.attributes[n],this.cachedStyles.set(t,[...r.filter((t=>t.shape!==e)),{shape:e,style:a}])),a[n]},this.scaleEntireElement=(t,e,n)=>{e.setLocalScale(1/n);const i=this.cachedStyles.get(t)||[];i.push({shape:e}),this.cachedStyles.set(t,i)},this.scaleSpecificShapes=(t,e,n)=>{const i=function(t){const e=[],n=t=>{(null==t?void 0:t.children.length)&&t.children.forEach((t=>{e.push(t),n(t)}))};return n(t),e}(t);(Array.isArray(n)?n:[n]).forEach((n=>{const{shape:r,fields:a}=n,o="function"==typeof r?r(i):t.getShape(r);o&&(a?a.forEach((n=>{const i=this.getOriginalFieldValue(t.id,o,n);(0,oe.Z)(i)&&(o.style[n]=i/e)})):this.scaleEntireElement(t.id,o,e))}))},this.skipIfExceedViewport=t=>{const{viewport:e}=this.context;return!(null==e?void 0:e.isInViewport(t.getRenderBounds(),!1,30))},this.fixNodeLike=(t,e)=>{const n=Dh(t),{element:i,model:r}=this.context,a=i.getElement(n);if(!a||this.skipIfExceedViewport(a))return;r.getRelatedEdgesData(n).forEach((t=>this.relatedEdgeToUpdate.add(Dh(t))));const o=this.options[a.type];o?this.scaleSpecificShapes(a,e,o):this.scaleEntireElement(n,a,e)},this.fixEdge=(t,e)=>{const n=Dh(t),i=this.context.element.getElement(n);if(!i||this.skipIfExceedViewport(i))return;const r=this.options.edge;if(!r)return i.style.transformOrigin="center",void this.scaleEntireElement(n,i,e);this.scaleSpecificShapes(i,e,r)},this.updateRelatedEdges=()=>{const{element:t}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach((e=>{const n=t.getElement(e);null==n||n.update({})})),this.relatedEdgeToUpdate.clear()},this.resetTransform=t=>Zm(this,void 0,void 0,(function*(){var e;(null===(e=t.data)||void 0===e?void 0:e.firstRender)||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))})),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach((t=>{t.forEach((({shape:t,style:e})=>{if(vf(e))t.setLocalScale(1);else{if(this.options.state)return;Object.entries(e).forEach((([e,n])=>t.style[e]=n))}}))}));const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter((e=>e&&"node"===t.getElementType(e)));if(n.length>0){const i=new Set;n.forEach((e=>{t.getRelatedEdgesData(e).forEach((t=>i.add(Dh(t))))})),i.forEach((t=>{const n=null==e?void 0:e.getElement(t);null==n||n.update({})}))}}}bindEvents(){const{graph:t}=this.context;t.on(hc.AFTER_DRAW,this.resetTransform),t.on(hc.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(hc.AFTER_DRAW,this.resetTransform),t.off(hc.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Wm.defaultOptions={enable:t=>t.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var Xm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Ym extends qh{constructor(t,e){super(t,Object.assign({},Ym.defaultOptions,e)),this.focus=t=>Xm(this,void 0,void 0,(function*(){if(!this.validate(t))return;const{graph:e}=this.context;yield e.focusElement(t.target.id,this.options.animation)})),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Bd.forEach((e=>{t.on(`${e}:${lc.CLICK}`,this.focus)}))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Bd.forEach((e=>{t.off(`${e}:${lc.CLICK}`,this.focus)}))}destroy(){this.unbindEvents(),super.destroy()}}Ym.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class qm extends qh{constructor(t,e){super(t,Object.assign({},qm.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=t=>{this.isFrozen="dragstart"===t.type},this.hoverElement=t=>{if(!this.validate(t))return;const e=t.type===lc.POINTER_ENTER;this.updateElementsState(t,e);const{onHover:n,onHoverEnd:i}=this.options;e?null==n||n(t):null==i||i(t)},this.updateElementsState=(t,e)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:n}=this.context,{state:i,animation:r,inactiveState:a}=this.options,o=this.getActiveIds(t),s={};if(i&&Object.assign(s,this.getElementsState(o,i,e)),a){const t=Ih(n.getData(),!0).filter((t=>!o.includes(t)));Object.assign(s,this.getElementsState(t,a,e))}n.setElementState(s,r)},this.getElementsState=(t,e,n)=>{const{graph:i}=this.context,r={};return t.forEach((t=>{const a=i.getElementState(t);r[t]=n?a.includes(e)?a:[...a,e]:a.filter((t=>t!==e))})),r},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Bd.forEach((e=>{t.on(`${e}:${lc.POINTER_ENTER}`,this.hoverElement),t.on(`${e}:${lc.POINTER_LEAVE}`,this.hoverElement)}));const e=this.context.canvas.document;e.addEventListener(`${lc.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${lc.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:i}=this.options,r=t.target.id;return n?zd(e,t.targetType,r,"function"==typeof n?n(t):n,i):[r]}validate(t){if(this.destroyed||this.isFrozen||Sm(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Bd.forEach((e=>{t.off(`${e}:${lc.POINTER_ENTER}`,this.hoverElement),t.off(`${e}:${lc.POINTER_LEAVE}`,this.hoverElement)}));const e=this.context.canvas.document;e.removeEventListener(`${lc.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${lc.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}qm.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class $m extends qh{constructor(t,e){super(t,Object.assign({},$m.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(t,e,n)=>{t.filter(Boolean).forEach((t=>{"hidden"!==e||t.isVisible()?"visible"===e&&this.hiddenShapes.includes(t)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(t),1):Wh(t,e,n):this.hiddenShapes.push(t)}))},this.filterShapes=(t,e)=>{if((0,en.Z)(e))return n=>!e(t,n);const n=null==e?void 0:e[t];return t=>!t.className||!(null==n?void 0:n.includes(t.className))},this.hideShapes=t=>{if(!this.validate(t)||!this.isVisible)return;const{element:e}=this.context,{shapes:n={}}=this.options;this.setElementsVisibility(e.getNodes(),"hidden",this.filterShapes("node",n)),this.setElementsVisibility(e.getEdges(),"hidden",this.filterShapes("edge",n)),this.setElementsVisibility(e.getCombos(),"hidden",this.filterShapes("combo",n)),this.isVisible=!1},this.showShapes=Lm((t=>{if(!this.validate(t)||this.isVisible)return;const{element:e}=this.context;this.setElementsVisibility(e.getNodes(),"visible"),this.setElementsVisibility(e.getEdges(),"visible"),this.setElementsVisibility(e.getCombos(),"visible"),this.isVisible=!0}),this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(hc.BEFORE_TRANSFORM,this.hideShapes),t.on(hc.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(hc.BEFORE_TRANSFORM,this.hideShapes),t.off(hc.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}$m.defaultOptions={enable:!0,debounce:200,shapes:t=>"node"===t};var Km=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Qm extends qh{constructor(t,e){super(t,Object.assign({},Qm.defaultOptions,e)),this.onWheel=t=>Km(this,void 0,void 0,(function*(){this.options.preventDefault&&t.preventDefault();const e=t.deltaX,n=t.deltaY;yield this.scroll([-e,-n],t)})),this.shortcut=new Rd(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),(0,nn.Z)(n)){null===(t=this.graphDom)||void 0===t||t.removeEventListener(lc.WHEEL,this.onWheel);const{up:e=[],down:i=[],left:r=[],right:a=[]}=n;this.shortcut.bind(e,(t=>this.scroll([0,-10],t))),this.shortcut.bind(i,(t=>this.scroll([0,10],t))),this.shortcut.bind(r,(t=>this.scroll([-10,0],t))),this.shortcut.bind(a,(t=>this.scroll([10,0],t)))}else null===(e=this.graphDom)||void 0===e||e.addEventListener(lc.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=ed(t,e),t=this.clampByDirection(t),t=this.clampByRange(t)}clampByDirection([t,e]){const{direction:n}=this.options;return"x"===n?e=0:"y"===n&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[r,a]=i.getSize(),[o,s,l,u]=Uc(this.options.range),c=[a*o,r*s,a*l,r*u],h=qc(Yc(n.getCanvasCenter()),c),d=td(n.getViewportCenter(),[t,e,0]);if(!Kc(d,h)){const{min:[n,i],max:[r,a]}=h;(d[0]0||d[0]>r&&t<0)&&(t=0),(d[1]0||d[1]>a&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return Km(this,void 0,void 0,(function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,i=this.context.graph,r=this.formatDisplacement(t);yield i.translateBy(r,!1),null==n||n()}))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),null===(t=this.graphDom)||void 0===t||t.removeEventListener(lc.WHEEL,this.onWheel),super.destroy()}}Qm.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var Jm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class tv extends qh{constructor(t,e){super(t,Object.assign({},tv.defaultOptions,e)),this.zoom=(t,e,n)=>Jm(this,void 0,void 0,(function*(){if(!this.validate(e))return;const{graph:i}=this.context;let r;"viewport"in e&&(r=xd(e.viewport));const{sensitivity:a,onFinish:o}=this.options,s=1+ce(t,-50,50)*a/100,l=i.getZoom();yield i.zoomTo(l*s,n,r),null==o||o()})),this.onReset=()=>Jm(this,void 0,void 0,(function*(){yield this.context.graph.zoomTo(1,this.options.animation)})),this.preventDefault=t=>{this.options.preventDefault&&t.preventDefault()},this.shortcut=new Rd(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t;const{trigger:e}=this.options;if(this.shortcut.unbindAll(),Array.isArray(e)&&(null===(t=this.context.canvas.getContainer())||void 0===t||t.addEventListener(lc.WHEEL,this.preventDefault),this.shortcut.bind([...e,lc.WHEEL],(t=>{const{deltaX:e,deltaY:n}=t;this.zoom(-(null!=n?n:e),t,!1)}))),"object"==typeof e){const{zoomIn:t=[],zoomOut:n=[],reset:i=[]}=e;this.shortcut.bind(t,(t=>this.zoom(10,t,this.options.animation))),this.shortcut.bind(n,(t=>this.zoom(-10,t,this.options.animation))),this.shortcut.bind(i,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),null===(t=this.context.canvas.getContainer())||void 0===t||t.removeEventListener(lc.WHEEL,this.preventDefault),super.destroy()}}tv.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var ev=n(13722),nv=n(7499),iv=n(64589),rv=n(70709),av=n(73510),ov=n(31392),sv=n(14742),lv=n(71636),uv=n(93712),cv=n(79189),hv=n(93786),dv=n(8421),fv=n(16589),pv=n(61649);function gv(t){var e,n,i,r=t||1;function a(t,a){++e>r&&(i=n,o(1),++e),n[t]=a}function o(t){e=0,n=Object.create(null),t||(i=Object.create(null))}return o(),{clear:o,has:function(t){return void 0!==n[t]||void 0!==i[t]},get:function(t){var e=n[t];return void 0!==e?e:void 0!==(e=i[t])?(a(t,e),e):void 0},set:function(t,e){void 0!==n[t]?n[t]=e:a(t,e)}}}var mv=new Map;function vv(t,e,n){void 0===n&&(n=128);return function(){for(var i=[],r=0;r2))return t[0]}formatSize(t){const e="function"==typeof t?t:()=>t;return t=>tf(e(t))}doLayout(t,e){const{hGap:n,getRibSep:i,vGap:r,nodeSize:a,height:o}=e,{model:s}=this.context,l=this.formatSize(a);let u=l(t)[0]+i(t);const c=(t,e=0)=>{var i;return e+=n*((t.children||[]).length+1),null===(i=t.children)||void 0===i||i.forEach((t=>{var n;null===(n=s.getNodeLikeDatum(t).children)||void 0===n||n.forEach((t=>{const n=s.getNodeLikeDatum(t);e=c(n,e)}))})),e},h=t=>{if(1===t.depth)return u;const e=s.getParentData(t.id,"tree");if(Ev(t)){const i=s.getParentData(e.id,"tree"),a=p(t)-p(i);return h(e)+a*n/r}{const n=(e.children||[]).indexOf(t.id),i=s.getNodeData((e.children||[]).slice(n));return d(e)-i.reduce(((t,e)=>t+c(e)),0)-l(e)[0]/2}},d=vv((t=>{if(_v(t))return l(t)[0]/2;const e=s.getParentData(t.id,"tree");if(Ev(t))return h(t)+c(t)+l(t)[0]/2;{const i=p(t)-p(e),a=n/r;return h(t)+i*a}}),(t=>t.id)),f=t=>p(s.getParentData(t,"tree")),p=vv((t=>{if(_v(t))return o/2;if(Ev(t)){const e=s.getParentData(t.id,"tree"),n=e.children.indexOf(t.id);if(0===n)return f(e.id)+r;const i=s.getNodeLikeDatum(e.children[n-1]);if(vf(i.children))return p(i)+r;const a=s.getDescendantsData(i.id);return Math.max(...a.map((t=>Ev(t)?f(t.id):p(t))))+r}{if(vf(t.children))return f(t.id)+r;const e=s.getNodeLikeDatum(t.children.slice(-1)[0]);if(vf(e.children))return p(e)+r;const n=s.getDescendantsData(t.id).slice(-1)[0];return(Ev(n)?f(n.id):p(n))+r}}),(t=>t.id));let g=0;const m={nodes:[],edges:[]},v=t=>{var e;null===(e=t.children)||void 0===e||e.forEach((t=>v(s.getNodeLikeDatum(t))));const n=p(t),r=d(t);if(m.nodes.push({id:t.id,x:r,y:n}),_v(t))return;const a=s.getRelatedEdgesData(t.id,"in")[0],o=[h(t),Ev(t)?n:f(t.id)];m.edges.push({id:Dh(a),controlPoints:[o],relatedNodeId:t.id}),g=Math.max(g,r+i(t)),1===t.depth&&(u=g)};return v(t),m}placeAlterative(t,e){const n=(e.children||[]).filter(((t,e)=>e%2!=0));if(0===n.length)return t;const{model:i}=this.context,r=t.nodes.find((t=>t.id===e.id)).y,a=t=>{const e=i.getAncestorsData(t,"tree");if(vf(e))return!1;const r=1===e.length?t:e[e.length-2].id;return n.includes(r)};t.nodes.forEach((t=>{a(t.id)&&(t.y=2*r-t.y)})),t.edges.forEach((t=>{a(t.relatedNodeId)&&(t.controlPoints=t.controlPoints.map((t=>[t[0],2*r-t[1]])))}))}rightToLeft(t,e){return t.nodes.forEach((t=>t.x=e.width-t.x)),t.edges.forEach((t=>{t.controlPoints=t.controlPoints.map((t=>[e.width-t[0],t[1]]))})),t}execute(t,e){return yv(this,void 0,void 0,(function*(){const n=Object.assign(Object.assign(Object.assign({},xv.defaultOptions),this.options),e),{direction:i,nodeSize:r}=n,a=this.getRoot();if(!a)return t;const o=this.formatSize(r);n.vGap||(n.vGap=Math.max(...(t.nodes||[]).map((t=>o(t)[1])))),n.hGap||(n.hGap=Math.max(...(t.nodes||[]).map((t=>o(t)[0]))));let s=this.doLayout(a,n);this.placeAlterative(s,a),"RL"===i&&(s=this.rightToLeft(s,n));const{model:l}=this.context,u=[],c=[];return s.nodes.forEach((t=>{const{id:e,x:n,y:i}=t,r=l.getNodeLikeDatum(e);u.push(bv(r,{x:n,y:i}))})),s.edges.forEach((t=>{const{id:e,controlPoints:n}=t,i=l.getEdgeDatum(e);c.push(bv(i,{controlPoints:n}))})),{nodes:u,edges:c}}))}}xv.defaultOptions={direction:"RL",getRibSep:()=>60};const bv=(t,e)=>Object.assign(Object.assign({},t),{style:Object.assign(Object.assign({},t.style||{}),e)}),_v=t=>0===t.depth,Ev=t=>(t.depth||(t.depth=0))%2==0;var wv=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Tv extends Fm{constructor(){super(...arguments),this.id="snake"}formatSize(t,e){const n="function"==typeof e?e:()=>e;return t.reduce(((t,e)=>{const[i,r]=tf(n(e))||[0,0];return[Math.max(t[0],i),Math.max(t[1],r)]}),[0,0])}validate(t){const{nodes:e=[],edges:n=[]}=t,i={},r={},a={};e.forEach((t=>{i[t.id]=0,r[t.id]=0,a[t.id]=[]})),n.forEach((t=>{i[t.target]++,r[t.source]++,a[t.source].push(t.target)}));const o=new Set,s=t=>{o.has(t)||(o.add(t),a[t].forEach(s))};if(s(e[0].id),o.size!==e.length)return!1;const l=e.filter((t=>0===i[t.id])),u=e.filter((t=>0===r[t.id]));if(1!==l.length||1!==u.length)return!1;return e.filter((t=>1===i[t.id]&&1===r[t.id])).length===e.length-2}execute(t,e){return wv(this,void 0,void 0,(function*(){var n;if(!this.validate(t))return t;const{nodeSize:i,padding:r,sortBy:a,cols:o,colGap:s,rowGap:l,clockwise:u,width:c,height:h}=Object.assign({},Tv.defaultOptions,this.options,e),[d,f,p,g]=Uc(r),m=this.formatSize(t.nodes||[],i),v=Math.ceil((t.nodes||[]).length/o);let y=s||(c-g-f-o*m[0])/(o-1),x=l||(h-d-p-v*m[1])/(v-1);(x===1/0||x<0)&&(x=0),(y===1/0||y<0)&&(y=0);const b=a?null===(n=t.nodes)||void 0===n?void 0:n.sort(a):function(t){const{nodes:e=[],edges:n=[]}=t,i={},r={};e.forEach((t=>{i[t.id]=0,r[t.id]=[]})),n.forEach((t=>{i[t.target]++,r[t.source].push(t.target)}));const a=[],o=[];e.forEach((t=>{0===i[t.id]&&a.push(t.id)}));for(;a.length>0;){const t=a.shift(),n=e.find((e=>e.id===t));o.push(n),r[t].forEach((t=>{i[t]--,0===i[t]&&a.push(t)}))}return o}(t);return{nodes:(b||[]).map(((t,e)=>{const n=Math.floor(e/o),i=e%o,r=g+(u?n%2==0?i:o-1-i:n%2==0?o-1-i:i)*(m[0]+y)+m[0]/2,a=d+n*(m[1]+x)+m[1]/2;return{id:t.id,style:{x:r,y:a}}}))}}))}}Tv.defaultOptions={padding:0,cols:5,clockwise:!0};var Sv=n(99682),Mv=n(38586),Cv=function(t,e,n){if(!(0,Fe.Z)(t)&&!(0,Mv.Z)(t))return t;var i=n;return(0,Sv.Z)(t,(function(t,n){i=e(i,t,n)})),i},Av=function(t,e){return Cv(t,(function(t,n,i){return e.includes(i)||(t[i]=n),t}),{})};class Ov extends Yh{}function Nv(t,e=!0,n){const i=document.createElement("div");return i.setAttribute("class",`g6-${t}`),Object.assign(i.style,{position:"absolute",display:"block"}),e&&Object.assign(i.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),n&&Object.assign(i.style,n),i}function Pv(t,e="div",n={},i="",r=document.body){const a=document.getElementById(t);a&&a.remove();const o=document.createElement(e);return o.innerHTML=i,o.id=t,Object.assign(o.style,n),r.appendChild(o),o}var Lv,Rv,Dv=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class kv extends Ov{constructor(t,e){super(t,Object.assign({},kv.defaultOptions,e)),this.$element=Nv("background");this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return Dv(this,void 0,void 0,(function*(){e.update.call(this,t),Object.assign(this.$element.style,Av(this.options,["key","type"]))}))}destroy(){super.destroy(),this.$element.remove()}}function Iv(t,e,n,i,r,a){const o=n-t,s=i-e;let l=r-t,u=a-e,c=l*o+u*s,h=0;c<=0?h=0:(l=o-l,u=s-u,c=l*o+u*s,h=c<=0?0:c*c/(o*o+s*s));const d=l*l+u*u-h;return d<0?0:d}function Bv(t,e,n,i){return(t-n)*(t-n)+(e-i)*(e-i)}function Fv(t,e,n,i,r){return Bv(t,e,n,i)this.y1&&e>=this.y2)return!1;if(t>this.x1&&t>=this.x2)return!1;if(tthis.x2+n)return!1}else if(tthis.x1+n)return!1;if(this.y1this.y2+n)return!1}else if(ethis.y1+n)return!1;return!0}}!function(t){t[t.POINT=1]="POINT",t[t.PARALLEL=2]="PARALLEL",t[t.COINCIDENT=3]="COINCIDENT",t[t.NONE=4]="NONE"}(Lv||(Lv={}));class jv{constructor(t,e=0,n=0){this.state=t,this.x=e,this.y=n}}function Uv(t,e){const n=(e.x2-e.x1)*(t.y1-e.y1)-(e.y2-e.y1)*(t.x1-e.x1),i=(t.x2-t.x1)*(t.y1-e.y1)-(t.y2-t.y1)*(t.x1-e.x1),r=(e.y2-e.y1)*(t.x2-t.x1)-(e.x2-e.x1)*(t.y2-t.y1);if(r){const e=n/r,a=i/r;return 0<=e&&e<=1&&0<=a&&a<=1?new jv(Lv.POINT,t.x1+e*(t.x2-t.x1),t.y1+e*(t.y2-t.y1)):new jv(Lv.NONE)}return new jv(0===n||0===i?Lv.COINCIDENT:Lv.PARALLEL)}function Hv(t,e){const n=(e.x2-e.x1)*(t.y1-e.y1)-(e.y2-e.y1)*(t.x1-e.x1),i=(t.x2-t.x1)*(t.y1-e.y1)-(t.y2-t.y1)*(t.x1-e.x1),r=(e.y2-e.y1)*(t.x2-t.x1)-(e.x2-e.x1)*(t.y2-t.y1);if(r){const t=n/r,e=i/r;if(0<=t&&t<=1&&0<=e&&e<=1)return t}return Number.POSITIVE_INFINITY}function Vv(t,e,n){const i=new Set;return t.width<=0?(i.add(Rv.LEFT),i.add(Rv.RIGHT)):et.x+t.width&&i.add(Rv.RIGHT),t.height<=0?(i.add(Rv.TOP),i.add(Rv.BOTTOM)):nt.y+t.height&&i.add(Rv.BOTTOM),i}function Zv(t,e){let n=e.x1,i=e.y1;const r=e.x2,a=e.y2,o=Array.from(Vv(t,r,a));if(0===o.length)return!0;let s=Vv(t,n,i);for(;0!==s.size;){for(const t of o)if(s.has(t))return!1;if(s.has(Rv.RIGHT)||s.has(Rv.LEFT)){let e=t.x;s.has(Rv.RIGHT)&&(e+=t.width),i+=(e-n)*(a-i)/(r-n),n=e}else{let e=t.y;s.has(Rv.BOTTOM)&&(e+=t.height),n+=(e-i)*(r-n)/(a-i),i=e}s=Vv(t,n,i)}return!0}function Wv(t,e){let n=Number.POSITIVE_INFINITY,i=0;function r(t,r,a,o){let s=Hv(e,new Gv(t,r,a,o));s=Math.abs(s-.5),s>=0&&s<=1&&(i++,s1?n:(r(t.x,t.y2,t.x2,t.y2),i>1?n:(r(t.x2,t.y,t.x2,t.y2),0===i?-1:n))}function Xv(t,e){let n=0;const i=Uv(t,new Gv(e.x,e.y,e.x2,e.y));n+=i.state===Lv.POINT?1:0;const r=Uv(t,new Gv(e.x,e.y,e.x,e.y2));n+=r.state===Lv.POINT?1:0;const a=Uv(t,new Gv(e.x,e.y2,e.x2,e.y2));n+=a.state===Lv.POINT?1:0;const o=Uv(t,new Gv(e.x2,e.y,e.x2,e.y2));return n+=o.state===Lv.POINT?1:0,{top:i,left:r,bottom:a,right:o,count:n}}!function(t){t[t.LEFT=0]="LEFT",t[t.TOP=1]="TOP",t[t.RIGHT=2]="RIGHT",t[t.BOTTOM=3]="BOTTOM"}(Rv||(Rv={}));class Yv{constructor(t,e,n,i){this.x=t,this.y=e,this.width=n,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(t){return new Yv(t.x,t.y,t.width,t.height)}equals(t){return this.x===t.x&&this.y===t.y&&this.width===t.width&&this.height===t.height}clone(){return new Yv(this.x,this.y,this.width,this.height)}add(t){const e=Math.min(this.x,t.x),n=Math.min(this.y,t.y),i=Math.max(this.x2,t.x+t.width),r=Math.max(this.y2,t.y+t.height);this.x=e,this.y=n,this.width=i-e,this.height=r-n}addPoint(t){const e=Math.min(this.x,t.x),n=Math.min(this.y,t.y),i=Math.max(this.x2,t.x),r=Math.max(this.y2,t.y);this.x=e,this.y=n,this.width=i-e,this.height=r-n}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(t){t.rect(this.x,this.y,this.width,this.height)}containsPt(t,e){return t>=this.x&&t<=this.x2&&e>=this.y&&e<=this.y2}get area(){return this.width*this.height}intersects(t){return!(this.area<=0||t.width<=0||t.height<=0)&&(t.x+t.width>this.x&&t.y+t.height>this.y&&t.x=this.width?this.width-1:t}boundY(t){return t=this.height?this.height-1:t}scaleX(t){return this.boundX(Math.floor((t-this.pixelX)/this.pixelGroup))}scaleY(t){return this.boundY(Math.floor((t-this.pixelY)/this.pixelGroup))}scale(t){const e=this.scaleX(t.x),n=this.scaleY(t.y),i=this.boundX(Math.ceil((t.x+t.width-this.pixelX)/this.pixelGroup)),r=this.boundY(Math.ceil((t.y+t.height-this.pixelY)/this.pixelGroup));return new Yv(e,n,i-e,r-n)}invertScaleX(t){return Math.round(t*this.pixelGroup+this.pixelX)}invertScaleY(t){return Math.round(t*this.pixelGroup+this.pixelY)}addPadding(t,e){const n=Math.ceil(e/this.pixelGroup),i=this.boundX(t.x-n),r=this.boundY(t.y-n),a=this.boundX(t.x2+n),o=this.boundY(t.y2+n);return new Yv(i,r,a-i,o-r)}get(t,e){return t<0||e<0||t>=this.width||e>=this.height?Number.NaN:this.area[t+e*this.width]}inc(t,e,n){t<0||e<0||t>=this.width||e>=this.height||(this.area[t+e*this.width]+=n)}set(t,e,n){t<0||e<0||t>=this.width||e>=this.height||(this.area[t+e*this.width]=n)}incArea(t,e){if(t.width<=0||t.height<=0||0===e)return;const n=this.width,i=t.width,r=Math.max(0,t.i),a=Math.max(0,t.j),o=Math.min(t.i+t.width,n),s=Math.min(t.j+t.height,this.height);if(!(s<=0||o<=0||r>=n||s>=this.height))for(let l=a;lMath.min(t,e)),Number.POSITIVE_INFINITY),i=this.area.reduce(((t,e)=>Math.max(t,e)),Number.NEGATIVE_INFINITY),r=t=>(t-n)/(i-n);t.scale(this.pixelGroup,this.pixelGroup);for(let e=0;ee?"black":"white",t.fillRect(n,i,1,1)}t.restore()}}}function Kv(t,e){const n=t=>({x:t.x-e,y:t.y-e,width:t.width+2*e,height:t.height+2*e});return Array.isArray(t)?t.map(n):n(t)}function Qv(t,e,n){return Jv(Object.assign(zv(t),{distSquare:(e,n)=>Iv(t.x1,t.y1,t.x2,t.y2,e,n)}),e,n)}function Jv(t,e,n){const i=Kv(t,n),r=e.scale(i),a=e.createSub(r,i);return function(t,e,n,i){const r=n*n;for(let a=0;at.distSquare(e,n))),a}function ty(t,e){return{x:t,y:e}}function ey(t,e,n,i){if(0===t.length)return[];const r=function(t){if(t.length<2)return t;let e=0,n=0;return t.forEach((t=>{e+=t.cx,n+=t.cy})),e/=t.length,n/=t.length,t.map((t=>{const i=e-t.cx,r=n-t.cy;return[t,i*i+r*r]})).sort(((t,e)=>t[1]-e[1])).map((t=>t[0]))}(t);return r.map(((t,a)=>{const o=r.slice(0,a);return function(t,e,n,i,r){const a=ty(e.cx,e.cy),o=function(t,e,n){let i=Number.POSITIVE_INFINITY;return e.reduce(((e,r)=>{const a=Bv(t.x,t.y,r.cx,r.cy);if(a>i)return e;const o=new Gv(t.x,t.y,r.cx,r.cy),s=function(t,e){return t.reduce(((t,n)=>Zv(n,e)&&function(t,e){function n(t,n,i,r){let a=Hv(e,new Gv(t,n,i,r));return a=Math.abs(a-.5),a>=0&&a<=1?1:0}let i=n(t.x,t.y,t.x2,t.y);return i+=n(t.x,t.y,t.x,t.y2),i>1||(i+=n(t.x,t.y2,t.x2,t.y2),i>1||(i+=n(t.x2,t.y,t.x2,t.y2),i>0))}(n,e)?t+1:t),0)}(n,o);return a*(s+1)*(s+1)0;){const t=a.pop(),n=ry(e,t),s=n?Xv(t,n):null;if(!n||!s||2!==s.count){o||r.push(t);continue}let l=i,u=ay(n,l,s,!0),c=iy(u,a)||iy(u,r),h=ny(u,e);for(;!c&&h&&l>=1;)l/=1.5,u=ay(n,l,s,!0),c=iy(u,a)||iy(u,r),h=ny(u,e);if(!u||c||h||(a.push(new Gv(t.x1,t.y1,u.x,u.y)),a.push(new Gv(u.x,u.y,t.x2,t.y2)),o=!0),o)continue;l=i,u=ay(n,l,s,!1);let d=iy(u,a)||iy(u,r);for(h=ny(u,e);!d&&h&&l>=1;)l/=1.5,u=ay(n,l,s,!1),d=iy(u,a)||iy(u,r),h=ny(u,e);u&&!d&&(a.push(new Gv(t.x1,t.y1,u.x,u.y)),a.push(new Gv(u.x,u.y,t.x2,t.y2)),o=!0),o||r.push(t)}for(;a.length>0;)r.push(a.pop());return r}(new Gv(a.x,a.y,o.cx,o.cy),t,i,r);return function(t,e){const n=[];for(;t.length>0;){const i=t.pop();if(0===t.length){n.push(i);break}const r=t.pop(),a=new Gv(i.x1,i.y1,r.x2,r.y2);ry(e,a)?(n.push(i),t.push(r)):t.push(a)}return n}(s,t)}(e,t,o,n,i)})).flat()}function ny(t,e){return e.some((e=>e.containsPt(t.x,t.y)))}function iy(t,e){return e.some((e=>!!Fv(e.x1,e.y1,t.x,t.y,.001)||!!Fv(e.x2,e.y2,t.x,t.y,.001)))}function ry(t,e){let n=Number.POSITIVE_INFINITY,i=null;for(const r of t){if(!Zv(r,e))continue;const t=Wv(r,e);t>=0&&ts.y?ty(t.x-e,t.y-e):ty(t.x2+e,t.y-e):a.yo.x?ty(t.x-e,t.y-e):ty(t.x-e,t.y2+e):r.xs.y?ty(t.x2+e,t.y2+e):ty(t.x-e,t.y2+e):a.yo.x?ty(t.x2+e,t.y2+e):ty(t.x2+e,t.y-e):r.xi)return!1}return!0}function sy(t,e){switch(t){case-2:return(((3-e)*e-3)*e+1)/6;case-1:return((3*e-6)*e*e+4)/6;case 0:return(((-3*e+3)*e+3)*e+1)/6;case 1:return e*e*e/6;default:throw new Error("unknown error")}}class ly{constructor(t=[],e=!0){this.points=t,this.closed=e}get(t){const e=t,n=this.points.length;return t<0?this.closed?this.get(t+n):this.points[0]:t>=n?this.closed?this.get(t-n):this.points[n-1]:this.points[e]}get length(){return this.points.length}toString(t=1/0){const e=this.points;if(0===e.length)return"";const n="function"==typeof t?t:function(t){if(!Number.isFinite(t))return t=>t;if(0===t)return Math.round;const e=Math.pow(10,t);return t=>Math.round(t*e)/e}(t);let i="M";for(const t of e)i+=`${n(t.x)},${n(t.y)} L`;return i=i.slice(0,-1),this.closed&&(i+=" Z"),i}draw(t){const e=this.points;if(0!==e.length){t.beginPath(),t.moveTo(e[0].x,e[0].y);for(const n of e)t.lineTo(n.x,n.y);this.closed&&t.closePath()}}sample(t){return function(t=8){return e=>{let n=t,i=e.length;if(n>1)for(i=Math.floor(e.length/n);i<3&&n>1;)n-=1,i=Math.floor(e.length/n);const r=[];for(let t=0,a=0;a{if(t<0||e.length<3)return e;const n=[];let i=0;const r=t*t;for(;i{if(n.length<3)return n;const i=[],r=n.closed,a=n.length+3-1+(r?0:2);i.push(e(n,2-(r?0:2),0));for(let o=2-(r?0:2);oe.containsPt(t.cx,t.cy)&&this.withinArea(t.cx,t.cy)))}withinArea(t,e){if(0===this.length)return!1;let n=0;const i=this.points[0],r=new Gv(i.x,i.y,i.x,i.y);for(let i=1;ie?r+a:r}function a(t,e){let n=0;return n=r(t,e,n,1),n=r(t+1,e,n,2),n=r(t,e+1,n,4),n=r(t+1,e+1,n,8),Number.isNaN(n)?-1:n}let o=1;function s(e,n){let r=e,s=n,l=t.invertScaleX(r),u=t.invertScaleY(s);for(let e=0;efy(e.raw,t)));return!(e<0)&&(this.members.splice(e,1),this.dirty.add(py.MEMBERS),!0)}removeNonMember(t){const e=this.nonMembers.findIndex((e=>fy(e.raw,t)));return!(e<0)&&(this.nonMembers.splice(e,1),this.dirty.add(py.NON_MEMBERS),!0)}removeEdge(t){const e=this.edges.findIndex((e=>e.obj.equals(t)));return!(e<0)&&(this.edges.splice(e,1),this.dirty.add(py.NON_MEMBERS),!0)}pushNonMember(...t){if(0!==t.length){this.dirty.add(py.NON_MEMBERS);for(const e of t)this.nonMembers.push({raw:e,obj:dy(e)?qv.from(e):Yv.from(e),area:null})}}pushEdge(...t){if(0!==t.length){this.dirty.add(py.EDGES);for(const e of t)this.edges.push({raw:e,obj:Gv.from(e),area:null})}}update(){const t=this.dirty.has(py.MEMBERS),e=this.dirty.has(py.NON_MEMBERS);let n=this.dirty.has(py.EDGES);this.dirty.clear();const i=this.members.map((t=>t.obj));if(this.o.virtualEdges&&(t||e)){const t=ey(i,this.nonMembers.map((t=>t.obj)),this.o.maxRoutingIterations,this.o.morphBuffer),e=new Map(this.virtualEdges.map((t=>[t.obj.toString(),t.area])));this.virtualEdges=t.map((t=>{var n;return{raw:t,obj:t,area:null!==(n=e.get(t.toString()))&&void 0!==n?n:null}})),n=!0}let r=!1;if(t||n){const t=function(t,e){if(0===t.length)return new Yv(0,0,0,0);const n=Yv.from(t[0]);for(const e of t)n.add(e);for(const t of e)n.add(zv(t));return n}(i,this.virtualEdges.concat(this.edges).map((t=>t.obj))),e=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,n=Yv.from(Kv(t,e));n.equals(this.activeRegion)||(r=!0,this.activeRegion=n)}if(r){const t=Math.ceil(this.activeRegion.width/this.o.pixelGroup),e=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=$v.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach((t=>t.area=null)),this.nonMembers.forEach((t=>t.area=null)),this.edges.forEach((t=>t.area=null)),this.virtualEdges.forEach((t=>t.area=null))):t===this.potentialArea.width&&e===this.potentialArea.height||(this.potentialArea=$v.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const a=new Map,o=t=>{if(t.area){const e=`${t.obj.width}x${t.obj.height}x${t.obj instanceof Yv?"R":"C"}`;a.set(e,t.area)}},s=t=>{if(t.area)return;const e=`${t.obj.width}x${t.obj.height}x${t.obj instanceof Yv?"R":"C"}`;if(a.has(e)){const n=a.get(e);return void(t.area=this.potentialArea.copy(n,{x:t.obj.x-this.o.nodeR1,y:t.obj.y-this.o.nodeR1}))}const n=t.obj instanceof Yv?function(t,e,n){const i=e.scale(t),r=e.addPadding(i,n),a=e.createSub(r,{x:t.x-n,y:t.y-n}),o=i.x-r.x,s=i.y-r.y,l=r.x2-i.x2,u=r.y2-i.y2,c=r.width-o-l,h=r.height-s-u,d=n*n;a.fillArea({x:o,y:s,width:c+1,height:h+1},d);const f=[0],p=Math.max(s,o,l,u);{const r=e.invertScaleX(i.x+i.width/2);for(let a=1;a{this.activeRegion.intersects(t.obj)?s(t):t.area=null})),this.edges.forEach((t=>{t.area||(t.area=Qv(t.obj,this.potentialArea,this.o.edgeR1))})),this.virtualEdges.forEach((t=>{t.area||(t.area=Qv(t.obj,this.potentialArea,this.o.edgeR1))}))}drawMembers(t){for(const e of this.members)e.obj.draw(t)}drawNonMembers(t){for(const e of this.nonMembers)e.obj.draw(t)}drawEdges(t){for(const e of this.edges)e.obj.draw(t)}drawPotentialArea(t,e=!0){this.potentialArea.draw(t,e)}compute(){if(0===this.members.length)return new ly([]);this.dirty.size>0&&this.update();const{o:t,potentialArea:e}=this,n=this.members.map((t=>t.area)),i=this.virtualEdges.concat(this.edges).map((t=>t.area)),r=this.nonMembers.filter((t=>null!=t.area)).map((t=>t.area)),a=this.members.map((t=>t.obj));return function(t,e,n,i,r,a={}){const o=Object.assign({},hy,a);let s=o.threshold,l=o.memberInfluenceFactor,u=o.edgeInfluenceFactor,c=o.nonMemberInfluenceFactor;const h=(o.nodeR0-o.nodeR1)*(o.nodeR0-o.nodeR1),d=(o.edgeR0-o.edgeR1)*(o.edgeR0-o.edgeR1);for(let a=0;a0))break;c*=.8}}return new ly([])}(e,n,i,r,(t=>t.containsElements(a)),t)}}var my=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const{style:t,bubbleSetOptions:e}=this.parseOptions();ec(this.bubbleSetOptions,e)||this.init(),this.bubbleSetOptions=Object.assign({},e);const n=Object.assign(Object.assign({},t),{d:this.getPath()});this.shape?this.shape.update(n):(this.shape=new Af({style:n}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=t=>{if(!this.shape)return;const e=Dh(t.data);[...this.options.members,...this.options.avoidMembers].includes(e)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(e)}))},this.getPath=t=>{const{graph:e}=this.context,n=this.options.members,i=[...this.members.keys()],r=this.options.avoidMembers,a=[...this.avoidMembers.keys()];if(!t&&ec(n,i)&&ec(r,a))return this.path;const{enter:o=[],exit:s=[]}=Zh(i,n,(t=>t)),{enter:l=[],exit:u=[]}=Zh(a,r,(t=>t));t&&(s.push(t),o.push(t));const c=(t,n,i)=>{t.forEach((t=>{const r=i?this.members:this.avoidMembers,a=i?"pushMember":"pushNonMember",o=i?"removeMember":"removeNonMember";if(n){let n;"edge"===e.getElementType(t)?([n]=xy(e,t),this.bubbleSets.pushEdge(n)):([n]=yy(e,t),this.bubbleSets[a](n)),r.set(t,n)}else{const n=r.get(t);n&&("edge"===e.getElementType(t)?this.bubbleSets.removeEdge(n):this.bubbleSets[o](n),r.delete(t))}}))};c(s,!1,!0),c(o,!0,!0),c(u,!1,!1),c(l,!0,!1);const h=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Mf(h.points.map(xd)),this.path},this.bindEvents(),this.bubbleSets=new gy(this.options)}bindEvents(){this.context.graph.on(hc.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(hc.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new gy(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:i,avoidMembers:r}=t,a=my(t,["type","key","members","avoidMembers"]),o=Object.keys(a).reduce(((t,e)=>(e in hy?t.bubbleSetOptions[e]=a[e]:t.style[e]=a[e],t)),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:i,avoidMembers:r},o)}addMember(t){const e=Array.isArray(t)?t:[t];e.some((t=>this.options.avoidMembers.includes(t)))&&(this.options.avoidMembers=this.options.avoidMembers.filter((t=>!e.includes(t)))),this.options.members=[...new Set([...this.options.members,...e])],this.drawBubbleSets()}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter((t=>!e.includes(t))),this.drawBubbleSets()}updateMember(t){this.options.members=(0,en.Z)(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some((t=>this.options.members.includes(t)))&&(this.options.members=this.options.members.filter((t=>!e.includes(t)))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some((t=>e.includes(t)))&&(this.options.avoidMembers=this.options.avoidMembers.filter((t=>!e.includes(t))),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(hc.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(hc.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}vy.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},hy);const yy=(t,e)=>(Array.isArray(e)?e:[e]).map((e=>{const n=t.getElementRenderBounds(e);return new Yv(n.min[0],n.min[1],Vc(n),Zc(n))})),xy=(t,e)=>(Array.isArray(e)?e:[e]).map((e=>{const n=t.getEdgeData(e),i=t.getElementPosition(n.source),r=t.getElementPosition(n.target);return Gv.from({x1:i[0],y1:i[1],x2:r[0],y2:r[1]})}));var by=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class _y extends Ov{constructor(t,e){super(t,Object.assign({},_y.defaultOptions,e)),this.targetElement=null,this.onTriggerEvent=t=>{var e;null===(e=t.preventDefault)||void 0===e||e.call(t),this.show(t)},this.onMenuItemClick=t=>{const{onClick:e,trigger:n}=this.options;if(t.target instanceof HTMLElement&&t.target.className.includes("g6-contextmenu-li")){const n=t.target.getAttribute("value");null==e||e(n,t.target,this.targetElement),this.hide()}"click"!==n&&this.hide()},this.initElement(),this.update(e)}initElement(){this.$element=Nv("contextmenu",!1,{zIndex:"99"});const{className:t}=this.options;t&&this.$element.classList.add(t);this.context.canvas.getContainer().appendChild(this.$element),Pv("g6-contextmenu-css","style",{},"\n .g6-contextmenu {\n font-size: 12px;\n background-color: rgba(255, 255, 255, 0.96);\n border-radius: 4px;\n overflow: hidden;\n box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 12px 0px;\n transition: visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1) 0s, left 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s, top 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s;\n }\n\n .g6-contextmenu-ul {\n max-width: 256px;\n min-width: 96px;\n list-style: none;\n padding: 0;\n margin: 0;\n }\n\n .g6-contextmenu-li {\n padding: 8px 12px;\n cursor: pointer;\n user-select: none;\n }\n\n .g6-contextmenu-li:hover {\n background-color: #f5f5f5;\n cursor: pointer;\n }\n",document.head)}show(t){return by(this,void 0,void 0,(function*(){const{enable:e,offset:n}=this.options;if("function"==typeof e&&!e(t)||!e)return void this.hide();const i=yield this.getDOMContent(t);i instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(i)):this.$element.innerHTML=i;const r=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${t.client.x-r.left+n[0]}px`,this.$element.style.top=`${t.client.y-r.top+n[1]}px`,this.$element.style.display="block",this.targetElement=t.target}))}hide(){this.$element.style.display="none",this.targetElement=null}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(t){return by(this,void 0,void 0,(function*(){const{getContent:e,getItems:n}=this.options;return n?`\n
    \n ${(yield n(t)).map((t=>`
  • ${t.name}
  • `)).join("")}\n
\n `:yield e(t)}))}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`canvas:${e}`,this.onTriggerEvent),t.on(`node:${e}`,this.onTriggerEvent),t.on(`edge:${e}`,this.onTriggerEvent),t.on(`combo:${e}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`canvas:${e}`,this.onTriggerEvent),t.off(`node:${e}`,this.onTriggerEvent),t.off(`edge:${e}`,this.onTriggerEvent),t.off(`combo:${e}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}_y.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class Ey extends Ov{constructor(t,e){super(t,Object.assign({},Ey.defaultOptions,e)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:t,element:e}=this.context,n=t.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:i,iterRate:r,divRate:a}=this.options;let{lambda:o,divisions:s,iterations:l}=this.options;for(let t=0;t{var n;if(e.source===e.target)return;const i=Dh(e);t[i]=this.getEdgeForces(e,s,o);for(let e=0;e{const n=Dh(t),i=e.getElement(n);null==i||i.update({d:Lg(this.edgePoints[n])})}))},this.bindEvents()}get nodeMap(){const t=this.context.model.getNodeData();return Object.fromEntries(t.map((t=>[Dh(t),ud(gd(t))])))}divideEdges(t){this.context.model.getEdgeData().forEach((e=>{var n;const i=Dh(e);(n=this.edgePoints)[i]||(n[i]=[]);const r=this.nodeMap[e.source],a=this.nodeMap[e.target];if(1===t)this.edgePoints[i].push(r),this.edgePoints[i].push(nd(Jh(r,a),2)),this.edgePoints[i].push(a);else{const e=(0===this.edgePoints[i].length?rd(r,a):Oy(this.edgePoints[i]))/(t+1);let n=e;const o=[r];for(let t=1;tn;){const t=n/s,i=Jh(r,ed(td(a,r),t));o.push(i),s-=n,n=e}n-=s}o.push(a),this.edgePoints[i]=o}}))}getVectorPosition(t){const e=this.nodeMap[t.source],n=this.nodeMap[t.target],[i,r]=td(n,e);return{source:e,target:n,vx:i,vy:r,length:rd(e,n)}}measureEdgeCompatibility(t,e){const n=this.getVectorPosition(t),i=this.getVectorPosition(e);return wy(n,i)*Ty(n,i)*Sy(n,i)*Ay(n,i)}getEdgeBundles(){const t={},e=this.options.bundleThreshold,n=this.context.model.getEdgeData();return n.forEach(((i,r)=>{n.forEach(((n,a)=>{var o,s;if(a<=r)return;this.measureEdgeCompatibility(i,n)>=e&&(t[o=Dh(i)]||(t[o]=[]),t[Dh(i)].push(n),t[s=Dh(n)]||(t[s]=[]),t[Dh(n)].push(i))}))})),t}getSpringForce(t,e){const{pre:n,cur:i,next:r}=t;return ed(td(Jh(n,r),ed(i,2)),e)}getElectrostaticForce(t,e){vf(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const n=this.edgeBundles[Dh(e)];let i=[0,0];return null==n||n.forEach((n=>{const r=this.edgePoints[Dh(n)][t],a=this.edgePoints[Dh(e)][t],o=td(r,a),s=rd(r,a);i=Jh(i,ed(o,1/s))})),i}getEdgeForces(t,e,n){const i=this.nodeMap[t.source],r=this.nodeMap[t.target],a=this.options.K/(rd(i,r)*(e+1)),o=[[0,0]],s=Dh(t);for(let i=1;i{return Math.abs((n=[t.vx,t.vy],i=[e.vx,e.vy],n.reduce(((t,e,n)=>t+e*i[n]),0)/(t.length*e.length)));var n,i},Ty=(t,e)=>{const n=(t.length+e.length)/2;return 2/(n/Math.min(t.length,e.length)+Math.max(t.length,e.length)/n)},Sy=(t,e)=>{const n=(t.length+e.length)/2;return n/(n+rd(nd(Jh(t.source,t.target),2),nd(Jh(e.source,e.target),2)))},My=(t,e)=>{if(e.source[0]===e.target[0])return[e.source[0],t[1]];if(e.source[1]===e.target[1])return[t[0],e.source[1]];const n=(e.source[1]-e.target[1])/(e.source[0]-e.target[0]),i=(n*n*e.source[0]+n*(t[1]-e.source[1])+t[0])/(n*n+1);return[i,n*(i-e.source[0])+e.source[1]]},Cy=(t,e)=>{const n=My(e.source,t),i=My(e.target,t),r=nd(Jh(n,i),2),a=nd(Jh(t.source,t.target),2);return 0===rd(n,i)?0:Math.max(0,1-2*rd(a,r)/rd(n,i))},Ay=(t,e)=>Math.min(Cy(t,e),Cy(e,t)),Oy=t=>{let e=0;for(let n=1;n{if("drag"===this.options.trigger&&this.isLensOn)return;const e=xd(t.canvas);this.renderLens(e),this.renderFocusElements()},this.renderLens=t=>{const e=Object.assign({},Ny,this.options.style);this.isLensOn||(this.lens=new Ff({style:e}),this.canvas.appendChild(this.lens)),Object.assign(e,bd(t),{size:2*this.r}),this.lens.update(e)},this.getFilterData=()=>{const{filter:t}=this.options,{model:e}=this.context,n=e.getData();if(!t)return n;const{nodes:i,edges:r,combos:a}=n;return{nodes:i.filter((e=>t(Dh(e),"node"))),edges:r.filter((e=>t(Dh(e),"edge"))),combos:a.filter((e=>t(Dh(e),"combo")))}},this.getFocusElements=t=>{const{nodes:e,edges:n}=this.getFilterData(),i=e.filter((e=>rd(gd(e),t)Dh(t)));return{nodes:i,edges:n.filter((t=>{const{source:e,target:n}=t,i=r.includes(e),a=r.includes(n);switch(this.options.nodeType){case"both":return i&&a;case"either":return i!==a;case"source":return i&&!a;case"target":return!i&&a;default:return!1}}))}},this.renderFocusElements=()=>{const{element:t,graph:e}=this.context;if(!this.isLensOn)return;const n=this.lens.getCenter(),{nodes:i,edges:r}=this.getFocusElements(n),a=new Set,o=n=>{const i=Dh(n);a.add(i);const r=t.getElement(i);if(!r)return;const o=this.shapes.get(i)||r.cloneNode();o.setPosition(r.getPosition()),o.id=r.id,this.shapes.has(i)?Object.entries(r.attributes).forEach((([t,e])=>{o.style[t]!==e&&(o.style[t]=e)})):(this.canvas.appendChild(o),this.shapes.set(i,o));const s=e.getElementType(i),l=this.getElementStyle(s,n);o.update(l)};i.forEach(o),r.forEach(o),this.shapes.forEach(((t,e)=>{a.has(e)||(t.destroy(),this.shapes.delete(e))}))},this.scaleRByWheel=t=>{var e;this.options.preventDefault&&t.preventDefault();const{clientX:n,clientY:i,deltaX:r,deltaY:a}=t,{graph:o,canvas:s}=this.context,l=o.getCanvasByClient([n,i]),u=null===(e=this.lens)||void 0===e?void 0:e.getCenter();if(!this.isLensOn||rd(l,u)>this.r)return;const{maxR:c,minR:h}=this.options,d=r+a>0?1/.95:.95,f=Math.min(...s.getSize())/2;this.r=Math.max(h||0,Math.min(c||f,this.r*d)),this.renderLens(u),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=t=>{var e;const n=xd(t.canvas),i=null===(e=this.lens)||void 0===e?void 0:e.getCenter();!this.isLensOn||rd(n,i)>this.r||(this.isLensDragging=!0)},this.onDrag=t=>{if(!this.isLensDragging)return;const e=xd(t.canvas);this.renderLens(e),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(t,e){const n="node"===t?this.options.nodeStyle:this.options.edgeStyle;return"function"==typeof n?n(e):n}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,r=e.getCanvas().getLayer();["click","drag"].includes(n)&&r.addEventListener(lc.CLICK,this.onEdgeFilter),"pointermove"===n?r.addEventListener(lc.POINTER_MOVE,this.onEdgeFilter):"drag"===n&&(r.addEventListener(lc.DRAG_START,this.onDragStart),r.addEventListener(lc.DRAG,this.onDrag),r.addEventListener(lc.DRAG_END,this.onDragEnd)),"wheel"===i&&(null===(t=this.graphDom)||void 0===t||t.addEventListener(lc.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,r=e.getCanvas().getLayer();["click","drag"].includes(n)&&r.removeEventListener(lc.CLICK,this.onEdgeFilter),"pointermove"===n?r.removeEventListener(lc.POINTER_MOVE,this.onEdgeFilter):"drag"===n&&(r.removeEventListener(lc.DRAG_START,this.onDragStart),r.removeEventListener(lc.DRAG,this.onDrag),r.removeEventListener(lc.DRAG_END,this.onDragEnd)),"wheel"===i&&(null===(t=this.graphDom)||void 0===t||t.removeEventListener(lc.WHEEL,this.scaleRByWheel))}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach(((t,e)=>{t.destroy(),this.shapes.delete(e)})),super.destroy()}}Py.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const Ly={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12};class Ry extends Ov{constructor(t,e){super(t,Object.assign({},Ry.defaultOptions,e)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=t=>{if("drag"===this.options.trigger&&this.isLensOn)return;const e=xd(t.canvas);this.onMagnify(e)},this.onMagnify=t=>{t.some(isNaN)||(this.renderLens(t),this.renderFocusElements())},this.renderLens=t=>{const e=Object.assign({},Ly,this.options.style);this.isLensOn||(this.lens=new Ff({style:e}),this.canvas.appendChild(this.lens)),Object.assign(e,bd(t),{size:2*this.r,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(e)},this.getDPercent=()=>{const{minD:t,maxD:e}=this.options;return`${Math.round((this.d-t)/(e-t)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:t}=this.context,e=this.lens.getCenter(),n=(this.d+1)*this.r,i=new Map,r=new Map;t.getNodeData().forEach((a=>{const o=gd(a),s=rd(o,e);if(s>this.r)return;const l=n*s/(this.d*s+this.r),[u,c]=o,[h,d]=e,f=[h+l*((u-h)/s),d+l*((c-d)/s)],p=Dh(a),g=this.getNodeStyle(a),m=(0,ag.Z)(t.getElementRenderStyle(p),Object.keys(g));i.set(p,Object.assign(Object.assign({},bd(f)),g)),r.set(p,Object.assign(Object.assign({},bd(o)),m))})),this.updateStyle(i,r)},this.getNodeStyle=t=>{const{nodeStyle:e}=this.options;return"function"==typeof e?e(t):e},this.updateStyle=(t,e)=>{const{graph:n,element:i}=this.context,{enter:r,exit:a,keep:o}=Zh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(t.keys()),(t=>t)),s=new Set,l=(t,e)=>{const r=i.getElement(t);null==r||r.update(e),n.getRelatedEdgesData(t).forEach((t=>{s.add(Dh(t))}))};[...r,...o].forEach((e=>{l(e,t.get(e))})),a.forEach((t=>{l(t,this.prevOriginStyleMap.get(t)),this.prevOriginStyleMap.delete(t)})),s.forEach((t=>{const e=i.getElement(t);null==e||e.update({})})),this.prevMagnifiedStyleMap=t,e.forEach(((t,e)=>{this.prevOriginStyleMap.has(e)||this.prevOriginStyleMap.set(e,t)}))},this.isWheelValid=t=>{if(this.options.preventDefault&&t.preventDefault(),!this.isLensOn)return!1;const{clientX:e,clientY:n}=t;return!(rd(this.context.graph.getCanvasByClient([e,n]),this.lens.getCenter())>this.r)},this.scaleR=t=>{const{maxR:e,minR:n}=this.options,i=t?1/.95:.95,r=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(n||0,Math.min(e||r,this.r*i))},this.scaleD=t=>{const{maxD:e,minD:n}=this.options,i=t?this.d+.1:this.d-.1;this.d=Math.max(n,Math.min(e,i))},this.scaleRByWheel=t=>{if(!this.isWheelValid(t))return;const{deltaX:e,deltaY:n}=t;this.scaleR(e+n>0);const i=this.lens.getCenter();this.onMagnify(i)},this.scaleDByWheel=t=>{if(!this.isWheelValid(t))return;const{deltaX:e,deltaY:n}=t;this.scaleD(e+n>0);const i=this.lens.getCenter();this.onMagnify(i)},this.isDragValid=t=>{if(this.options.preventDefault&&t.preventDefault(),!this.isLensOn)return!1;return!(rd(xd(t.canvas),this.lens.getCenter())>this.r)},this.isLensDragging=!1,this.onDragStart=t=>{this.isDragValid(t)&&(this.isLensDragging=!0)},this.onDrag=t=>{if(!this.isLensDragging)return;const e=xd(t.canvas);this.onMagnify(e)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=t=>{if(!this.isLensDragging)return;const{dx:e,dy:n}=t;this.scaleR(e-n>0);const i=this.lens.getCenter();this.onMagnify(i)},this.scaleDByDrag=t=>{if(!this.isLensDragging)return;const{dx:e,dy:n}=t;this.scaleD(e-n>0);const i=this.lens.getCenter();this.onMagnify(i)},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 t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:r}=this.options,a=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&a.addEventListener(lc.CLICK,this.onCreateFisheye),"pointermove"===n&&a.addEventListener(lc.POINTER_MOVE,this.onCreateFisheye),"drag"===n||"drag"===i||"drag"===r){a.addEventListener(lc.DRAG_START,this.onDragStart),a.addEventListener(lc.DRAG_END,this.onDragEnd);const t="drag"===n?this.onDrag:"drag"===i?this.scaleRByDrag:this.scaleDByDrag;a.addEventListener(lc.DRAG,t)}if("wheel"===i||"wheel"===r){const e="wheel"===i?this.scaleRByWheel:this.scaleDByWheel;null===(t=this.graphDom)||void 0===t||t.addEventListener(lc.WHEEL,e,{passive:!1})}}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:r}=this.options,a=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&a.removeEventListener(lc.CLICK,this.onCreateFisheye),"pointermove"===n&&a.removeEventListener(lc.POINTER_MOVE,this.onCreateFisheye),"drag"===n||"drag"===i||"drag"===r){a.removeEventListener(lc.DRAG_START,this.onDragStart),a.removeEventListener(lc.DRAG_END,this.onDragEnd);const t="drag"===n?this.onDrag:"drag"===i?this.scaleRByDrag:this.scaleDByDrag;a.removeEventListener(lc.DRAG,t)}if("wheel"===i||"wheel"===r){const e="wheel"===i?this.scaleRByWheel:this.scaleDByWheel;null===(t=this.graphDom)||void 0===t||t.removeEventListener(lc.WHEEL,e)}}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){var t;this.unbindEvents(),this.isLensOn&&(null===(t=this.lens)||void 0===t||t.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}Ry.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Dy extends Ov{constructor(t,e){super(t,Object.assign({},Dy.defaultOptions,e)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var t,e,n,i;const r=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(r),r?null===(e=(t=this.options).onEnter)||void 0===e||e.call(t):null===(i=(n=this.options).onExit)||void 0===i||i.call(n)},this.shortcut=new Rd(t.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML="\n :not(:root):fullscreen::backdrop {\n background: transparent;\n }\n "}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:t=[],exit:e=[]}=this.options.trigger;this.shortcut.bind(t,this.request),this.shortcut.bind(e,this.exit);["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach((t=>{document.addEventListener(t,this.onFullscreenChange,!1)}))}unbindEvents(){this.shortcut.unbindAll();["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach((t=>{document.removeEventListener(t,this.onFullscreenChange,!1)}))}setGraphSize(t=!0){var e,n;let i,r;t?(i=(null===(e=globalThis.screen)||void 0===e?void 0:e.width)||0,r=(null===(n=globalThis.screen)||void 0===n?void 0:n.height)||0,this.graphSize=this.context.graph.getSize()):[i,r]=this.graphSize,this.context.graph.setSize(i,r),this.context.graph.render()}request(){!document.fullscreenElement&&(document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled"))&&this.$el.requestFullscreen().catch((t=>{bc.warn(`Error attempting to enable full-screen: ${t.message} (${t.name})`)}))}exit(){document.fullscreenElement&&document.exitFullscreen()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}Dy.defaultOptions={trigger:{},autoFit:!0};class ky extends Ov{constructor(t,e){super(t,Object.assign({},ky.defaultOptions,e)),this.$element=Nv("grid-line",!0),this.offset=[0,0],this.onTransform=t=>{if(!this.options.follow)return;const{data:{translate:e}}=t;e&&this.updateOffset(e)};this.context.canvas.getContainer().prepend(this.$element),this.updateStyle(),this.bindEvents()}update(t){super.update(t),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(hc.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{size:t,stroke:e,lineWidth:n,border:i,borderLineWidth:r,borderStroke:a,borderStyle:o}=this.options;Object.assign(this.$element.style,{border:i?`${r}px ${o} ${a}`:"none",backgroundImage:`linear-gradient(${e} ${n}px, transparent ${n}px), linear-gradient(90deg, ${e} ${n}px, transparent ${n}px)`,backgroundSize:`${t}px ${t}px`,backgroundRepeat:"repeat"})}updateOffset(t){var e,n;this.offset=(e=Jh(this.offset,t),n=this.options.size,e.map((t=>t%n))),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}destroy(){this.context.graph.off(hc.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}ky.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};var Iy=n(49336);function By(t){const e={Added:new Map,Updated:new Map,Removed:new Map};return t.forEach((t=>{const{type:n,value:i}=t,r=Dh(i);if("NodeAdded"===n||"EdgeAdded"===n||"ComboAdded"===n)e.Added.set(r,t);else if("NodeUpdated"===n||"EdgeUpdated"===n||"ComboUpdated"===n)if(e.Added.has(r))e.Added.set(r,{type:n.replace("Updated","Added"),value:i});else if(e.Updated.has(r)){const{original:t}=e.Updated.get(r);e.Updated.set(r,{type:n,value:i,original:t})}else e.Removed.has(r)||e.Updated.set(r,t);else"NodeRemoved"!==n&&"EdgeRemoved"!==n&&"ComboRemoved"!==n||(e.Added.has(r)?e.Added.delete(r):e.Updated.has(r)?(e.Updated.delete(r),e.Removed.set(r,t)):e.Removed.set(r,t))})),[...Array.from(e.Added.values()),...Array.from(e.Updated.values()),...Array.from(e.Removed.values())]}function Fy(t){const{NodeAdded:e=[],NodeUpdated:n=[],NodeRemoved:i=[],EdgeAdded:r=[],EdgeUpdated:a=[],EdgeRemoved:o=[],ComboAdded:s=[],ComboUpdated:l=[],ComboRemoved:u=[]}=Bc(t,(t=>t.type));return{add:{nodes:e,edges:r,combos:s},update:{nodes:n,edges:a,combos:l},remove:{nodes:i,edges:o,combos:u}}}function zy(t,e){for(const n in t)(0,nn.Z)(t[n])&&!Array.isArray(t[n])&&null!==t[n]?(e[n]||(e[n]={}),zy(t[n],e[n])):void 0===e[n]&&(e[n]=Tc(n))}function Gy(t,e=!1,n){const i={animation:e,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:r,update:a,remove:o}=Fy(By(t));return["nodes","edges","combos"].forEach((t=>{a[t]&&a[t].forEach((e=>{var r,a;const o=Object.assign({},e.value);let s=Object.assign({},e.original);if(n){const t=n.graph.getElementType(Dh(e.original)),i="edge"===t?"stroke":"fill",r=n.element.getElementComputedStyle(t,e.original);s=Object.assign(Object.assign({},e.original),{style:Object.assign({[i]:r[i]},e.original.style)})}zy(o,s),(r=i.current.update)[t]||(r[t]=[]),i.current.update[t].push(o),(a=i.original.update)[t]||(a[t]=[]),i.original.update[t].push(s)})),r[t]&&r[t].forEach((e=>{var n,r;const a=Object.assign({},e.value);(n=i.current.add)[t]||(n[t]=[]),i.current.add[t].push(a),(r=i.original.remove)[t]||(r[t]=[]),i.original.remove[t].push(a)})),o[t]&&o[t].forEach((e=>{var n,r;const a=Object.assign({},e.value);(n=i.current.remove)[t]||(n[t]=[]),i.current.remove[t].push(a),(r=i.original.add)[t]||(r[t]=[]),i.original.add[t].push(a)}))})),i}class jy extends Ov{constructor(t,e){super(t,Object.assign({},jy.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(t,e=!0)=>{var n,i,r;this.freezed=!0,null===(i=(n=this.options).executeCommand)||void 0===i||i.call(n,t);const a=e?t.original:t.current;this.context.graph.addData(a.add),this.context.graph.updateData(a.update),this.context.graph.removeData(Ih(a.remove,!1)),null===(r=this.context.element)||void 0===r||r.draw({silence:!0,animation:t.animation}),this.freezed=!1},this.addCommand=t=>{var e;if(!this.freezed){if(t.type===hc.AFTER_DRAW){const{dataChanges:n=[],animation:i=!0}=t.data;if(null===(e=this.context.batch)||void 0===e?void 0:e.isBatching){if(!this.batchChanges)return;return this.batchChanges.push(n),void(this.batchAnimation&&(this.batchAnimation=i))}this.batchChanges=[n],this.batchAnimation=i}this.undoStackPush(Gy(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(dc.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=t=>{const{initiate:e}=t.data;if(this.batchAnimation=!1,e)this.batchChanges=[];else{this.undoStack.pop()||(this.batchChanges=null)}},this.emitter=new Iy.Z;const{graph:n}=this.context;n.on(hc.AFTER_DRAW,this.addCommand),n.on(hc.BATCH_START,this.initBatchCommand),n.on(hc.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,i;const r=this.undoStack.pop();if(r){this.executeCommand(r);if(!1===(null===(e=(t=this.options).beforeAddCommand)||void 0===e?void 0:e.call(t,r,!1)))return;this.redoStack.push(r),null===(i=(n=this.options).afterAddCommand)||void 0===i||i.call(n,r,!1),this.notify(dc.UNDO,r)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(dc.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(dc.CANCEL,t)),this}undoStackPush(t){var e,n,i,r;const{stackSize:a}=this.options;0!==a&&this.undoStack.length>=a&&this.undoStack.shift();!1!==(null===(n=(e=this.options).beforeAddCommand)||void 0===n?void 0:n.call(e,t,!0))&&(this.undoStack.push(t),null===(r=(i=this.options).afterAddCommand)||void 0===r||r.call(i,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(dc.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(dc.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(hc.AFTER_DRAW,this.addCommand),t.off(hc.BATCH_START,this.initBatchCommand),t.off(hc.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}jy.defaultOptions={stackSize:0};var Uy=n(76117),Hy=n.n(Uy);const Vy=(t,e,n)=>{if("sharp"===n)return[["M",t[0]-e,t[1]-e],["L",t[0]+e,t[1]-e],["L",t[0]+e,t[1]+e],["L",t[0]-e,t[1]+e],["Z"]];const i=[e,e,0,0,0];return[["M",t[0],t[1]-e],["A",...i,t[0],t[1]+e],["A",...i,t[0],t[1]-e]]},Zy=(t,e,n)=>{const i=[e,e,0,0,0],r="sharp"===n?Jh(t[0],id(od(td(t[0],t[1])),e)):t[0],a="sharp"===n?Jh(t[1],id(od(td(t[1],t[0])),e)):t[1],o=id(od(ld(td(r,a),!1)),e),s=id(o,-1),l=Jh(r,o),u=Jh(a,o),c=Jh(a,s),h=Jh(r,s);return"sharp"===n?[["M",l[0],l[1]],["L",u[0],u[1]],["L",c[0],c[1]],["L",h[0],h[1]],["Z"]]:[["M",l[0],l[1]],["L",u[0],u[1]],["A",...i,c[0],c[1]],["L",h[0],h[1]],["A",...i,l[0],l[1]]]},Wy=(t,e)=>{const n=Nd(t).map(((n,i)=>{const r=(i-2+t.length)%t.length,a=(i-1+t.length)%t.length,o=(i+1)%t.length,s=t[r],l=t[a],u=t[o],c=td(s,l),h=td(l,n),d=td(n,u),f=(t,e)=>sd(t,e,!0)id(od(ld(t,!1)),e),v=m(h);return[{p:ud(Jh(l,p?m(c):v)),concave:p&&l},{p:ud(Jh(n,g?m(d):v)),concave:g&&n}]})),i=[e,e,0,0,0],r=n.findIndex(((t,e)=>!(n[(e-1+n.length)%n.length][0].concave||n[(e-1+n.length)%n.length][1].concave||t[0].concave||t[0].concave||t[1].concave))),a=n.slice(r).concat(n.slice(0,r));let o=[];return a.flatMap(((t,e)=>{const r=[],s=a[n.length-1];return 0===e&&r.push(["M",...s[1].p]),t[0].concave?o.push(t[0].p,t[1].p):r.push(["A",...i,...t[0].p]),t[1].concave?o.unshift(t[1].p):r.push(["L",...t[1].p]),3===o.length&&(r.pop(),r.push(["C",...o.flat()]),o=[]),r}))},Xy=(t,e)=>{const n=Nd(t).map(((e,n)=>({p:e,v:od(td(t[(n+1)%t.length],e))})));return n.forEach(((i,r)=>{const a=r>0?r-1:t.length-1,o=n[a].v,s=od(Jh(o,id(i.v,sd(o,i.v,!0)t.p)))},Yy=(t,e)=>{const n=t.map(((n,i)=>{const r=t[0===i?t.length-1:i-1],a=cd(id(od(ld(td(r,n),!1)),e));return[Jh(r,a),Jh(n,a)]})),i=n.flat();return i.map(((t,e)=>{if(e%2==0)return null;return fd([i[(e-1)%i.length],i[e%i.length]],[i[(e+1)%i.length],i[(e+2)%i.length]],!0)})).filter(Boolean).map(((t,e)=>[0===e?"M":"L",t[0],t[1]])).concat([["Z"]])};var qy=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{if(this.shape){const t=!ec(this.optionsCache,this.options);this.shape.update(this.getHullStyle(t))}else this.shape=new Af({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);this.optionsCache=Object.assign({},this.options)},this.updateHullPath=t=>{this.shape&&this.options.members.includes(Dh(t.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(t=!1)=>{const{graph:e}=this.context,n=this.getMember();if(0===n.length)return"";const i=n.map((t=>e.getNodeData(t))),r=Hy()(i.map(gd),this.options.concavity).slice(1).reverse(),a=r.flatMap((t=>i.filter((e=>ec(gd(e),t))).map(Dh)));return ec(a,this.hullMemberIds)&&!t||(this.hullMemberIds=a,this.path=function(t,e,n){if(1===t.length)return Vy(t[0],e,n);if(2===t.length)return Zy(t,e,n);if(3===t.length){const[i,r,a]=Nd(t);if(Td(i,r,a))return Zy([i,a],e,n)}switch(n){case"smooth":return Xy(t,e);case"sharp":return Yy(t,e);default:return Wy(t,e)}}(r,this.getPadding(),this.options.corner)),this.path},this.bindEvents()}bindEvents(){this.context.graph.on(hc.AFTER_RENDER,this.drawHull),this.context.graph.on(hc.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:i,corner:r}=e,a=qy(e,["members","padding","corner"]);return Object.assign(Object.assign({},a),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context,e=this.hullMemberIds.reduce(((e,n)=>{const{halfExtents:i}=t.getElementRenderBounds(n),r=Math.max(i[0],i[1]);return Math.max(e,r)}),0);return e+this.options.padding}addMember(t){const e=Array.isArray(t)?t:[t];this.options.members=[...new Set([...this.options.members,...e])],this.shape.update({d:this.getHullPath()})}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter((t=>!e.includes(t))),e.some((t=>this.hullMemberIds.includes(t)))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=(0,en.Z)(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.context.graph.off(hc.AFTER_DRAW,this.drawHull),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}function Ky(t,e){e(t),t.children&&t.children.forEach((function(t){t&&Ky(t,e)}))}function Qy(t){tx(t,!0)}function Jy(t){tx(t,!1)}function tx(t,e){var n=e?"visible":"hidden";Ky(t,(function(t){t.attr("visibility",n)}))}$y.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};var ex=function(t,e,n,i){void 0===n&&(n=0),void 0===i&&(i=5),Object.entries(e).forEach((function(r){var a=(0,he.CR)(r,2),o=a[0],s=a[1],l=t;Object.prototype.hasOwnProperty.call(e,o)&&(s?(0,Mv.Z)(s)?((0,Mv.Z)(t[o])||(l[o]={}),n="A"&&n<="Z"};function cx(t,e,n){void 0===n&&(n=!1);var i={};return Object.entries(t).forEach((function(t){var r=(0,he.CR)(t,2),a=r[0],o=r[1];if("className"===a||"class"===a);else if(ux(a,"show")&&ux(lx(a,"show"),e)!==n)a===function(t,e){return"".concat(e).concat(sx(t))}(e,"show")?i[a]=o:i[a.replace(new RegExp(sx(e)),"")]=o;else if(!ux(a,"show")&&ux(a,e)!==n){var s=lx(a,e);"filter"===s&&"function"==typeof o||(i[s]=o)}})),i}function hx(t,e){return Object.entries(t).reduce((function(t,n){var i=(0,he.CR)(n,2),r=i[0],a=i[1];return r.startsWith("show")?t["show".concat(e).concat(r.slice(4))]=a:t["".concat(e).concat(sx(r))]=a,t}),{})}function dx(t,e){void 0===e&&(e=["x","y","class","className"]);var n=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],i={},r={};return Object.entries(t).forEach((function(t){var a=(0,he.CR)(t,2),o=a[0],s=a[1];e.includes(o)||(-1!==n.indexOf(o)?r[o]=s:i[o]=s)})),[i,r]}var fx=function(t){function e(e){void 0===e&&(e={});var n=e.style,i=(0,he._T)(e,["style"]);return t.call(this,(0,he.pi)({style:(0,he.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},n)},i))||this}return(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=rx(this)),this._offscreen},enumerable:!1,configurable:!0}),e.prototype.disconnectedCallback=function(){var t;null===(t=this._offscreen)||void 0===t||t.destroy()},e}(Bl);var px=function(){function t(t,n,i,r,a,o,s){void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null),void 0===r&&(r=null),void 0===a&&(a=[null,null,null,null,null]),void 0===o&&(o=[]),void 0===s&&(s=[]),e.add(this),this._elements=Array.from(t),this._data=n,this._parent=i,this._document=r,this._enter=a[0],this._update=a[1],this._exit=a[2],this._merge=a[3],this._split=a[4],this._transitions=o,this._facetElements=s}var e,n,i;return t.prototype.selectAll=function(t){var e="string"==typeof t?this._parent.querySelectorAll(t):t;return new n(e,null,this._elements[0],this._document)},t.prototype.selectFacetAll=function(t){var e="string"==typeof t?this._parent.querySelectorAll(t):t;return new n(this._elements,null,this._parent,this._document,void 0,void 0,e)},t.prototype.select=function(t){var e="string"==typeof t?this._parent.querySelectorAll(t)[0]||null:t;return new n([e],null,e,this._document)},t.prototype.append=function(t){var e=this,i="function"==typeof t?t:function(){return e.createElement(t)},r=[];if(null!==this._data){for(var a=0;a=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom},t}();var vx=function(t,e){var n=function(t){return"".concat(e,"-").concat(t)},i=Object.fromEntries(Object.entries(t).map((function(t){var e=(0,he.CR)(t,2),i=e[0],r=e[1],a=n(r);return[i,{name:a,class:".".concat(a),id:"#".concat(a),toString:function(){return a}}]})));return Object.assign(i,{prefix:n}),i};function yx(t){if((0,oe.Z)(t))return[t,t,t,t];if((0,Fe.Z)(t)){var e=t.length;if(1===e)return[t[0],t[0],t[0],t[0]];if(2===e)return[t[0],t[1],t[0],t[1]];if(3===e)return[t[0],t[1],t[2],t[1]];if(4===e)return t}return[0,0,0,0]}function xx(t,e,n,i,r){return void 0===i&&(i=!0),void 0===r&&(r=function(t){t.node().removeChildren()}),t?n(e):(i&&r(e),null)}var bx=vx({text:"text"},"title");function _x(t){return/\S+-\S+/g.test(t)?t.split("-").map((function(t){return t[0]})):t.length>2?[t[0]]:t.split("")}function Ex(t,e){var n=Object.entries(e).reduce((function(e,n){var i=(0,he.CR)(n,2),r=i[0],a=i[1];return t.node().attr(r)||(e[r]=a),e}),{});t.styles(n)}var wx=function(t){function e(e){return t.call(this,e,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return(0,he.ZT)(e,t),e.prototype.getAvailableSpace=function(){var t=this.attributes,e=t.width,n=t.height,i=t.position,r=t.spacing,a=t.inset,o=this.querySelector(bx.text.class);if(!o)return new mx(0,0,+e,+n);var s=o.getBBox(),l=s.width,u=s.height,c=(0,he.CR)(yx(r),4),h=c[0],d=c[1],f=c[2],p=c[3],g=(0,he.CR)([0,0,+e,+n],4),m=g[0],v=g[1],y=g[2],x=g[3],b=_x(i);if(b.includes("i"))return new mx(m,v,y,x);b.forEach((function(t,i){var r,a,o,s;"t"===t&&(r=(0,he.CR)(0===i?[u+f,+n-u-f]:[0,+n],2),v=r[0],x=r[1]),"r"===t&&(a=(0,he.CR)([+e-l-p],1),y=a[0]),"b"===t&&(o=(0,he.CR)([+n-u-h],1),x=o[0]),"l"===t&&(s=(0,he.CR)(0===i?[l+d,+e-l-d]:[0,+e],2),m=s[0],y=s[1])}));var _=(0,he.CR)(yx(a),4),E=_[0],w=_[1],T=_[2],S=_[3],M=(0,he.CR)([S+w,E+T],2),C=M[0],A=M[1];return new mx(m+S,v+E,y-C,x-A)},e.prototype.getBBox=function(){return this.title?this.title.getBBox():new mx(0,0,0,0)},e.prototype.render=function(t,e){var n=this,i=(t.width,t.height,t.position,t.spacing,(0,he._T)(t,["width","height","position","spacing"])),r=(0,he.CR)(dx(i),1)[0],a=function(t){var e,n,i,r,a=t,o=a.width,s=a.height,l=a.position,u=(0,he.CR)([+o/2,+s/2],2),c=u[0],h=u[1],d=(0,he.CR)([+c,+h,"center","middle"],4),f=d[0],p=d[1],g=d[2],m=d[3],v=_x(l);return v.includes("l")&&(f=(e=(0,he.CR)([0,"start"],2))[0],g=e[1]),v.includes("r")&&(f=(n=(0,he.CR)([+o,"end"],2))[0],g=n[1]),v.includes("t")&&(p=(i=(0,he.CR)([0,"top"],2))[0],m=i[1]),v.includes("b")&&(p=(r=(0,he.CR)([+s,"bottom"],2))[0],m=r[1]),{x:f,y:p,textAlign:g,textBaseline:m}}(t),o=a.x,s=a.y,l=a.textAlign,u=a.textBaseline;xx(!!i.text,gx(e),(function(t){n.title=t.maybeAppendByClassName(bx.text,"text").styles(r).call(Ex,{x:o,y:s,textAlign:l,textBaseline:u}).node()}))},e}(ox),Tx=function(){};function Sx(t,e){return(0,en.Z)(t)?t.apply(void 0,(0,he.ev)([],(0,he.CR)(e),!1)):t}function Mx(t){if(!t)return{enter:!1,update:!1,exit:!1};var e=["enter","update","exit"],n=Object.fromEntries(Object.entries(t).filter((function(t){var n=(0,he.CR)(t,1)[0];return!e.includes(n)})));return Object.fromEntries(e.map((function(e){return function(t){return"boolean"!=typeof t&&"enter"in t&&"update"in t&&"exit"in t}(t)?!1===t[e]?[e,!1]:[e,(0,he.pi)((0,he.pi)({},t[e]),n)]:[e,n]})))}function Cx(t,e){t?t.finished.then(e):e()}function Ax(t,e){"update"in t?t.update(e):t.attr(e)}function Ox(t,e,n){return 0===e.length?null:n?t.animate(e,n):(Ax(t,{style:e.slice(-1)[0]}),null)}function Nx(t,e,n){var i={},r={};return Object.entries(e).forEach((function(e){var n=(0,he.CR)(e,2),a=n[0],o=n[1];if(!(0,le.Z)(o)){var s=t.style[a]||t.parsedStyle[a]||0;s!==o&&(i[a]=s,r[a]=o)}})),n?Ox(t,[i,r],(0,he.pi)({fill:"both"},n)):(Ax(t,r),null)}function Px(t,e,n){void 0===n&&(n=!1);var i=t.getBBox(),r=i.width,a=i.height,o=e/Math.max(r,a);return n&&(t.style.transform="scale(".concat(o,")")),o}var Lx=function(t,e,n){return[["M",t-n,e],["A",n,n,0,1,0,t+n,e],["A",n,n,0,1,0,t-n,e],["Z"]]},Rx=Lx,Dx=function(t,e,n){return[["M",t,e+n],["L",t,e-n]]},kx=function(t,e,n){return[["M",t-n,e],["L",t+n,e]]},Ix=kx;var Bx=vx({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"),Fx=function(t){function e(e){var n,i,r,a=t.call(this,e,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:(n=0,i=0,r=6,[["M",n-r,i-r],["L",n+r,i],["L",n-r,i+r],["Z"]]),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(t,e){return"".concat(t,"/").concat(e)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return a.playState="idle",a.contentGroup=a.appendChild(new wl({class:Bx.contentGroup.name})),a.playWindow=a.contentGroup.appendChild(new wl({class:Bx.playWindow.name})),a.innerCurrPage=a.defaultPage,a}return(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"defaultPage",{get:function(){var t=this.attributes.defaultPage;return ce(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,e=(0,he.CR)(function(t){var e;return(null===(e=t[0])||void 0===e?void 0:e.map((function(e,n){return t.map((function(t){return t[n]}))})))||[]}(t.map((function(t){var e=t.getBBox();return[e.width,e.height]}))).map((function(t){return Math.max.apply(Math,(0,he.ev)([],(0,he.CR)(t),!1))})),2),n=e[0],i=e[1],r=this.attributes,a=r.pageWidth,o=void 0===a?n:a,s=r.pageHeight;return{pageWidth:o,pageHeight:void 0===s?i:s}},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 e=t.prototype.getBBox.call(this),n=e.x,i=e.y,r=this.controllerShape,a=this.pageShape,o=a.pageWidth,s=a.pageHeight;return new mx(n,i,o+r.width,s)},e.prototype.goTo=function(t){var e=this,n=this.attributes.animate,i=this,r=i.currPage,a=i.playState,o=i.playWindow,s=i.pageViews;if("idle"!==a||t<0||s.length<=0||t>=s.length)return null;s[r].setLocalPosition(0,0),this.prepareFollowingPage(t);var l=(0,he.CR)(this.getFollowingPageDiff(t),2),u=l[0],c=l[1];this.playState="running";var h=Ox(o,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-u,", ").concat(-c,")")}],n);return Cx(h,(function(){e.innerCurrPage=t,e.playState="idle",e.setVisiblePages([t]),e.updatePageInfo()})),h},e.prototype.prev=function(){var t=this.attributes.loop,e=this.pageViews.length,n=this.currPage;if(!t&&n<=0)return null;var i=t?(n-1+e)%e:ce(n-1,0,e);return this.goTo(i)},e.prototype.next=function(){var t=this.attributes.loop,e=this.pageViews.length,n=this.currPage;if(!t&&n>=e-1)return null;var i=t?(n+1)%e:ce(n+1,0,e);return this.goTo(i)},e.prototype.renderClipPath=function(t){var e=this.pageShape,n=e.pageWidth,i=e.pageHeight;n&&i?(this.clipPath=t.maybeAppendByClassName(Bx.clipPath,"rect").styles({width:n,height:i}),this.contentGroup.attr("clipPath",this.clipPath.node())):this.contentGroup.style.clipPath=void 0},e.prototype.setVisiblePages=function(t){this.playWindow.children.forEach((function(e,n){t.includes(n)?Qy(e):Jy(e)}))},e.prototype.adjustControllerLayout=function(){var t=this,e=t.prevBtnGroup,n=t.nextBtnGroup,i=t.pageInfoGroup,r=this.attributes,a=r.orientation,o=r.controllerPadding,s=i.getBBox(),l=s.width,u=(s.height,(0,he.CR)("horizontal"===a?[-180,0]:[-90,90],2)),c=u[0],h=u[1];e.setLocalEulerAngles(c),n.setLocalEulerAngles(h);var d=e.getBBox(),f=d.width,p=d.height,g=n.getBBox(),m=g.width,v=g.height,y=Math.max(f,l,m),x="horizontal"===a?{offset:[[0,0],[f/2+o,0],[f+l+2*o,0]],textAlign:"start"}:{offset:[[y/2,-p-o],[y/2,0],[y/2,v+o]],textAlign:"center"},b=(0,he.CR)(x.offset,3),_=(0,he.CR)(b[0],2),E=_[0],w=_[1],T=(0,he.CR)(b[1],2),S=T[0],M=T[1],C=(0,he.CR)(b[2],2),A=C[0],O=C[1],N=x.textAlign,P=i.querySelector("text");P&&(P.style.textAlign=N),e.setLocalPosition(E,w),i.setLocalPosition(S,M),n.setLocalPosition(A,O)},e.prototype.updatePageInfo=function(){var t,e=this,n=e.currPage,i=e.pageViews,r=e.attributes.formatter;i.length<2||(null===(t=this.pageInfoGroup.querySelector(Bx.pageInfo.class))||void 0===t||t.attr("text",r(n+1,i.length)),this.adjustControllerLayout())},e.prototype.getFollowingPageDiff=function(t){var e=this.currPage;if(e===t)return[0,0];var n=this.attributes.orientation,i=this.pageShape,r=i.pageWidth,a=i.pageHeight,o=t=2,s=t.maybeAppendByClassName(Bx.controller,"g");if(tx(s.node(),o),o){var l=cx(this.attributes,"button"),u=cx(this.attributes,"pageNum"),c=(0,he.CR)(dx(l),2),h=c[0],d=c[1],f=h.size,p=(0,he._T)(h,["size"]),g=!s.select(Bx.prevBtnGroup.class).node(),m=s.maybeAppendByClassName(Bx.prevBtnGroup,"g").styles(d);this.prevBtnGroup=m.node();var v=m.maybeAppendByClassName(Bx.prevBtn,"path"),y=s.maybeAppendByClassName(Bx.nextBtnGroup,"g").styles(d);this.nextBtnGroup=y.node(),[v,y.maybeAppendByClassName(Bx.nextBtn,"path")].forEach((function(t){t.styles((0,he.pi)((0,he.pi)({},p),{transformOrigin:"center"})),Px(t.node(),f,!0)}));var x=s.maybeAppendByClassName(Bx.pageInfoGroup,"g");this.pageInfoGroup=x.node(),x.maybeAppendByClassName(Bx.pageInfo,"text").styles(u),this.updatePageInfo(),s.node().setLocalPosition(r+n,a/2),g&&(this.prevBtnGroup.addEventListener("click",(function(){e.prev()})),this.nextBtnGroup.addEventListener("click",(function(){e.next()})))}},e.prototype.render=function(t,e){var n=t.x,i=void 0===n?0:n,r=t.y,a=void 0===r?0:r;this.attr("transform","translate(".concat(i,", ").concat(a,")"));var o=gx(e);this.renderClipPath(o),this.renderController(o),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},e.prototype.bindEvents=function(){var t=this,e=Lm((function(){return t.render(t.attributes,t)}),50);this.playWindow.addEventListener(Ss.INSERTED,e),this.playWindow.addEventListener(Ss.REMOVED,e)},e}(ox);function zx(t){var e=function(t){var e="default";if((0,nn.Z)(t)&&t instanceof Image)e="image";else if((0,en.Z)(t))e="symbol";else if((0,ue.Z)(t)){var n=new RegExp("data:(image|text)");e=t.match(n)?"base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(t)?"url":"symbol"}return e}(t);return["base64","url","image"].includes(e)?"image":t&&"symbol"===e?"path":null}var Gx=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,he.ZT)(e,t),e.prototype.render=function(t,n){var i=t.x,r=void 0===i?0:i,a=t.y,o=void 0===a?0:a,s=this.getSubShapeStyle(t),l=s.symbol,u=s.size,c=void 0===u?16:u,h=(0,he._T)(s,["symbol","size"]),d=zx(l);xx(!!d,gx(n),(function(t){t.maybeAppendByClassName("marker",d).attr("className","marker ".concat(d,"-marker")).call((function(t){if("image"===d){var n=2*c;t.styles({img:l,width:n,height:n,x:r-c,y:o-c})}else{n=c/2;var i=(0,en.Z)(l)?l:e.getSymbol(l);t.styles((0,he.pi)({d:null==i?void 0:i(r,o,n)},h))}}))}))},e.MARKER_SYMBOL_MAP=new Map,e.registerSymbol=function(t,n){e.MARKER_SYMBOL_MAP.set(t,n)},e.getSymbol=function(t){return e.MARKER_SYMBOL_MAP.get(t)},e.getSymbols=function(){return Array.from(e.MARKER_SYMBOL_MAP.keys())},e}(ox);Gx.registerSymbol("cross",(function(t,e,n){return[["M",t-n,e-n],["L",t+n,e+n],["M",t+n,e-n],["L",t-n,e+n]]})),Gx.registerSymbol("hyphen",(function(t,e,n){return[["M",t-n,e],["L",t+n,e]]})),Gx.registerSymbol("line",Dx),Gx.registerSymbol("plus",(function(t,e,n){return[["M",t-n,e],["L",t+n,e],["M",t,e-n],["L",t,e+n]]})),Gx.registerSymbol("tick",(function(t,e,n){return[["M",t-n/2,e-n],["L",t+n/2,e-n],["M",t,e-n],["L",t,e+n],["M",t-n/2,e+n],["L",t+n/2,e+n]]})),Gx.registerSymbol("circle",Lx),Gx.registerSymbol("point",Rx),Gx.registerSymbol("bowtie",(function(t,e,n){var i=n-1.5;return[["M",t-n,e-i],["L",t+n,e+i],["L",t+n,e-i],["L",t-n,e+i],["Z"]]})),Gx.registerSymbol("hexagon",(function(t,e,n){var i=n/2*Math.sqrt(3);return[["M",t,e-n],["L",t+i,e-n/2],["L",t+i,e+n/2],["L",t,e+n],["L",t-i,e+n/2],["L",t-i,e-n/2],["Z"]]})),Gx.registerSymbol("square",(function(t,e,n){return[["M",t-n,e-n],["L",t+n,e-n],["L",t+n,e+n],["L",t-n,e+n],["Z"]]})),Gx.registerSymbol("diamond",(function(t,e,n){return[["M",t-n,e],["L",t,e-n],["L",t+n,e],["L",t,e+n],["Z"]]})),Gx.registerSymbol("triangle",(function(t,e,n){var i=n*Math.sin(1/3*Math.PI);return[["M",t-n,e+i],["L",t,e-i],["L",t+n,e+i],["Z"]]})),Gx.registerSymbol("triangle-down",(function(t,e,n){var i=n*Math.sin(1/3*Math.PI);return[["M",t-n,e-i],["L",t+n,e-i],["L",t,e+i],["Z"]]})),Gx.registerSymbol("line",Dx),Gx.registerSymbol("dot",kx),Gx.registerSymbol("dash",Ix),Gx.registerSymbol("smooth",(function(t,e,n){return[["M",t-n,e],["A",n/2,n/2,0,1,1,t,e],["A",n/2,n/2,0,1,0,t+n,e]]})),Gx.registerSymbol("hv",(function(t,e,n){return[["M",t-n-1,e-2.5],["L",t,e-2.5],["L",t,e+2.5],["L",t+n+1,e+2.5]]})),Gx.registerSymbol("vh",(function(t,e,n){return[["M",t-n-1,e+2.5],["L",t,e+2.5],["L",t,e-2.5],["L",t+n+1,e-2.5]]})),Gx.registerSymbol("hvh",(function(t,e,n){return[["M",t-(n+1),e+2.5],["L",t-n/2,e+2.5],["L",t-n/2,e-2.5],["L",t+n/2,e-2.5],["L",t+n/2,e+2.5],["L",t+n+1,e+2.5]]})),Gx.registerSymbol("vhv",(function(t,e){return[["M",t-5,e+2.5],["L",t-5,e],["L",t,e],["L",t,e-3],["L",t,e+3],["L",t+6.5,e+3]]}));Gx.registerSymbol("hiddenHandle",(function(t,e,n){var i=1.4*n;return[["M",t-n,e-i],["L",t+n,e-i],["L",t+n,e+i],["L",t-n,e+i],["Z"]]})),Gx.registerSymbol("verticalHandle",(function(t,e,n){var i=1.4*n,r=n/2,a=n/6,o=t+.4*i;return[["M",t,e],["L",o,e+r],["L",t+i,e+r],["L",t+i,e-r],["L",o,e-r],["Z"],["M",o,e+a],["L",t+i-2,e+a],["M",o,e-a],["L",t+i-2,e-a]]})),Gx.registerSymbol("horizontalHandle",(function(t,e,n){var i=1.4*n,r=n/2,a=n/6,o=e+.4*i;return[["M",t,e],["L",t-r,o],["L",t-r,e+i],["L",t+r,e+i],["L",t+r,o],["Z"],["M",t-a,o],["L",t-a,e+i-2],["M",t+a,o],["L",t+a,e+i-2]]}));var jx,Ux;function Hx(t,e,n){return void 0===t&&(t="horizontal"),"horizontal"===t?e:n}function Vx(t){var e=t.getLocalBounds(),n=e.min,i=e.max,r=(0,he.CR)([n,i],2),a=(0,he.CR)(r[0],2),o=a[0],s=a[1],l=(0,he.CR)(r[1],2),u=l[0],c=l[1];return{x:o,y:s,width:u-o,height:c-s,left:o,bottom:c,top:s,right:u}}function Zx(t,e){var n=(0,he.CR)(t,2),i=n[0],r=n[1],a=(0,he.CR)(e,2),o=a[0],s=a[1];return i!==o&&r===s}function Wx(t){return"function"==typeof t?t():(0,ue.Z)(t)||(0,oe.Z)(t)?new fx({style:{text:String(t)}}):t}var Xx=vv((function(t,e){var n=e.fontSize,i=e.fontFamily,r=e.fontWeight,a=e.fontStyle,o=e.fontVariant;return Ux?Ux(t,n):(jx||(jx=al.offscreenCanvasCreator.getOrCreateContext(void 0)),jx.font=[a,o,r,"".concat(n,"px"),i].join(" "),jx.measureText(t).width)}),(function(t,e){return[t,Object.values(e||Yx(t)).join()].join("")}),4096),Yx=function(t){var e=t.style.fontFamily||"sans-serif",n=t.style.fontWeight||"normal",i=t.style.fontStyle||"normal",r=t.style.fontVariant,a=t.style.fontSize;return{fontSize:a="object"==typeof a?a.value:a,fontFamily:e,fontWeight:n,fontStyle:i,fontVariant:r}};function qx(t){return"text"===t.nodeName?t:"g"===t.nodeName&&1===t.children.length&&"text"===t.children[0].nodeName?t.children[0]:null}function $x(t,e){var n=qx(t);n&&n.attr(e)}function Kx(t,e,n){void 0===n&&(n="..."),$x(t,{wordWrap:!0,wordWrapWidth:e,maxLines:1,textOverflow:n})}var Qx=vx({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");var Jx=function(t){function e(e){return t.call(this,e,{span:[1,1],marker:function(){return new xl({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"showValue",{get:function(){var t=this.attributes.valueText;return!!t&&("string"==typeof t||"number"==typeof t?""!==t:"function"==typeof t||""!==t.attr("text"))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actualSpace",{get:function(){var t=this.labelGroup,e=this.valueGroup,n=this.attributes.markerSize,i=t.node().getBBox(),r=i.width,a=i.height,o=e.node().getBBox(),s=o.width,l=o.height;return{markerWidth:n,labelWidth:r,valueWidth:s,height:Math.max(n,a,l)}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"span",{get:function(){var t=this.attributes.span;if(!t)return[1,1];var e=(0,he.CR)(yx(t),2),n=e[0],i=e[1],r=this.showValue?i:0,a=n+r;return[n/a,r/a]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t,e=this.attributes,n=e.markerSize,i=e.width,r=this.actualSpace,a=r.markerWidth,o=r.height,s=this.actualSpace,l=s.labelWidth,u=s.valueWidth,c=(0,he.CR)(this.spacing,2),h=c[0],d=c[1];if(i){var f=i-n-h-d,p=(0,he.CR)(this.span,2),g=p[0],m=p[1];l=(t=(0,he.CR)([g*f,m*f],2))[0],u=t[1]}return{width:a+l+u+h+d,height:o,markerWidth:a,labelWidth:l,valueWidth:u}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"spacing",{get:function(){var t=this.attributes.spacing;if(!t)return[0,0];var e=(0,he.CR)(yx(t),2),n=e[0],i=e[1];return this.showValue?[n,i]:[n,0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"layout",{get:function(){var t=this.shape,e=t.markerWidth,n=t.labelWidth,i=t.valueWidth,r=t.width,a=t.height,o=(0,he.CR)(this.spacing,2),s=o[0];return{height:a,width:r,markerWidth:e,labelWidth:n,valueWidth:i,position:[e/2,e+s,e+n+s+o[1]]}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scaleSize",{get:function(){var t=function(t){var e=t.querySelector(Qx.marker.class);return e?e.style:{}}(this.markerGroup.node()),e=this.attributes,n=e.markerSize,i=e.markerStrokeWidth,r=void 0===i?t.strokeWidth:i,a=e.markerLineWidth,o=void 0===a?t.lineWidth:a,s=e.markerStroke,l=void 0===s?t.stroke:s,u=+(r||o||(l?1:0))*Math.sqrt(2),c=this.markerGroup.node().getBBox(),h=c.width,d=c.height;return(1-u/Math.max(h,d))*n},enumerable:!1,configurable:!0}),e.prototype.renderMarker=function(t){var e=this,n=this.attributes.marker,i=cx(this.attributes,"marker");this.markerGroup=t.maybeAppendByClassName(Qx.markerGroup,"g").style("zIndex",0),xx(!!n,this.markerGroup,(function(){var t,r=e.markerGroup.node(),a=null===(t=r.childNodes)||void 0===t?void 0:t[0],o="string"==typeof n?new Gx({style:{symbol:n},className:Qx.marker.name}):n();a?o.nodeName===a.nodeName?a instanceof Gx?a.update((0,he.pi)((0,he.pi)({},i),{symbol:n})):(!function(t,e){var n,i,r=e.attributes;try{for(var a=(0,he.XA)(Object.entries(r)),o=a.next();!o.done;o=a.next()){var s=(0,he.CR)(o.value,2),l=s[0],u=s[1];"id"!==l&&"className"!==l&&t.attr(l,u)}}catch(t){n={error:t}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}}(a,o),gx(a).styles(i)):(a.remove(),gx(o).attr("className",Qx.marker.name).styles(i),r.appendChild(o)):(o instanceof Gx||gx(o).attr("className",Qx.marker.name).styles(i),r.appendChild(o)),e.markerGroup.node().scale(1/e.markerGroup.node().getScale()[0]);var s=Px(e.markerGroup.node(),e.scaleSize,!0);e.markerGroup.node().style._transform="scale(".concat(s,")")}))},e.prototype.renderLabel=function(t){var e=cx(this.attributes,"label"),n=e.text,i=(0,he._T)(e,["text"]);this.labelGroup=t.maybeAppendByClassName(Qx.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(Qx.label,(function(){return Wx(n)})).styles(i)},e.prototype.renderValue=function(t){var e=this,n=cx(this.attributes,"value"),i=n.text,r=(0,he._T)(n,["text"]);this.valueGroup=t.maybeAppendByClassName(Qx.valueGroup,"g").style("zIndex",0),xx(this.showValue,this.valueGroup,(function(){e.valueGroup.maybeAppendByClassName(Qx.value,(function(){return Wx(i)})).styles(r)}))},e.prototype.renderBackground=function(t){var e=this.shape,n=e.width,i=e.height,r=cx(this.attributes,"background");this.background=t.maybeAppendByClassName(Qx.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(Qx.background,"rect").styles((0,he.pi)({width:n,height:i},r))},e.prototype.adjustLayout=function(){var t=this.layout,e=t.labelWidth,n=t.valueWidth,i=t.height,r=(0,he.CR)(t.position,3),a=r[0],o=r[1],s=r[2],l=i/2;this.markerGroup.styles({transform:"translate(".concat(a,", ").concat(l,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(o,", ").concat(l,")")}),Kx(this.labelGroup.select(Qx.label.class).node(),Math.ceil(e)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(s,", ").concat(l,")")}),Kx(this.valueGroup.select(Qx.value.class).node(),Math.ceil(n)))},e.prototype.render=function(t,e){var n=gx(e),i=t.x,r=void 0===i?0:i,a=t.y,o=void 0===a?0:a;n.styles({transform:"translate(".concat(r,", ").concat(o,")")}),this.renderMarker(n),this.renderLabel(n),this.renderValue(n),this.renderBackground(n),this.adjustLayout()},e}(ox),tb=vx({page:"item-page",navigator:"navigator",item:"item"},"items"),eb=function(t,e,n){return void 0===n&&(n=!0),t?e(t):n},nb=function(t){function e(e){var n=t.call(this,e,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Tx,mouseenter:Tx,mouseleave:Tx})||this;return n.navigatorShape=[0,0],n}return(0,he.ZT)(e,t),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,e=t.gridRow,n=t.gridCol,i=t.data;if(!e&&!n)throw new Error("gridRow and gridCol can not be set null at the same time");return e&&n?[e,n]:e?[e,i.length]:[i.length,n]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"renderData",{get:function(){var t=this.attributes,e=t.data,n=t.layout,i=cx(this.attributes,"item"),r=e.map((function(t,r){var a=t.id,o=void 0===a?r:a,s=t.label,l=t.value;return{id:"".concat(o),index:r,style:(0,he.pi)({layout:n,labelText:s,valueText:l},Object.fromEntries(Object.entries(i).map((function(n){var i=(0,he.CR)(n,2);return[i[0],Sx(i[1],[t,r,e])]}))))}}));return r},enumerable:!1,configurable:!0}),e.prototype.getGridLayout=function(){var t=this,e=this.attributes,n=e.orientation,i=e.width,r=e.rowPadding,a=e.colPadding,o=(0,he.CR)(this.navigatorShape,1)[0],s=(0,he.CR)(this.grid,2),l=s[0],u=s[1],c=u*l,h=0;return this.pageViews.children.map((function(e,s){var d,f,p=Math.floor(s/c),g=s%c,m=t.ifHorizontal(u,l),v=[Math.floor(g/m),g%m];"vertical"===n&&v.reverse();var y=(0,he.CR)(v,2),x=y[0],b=y[1],_=(i-o-(u-1)*a)/u,E=e.getBBox().height,w=(0,he.CR)([0,0],2),T=w[0],S=w[1];return"horizontal"===n?(T=(d=(0,he.CR)([h,x*(E+r)],2))[0],S=d[1],h=b===u-1?0:h+_+a):(T=(f=(0,he.CR)([b*(_+a),h],2))[0],S=f[1],h=x===l-1?0:h+E+r),{page:p,index:s,row:x,col:b,pageIndex:g,width:_,height:E,x:T,y:S}}))},e.prototype.getFlexLayout=function(){var t=this.attributes,e=t.width,n=t.height,i=t.rowPadding,r=t.colPadding,a=(0,he.CR)(this.navigatorShape,1)[0],o=(0,he.CR)(this.grid,2),s=o[0],l=o[1],u=(0,he.CR)([e-a,n],2),c=u[0],h=u[1],d=(0,he.CR)([0,0,0,0,0,0,0,0],8),f=d[0],p=d[1],g=d[2],m=d[3],v=d[4],y=d[5],x=d[6],b=d[7];return this.pageViews.children.map((function(t,e){var n,a,o,u,d=t.getBBox(),_=d.width,E=d.height,w=0===x?0:r,T=x+w+_;return T<=c&&eb(v,(function(t){return t0?(this.navigatorShape=[55,0],t.call(this)):e},enumerable:!1,configurable:!0}),e.prototype.ifHorizontal=function(t,e){return Hx(this.attributes.orientation,t,e)},e.prototype.flattenPage=function(t){t.querySelectorAll(tb.item.class).forEach((function(e){t.appendChild(e)})),t.querySelectorAll(tb.page.class).forEach((function(e){t.removeChild(e).destroy()}))},e.prototype.renderItems=function(t){var e=this.attributes,n=e.click,i=e.mouseenter,r=e.mouseleave;this.flattenPage(t);var a=this.dispatchCustomEvent.bind(this);gx(t).selectAll(tb.item.class).data(this.renderData,(function(t){return t.id})).join((function(t){return t.append((function(t){var e=t.style;return new Jx({style:e})})).attr("className",tb.item.name).on("click",(function(){null==n||n(this),a("itemClick",{item:this})})).on("pointerenter",(function(){null==i||i(this),a("itemMouseenter",{item:this})})).on("pointerleave",(function(){null==r||r(this),a("itemMouseleave",{item:this})}))}),(function(t){return t.each((function(t){var e=t.style;this.update(e)}))}),(function(t){return t.remove()}))},e.prototype.relayoutNavigator=function(){var t,e=this.attributes,n=e.layout,i=e.width,r=(null===(t=this.pageViews.children[0])||void 0===t?void 0:t.getBBox().height)||0,a=(0,he.CR)(this.navigatorShape,2),o=a[0],s=a[1];this.navigator.update("grid"===n?{pageWidth:i-o,pageHeight:r-s}:{})},e.prototype.adjustLayout=function(){var t,e,n=this,i=Object.entries((t=this.itemsLayout,e="page",t.reduce((function(t,n){return(t[n[e]]=t[n[e]]||[]).push(n),t}),{}))).map((function(t){var e=(0,he.CR)(t,2);return{page:e[0],layouts:e[1]}})),r=(0,he.ev)([],(0,he.CR)(this.navigator.getContainer().children),!1);i.forEach((function(t){var e=t.layouts,i=n.pageViews.appendChild(new wl({className:tb.page.name}));e.forEach((function(t){var e=t.x,n=t.y,a=t.index,o=t.width,s=t.height,l=r[a];i.appendChild(l),Wd(l,"__layout__",t),l.update({x:e,y:n,width:o,height:s})}))})),this.relayoutNavigator()},e.prototype.renderNavigator=function(t){var e=this.attributes.orientation,n=cx(this.attributes,"nav"),i=nx({orientation:e},n),r=this;return t.selectAll(tb.navigator.class).data(["nav"]).join((function(t){return t.append((function(){return new Fx({style:i})})).attr("className",tb.navigator.name).each((function(){r.navigator=this}))}),(function(t){return t.each((function(){this.update(i)}))}),(function(t){return t.remove()})),this.navigator},e.prototype.getBBox=function(){return this.navigator.getBBox()},e.prototype.render=function(t,e){var n=this.attributes.data;if(n&&0!==n.length){var i=this.renderNavigator(gx(e));this.renderItems(i.getContainer()),this.adjustLayout()}},e.prototype.dispatchCustomEvent=function(t,e){var n=new gs(t,{detail:e});this.dispatchEvent(n)},e}(ox),ib=vx({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),rb={showLabel:!0,formatter:function(t){return t.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},ab=(function(t){function e(e){return t.call(this,e,rb)||this}(0,he.ZT)(e,t),e.prototype.render=function(t,e){var n=gx(e).maybeAppendByClassName(ib.markerGroup,"g");this.renderMarker(n);var i=gx(e).maybeAppendByClassName(ib.labelGroup,"g");this.renderLabel(i)},e.prototype.renderMarker=function(t){var e=this,n=this.attributes,i=n.orientation,r=n.markerSymbol,a=void 0===r?Hx(i,"horizontalHandle","verticalHandle"):r;xx(!!a,t,(function(t){var n=cx(e.attributes,"marker"),i=(0,he.pi)({symbol:a},n);e.marker=t.maybeAppendByClassName(ib.marker,(function(){return new Gx({style:i})})).update(i)}))},e.prototype.renderLabel=function(t){var e=this,n=this.attributes,i=n.showLabel,r=n.orientation,a=n.spacing,o=void 0===a?0:a,s=n.formatter;xx(i,t,(function(t){var n,i=cx(e.attributes,"label"),a=i.text,l=(0,he._T)(i,["text"]),u=(null===(n=t.select(ib.marker.class))||void 0===n?void 0:n.node().getBBox())||{},c=u.width,h=void 0===c?0:c,d=u.height,f=void 0===d?0:d,p=(0,he.CR)(Hx(r,[0,f+o,"center","top"],[h+o,0,"start","middle"]),4),g=p[0],m=p[1],v=p[2],y=p[3];t.maybeAppendByClassName(ib.label,"text").styles((0,he.pi)((0,he.pi)({},l),{x:g,y:m,text:s(a).toString(),textAlign:v,textBaseline:y}))}))}}(ox),{showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12}),ob=nx({},ab,{}),sb=(nx({},ab,hx(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"}),vx({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")),lb=function(t){function e(e){return t.call(this,e,ob)||this}return(0,he.ZT)(e,t),e.prototype.renderTitle=function(t,e,n){var i=this.attributes,r=i.showTitle,a=i.titleText,o=cx(this.attributes,"title"),s=(0,he.CR)(dx(o),2),l=s[0],u=s[1];this.titleGroup=t.maybeAppendByClassName(sb.titleGroup,"g").styles(u);var c=(0,he.pi)((0,he.pi)({width:e,height:n},l),{text:r?a:""});this.title=this.titleGroup.maybeAppendByClassName(sb.title,(function(){return new wx({style:c})})).update(c)},e.prototype.renderItems=function(t,e){var n=e.x,i=e.y,r=e.width,a=e.height,o=cx(this.attributes,"title",!0),s=(0,he.CR)(dx(o),2),l=s[0],u=s[1],c=(0,he.pi)((0,he.pi)({},l),{width:r,height:a,x:0,y:0});this.itemsGroup=t.maybeAppendByClassName(sb.itemsGroup,"g").styles((0,he.pi)((0,he.pi)({},u),{transform:"translate(".concat(n,", ").concat(i,")")}));var h=this;this.itemsGroup.selectAll(sb.items.class).data(["items"]).join((function(t){return t.append((function(){return new nb({style:c})})).attr("className",sb.items.name).each((function(){h.items=gx(this)}))}),(function(t){return t.update(c)}),(function(t){return t.remove()}))},e.prototype.adjustLayout=function(){if(this.attributes.showTitle){var t=this.title.node().getAvailableSpace(),e=t.x,n=t.y;this.itemsGroup.node().style.transform="translate(".concat(e,", ").concat(n,")")}},Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,e=t.showTitle,n=t.width,i=t.height;return e?this.title.node().getAvailableSpace():new mx(0,0,n,i)},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var e,n,i=null===(e=this.title)||void 0===e?void 0:e.node(),r=null===(n=this.items)||void 0===n?void 0:n.node();return i&&r?function(t,e){var n=t.attributes,i=n.position,r=n.spacing,a=n.inset,o=n.text,s=t.getBBox(),l=e.getBBox(),u=_x(i),c=(0,he.CR)(yx(o?r:0),4),h=c[0],d=c[1],f=c[2],p=c[3],g=(0,he.CR)(yx(a),4),m=g[0],v=g[1],y=g[2],x=g[3],b=(0,he.CR)([p+d,h+f],2),_=b[0],E=b[1],w=(0,he.CR)([x+v,m+y],2),T=w[0],S=w[1];if("l"===u[0])return new mx(s.x,s.y,l.width+s.width+_+T,Math.max(l.height+S,s.height));if("t"===u[0])return new mx(s.x,s.y,Math.max(l.width+T,s.width),l.height+s.height+E+S);var M=(0,he.CR)([e.attributes.width||l.width,e.attributes.height||l.height],2),C=M[0],A=M[1];return new mx(l.x,l.y,C+s.width+_+T,A+s.height+E+S)}(i,r):t.prototype.getBBox.call(this)},e.prototype.render=function(t,e){var n=this.attributes,i=n.width,r=n.height,a=n.x,o=void 0===a?0:a,s=n.y,l=void 0===s?0:s,u=gx(e);e.style.transform="translate(".concat(o,", ").concat(l,")"),this.renderTitle(u,i,r),this.renderItems(u,this.availableSpace),this.adjustLayout()},e}(ox);function ub(t){const{width:e,height:n,renderer:i,containerStyle:r}=t,a=function(t){var e;const{container:n,className:i,graphCanvas:r}=t;if(n)return"string"==typeof n?document.getElementById(n):n;const a=Nv(i,!1);return null===(e=r.getContainer())||void 0===e||e.appendChild(a),a}(t),[o,s]=function(t){const{width:e,height:n,placement:i,graphCanvas:r}=t,[a,o]=r.getSize(),[s,l]=pd(i);return[s*(a-e),l*(o-n)]}(t);Object.assign(a.style,Object.assign({position:"absolute",left:o+"px",top:s+"px",width:e+"px",height:n+"px"},r));return[a,new Kl({width:e,height:n,container:a,renderer:i||new rg})]}var cb=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const{graph:t}=this.context;t.on(hc.AFTER_DRAW,this.createElement)},this.changeState=(t,e)=>{const{graph:n}=this.context,{typePrefix:i}=this,r=Zd(t,[i,"id"]),a=Zd(t,[i,"style","labelText"]),[o]=r.split("__"),s=this.fieldMap[o].get(a)||[];n.setElementState(Object.fromEntries(null==s?void 0:s.map((t=>[t,e]))))},this.click=t=>{if("hover"===this.options.trigger)return;const e=Zd(t,[this.typePrefix,"id"]);this.selectedItems.includes(e)?(this.selectedItems=this.selectedItems.filter((t=>t!==e)),this.changeState(t,[])):(this.selectedItems.push(e),this.changeState(t,"selected"))},this.mouseleave=t=>{"click"!==this.options.trigger&&(this.selectedItems=[],this.changeState(t,[]))},this.mouseenter=t=>{if("click"===this.options.trigger)return;const e=Zd(t,[this.typePrefix,"id"]);this.selectedItems.includes(e)?this.selectedItems=this.selectedItems.filter((t=>t!==e)):(this.selectedItems.push(e),this.changeState(t,"active"))},this.setFieldMap=(t,e,n)=>{if(!t)return;const i=this.fieldMap[n];if(i)if(i.has(t)){const n=i.get(t);n&&(n.push(e),i.set(t,n))}else i.set(t,[e])},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(t,e)=>{if(!t)return[];const{model:n,element:i}=this.context,{nodes:r,edges:a,combos:o}=n.getData(),s={},l=e=>(0,en.Z)(t)?t(e):t,u={node:"circle",edge:"line",combo:"rect"},c={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"},h=(t,e)=>{t.forEach((t=>{const{id:n}=t,r=Zd(t,["data",l(t)]),a=(null==i?void 0:i.getElementType(e,t))||"circle",o=((t,e)=>null==i?void 0:i.getElementComputedStyle(t,e))(e,t),h=("edge"===e?null==o?void 0:o.stroke:null==o?void 0:o.fill)||"#1783ff";n&&r&&r.replace(/\s+/g,"")&&(this.setFieldMap(r,n,e),s[r]||(s[r]={id:`${e}__${n}`,label:r,marker:c[a]||u[e],elementType:e,lineWidth:1,stroke:h,fill:h}))}))};switch(e){case"node":h(r,"node");break;case"edge":h(a,"edge");break;case"combo":h(o,"combo");break;default:return[]}return Object.values(s)},this.createElement=()=>{if(this.draw)return void this.updateElement();const t=this.options,{width:e,height:n,nodeField:i,edgeField:r,comboField:a,trigger:o,position:s,container:l,containerStyle:u,className:c}=t,h=cb(t,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),d=this.getMarkerData(i,"node"),f=this.getMarkerData(r,"edge"),p=this.getMarkerData(a,"combo"),g=[...d,...p,...f],m=Object.assign({width:e,height:n,data:g,itemMarkerLineWidth:({lineWidth:t})=>t,itemMarker:({marker:t})=>t,itemMarkerStroke:({stroke:t})=>t,itemMarkerFill:({fill:t})=>t,gridCol:d.length},h,this.getEvents()),v=new lb({className:"legend",style:m});this.category=v;this.upsertCanvas().appendChild(v),this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t,e;null===(t=this.canvas)||void 0===t||t.destroy(),null===(e=this.container)||void 0===e||e.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5,itemLabelOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const t=this.context.canvas,[e,n]=t.getSize(),{width:i=e,height:r=n,position:a,container:o,containerStyle:s,className:l}=this.options,[u,c]=ub({width:i,height:r,graphCanvas:t,container:o,containerStyle:s,placement:a,className:"legend"});return this.container=u,l&&u.classList.add(l),this.canvas=c,this.canvas}destroy(){this.clear(),this.context.graph.off(hc.AFTER_DRAW,this.createElement),super.destroy()}}hb.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class db extends Ov{constructor(t,e){super(t,Object.assign({},db.defaultOptions,e)),this.onDraw=t=>{var e;(null===(e=null==t?void 0:t.data)||void 0===e?void 0:e.render)||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=t=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(t.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=t=>{if(!this.mask||!this.isMaskDragging)return;const{size:[e,n]}=this.options,{movementX:i,movementY:r}=t,{left:a,top:o,width:s,height:l}=this.mask.style,[,,u,c]=this.maskBBox;let h=parseInt(a)+i,d=parseInt(o)+r,f=parseInt(s),p=parseInt(l);h<0&&(h=0),d<0&&(d=0),h+f>e&&(h=pb(e-f,0)),d+p>n&&(d=pb(n-p,0)),f0?(h=pb(h-i,0),f=fb(f+i,e)):i<0&&(f=fb(f-i,e))),p0?(d=pb(d-r,0),p=fb(p+r,n)):r<0&&(p=fb(p-r,n))),Object.assign(this.mask.style,{left:h+"px",top:d+"px",width:f+"px",height:p+"px"});const g=parseInt(a)-h,m=parseInt(o)-d;if(0===g&&0===m)return;const v=this.context.canvas.getCamera().getZoom()/this.canvas.getCamera().getZoom();this.context.graph.translateBy([g*v,m*v],!1)},this.onMaskDragEnd=t=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(t.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=Fc((()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())}),32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),"delay"in t&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=Lm((()=>{this.renderMinimap(),this.renderMask()}),this.options.delay,!0)}bindEvents(){const{graph:t}=this.context;t.on(hc.AFTER_DRAW,this.onDraw),t.on(hc.AFTER_RENDER,this.onRender),t.on(hc.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(hc.AFTER_DRAW,this.onDraw),t.off(hc.AFTER_RENDER,this.onRender),t.off(hc.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e}=this.context,n=e.getData();if(!t)return n;const{nodes:i,edges:r,combos:a}=n;return{nodes:i.filter((e=>t(Dh(e),"node"))),edges:r.filter((e=>t(Dh(e),"edge"))),combos:a.filter((e=>t(Dh(e),"combo")))}}setShapes(t,e){const{nodes:n,edges:i,combos:r}=e,{shape:a}=this.options,{element:o}=this.context;if("key"===a){const e=new Set,a=n=>{const i=Dh(n);e.add(i);const r=o.getElement(i);if(!r)return;const a=r.getShape("key"),s=this.shapes.get(i)||a.cloneNode();s.setPosition(a.getPosition()),r.style.zIndex&&(s.style.zIndex=r.style.zIndex),s.id=r.id,this.shapes.has(i)?Object.entries(a.attributes).forEach((([t,e])=>{s.style[t]!==e&&(s.style[t]=e)})):(t.appendChild(s),this.shapes.set(i,s))};return i.forEach(a),r.forEach(a),n.forEach(a),void this.shapes.forEach(((n,i)=>{e.has(i)||(t.removeChild(n),this.shapes.delete(i))}))}const s=(t,e)=>{const n=o.getElement(t).getPosition();return e.setPosition(n),e};t.removeChildren(),i.forEach((e=>t.appendChild(a(Dh(e),"edge")))),r.forEach((e=>{t.appendChild(s(Dh(e),a(Dh(e),"combo")))})),n.forEach((e=>{t.appendChild(s(Dh(e),a(Dh(e),"node")))}))}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:i,height:r}=this.canvas.getConfig();e===i&&n===r||this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const{className:i,position:r,container:a,containerStyle:o}=this.options,[s,l]=ub({renderer:t,width:e,height:n,placement:r,className:"minimap",container:a,containerStyle:o,graphCanvas:this.context.canvas});i&&s.classList.add(i),this.container=s,this.canvas=l}return this.setCamera(),this.canvas}createLandmark(t,e,n){const i=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const r=this.canvas.getCamera().createLandmark(i,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(i,r),r}setCamera(){var t;const{canvas:e}=this.context,n=null===(t=this.canvas)||void 0===t?void 0:t.getCamera();if(!n)return;const{size:[i,r],padding:a}=this.options,[o,s,l,u]=Uc(a),{min:c,max:h,center:d}=e.getBounds("elements"),f=(i-u-s)/(h[0]-c[0]),p=(r-o-l)/(h[1]-c[1]),g=Math.min(f,p),m=this.createLandmark(d,d,g);n.gotoLandmark(m,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),i=t.getCanvasByViewport(e),r=this.canvas.canvas2Viewport(bd(n)),a=this.canvas.canvas2Viewport(bd(i)),o=a.x-r.x,s=a.y-r.y;return[r.x,r.y,o,s]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,i,r,a]=this.maskBBox;return n<0&&(r=fb(r+n,t),n=0),i<0&&(a=fb(a+i,e),i=0),n+r>t&&(r=pb(t-n,0)),i+a>e&&(a=pb(e-i,0)),[fb(n,t),fb(i,e),pb(r,0),pb(a,0)]}renderMask(){const{maskStyle:t}=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({},t),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[t,e,n,i]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:e+"px",left:t+"px",width:n+"px",height:i+"px"})}destroy(){var t;this.unbindEvents(),this.canvas.destroy(),null===(t=this.mask)||void 0===t||t.remove(),super.destroy()}}db.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 fb=(t,e)=>Math.min(t,e),pb=(t,e)=>Math.max(t,e);var gb=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};const mb={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class vb extends Ov{constructor(t,e){super(t,Object.assign({},vb.defaultOptions,e)),this.initSnapline=()=>{const t=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=t.appendChild(new Al({style:Object.assign(Object.assign({},mb),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=t.appendChild(new Al({style:Object.assign(Object.assign({},mb),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(t,e,n)=>gb(this,void 0,void 0,(function*(){const{verticalX:i,horizontalY:r}=n,{tolerance:a}=this.options,{min:[o,s],max:[l,u],center:[c,h]}=e;let d=0,f=0;null!==i&&(yb(l,i){const{target:e}=t,n=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[i,r]=this.getDelta(t);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(i)<=n&&Math.abs(r)<=n)return this.context.graph.translateElementBy({[e.id]:[-i,-r]},!1),!1;if(this.isHorizontalSticking&&Math.abs(r)<=n)return this.context.graph.translateElementBy({[e.id]:[0,-r]},!1),!1;if(this.isVerticalSticking&&Math.abs(i)<=n)return this.context.graph.translateElementBy({[e.id]:[-i,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout((()=>{this.enableStick=!0}),200)}return this.enableStick},this.calcSnaplineMetadata=(t,e)=>{const{tolerance:n,shape:i}=this.options,{min:[r,a],max:[o,s],center:[l,u]}=e;let c=null,h=null,d=null,f=null,p=null,g=null;return this.getNodes().some((e=>{if(ec(t.id,e.id))return!1;const m=xb(e,i).getRenderBounds(),{min:[v,y],max:[x,b],center:[_,E]}=m;return null===c&&(yb(_,l){this.initSnapline()},this.onDrag=t=>gb(this,void 0,void 0,(function*(){const{target:e}=t;if(this.options.autoSnap){if(!this.enableSnap(t))return}const n=xb(e,this.options.shape).getRenderBounds(),i=this.calcSnaplineMetadata(e,n);this.hideSnapline(),null===i.verticalX&&null===i.horizontalY||this.updateSnapline(i),this.options.autoSnap&&(yield this.autoSnapToLine(e.id,n,i))})),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,n=((null===(t=this.context.element)||void 0===t?void 0:t.getNodes())||[]).filter((t=>{var e;return"hidden"!==Zd(t,["style","visibility"])&&(null===(e=this.context.viewport)||void 0===e?void 0:e.isInViewport(t.getRenderBounds()))}));return e?n.filter((t=>e(t))):n}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||mb.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:i,horizontalY:r,horizontalMinX:a,horizontalMaxX:o}=t,[s,l]=this.context.canvas.getSize(),{offset:u}=this.options;null!==r?Object.assign(this.horizontalLine.style,{x1:u===1/0?0:a-u,y1:r,x2:u===1/0?s:o+u,y2:r,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",null!==e?Object.assign(this.verticalLine.style,{x1:e,y1:u===1/0?0:n-u,x2:e,y2:u===1/0?l:i+u,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return nd([t.dx,t.dy],e)}bindEvents(){return gb(this,void 0,void 0,(function*(){const{graph:t}=this.context;t.on(fc.DRAG_START,this.onDragStart),t.on(fc.DRAG,this.onDrag),t.on(fc.DRAG_END,this.onDragEnd)}))}unbindEvents(){const{graph:t}=this.context;t.off(fc.DRAG_START,this.onDragStart),t.off(fc.DRAG,this.onDrag),t.off(fc.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;null===(t=this.horizontalLine)||void 0===t||t.destroy(),null===(e=this.verticalLine)||void 0===e||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}vb.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const yb=(t,e)=>Math.abs(t-e),xb=(t,e)=>"function"==typeof e?e(t):t.getShape(e);function bb(t,e){var n={YYYY:t.getFullYear(),MM:t.getMonth()+1,DD:t.getDate(),HH:t.getHours(),mm:t.getMinutes(),ss:t.getSeconds()},i=e;return Object.keys(n).forEach((function(t){var e=n[t];i=i.replace(t,"YYYY"===t?"".concat(e):"".concat(e).padStart(2,"0"))})),i}var _b={data:[],animate:{enter:!1,update:{duration:100,easing:"ease-in-out-sine",fill:"both"},exit:{duration:100,fill:"both"}},showArrow:!0,showGrid:!0,showLabel:!0,showLine:!0,showTick:!0,showTitle:!0,showTrunc:!1,dataThreshold:100,lineLineWidth:1,lineStroke:"black",crossPadding:10,titleFill:"black",titleFontSize:12,titlePosition:"lb",titleSpacing:0,titleTextAlign:"center",titleTextBaseline:"middle",lineArrow:function(){return new Nl({style:{d:[["M",10,10],["L",-10,0],["L",10,-10],["L",0,0],["L",10,10],["Z"]],fill:"black",transformOrigin:"center"}})},labelAlign:"parallel",labelDirection:"positive",labelFontSize:12,labelSpacing:0,gridConnect:"line",gridControlAngles:[],gridDirection:"positive",gridLength:0,gridType:"segment",lineArrowOffset:15,lineArrowSize:10,tickDirection:"positive",tickLength:5,tickLineWidth:1,tickStroke:"black",labelOverlap:[]},Eb=((0,Kh.Z)({},_b,{style:{type:"arc"}}),(0,Kh.Z)({},_b,{style:{}}),vx({mainGroup:"main-group",gridGroup:"grid-group",grid:"grid",lineGroup:"line-group",line:"line",tickGroup:"tick-group",tick:"tick",tickItem:"tick-item",labelGroup:"label-group",label:"label",labelItem:"label-item",titleGroup:"title-group",title:"title",lineFirst:"line-first",lineSecond:"line-second"},"axis"));function wb(t,e){return[t[0]*e,t[1]*e]}function Tb(t,e){return[t[0]+e[0],t[1]+e[1]]}function Sb(t,e){return[t[0]-e[0],t[1]-e[1]]}function Mb(t,e){return[Math.min(t[0],e[0]),Math.min(t[1],e[1])]}function Cb(t,e){return[Math.max(t[0],e[0]),Math.max(t[1],e[1])]}function Ab(t,e){return Math.sqrt(Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2))}function Ob(t){if(0===t[0]&&0===t[1])return[0,0];var e=Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2));return[t[0]/e,t[1]/e]}function Nb(t){return t*Math.PI/180}function Pb(t){return Number((180*t/Math.PI).toPrecision(5))}function Lb(t,e){return t.style.opacity||(t.style.opacity=1),Nx(t,{opacity:0},e)}var Rb=["$el","cx","cy","d","dx","dy","fill","fillOpacity","filter","fontFamily","fontSize","fontStyle","fontVariant","fontWeight","height","img","increasedLineWidthForHitTesting","innerHTML","isBillboard","billboardRotation","isSizeAttenuation","isClosed","isOverflowing","leading","letterSpacing","lineDash","lineHeight","lineWidth","markerEnd","markerEndOffset","markerMid","markerStart","markerStartOffset","maxLines","metrics","miterLimit","offsetX","offsetY","opacity","path","points","r","radius","rx","ry","shadowColor","src","stroke","strokeOpacity","text","textAlign","textBaseline","textDecorationColor","textDecorationLine","textDecorationStyle","textOverflow","textPath","textPathSide","textPathStartOffset","transform","transformOrigin","visibility","width","wordWrap","wordWrapWidth","x","x1","x2","y","y1","y2","z1","z2","zIndex"];function Db(t){return Rb.includes(t)}function kb(t){var e={};for(var n in t)Db(n)&&(e[n]=t[n]);return e}var Ib=vx({lineGroup:"line-group",line:"line",regionGroup:"region-group",region:"region"},"grid");function Bb(t){return t.reduce((function(t,e,n){return t.push((0,he.ev)([0===n?"M":"L"],(0,he.CR)(e),!1)),t}),[])}function Fb(t,e,n){return"surround"===e.type?function(t,e,n){var i=e.connect,r=void 0===i?"line":i,a=e.center;if("line"===r)return Bb(t);if(!a)return[];var o=Ab(t[0],a),s=n?0:1;return t.reduce((function(t,e,n){return 0===n?t.push((0,he.ev)(["M"],(0,he.CR)(e),!1)):t.push((0,he.ev)(["A",o,o,0,0,s],(0,he.CR)(e),!1)),t}),[])}(t,e,n):Bb(t)}function zb(t,e,n){var i=n.type,r=n.connect,a=n.center,o=n.closed?[["Z"]]:[],s=(0,he.CR)([Fb(t,n),Fb(e.slice().reverse(),n,!0)],2),l=s[0],u=s[1],c=(0,he.CR)([t[0],e.slice(-1)[0]],2),h=c[0],d=c[1],f=function(t,e){return[l,t,u,e,o].flat()};if("line"===r||"surround"===i)return f([(0,he.ev)(["L"],(0,he.CR)(d),!1)],[(0,he.ev)(["L"],(0,he.CR)(h),!1)]);if(!a)throw new Error("Arc grid need to specified center");var p=(0,he.CR)([Ab(d,a),Ab(h,a)],2),g=p[0],m=p[1];return f([(0,he.ev)(["A",g,g,0,0,1],(0,he.CR)(d),!1),(0,he.ev)(["L"],(0,he.CR)(d),!1)],[(0,he.ev)(["A",m,m,0,0,0],(0,he.CR)(h),!1),(0,he.ev)(["L"],(0,he.CR)(h),!1)])}var Gb=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,he.ZT)(e,t),e.prototype.render=function(t,e){t.type,t.center,t.areaFill,t.closed;var n=(0,he._T)(t,["type","center","areaFill","closed"]),i=function(t){var e=t.data,n=void 0===e?[]:e;return t.closed?n.map((function(t){var e=t.points,n=(0,he.CR)(e,1)[0];return(0,he.pi)((0,he.pi)({},t),{points:(0,he.ev)((0,he.ev)([],(0,he.CR)(e),!1),[n],!1)})})):n}(t),r=gx(e).maybeAppendByClassName(Ib.lineGroup,"g"),a=gx(e).maybeAppendByClassName(Ib.regionGroup,"g"),o=function(t,e,n,i){var r=n.animate,a=n.isBillboard,o=e.map((function(t,e){return{id:t.id||"grid-line-".concat(e),d:Fb(t.points,n)}}));return t.selectAll(Ib.line.class).data(o,(function(t){return t.id})).join((function(t){return t.append("path").each((function(t,e){var n=Sx(kb((0,he.pi)({d:t.d},i)),[t,e,o]);this.attr((0,he.pi)({class:Ib.line.name,stroke:"#D9D9D9",lineWidth:1,lineDash:[4,4],isBillboard:a},n))}))}),(function(t){return t.transition((function(t,e){return Nx(this,Sx(kb((0,he.pi)({d:t.d},i)),[t,e,o]),r.update)}))}),(function(t){return t.transition((function(){var t=this,e=Lb(this,r.exit);return Cx(e,(function(){return t.remove()})),e}))})).transitions()}(r,i,t,n),s=function(t,e,n){var i=n.animate,r=n.connect,a=n.areaFill;if(e.length<2||!a||!r)return[];for(var o=Array.isArray(a)?a:[a,"transparent"],s=function(t){return o[t%o.length]},l=[],u=0;u180?1:0,E=t>e?0:1;return"M".concat(p,",").concat(g,",A").concat(s,",").concat(l,",0,").concat(_,",").concat(E,",").concat(v,",").concat(y)}function t_(t,e,n,i){var r=e.startAngle,a=e.endAngle,o=e.center,s=e.radius;return t.selectAll(Eb.line.class).data([{d:Jb.apply(void 0,(0,he.ev)((0,he.ev)([r,a],(0,he.CR)(o),!1),[s],!1))}],(function(t,e){return e})).join((function(t){return t.append("path").attr("className",Eb.line.name).styles(e).styles({d:function(t){return t.d}})}),(function(t){return t.transition((function(){var t=this,e=function(t,e,n,i){if(!i)return t.attr("__keyframe_data__",n),null;var r=i.duration,a=void 0===r?0:r,o=jb(e,n),s=Math.ceil(+a/16),l=new Array(s).fill(0).map((function(t,e,n){return{__keyframe_data__:o(e/(n.length-1))}}));return t.animate(l,(0,he.pi)({fill:"both"},i))}(this,function(t){var e=t.attributes,n=e.startAngle,i=e.endAngle,r=e.center,a=e.radius;return(0,he.ev)((0,he.ev)([n,i],(0,he.CR)(r),!1),[a],!1)}(this),(0,he.ev)((0,he.ev)([r,a],(0,he.CR)(o),!1),[s],!1),i.update);if(e){var n=function(){var e=Zd(t.attributes,"__keyframe_data__");t.style.d=Jb.apply(void 0,(0,he.ev)([],(0,he.CR)(e),!1))};e.onframe=n,e.onfinish=n}return e})).styles(e)}),(function(t){return t.remove()})).styles(n).transitions()}function e_(t){var e=(0,he.CR)(t,2),n=(0,he.CR)(e[0],2),i=n[0],r=n[1],a=(0,he.CR)(e[1],2);return{x1:i,y1:r,x2:a[0],y2:a[1]}}function n_(t,e,n,i){var r=e.showTrunc,a=e.startPos,o=e.endPos,s=e.truncRange,l=e.lineExtension,u=(0,he.CR)([a,o],2),c=(0,he.CR)(u[0],2),h=c[0],d=c[1],f=(0,he.CR)(u[1],2),p=f[0],g=f[1],m=(0,he.CR)(l?function(t,e,n){void 0===n&&(n=[0,0]);var i=(0,he.CR)([t,e,n],3),r=(0,he.CR)(i[0],2),a=r[0],o=r[1],s=(0,he.CR)(i[1],2),l=s[0],u=s[1],c=(0,he.CR)(i[2],2),h=c[0],d=c[1],f=(0,he.CR)([l-a,u-o],2),p=f[0],g=f[1],m=Math.sqrt(Math.pow(p,2)+Math.pow(g,2)),v=(0,he.CR)([-h/m,d/m],2),y=v[0],x=v[1];return[y*p,y*g,x*p,x*g]}(a,o,l):new Array(4).fill(0),4),v=m[0],y=m[1],x=m[2],b=m[3],_=function(e){return t.selectAll(Eb.line.class).data(e,(function(t,e){return e})).join((function(t){return t.append("line").attr("className",(function(t){return"".concat(Eb.line.name," ").concat(t.className)})).styles(n).transition((function(t){return Nx(this,e_(t.line),!1)}))}),(function(t){return t.styles(n).transition((function(t){return Nx(this,e_(t.line),i.update)}))}),(function(t){return t.remove()})).transitions()};if(!r||!s)return _([{line:[[h+v,d+y],[p+x,g+b]],className:Eb.line.name}]);var E=(0,he.CR)(s,2),w=E[0],T=E[1],S=p-h,M=g-d,C=(0,he.CR)([h+S*w,d+M*w],2),A=C[0],O=C[1],N=(0,he.CR)([h+S*T,d+M*T],2),P=N[0],L=N[1],R=_([{line:[[h+v,d+y],[A,O]],className:Eb.lineFirst.name},{line:[[P,L],[p+x,g+b]],className:Eb.lineSecond.name}]);return function(t,e){e.truncRange,e.truncShape,e.lineExtension}(0,e),R}function i_(t,e,n){var i,r=e.type,a=cx(e,"line");return i="linear"===r?n_(t,e,Ub(a,"arrow"),n):t_(t,e,Ub(a,"arrow"),n),function(t,e,n,i){var r,a=n.showArrow,o=n.showTrunc,s=n.lineArrow,l=n.lineArrowOffset,u=n.lineArrowSize;if(r="arc"===e?t.select(Eb.line.class):o?t.select(Eb.lineSecond.class):t.select(Eb.line.class),!a||!s||"arc"===n.type&&Qb(n.startAngle,n.endAngle)){var c=r.node();c&&(c.style.markerEnd=void 0)}else{var h=Wx(s);h.attr(i),Px(h,u,!0),r.style("markerEnd",h).style("markerEndOffset",-l)}}(t,r,e,a),i}function r_(t){var e=t.type,n=t.gridCenter;return"linear"===e?n:n||t.center}function a_(t,e){var n=e.gridLength;return t.map((function(t,i){var r=t.value,a=(0,he.CR)(qb(r,e),2),o=a[0],s=a[1],l=(0,he.CR)(wb(function(t,e){return Xb(t,e.gridDirection,e)}(r,e),n),2);return{id:i,points:[[o,s],[o+l[0],s+l[1]]]}}))}function o_(t,e,n,i){var r=cx(n,"grid"),a=r.type,o=r.areaFill,s=r_(n),l=Vb(e,n.gridFilter),u="segment"===a?a_(l,n):function(t,e){var n=e.gridControlAngles,i=r_(e);if(!i)throw new Error("grid center is not provide");if(t.length<2)throw new Error("Invalid grid data");if(!n||0===n.length)throw new Error("Invalid gridControlAngles");var r=(0,he.CR)(i,2),a=r[0],o=r[1];return t.map((function(t,i){var r=t.value,s=(0,he.CR)(qb(r,e),2),l=s[0],u=s[1],c=(0,he.CR)([l-a,u-o],2),h=c[0],d=c[1],f=[];return n.forEach((function(t){var e=Nb(t),n=(0,he.CR)([Math.cos(e),Math.sin(e)],2),i=n[0],r=n[1],s=h*i-d*r+a,l=h*r+d*i+o;f.push([s,l])})),{points:f,id:i}}))}(l,n),c=(0,he.pi)((0,he.pi)({},r),{center:s,areaFill:(0,en.Z)(o)?l.map((function(t,e){return Sx(o,[t,e,l])})):o,animate:i,data:u});return t.selectAll(Eb.grid.class).data([1]).join((function(t){return t.append((function(){return new Gb({style:c})})).attr("className",Eb.grid.name)}),(function(t){return t.transition((function(){return this.update(c)}))}),(function(t){return t.remove()})).transitions()}function s_(t,e,n,i,r){return void 0===i&&(i=!0),void 0===r&&(r=!1),!!(i&&t===e||r&&t===n)||t>e&&t0,m=i-l,v=r-u,y=c*v-h*m;if(y<0===g)return!1;var x=d*v-f*m;return x<0!==g&&(y>p!==g&&x>p!==g)}function m_(t,e){return[[t[0],t[1],t[2],t[3]],[t[2],t[3],t[4],t[5]],[t[4],t[5],t[6],t[7]],[t[6],t[7],t[0],t[1]]].some((function(t){return g_(e,t)}))}function v_(t,e,n){var i,r,a=e.crossPadding,o=new Set,s=null,l=function(t,e){var n=t.type,i=t.labelDirection,r=t.crossSize;if(!r)return!1;if("arc"===n){var a=t.center,o=t.radius,s=(0,he.CR)(a,2),l=s[0],u=s[1],c="negative"===i?0:r,h=-o-c,d=o+c,f=(0,he.CR)(yx(e),4),p=f[0],g=f[1],m=f[2],v=f[3];return new c_(l+h-v,u+h-p,l+d+g,u+d+m)}var y=(0,he.CR)(t.startPos,2),x=y[0],b=y[1],_=(0,he.CR)(t.endPos,2),E=_[0],w=_[1],T=(0,he.CR)(Kb(t)?[-e,0,e,0]:[0,e,0,-e],4),S=T[0],M=T[1],C=T[2],A=T[3],O=wb(Yb(0,t),r),N=new c_(x,b,E,w);return N.x1+=A,N.y1+=S,N.x2+=M+O[0],N.y2+=C+O[1],N}(e,a),u=function(t){return!l||function(t,e,n){var i=t.x1,r=t.x2,a=t.y1,o=t.y2;return p_([[i,a],[r,a],[r,o],[i,o]],h_(e,n))}(l,t)},c=function(t,e){return!t||!t.firstChild||!function(t,e,n){var i,r,a=h_(t,n).flat(1),o=h_(e,n).flat(1),s=[[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,he.XA)(s),u=l.next();!u.done;u=l.next())if(m_(o,u.value))return!0}catch(t){i={error:t}}finally{try{u&&!u.done&&(r=l.return)&&r.call(l)}finally{if(i)throw i.error}}return!1}(t.firstChild,e.firstChild,yx(n))};try{for(var h=(0,he.XA)(t),d=h.next();!d.done;d=h.next()){var f=d.value;u(f)?!s||c(s,f)?s=f:(o.add(s),o.add(f)):o.add(f)}}catch(t){i={error:t}}finally{try{d&&!d.done&&(r=h.return)&&r.call(h)}finally{if(i)throw i.error}}return Array.from(o)}function y_(t,e){return void 0===e&&(e={}),(0,le.Z)(t)?0:"number"==typeof t?t:Math.floor(Xx(t,e))}var x_=function(t,e){var n=e.seq,i=void 0===n?2:n;return t.filter((function(t,e){return!(e%i)||(Jy(t),!1)}))};var b_=new Map([["hide",function(t,e,n,i){var r=t.length,a=e.keepHeader,o=e.keepTail;if(!(r<=1||2===r&&a&&o)){var s,l,u,c=x_,h=function(t){return t.forEach(i.show),t},d=2,f=t.slice(),p=t.slice(),g=Math.min.apply(Math,(0,he.ev)([1],(0,he.CR)(t.map((function(t){return t.getBBox().width}))),!1));if("linear"===n.type&&($b(n)||Kb(n))){var m=Vx(t[0]).left,v=Vx(t[r-1]).right,y=Math.abs(v-m)||1;d=Math.max(Math.floor(r*g/y),d)}for(a&&(s=f.splice(0,1)[0]),o&&(l=f.splice(-1,1)[0],f.reverse()),h(f);dg+p;b-=p){var _=x(b);if("object"==typeof _)return _.value}}}],["wrap",function(t,e,n,i){var r=e.wordWrapWidth,a=void 0===r?50:r,o=e.maxLines,s=void 0===o?3:o,l=e.recoverWhenFailed,u=void 0===l||l,c=e.margin,h=void 0===c?[0,0,0,0]:c,d=t.map((function(t){return t.attr("maxLines")||1})),f=Math.min.apply(Math,(0,he.ev)([],(0,he.CR)(d),!1)),p=function(t){var e=t.type,n=t.labelDirection;return"linear"===e&&$b(t)?"negative"===n?"bottom":"top":"middle"}(n),g=function(e){return t.forEach((function(t,n){var r=Array.isArray(e)?e[n]:e;i.wrap(t,a,r,p)}))};if(!(f>s)){for(var m=f;m<=s;m++)if(g(m),v_(t,n,h).length<1)return;u&&g(d)}}]]);function __(){for(var t=[],e=0;e1)})(t,e,r)&&(null==a||a(t,i,e,n))}))}(this.node().childNodes,t,{hide:Jy,show:Qy,rotate:function(e,n){!function(t,e,n){e.setLocalEulerAngles(t);var i=S_(e.__data__.value,t,n),r=e.querySelector(Eb.labelItem.class);r&&C_(r,i)}(+n,e,t)},ellipsis:function(t,e,n){t&&Kx(t,e||1/0,n)},wrap:function(t,e,n){var i,r;t&&(void 0===(i=n)&&(i=2),void 0===r&&(r="top"),$x(t,{wordWrap:!0,wordWrapWidth:e,maxLines:i,textBaseline:r}))},getTextShape:function(t){return t.querySelector("text")}})}function O_(t,e,n,i,r){var a=n.indexOf(e),o=gx(t).append(function(t,e,n,i){var r=i.labelFormatter;return(0,en.Z)(r)?function(){return Wx(Sx(r,[t,e,n,Yb(t.value,i)]))}:function(){return Wx(t.label||"")}}(e,a,n,r)).attr("className",Eb.labelItem.name).node(),s=(0,he.CR)(dx(Hb(i,[e,a,n])),2),l=s[0],u=s[1],c=u.transform,h=(0,he._T)(u,["transform"]);l_(o,c);var d=T_(e,o,r);return o.getLocalEulerAngles()||o.setLocalEulerAngles(d),C_(o,(0,he.pi)((0,he.pi)({},S_(e.value,d,r)),l)),t.attr(h),o}function N_(t,e,n,i){var r=Vb(e,n.labelFilter),a=cx(n,"label");return t.selectAll(Eb.label.class).data(r,(function(t,e){return e})).join((function(i){return i.append("g").attr("className",Eb.label.name).transition((function(t){O_(this,t,e,a,n);var i=M_(t,e,n),r=i.x,o=i.y;return this.style.transform="translate(".concat(r,", ").concat(o,")"),null})).call((function(){A_.call(t,n)}))}),(function(r){return r.transition((function(t){var r=function(t,e,n,i){if(void 0===i&&(i="destroy"),function(t,e){return"text"===t.nodeName&&"text"===e.nodeName&&t.attributes.text===e.attributes.text}(t,e))return t.remove(),[null];var r=function(){"destroy"===i?t.destroy():"hide"===i&&Jy(t),e.isVisible()&&Qy(e)};if(!n)return r(),[null];var a=n.duration,o=void 0===a?0:a,s=n.delay,l=void 0===s?0:s,u=Math.ceil(+o/2),c=+o/4,h=(0,he.CR)(t.getGeometryBounds().center,2),d=h[0],f=h[1],p=(0,he.CR)(e.getGeometryBounds().center,2),g=p[0],m=p[1],v=(0,he.CR)([(d+g)/2-d,(f+m)/2-f],2),y=v[0],x=v[1],b=t.style.opacity,_=void 0===b?1:b,E=e.style.opacity,w=void 0===E?1:E,T=t.style.transform||"",S=e.style.transform||"",M=t.animate([{opacity:_,transform:"translate(0, 0) ".concat(T)},{opacity:0,transform:"translate(".concat(y,", ").concat(x,") ").concat(T)}],(0,he.pi)((0,he.pi)({fill:"both"},n),{duration:l+u+c})),C=e.animate([{opacity:0,transform:"translate(".concat(-y,", ").concat(-x,") ").concat(S),offset:.01},{opacity:w,transform:"translate(0, 0) ".concat(S)}],(0,he.pi)((0,he.pi)({fill:"both"},n),{duration:u+c,delay:l+u-c}));return Cx(C,r),[M,C]}(this.querySelector(Eb.labelItem.class),O_(this,t,e,a,n),i.update),o=M_(t,e,n),s=o.x,l=o.y,u=Nx(this,{transform:"translate(".concat(s,", ").concat(l,")")},i.update);return(0,he.ev)((0,he.ev)([],(0,he.CR)(r),!1),[u],!1)})).call((function(e){var i,r,a=Zd(e,"_transitions").flat().filter(u_);r=function(){A_.call(t,n)},0===(i=a).length?r():Promise.all(i.map((function(t){return null==t?void 0:t.finished}))).then(r)}))}),(function(t){return t.transition((function(){var t=this,e=Lb(this.childNodes[0],i.exit);return Cx(e,(function(){return gx(t).remove()})),e}))})).transitions()}function P_(t,e){return Xb(t,e.tickDirection,e)}function L_(t,e,n,i,r){var a=r.tickLength,o=(0,he.CR)(function(t,e){var n=(0,he.CR)(t,2);return[[0,0],[n[0]*e,n[1]*e]]}(i,Sx(a,[t,e,n])),2),s=(0,he.CR)(o[0],2),l=s[0],u=s[1],c=(0,he.CR)(o[1],2);return{x1:l,x2:c[0],y1:u,y2:c[1]}}function R_(t,e,n,i,r,a){var o=function(t,e,n,i,r){var a=r.tickFormatter,o=P_(e.value,r),s="line";return(0,en.Z)(a)&&(s=function(){return Sx(a,[e,n,i,o])}),t.append(s).attr("className",Eb.tickItem.name)}(gx(this),t,e,n,i);!function(t,e,n,i,r,a,o){var s=P_(t.value,a),l=L_(t,e,n,s,a),u=l.x1,c=l.x2,h=l.y1,d=l.y2,f=(0,he.CR)(dx(Hb(o,[t,e,n,s])),2),p=f[0],g=f[1];"line"===i.node().nodeName&&i.styles((0,he.pi)({x1:u,x2:c,y1:h,y2:d},p)),r.attr(g),i.styles(p)}(t,e,n,o,this,i,r);var s=(0,he.CR)(qb(t.value,i),2),l=s[0],u=s[1];return Nx(this,{transform:"translate(".concat(l,", ").concat(u,")")},a)}function D_(t,e,n,i,r){var a=cx(i,"title"),o=(0,he.CR)(dx(a),2),s=o[0],l=o[1],u=l.transform,c=l.transformOrigin,h=(0,he._T)(l,["transform","transformOrigin"]);e.styles(h);var d=u||function(t,e,n){var i=2*t.getGeometryBounds().halfExtents[1];if("vertical"===e){if("left"===n)return"rotate(-90) translate(0, ".concat(i/2,")");if("right"===n)return"rotate(-90) translate(0, -".concat(i/2,")")}return""}(t.node(),s.direction,s.position);t.styles((0,he.pi)((0,he.pi)({},s),{transformOrigin:c})),l_(t.node(),d);var f=function(t,e,n){var i=n.titlePosition,r=void 0===i?"lb":i,a=n.titleSpacing,o=_x(r),s=t.node().getLocalBounds(),l=(0,he.CR)(s.min,2),u=l[0],c=l[1],h=(0,he.CR)(s.halfExtents,2),d=h[0],f=h[1],p=(0,he.CR)(e.node().getLocalBounds().halfExtents,2),g=p[0],m=p[1],v=(0,he.CR)([u+d,c+f],2),y=v[0],x=v[1],b=(0,he.CR)(yx(a),4),_=b[0],E=b[1],w=b[2],T=b[3];if(["start","end"].includes(r)&&"linear"===n.type){var S=n.startPos,M=n.endPos,C=(0,he.CR)("start"===r?[S,M]:[M,S],2),A=C[0],O=C[1],N=Ob([-O[0]+A[0],-O[1]+A[1]]),P=(0,he.CR)(wb(N,_),2),L=P[0],R=P[1];return{x:A[0]+L,y:A[1]+R}}return o.includes("t")&&(x-=f+m+_),o.includes("r")&&(y+=d+g+E),o.includes("l")&&(y-=d+g+T),o.includes("b")&&(x+=f+m+w),{x:y,y:x}}(gx(n._offscreen||n.querySelector(Eb.mainGroup.class)),e,i),p=f.x,g=f.y;return Nx(e.node(),{transform:"translate(".concat(p,", ").concat(g,")")},r)}function k_(t,e,n,i){var r=t.showLine,a=t.showTick,o=t.showLabel,s=xx(r,e.maybeAppendByClassName(Eb.lineGroup,"g"),(function(e){return i_(e,t,i)}))||[],l=xx(a,e.maybeAppendByClassName(Eb.tickGroup,"g"),(function(e){return function(t,e,n,i){var r=Vb(e,n.tickFilter),a=cx(n,"tick");return t.selectAll(Eb.tick.class).data(r,(function(t){return t.id||t.label})).join((function(t){return t.append("g").attr("className",Eb.tick.name).transition((function(t,e){return R_.call(this,t,e,r,n,a,!1)}))}),(function(t){return t.transition((function(t,e){return this.removeChildren(),R_.call(this,t,e,r,n,a,i.update)}))}),(function(t){return t.transition((function(){var t=this,e=Lb(this.childNodes[0],i.exit);return Cx(e,(function(){return t.remove()})),e}))})).transitions()}(e,n,t,i)}))||[],u=xx(o,e.maybeAppendByClassName(Eb.labelGroup,"g"),(function(e){return N_(e,n,t,i)}))||[];return(0,he.ev)((0,he.ev)((0,he.ev)([],(0,he.CR)(s),!1),(0,he.CR)(l),!1),(0,he.CR)(u),!1).filter((function(t){return!!t}))}var I_=function(t){function e(e){return t.call(this,e,_b)||this}return(0,he.ZT)(e,t),e.prototype.render=function(t,e,n){var i=this,r=t.titleText,a=t.data,o=t.animate,s=t.showTitle,l=t.showGrid,u=t.dataThreshold,c=t.truncRange,h=function(t,e){if(t.length<=e)return t;for(var n=Math.floor(t.length/e),i=[],r=0;rc[0]&&e(n-t)/(e-t):t=>.5}function U_(t,...e){return e.reduce(((t,e)=>n=>t(e(n))),t)}var H_=n(75196),V_=n.n(H_);function Z_(t,e,n){let i=n;return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function W_(t){const e=V_().get(t);if(!e)return null;const{model:n,value:i}=e;return"rgb"===n?i:"hsl"===n?function(t){const e=t[0]/360,n=t[1]/100,i=t[2]/100,r=t[3];if(0===n)return[255*i,255*i,255*i,r];const a=i<.5?i*(1+n):i+n-i*n,o=2*i-a;return[255*Z_(o,a,e+1/3),255*Z_(o,a,e),255*Z_(o,a,e-1/3),r]}(i):null}const X_=(t,e)=>n=>t*(1-n)+e*n,Y_=(t,e)=>"number"==typeof t&&"number"==typeof e?X_(t,e):"string"==typeof t&&"string"==typeof e?((t,e)=>{const n=W_(t),i=W_(e);return null===n||null===i?n?()=>t:()=>e:t=>{const e=new Array(4);for(let r=0;r<4;r+=1){const a=n[r],o=i[r];e[r]=a*(1-t)+o*t}const[r,a,o,s]=e;return`rgba(${Math.round(r)}, ${Math.round(a)}, ${Math.round(o)}, ${s})`}})(t,e):()=>t,q_=(t,e)=>{const n=X_(t,e);return t=>Math.round(n(t))};function $_(t){return!(Qe(t)||(e=t,null===e)||Number.isNaN(t));var e}const K_=Math.sqrt(50),Q_=Math.sqrt(10),J_=Math.sqrt(2);function tE(t,e,n){const i=(e-t)/Math.max(0,n),r=Math.floor(Math.log(i)/Math.LN10),a=i/10**r;return r>=0?(a>=K_?10:a>=Q_?5:a>=J_?2:1)*10**r:-(10**-r)/(a>=K_?10:a>=Q_?5:a>=J_?2:1)}const eE=(t,e,n=5)=>{const i=[t,e];let r,a=0,o=i.length-1,s=i[a],l=i[o];return l0?(s=Math.floor(s/r)*r,l=Math.ceil(l/r)*r,r=tE(s,l,n)):r<0&&(s=Math.ceil(s*r)/r,l=Math.floor(l*r)/r,r=tE(s,l,n)),r>0?(i[a]=Math.floor(s/r)*r,i[o]=Math.ceil(l/r)*r):r<0&&(i[a]=Math.ceil(s*r)/r,i[o]=Math.floor(l*r)/r),i};const nE=(t,e,n)=>{const[i,r]=t,[a,o]=e;let s,l;return i{const i=Math.min(t.length,e.length)-1,r=new Array(i),a=new Array(i),o=t[0]>t[i],s=o?[...t].reverse():t,l=o?[...e].reverse():e;for(let t=0;t{const n=function(t,e,n,i,r){let a=n||0,o=i||t.length;const s=r||(t=>t);for(;ae?o=n:a=n+1}return a}(t,e,1,i)-1,o=r[n];return U_(a[n],o)(e)}},rE=(t,e,n,i)=>(Math.min(t.length,e.length)>2?iE:nE)(t,e,i?q_:n);class aE extends G_{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:X_,tickCount:5}}map(t){return $_(t)?this.output(t):this.options.unknown}invert(t){return $_(t)?this.input(t):this.options.unknown}nice(){if(!this.options.nice)return;const[t,e,n,...i]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(t,e,n,...i)}getTicks(){const{tickMethod:t}=this.options,[e,n,i,...r]=this.getTickMethodOptions();return t(e,n,i,...r)}getTickMethodOptions(){const{domain:t,tickCount:e}=this.options;return[t[0],t[t.length-1],e]}chooseNice(){return eE}rescale(){this.nice();const[t,e]=this.chooseTransforms();this.composeOutput(t,this.chooseClamp(t)),this.composeInput(t,e,this.chooseClamp(e))}chooseClamp(t){const{clamp:e,range:n}=this.options,i=this.options.domain.map(t),r=Math.min(i.length,n.length);return e?function(t,e){const n=ee?t:e;return t=>Math.min(Math.max(n,t),i)}(i[0],i[r-1]):z_}composeOutput(t,e){const{domain:n,range:i,round:r,interpolate:a}=this.options,o=rE(n.map(t),i,a,r);this.output=U_(o,e,t)}composeInput(t,e,n){const{domain:i,range:r}=this.options,a=rE(r,i.map(t),X_);this.input=U_(e,n,a)}}const oE=(t,e,n)=>{let i,r,a=t,o=e;if(a===o&&n>0)return[a];let s=tE(a,o,n);if(0===s||!Number.isFinite(s))return[];if(s>0){a=Math.ceil(a/s),o=Math.floor(o/s),r=new Array(i=Math.ceil(o-a+1));for(let t=0;t`${t}`:"object"==typeof t?t=>JSON.stringify(t):t=>t}class gE extends G_{getDefaultOptions(){return{domain:[],range:[],unknown:hE}}constructor(t){super(t)}map(t){return 0===this.domainIndexMap.size&&dE(this.domainIndexMap,this.getDomain(),this.domainKey),fE({value:this.domainKey(t),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(t){return 0===this.rangeIndexMap.size&&dE(this.rangeIndexMap,this.getRange(),this.rangeKey),fE({value:this.rangeKey(t),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(t){const[e]=this.options.domain,[n]=this.options.range;if(this.domainKey=pE(e),this.rangeKey=pE(n),!this.rangeIndexMap)return this.rangeIndexMap=new Map,void(this.domainIndexMap=new Map);t&&!t.range||this.rangeIndexMap.clear(),(!t||t.domain||t.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new gE(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:t,compare:e}=this.options;return this.sortedDomain=e?[...t].sort(e):t,this.sortedDomain}}function mE(t){return Math.round(1e12*t)/1e12}function vE(t){const{domain:e,range:n,paddingOuter:i,paddingInner:r,flex:a,round:o,align:s}=t,l=e.length,u=function(t,e){const n=e-t.length;return n>0?[...t,...new Array(n).fill(1)]:n<0?t.slice(0,e):t}(a,l),[c,h]=n,d=h-c,f=d/(2/l*i+1-1/l*r),p=f*r/l,g=f-l*p,m=function(t){const e=Math.min(...t);return t.map((t=>t/e))}(u),v=g/m.reduce(((t,e)=>t+e)),y=new cE(e.map(((t,e)=>{const n=m[e]*v;return[t,o?Math.floor(n):n]}))),x=new cE(e.map(((t,e)=>{const n=m[e]*v+p;return[t,o?Math.floor(n):n]}))),b=Array.from(x.values()).reduce(((t,e)=>t+e)),_=c+(d-(b-b/l*r))*s;let E=o?Math.round(_):_;const w=new Array(l);for(let t=0;t0?t:e}getPaddingOuter(){const{padding:t,paddingOuter:e}=this.options;return t>0?t:e}rescale(){super.rescale();const{align:t,domain:e,range:n,round:i,flex:r}=this.options,{adjustedRange:a,valueBandWidth:o,valueStep:s}=function(t){var e;const{domain:n}=t,i=n.length;if(0===i)return{valueBandWidth:void 0,valueStep:void 0,adjustedRange:[]};if(null===(e=t.flex)||void 0===e?void 0:e.length)return vE(t);const{range:r,paddingOuter:a,paddingInner:o,round:s,align:l}=t;let u,c,h=r[0];const d=r[1]-h,f=2*a,p=i-o;u=d/Math.max(1,f+p),s&&(u=Math.floor(u)),h+=(d-u*(i-o))*l,c=u*(1-o),s&&(h=Math.round(h),c=Math.round(c));const g=new Array(i).fill(0).map(((t,e)=>h+e*u));return{valueStep:u,valueBandWidth:c,adjustedRange:g}}({align:t,range:n,round:i,flex:r,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:e});this.valueStep=s,this.valueBandWidth=o,this.adjustedRange=a}}var xE=function(t){function e(e){var n=this,i=e.style,r=(0,he._T)(e,["style"]);return(n=t.call(this,(0,Kh.Z)({},{type:"column"},(0,he.pi)({style:i},r)))||this).columnsGroup=new wl({name:"columns"}),n.appendChild(n.columnsGroup),n.render(),n}return(0,he.ZT)(e,t),e.prototype.render=function(){var t=this.attributes,e=t.columns,n=t.x,i=t.y;this.columnsGroup.style.transform="translate(".concat(n,", ").concat(i,")"),gx(this.columnsGroup).selectAll(".column").data(e.flat()).join((function(t){return t.append("rect").attr("className","column").each((function(t){this.attr(t)}))}),(function(t){return t.each((function(t){this.attr(t)}))}),(function(t){return t.remove()}))},e.prototype.update=function(t){this.attr(nx({},this.attributes,t)),this.render()},e.prototype.clear=function(){this.removeChildren()},e}(yl),bE=function(t){function e(e){var n=this,i=e.style,r=(0,he._T)(e,["style"]);return(n=t.call(this,(0,Kh.Z)({},{type:"lines"},(0,he.pi)({style:i},r)))||this).linesGroup=n.appendChild(new wl),n.areasGroup=n.appendChild(new wl),n.render(),n}return(0,he.ZT)(e,t),e.prototype.render=function(){var t=this.attributes,e=t.lines,n=t.areas,i=t.x,r=t.y;this.style.transform="translate(".concat(i,", ").concat(r,")"),e&&this.renderLines(e),n&&this.renderAreas(n)},e.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},e.prototype.update=function(t){this.attr(nx({},this.attributes,t)),this.render()},e.prototype.renderLines=function(t){gx(this.linesGroup).selectAll(".line").data(t).join((function(t){return t.append("path").attr("className","line").each((function(t){this.attr(t)}))}),(function(t){return t.each((function(t){this.attr(t)}))}),(function(t){return t.remove()}))},e.prototype.renderAreas=function(t){gx(this.linesGroup).selectAll(".area").data(t).join((function(t){return t.append("path").attr("className","area").each((function(t){this.attr(t)}))}),(function(t){return t.each((function(t){this.style(t)}))}),(function(t){return t.remove()}))},e}(yl);function _E(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=[[0,0],[1,1]]);for(var i=!!e,r=[],a=0,o=t.length;ai&&(n=a,i=o)}return n}};function CE(t){return 0===t.length?[0,0]:[ze(SE(t,(function(t){return ze(t)||0}))),Ge(ME(t,(function(t){return Ge(t)||0})))]}function AE(t){for(var e=(0,zc.Z)(t),n=e[0].length,i=(0,he.CR)([Array(n).fill(0),Array(n).fill(0)],2),r=i[0],a=i[1],o=0;o=0?(s[l]+=r[l],r[l]=s[l]):(s[l]+=a[l],a[l]=s[l]);return e}var OE=function(t){function e(e){return t.call(this,e,{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(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"rawData",{get:function(){var t=this.attributes.data;if(!t||0===(null==t?void 0:t.length))return[[]];var e=(0,zc.Z)(t);return(0,oe.Z)(e[0])?[e]:e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"data",{get:function(){return this.attributes.isStack?AE(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,e=(0,he.CR)(t.getOptions().domain||[0,0],2),n=e[0],i=e[1];return i<0?t.map(i):t.map(n<0?0:n)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"containerShape",{get:function(){var t=this.attributes;return{width:t.width,height:t.height}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linesStyle",{get:function(){var t=this,e=this.attributes,n=e.type,i=e.isStack,r=e.smooth;if("line"!==n)throw new Error("linesStyle can only be used in line type");var a=cx(this.attributes,"area"),o=cx(this.attributes,"line"),s=this.containerShape.width,l=this.data;if(0===l[0].length)return{lines:[],areas:[]};var u=this.scales,c=function(t,e){var n,i=e.x,r=e.y,a=(0,he.CR)(r.getOptions().range||[0,0],2),o=a[0],s=a[1];return s>o&&(n=(0,he.CR)([o,s],2),s=n[0],o=n[1]),t.map((function(t){return t.map((function(t,e){return[i.map(e),ce(r.map(t),s,o)]}))}))}(l,{type:"line",x:u.x,y:u.y}),h=[];if(a){var d=this.baseline;h=i?r?function(t,e,n){for(var i=[],r=t.length-1;r>=0;r-=1){var a=t[r],o=wE(a),s=void 0;if(0===r)s=TE(o,e,n);else{var l=wE(t[r-1],!0),u=a[0];l[0][0]="L",s=(0,he.ev)((0,he.ev)((0,he.ev)([],(0,he.CR)(o),!1),(0,he.CR)(l),!1),[(0,he.ev)(["M"],(0,he.CR)(u),!1),["Z"]],!1)}i.push(s)}return i}(c,s,d):function(t,e,n){for(var i=[],r=t.length-1;r>=0;r-=1){var a=EE(t[r]),o=void 0;if(0===r)o=TE(a,e,n);else{var s=EE(t[r-1],!0);s[0][0]="L",o=(0,he.ev)((0,he.ev)((0,he.ev)([],(0,he.CR)(a),!1),(0,he.CR)(s),!1),[["Z"]],!1)}i.push(o)}return i}(c,s,d):function(t,e,n,i){return t.map((function(t){return TE(e?wE(t):EE(t),n,i)}))}(c,r,s,d)}return{lines:c.map((function(e,n){return(0,he.pi)({stroke:t.getColor(n),d:r?wE(e):EE(e)},o)})),areas:h.map((function(e,n){return(0,he.pi)({d:e,fill:t.getColor(n)},a)}))}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"columnsStyle",{get:function(){var t=this,e=cx(this.attributes,"column"),n=this.attributes,i=n.isStack,r=n.type,a=n.scale;if("column"!==r)throw new Error("columnsStyle can only be used in column type");var o=this.containerShape.height,s=this.rawData;if(!s)return{columns:[]};i&&(s=AE(s));var l=this.createScales(s),u=l.x,c=l.y,h=(0,he.CR)(CE(s),2),d=h[0],f=h[1],p=new sE({domain:[0,f-(d>0?0:d)],range:[0,o*a]}),g=u.getBandWidth(),m=this.rawData;return{columns:s.map((function(n,r){return n.map((function(n,a){var o=g/s.length;return(0,he.pi)((0,he.pi)({fill:t.getColor(r)},e),i?{x:u.map(a),y:c.map(n),width:g,height:p.map(m[r][a])}:{x:u.map(a)+o*r,y:n>=0?c.map(n):c.map(0),width:o,height:p.map(Math.abs(n))})}))}))}},enumerable:!1,configurable:!0}),e.prototype.render=function(t,e){var n,i,r;(n=e,i=".container",r="rect",n.querySelector(i)?gx(n).select(i):gx(n).append(r)).attr("className","container").node();var a=t.type,o=t.x,s=t.y,l="spark".concat(a),u=(0,he.pi)({x:o,y:s},"line"===a?this.linesStyle:this.columnsStyle);gx(e).selectAll(".spark").data([a]).join((function(t){return t.append((function(t){return"line"===t?new bE({className:l,style:u}):new xE({className:l,style:u})})).attr("className","spark ".concat(l))}),(function(t){return t.update(u)}),(function(t){return t.remove()}))},e.prototype.getColor=function(t){var e=this.attributes.color;return(0,Fe.Z)(e)?e[t%e.length]:(0,en.Z)(e)?e.call(null,t):e},e.prototype.createScales=function(t){var e,n,i=this.attributes,r=i.type,a=i.scale,o=i.range,s=void 0===o?[]:o,l=i.spacing,u=this.containerShape,c=u.width,h=u.height,d=(0,he.CR)(CE(t),2),f=d[0],p=d[1],g=new sE({domain:[null!==(e=s[0])&&void 0!==e?e:f,null!==(n=s[1])&&void 0!==n?n:p],range:[h,h*(1-a)]});return"line"===r?{type:r,x:new sE({domain:[0,t[0].length-1],range:[0,c]}),y:g}:{type:r,x:new yE({domain:t[0].map((function(t,e){return e})),range:[0,c],paddingInner:l,paddingOuter:l/2,align:.5}),y:g}},e.tag="sparkline",e}(ox),NE={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},PE={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},LE={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},RE=vx({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),DE=vx({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),kE=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,he.ZT)(e,t),e.prototype.render=function(t,e){var n=t.x,i=t.y,r=t.size,a=void 0===r?10:r,o=t.radius,s=void 0===o?a/4:o,l=t.orientation,u=(0,he._T)(t,["x","y","size","radius","orientation"]),c=a,h=2.4*c,d=gx(e).maybeAppendByClassName(DE.iconRect,"rect").styles((0,he.pi)((0,he.pi)({},u),{width:c,height:h,radius:s,x:n-c/2,y:i-h/2,transformOrigin:"center"})),f=n+1/3*c-c/2,p=n+2/3*c-c/2,g=i+1/4*h-h/2,m=i+3/4*h-h/2;d.maybeAppendByClassName("".concat(DE.iconLine,"-1"),"line").styles((0,he.pi)({x1:f,x2:f,y1:g,y2:m},u)),d.maybeAppendByClassName("".concat(DE.iconLine,"-2"),"line").styles((0,he.pi)({x1:p,x2:p,y1:g,y2:m},u)),"vertical"===l&&(d.node().style.transform="rotate(90)")},e}(ox),IE=function(t){function e(e){return t.call(this,e,LE)||this}return(0,he.ZT)(e,t),e.prototype.renderLabel=function(t){var e=this,n=this.attributes,i=n.x,r=n.y,a=n.showLabel,o=cx(this.attributes,"label"),s=o.x,l=void 0===s?0:s,u=o.y,c=void 0===u?0:u,h=o.transform,d=o.transformOrigin,f=(0,he._T)(o,["x","y","transform","transformOrigin"]),p=(0,he.CR)(dx(f,[]),2),g=p[0],m=p[1],v=gx(t).maybeAppendByClassName(DE.labelGroup,"g").styles(m),y=(0,he.pi)((0,he.pi)({},PE),g),x=y.text,b=(0,he._T)(y,["text"]);xx(!!a,v,(function(t){e.label=t.maybeAppendByClassName(DE.label,"text").styles((0,he.pi)((0,he.pi)({},b),{x:i+l,y:r+c,transform:h,transformOrigin:d,text:"".concat(x)})),e.label.on("mousedown",(function(t){t.stopPropagation()})),e.label.on("touchstart",(function(t){t.stopPropagation()}))}))},e.prototype.renderIcon=function(t){var e=this.attributes,n=e.x,i=e.y,r=e.orientation,a=e.type,o=(0,he.pi)((0,he.pi)({x:n,y:i,orientation:r},NE),cx(this.attributes,"icon")),s=this.attributes.iconShape,l=void 0===s?function(){return new kE({style:o})}:s;gx(t).maybeAppendByClassName(DE.iconGroup,"g").selectAll(DE.icon.class).data([l]).join((function(t){return t.append("string"==typeof l?l:function(){return l(a)}).attr("className",DE.icon.name)}),(function(t){return t.update(o)}),(function(t){return t.remove()}))},e.prototype.render=function(t,e){this.renderIcon(e),this.renderLabel(e)},e}(ox),BE=function(t){function e(e){var n=t.call(this,e,(0,he.pi)((0,he.pi)((0,he.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(t){return t.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},hx(LE,"handle")),hx(NE,"handleIcon")),hx(PE,"handleLabel")))||this;return n.range=[0,1],n.onDragStart=function(t){return function(e){e.stopPropagation(),n.target=t,n.prevPos=n.getOrientVal(B_(e));var i=n.availableSpace,r=i.x,a=i.y,o=n.getBBox(),s=o.x,l=o.y;n.selectionStartPos=n.getRatio(n.prevPos-n.getOrientVal([r,a])-n.getOrientVal([+s,+l])),n.selectionWidth=0,document.addEventListener("pointermove",n.onDragging),document.addEventListener("pointerup",n.onDragEnd)}},n.onDragging=function(t){var e=n.attributes,i=e.slidable,r=e.brushable,a=e.type;t.stopPropagation();var o=n.getOrientVal(B_(t)),s=o-n.prevPos;if(s){var l=n.getRatio(s);switch(n.target){case"start":i&&n.setValuesOffset(l);break;case"end":i&&n.setValuesOffset(0,l);break;case"selection":i&&n.setValuesOffset(l,l);break;case"track":if(!r)return;n.selectionWidth+=l,"range"===a?n.innerSetValues([n.selectionStartPos,n.selectionStartPos+n.selectionWidth].sort(),!0):n.innerSetValues([0,n.selectionStartPos+n.selectionWidth],!0)}n.prevPos=o}},n.onDragEnd=function(){document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointerup",n.onDragEnd),n.target="",n.updateHandlesPosition(!1)},n.onValueChange=function(t){var e=n.attributes,i=e.onChange,r=e.type,a="range"===r?t:t[1],o="range"===r?n.getValues():n.getValues()[1],s=new gs("valuechange",{detail:{oldValue:a,value:o}});n.dispatchEvent(s),null==i||i(o)},n.selectionStartPos=0,n.selectionWidth=0,n.prevPos=0,n.target="",n}return(0,he.ZT)(e,t),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(){if("horizontal"!==this.attributes.orientation)return null;var t=cx(this.attributes,"sparkline");return(0,he.pi)((0,he.pi)({zIndex:0},this.availableSpace),t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t=this.attributes,e=t.trackLength,n=t.trackSize,i=(0,he.CR)(this.getOrientVal([[e,n],[n,e]]),2);return{width:i[0],height:i[1]}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,e=(t.x,t.y,t.padding),n=(0,he.CR)(yx(e),4),i=n[0],r=n[1],a=n[2],o=n[3],s=this.shape;return{x:o,y:i,width:s.width-(o+r),height:s.height-(i+a)}},enumerable:!1,configurable:!0}),e.prototype.getValues=function(){return this.values},e.prototype.setValues=function(t,e){void 0===t&&(t=[0,0]),void 0===e&&(e=!1),this.attributes.values=t;var n=!1!==e&&this.attributes.animate;this.updateSelectionArea(n),this.updateHandlesPosition(n)},e.prototype.updateSelectionArea=function(t){var e=this.calcSelectionArea();this.foregroundGroup.selectAll(RE.selection.class).each((function(n,i){Nx(this,e[i],t)}))},e.prototype.updateHandlesPosition=function(t){this.attributes.showHandle&&(this.startHandle&&Nx(this.startHandle,this.getHandleStyle("start"),t),this.endHandle&&Nx(this.endHandle,this.getHandleStyle("end"),t))},e.prototype.innerSetValues=function(t,e){void 0===t&&(t=[0,0]),void 0===e&&(e=!1);var n=this.values,i=this.clampValues(t);this.attributes.values=i,this.setValues(i),e&&this.onValueChange(n)},e.prototype.renderTrack=function(t){var e=this.attributes,n=e.x,i=e.y,r=cx(this.attributes,"track");this.trackShape=gx(t).maybeAppendByClassName(RE.track,"rect").styles((0,he.pi)((0,he.pi)({x:n,y:i},this.shape),r))},e.prototype.renderBrushArea=function(t){var e=this.attributes,n=e.x,i=e.y,r=e.brushable;this.brushArea=gx(t).maybeAppendByClassName(RE.brushArea,"rect").styles((0,he.pi)({x:n,y:i,fill:"transparent",cursor:r?"crosshair":"default"},this.shape))},e.prototype.renderSparkline=function(t){var e=this,n=this.attributes,i=n.x,r=n.y;xx("horizontal"===n.orientation,gx(t).maybeAppendByClassName(RE.sparklineGroup,"g"),(function(t){var n=(0,he.pi)((0,he.pi)({},e.sparklineStyle),{x:i,y:r});t.maybeAppendByClassName(RE.sparkline,(function(){return new OE({style:n})})).update(n)}))},e.prototype.renderHandles=function(){var t,e=this,n=this.attributes,i=n.showHandle,r=n.type,a=i?"range"===r?["start","end"]:["end"]:[],o=this;null===(t=this.foregroundGroup)||void 0===t||t.selectAll(RE.handle.class).data(a.map((function(t){return{type:t}})),(function(t){return t.type})).join((function(t){return t.append((function(t){var n=t.type;return new IE({style:e.getHandleStyle(n)})})).each((function(t){var e=t.type;this.attr("class","".concat(RE.handle.name," ").concat(e,"-handle"));var n="".concat(e,"Handle");o[n]=this,this.addEventListener("pointerdown",o.onDragStart(e))}))}),(function(t){return t.each((function(t){var e=t.type;this.update(o.getHandleStyle(e))}))}),(function(t){return t.each((function(t){var e=t.type,n="".concat(e,"Handle");o[n]=void 0})).remove()}))},e.prototype.renderSelection=function(t){var e=this.attributes,n=e.x,i=e.y,r=e.type,a=e.selectionType;this.foregroundGroup=gx(t).maybeAppendByClassName(RE.foreground,"g");var o=cx(this.attributes,"selection"),s=function(t){return t.style("visibility",(function(t){return t.show?"visible":"hidden"})).style("cursor",(function(t){return"select"===a?"grab":"invert"===a?"crosshair":"default"})).styles((0,he.pi)((0,he.pi)({},o),{transform:"translate(".concat(n,", ").concat(i,")")}))},l=this;this.foregroundGroup.selectAll(RE.selection.class).data("value"===r?[]:this.calcSelectionArea().map((function(t,e){return{style:(0,he.pi)({},t),index:e,show:"select"===a?1===e:1!==e}})),(function(t){return t.index})).join((function(t){return t.append("rect").attr("className",RE.selection.name).call(s).each((function(t,e){var n=this;1===e?(l.selectionShape=gx(this),this.on("pointerdown",(function(t){n.attr("cursor","grabbing"),l.onDragStart("selection")(t)})),l.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),l.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),l.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",(function(){n.attr("cursor","grabbing")})),this.addEventListener("pointerup",(function(){n.attr("cursor","pointer")})),this.addEventListener("pointerover",(function(){n.attr("cursor","pointer")}))):this.on("pointerdown",l.onDragStart("track"))}))}),(function(t){return t.call(s)}),(function(t){return t.remove()})),this.updateSelectionArea(!1),this.renderHandles()},e.prototype.render=function(t,e){this.renderTrack(e),this.renderSparkline(e),this.renderBrushArea(e),this.renderSelection(e)},e.prototype.clampValues=function(t,e){var n;void 0===e&&(e=4);var i=(0,he.CR)(this.range,2),r=i[0],a=i[1],o=(0,he.CR)(this.getValues().map((function(t){return F_(t,e)})),2),s=o[0],l=o[1],u=Array.isArray(t)?t:[s,null!=t?t:l],c=(0,he.CR)((u||[s,l]).map((function(t){return F_(t,e)})),2),h=c[0],d=c[1];if("value"===this.attributes.type)return[0,ce(d,r,a)];h>d&&(h=(n=(0,he.CR)([d,h],2))[0],d=n[1]);var f=d-h;return f>a-r?[r,a]:ha?l===a&&s===h?[h,a]:[a-f,a]:[h,d]},e.prototype.calcSelectionArea=function(t){var e=(0,he.CR)(this.clampValues(t),2),n=e[0],i=e[1],r=this.availableSpace,a=r.x,o=r.y,s=r.width,l=r.height;return this.getOrientVal([[{y:o,height:l,x:a,width:n*s},{y:o,height:l,x:n*s+a,width:(i-n)*s},{y:o,height:l,x:i*s,width:(1-i)*s}],[{x:a,width:s,y:o,height:n*l},{x:a,width:s,y:n*l+o,height:(i-n)*l},{x:a,width:s,y:i*l,height:(1-i)*l}]])},e.prototype.calcHandlePosition=function(t){var e=this.attributes.handleIconOffset,n=this.availableSpace,i=n.x,r=n.y,a=n.width,o=n.height,s=(0,he.CR)(this.clampValues(),2),l=s[0],u=s[1],c="start"===t?-e:e,h=("start"===t?l:u)*this.getOrientVal([a,o])+c;return{x:i+this.getOrientVal([h,a/2]),y:r+this.getOrientVal([o/2,h])}},e.prototype.inferTextStyle=function(t){return"horizontal"===this.attributes.orientation?{}:"start"===t?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:"end"===t?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},e.prototype.calcHandleText=function(t){var e,n=this.attributes,i=n.type,r=n.orientation,a=n.formatter,o=n.autoFitLabel,s=cx(this.attributes,"handle"),l=cx(s,"label"),u=s.spacing,c=this.getHandleSize(),h=this.clampValues(),d=a("start"===t?h[0]:h[1]),f=new fx({style:(0,he.pi)((0,he.pi)((0,he.pi)({},l),this.inferTextStyle(t)),{text:d})}),p=f.getBBox(),g=p.width,m=p.height;if(f.destroy(),!o){if("value"===i)return{text:d,x:0,y:-m-u};var v=u+c+("horizontal"===r?g/2:0);return(e={text:d})["horizontal"===r?"x":"y"]="start"===t?-v:v,e}var y=0,x=0,b=this.availableSpace,_=b.width,E=b.height,w=this.calcSelectionArea()[1],T=w.x,S=w.y,M=w.width,C=w.height,A=u+c;if("horizontal"===r){var O=A+g/2;if("start"===t)y=T-A-g>0?-O:O;else y=_-T-M-A>g?O:-O}else{var N=m+A;x="start"===t?S-c>m?-N:A:E-(S+C)-c>m?N:-A}return{x:y,y:x,text:d}},e.prototype.getHandleLabelStyle=function(t){var e=cx(this.attributes,"handleLabel");return(0,he.pi)((0,he.pi)((0,he.pi)({},e),this.calcHandleText(t)),this.inferTextStyle(t))},e.prototype.getHandleIconStyle=function(){var t=this.attributes.handleIconShape,e=cx(this.attributes,"handleIcon"),n=this.getOrientVal(["ew-resize","ns-resize"]),i=this.getHandleSize();return(0,he.pi)({cursor:n,shape:t,size:i},e)},e.prototype.getHandleStyle=function(t){var e=this.attributes,n=e.x,i=e.y,r=e.showLabel,a=e.showLabelOnInteraction,o=e.orientation,s=this.calcHandlePosition(t),l=s.x,u=s.y,c=this.calcHandleText(t),h=r;return!r&&a&&(h=!!this.target),(0,he.pi)((0,he.pi)((0,he.pi)({},hx(this.getHandleIconStyle(),"icon")),hx((0,he.pi)((0,he.pi)({},this.getHandleLabelStyle(t)),c),"label")),{transform:"translate(".concat(l+n,", ").concat(u+i,")"),orientation:o,showLabel:h,type:t,zIndex:3})},e.prototype.getHandleSize=function(){var t=this.attributes,e=t.handleIconSize,n=t.width,i=t.height;return e||Math.floor((this.getOrientVal([+i,+n])+4)/2.4)},e.prototype.getOrientVal=function(t){var e=(0,he.CR)(t,2),n=e[0],i=e[1];return"horizontal"===this.attributes.orientation?n:i},e.prototype.setValuesOffset=function(t,e,n){void 0===e&&(e=0),void 0===n&&(n=!1);var i=this.attributes.type,r=(0,he.CR)(this.getValues(),2),a=[r[0]+("range"===i?t:0),r[1]+e].sort();n?this.setValues(a):this.innerSetValues(a,!0)},e.prototype.getRatio=function(t){var e=this.availableSpace,n=e.width,i=e.height;return t/this.getOrientVal([n,i])},e.prototype.dispatchCustomEvent=function(t,e,n){var i=this;t.on(e,(function(t){t.stopPropagation(),i.dispatchEvent(new gs(n,{detail:t}))}))},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){if(this.attributes.scrollable){var e=t.deltaX,n=t.deltaY||e,i=this.getRatio(n);this.setValuesOffset(i,i,!0)}},e.tag="slider",e}(ox),FE={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(t){return t.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},zE=vx({background:"background",labelGroup:"label-group",label:"label"},"indicator"),GE=function(t){function e(e){var n=t.call(this,e,FE)||this;return n.point=[0,0],n.group=n.appendChild(new wl({})),n.isMutationObserved=!0,n}return(0,he.ZT)(e,t),e.prototype.renderBackground=function(){if(this.label){var t=this.attributes,e=t.position,n=t.padding,i=(0,he.CR)(yx(n),4),r=i[0],a=i[1],o=i[2],s=i[3],l=this.label.node().getLocalBounds(),u=l.min,c=l.max,h=new mx(u[0]-s,u[1]-r,c[0]+a-u[0]+s,c[1]+o-u[1]+r),d=this.getPath(e,h),f=cx(this.attributes,"background");this.background=gx(this.group).maybeAppendByClassName(zE.background,"path").styles((0,he.pi)((0,he.pi)({},f),{d:d})),this.group.appendChild(this.label.node())}},e.prototype.renderLabel=function(){var t=this.attributes,e=t.formatter,n=t.labelText,i=cx(this.attributes,"label"),r=(0,he.CR)(dx(i),2),a=r[0],o=r[1],s=(a.text,(0,he._T)(a,["text"]));(this.label=gx(this.group).maybeAppendByClassName(zE.labelGroup,"g").styles(o),n)&&this.label.maybeAppendByClassName(zE.label,(function(){return Wx(e(n))})).style("text",e(n).toString()).selectAll("text").styles(s)},e.prototype.adjustLayout=function(){var t=(0,he.CR)(this.point,2),e=t[0],n=t[1],i=this.attributes,r=i.x,a=i.y;this.group.attr("transform","translate(".concat(r-e,", ").concat(a-n,")"))},e.prototype.getPath=function(t,e){var n=this.attributes.radius,i=e.x,r=e.y,a=e.width,o=e.height,s=[["M",i+n,r],["L",i+a-n,r],["A",n,n,0,0,1,i+a,r+n],["L",i+a,r+o-n],["A",n,n,0,0,1,i+a-n,r+o],["L",i+n,r+o],["A",n,n,0,0,1,i,r+o-n],["L",i,r+n],["A",n,n,0,0,1,i+n,r],["Z"]],l={top:4,right:6,bottom:0,left:2}[t],u=this.createCorner([s[l].slice(-2),s[l+1].slice(-2)]);return s.splice.apply(s,(0,he.ev)([l+1,1],(0,he.CR)(u),!1)),s[0][0]="M",s},e.prototype.createCorner=function(t,e){void 0===e&&(e=10);var n=Zx.apply(void 0,(0,he.ev)([],(0,he.CR)(t),!1)),i=(0,he.CR)(t,2),r=(0,he.CR)(i[0],2),a=r[0],o=r[1],s=(0,he.CR)(i[1],2),l=s[0],u=s[1],c=(0,he.CR)(n?[l-a,[a,l]]:[u-o,[o,u]],2),h=c[0],d=(0,he.CR)(c[1],2),f=d[0],p=d[1],g=h/2,m=e*(h/Math.abs(h)),v=m/2,y=m*Math.sqrt(3)/2*.8,x=(0,he.CR)([f,f+g-v,f+g,f+g+v,p],5),b=x[0],_=x[1],E=x[2],w=x[3],T=x[4];return n?(this.point=[E,o-y],[["L",b,o],["L",_,o],["L",E,o-y],["L",w,o],["L",T,o]]):(this.point=[a+y,E],[["L",a,b],["L",a,_],["L",a+y,E],["L",a,w],["L",a,T]])},e.prototype.applyVisibility=function(){"hidden"===this.attributes.visibility?Jy(this):Qy(this)},e.prototype.bindEvents=function(){this.label.on(Ss.BOUNDS_CHANGED,this.renderBackground)},e.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},e}(ox),jE=function(t){function e(n){var i=t.call(this,nx({},e.defaultOptions,n))||this;return i.hoverColor="#f5f5f5",i.selectedColor="#e6f7ff",i.background=i.appendChild(new kl({})),i.label=i.background.appendChild(new wl({})),i}return(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"padding",{get:function(){return yx(this.style.padding)},enumerable:!1,configurable:!0}),e.prototype.renderLabel=function(){var t=this.style,e=t.label,n=t.value,i=cx(this.attributes,"label");gx(this.label).maybeAppend(".label",(function(){return Wx(e)})).attr("className","label").styles(i),this.label.attr("__data__",n)},e.prototype.renderBackground=function(){var t=this.label.getBBox(),e=(0,he.CR)(this.padding,4),n=e[0],i=e[1],r=e[2],a=e[3],o=t.width,s=t.height,l=o+a+i,u=s+n+r,c=cx(this.attributes,"background"),h=this.style,d=h.width,f=void 0===d?0:d,p=h.height,g=void 0===p?0:p,m=h.selected;this.background.attr((0,he.pi)((0,he.pi)({},c),{width:Math.max(l,f),height:Math.max(u,g),fill:m?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(a,", ").concat((u-s)/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 e=this;this.addEventListener("click",(function(){var n=t.style,i=n.label,r=n.value,a=n.onClick;null==a||a(r,{label:i,value:r},e)}))},e.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},e}(ox),UE=function(t){function e(n){var i,r,a=t.call(this,nx({},e.defaultOptions,n))||this;a.currentValue=null===(i=e.defaultOptions.style)||void 0===i?void 0:i.defaultValue,a.isPointerInSelect=!1,a.select=a.appendChild(new kl({className:"select",style:{cursor:"pointer",width:0,height:0}})),a.dropdown=a.appendChild(new kl({className:"dropdown"}));var o=a.style.defaultValue;return o&&(null===(r=a.style.options)||void 0===r?void 0:r.some((function(t){return t.value===o})))&&(a.currentValue=o),a}return(0,he.ZT)(e,t),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 yx(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),e.prototype.renderSelect=function(){var t,e=this,n=this.style,i=n.x,r=n.y,a=n.width,o=n.height,s=n.bordered,l=n.showDropdownIcon,u=cx(this.attributes,"select"),c=cx(this.attributes,"placeholder");this.select.attr((0,he.pi)((0,he.pi)({x:i,y:r,width:a,height:o},u),{fill:"#fff",strokeWidth:s?1:0}));var h=this.dropdownPadding;l&&gx(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(i+a-10-h[1]-h[3],", ").concat(r+o/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var d=null===(t=this.style.options)||void 0===t?void 0:t.find((function(t){return t.value===e.currentValue})),f=(0,he.pi)({x:i+h[3]},c);gx(this.select).selectAll(".placeholder").data(d?[]:[1]).join((function(t){return t.append("text").attr("className","placeholder").styles(f).style("y",(function(){var t=this.getBBox();return r+(o-t.height)/2}))}),(function(t){return t.styles(f)}),(function(t){return t.remove()}));var p=cx(this.attributes,"optionLabel"),g=(0,he.pi)({x:i+h[3]},p);gx(this.select).selectAll(".value").data(d?[d]:[]).join((function(t){return t.append((function(t){return Wx(t.label)})).attr("className","value").styles(g).style("y",(function(){var t=this.getBBox();return r+(o-t.height)/2}))}),(function(t){return t.styles(g)}),(function(t){return t.remove()}))},e.prototype.renderDropdown=function(){var t,e,n=this,i=this.style,r=i.x,a=i.y,o=i.width,s=i.height,l=i.options,u=i.onSelect,c=i.open,h=cx(this.attributes,"dropdown"),d=cx(this.attributes,"option"),f=this.dropdownPadding;gx(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(l,(function(t){return t.value})).join((function(t){return t.append((function(t){return new jE({className:"dropdown-item",style:(0,he.pi)((0,he.pi)((0,he.pi)({},t),d),{width:o-f[1]-f[3],selected:t.value===n.currentValue,onClick:function(t,e,i){n.setValue(t),null==u||u(t,e,i),n.dispatchEvent(new gs("change",{detail:{value:t,option:e,item:i}})),Jy(n.dropdown)}})})})).each((function(t,e){var n,i=(null===(n=this.parentNode)||void 0===n?void 0:n.children).reduce((function(t,n,i){return ie.time?1:0}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"space",{get:function(){var t=this.attributes,e=t.x,n=t.y,i=t.width,r=t.height,a=t.type,o=t.controllerHeight,s=ce(+r-o,0,+r),l=new mx(e,n+ +r-o,+i,o),u=0,c="time"===a?10:s;return{axisBBox:"chart"===a?new mx(e,n+s-(u=35),+i,u):new mx,controllerBBox:l,timelineBBox:new mx(e,n+("time"===a?s:s-c),+i,c-u)}},enumerable:!1,configurable:!0}),e.prototype.setBySliderValues=function(t){var e,n,i=this.data,r=(0,he.CR)(Array.isArray(t)?t:[0,t],2),a=r[0],o=r[1],s=i.length,l=i[Math.floor(a*s)],u=i[Math.ceil(o*s)-(Array.isArray(t)?0:1)];this.states.values=[null!==(e=null==l?void 0:l.time)&&void 0!==e?e:i[0].time,null!==(n=null==u?void 0:u.time)&&void 0!==n?n:1/0]},e.prototype.setByTimebarValues=function(t){var e,n,i,r=this.data,a=(0,he.CR)(Array.isArray(t)?t:[void 0,t],2),o=a[0],s=a[1],l=r.find((function(t){return t.time===o})),u=r.find((function(t){return t.time===s}));this.states.values=[null!==(e=null==l?void 0:l.time)&&void 0!==e?e:null===(n=r[0])||void 0===n?void 0:n.time,null!==(i=null==u?void 0:u.time)&&void 0!==i?i:1/0]},e.prototype.setByIndex=function(t){var e,n,i,r,a=this.data,o=(0,he.CR)(t,2),s=o[0],l=o[1];this.states.values=[null!==(n=null===(e=a[s])||void 0===e?void 0:e.time)&&void 0!==n?n:a[0].time,null!==(r=null===(i=this.data[l])||void 0===i?void 0:i.time)&&void 0!==r?r:1/0]},Object.defineProperty(e.prototype,"sliderValues",{get:function(){var t,e=this.states,n=e.values,i=e.selectionType,r=(0,he.CR)(Array.isArray(n)?n:[void 0,n],2),a=r[0],o=r[1],s=this.data,l=s.length,u="value"===i;return[(t=s.findIndex((function(t){return t.time===a})),u?0:t>-1?t/l:0),function(){if(o===1/0)return 1;var t=s.findIndex((function(t){return t.time===o}));return t>-1?t/l:u?.5:1}()]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"values",{get:function(){var t=this.states,e=t.values,n=t.selectionType,i=(0,he.CR)(Array.isArray(e)?e:[this.data[0].time,e],2),r=i[0],a=i[1];return"value"===n?a:[r,a]},enumerable:!1,configurable:!0}),e.prototype.getDatumByRatio=function(t){var e=this.data,n=e.length;return e[Math.floor(t*(n-1))]},Object.defineProperty(e.prototype,"chartHandleIconShape",{get:function(){var t=this.states.selectionType,e=this.space.timelineBBox.height;return"range"===t?function(t){return new cw({style:{type:t,height:e,iconSize:e/6}})}:function(){return new Al({style:{x1:0,y1:-e/2,x2:0,y2:e/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),e.prototype.getChartStyle=function(t){var e=this,n=t.x,i=t.y,r=t.width,a=t.height,o=this.states,s=o.selectionType,l=o.chartType,u=this.data,c=this.attributes,h=c.type,d=c.labelFormatter,f=cx(this.attributes,"chart"),p=(f.type,(0,he._T)(f,["type"])),g="range"===s;if("time"===h)return(0,he.pi)({handleIconShape:function(){return new uw({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:g?-15:0,autoFitLabel:g,handleSpacing:g?-15:0,trackFill:"#edeeef",trackLength:r,trackOpacity:.5,trackRadius:a/2,trackSize:a/2,type:s,values:this.sliderValues,formatter:function(t){if(d)return d(t);var n=e.getDatumByRatio(t).time;return"number"==typeof n?dw(n):bb(n,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(n,", ").concat(i,")"),zIndex:1},p);var m="range"===s?5:0,v=u.map((function(t){return t.value}));return(0,he.pi)({handleIconOffset:m,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:v,sparklineType:l,sparklineScale:.8,trackLength:r,trackSize:a,type:s,values:this.sliderValues,transform:"translate(".concat(n,", ").concat(i,")"),zIndex:1},p)},e.prototype.renderChart=function(t){void 0===t&&(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 e=this.data,n=this.attributes,i=n.interval,r=n.labelFormatter,a=cx(this.attributes,"axis"),o=t.x,s=t.y,l=t.width,u=(0,he.ev)((0,he.ev)([],(0,he.CR)(e),!1),[{time:0}],!1).map((function(t,e,n){var i=t.time;return{label:"".concat(i),value:e/(n.length-1),time:i}})),c=(0,he.pi)({startPos:[o,s],endPos:[o+l,s],data:u,labelFilter:function(t,e){return ei?"value"===o?[0,0]:"acc"===s?[a(n),a(n)]:[0,a(r-n)]:n<0?"acc"===s?[0,a(r)]:[a(n+i-r),i]:[a(n),a(r)]}(f);return this.setByIndex(g),this.updateSelection(),g},e.prototype.internalBackward=function(t){var e,n,i=this.moveSelection("backward",t);return t||(null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onBackward)||void 0===n||n.call(e),this.dispatchOnChange()),i},e.prototype.backward=function(){this.internalBackward()},e.prototype.internalPlay=function(t){var e,n,i=this,r=this.data,a=this.attributes.loop,o=this.states.speed,s=void 0===o?1:o;this.playInterval=window.setInterval((function(){i.internalForward()[1]!==r.length||a||(i.internalPause(),i.renderController())}),1e3/s),this.states.state="play",!t&&(null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onPlay)||void 0===n||n.call(e))},e.prototype.play=function(){this.internalPlay()},e.prototype.internalPause=function(t){var e,n;clearInterval(this.playInterval),this.states.state="pause",!t&&(null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onPause)||void 0===n||n.call(e))},e.prototype.pause=function(){this.internalPause()},e.prototype.internalForward=function(t){var e,n,i=this.moveSelection("forward",t);return t||(null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onForward)||void 0===n||n.call(e),this.dispatchOnChange()),i},e.prototype.forward=function(){this.internalForward()},e.prototype.handleSpeedChange=function(t){var e,n;this.states.speed=t,"play"===this.states.state&&(this.internalPause(!0),this.internalPlay(!0)),null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onSpeedChange)||void 0===n||n.call(e,t)},e.prototype.handleSelectionTypeChange=function(t){var e,n;this.states.selectionType=t,this.renderChart(),null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onSelectionTypeChange)||void 0===n||n.call(e,t)},e.prototype.handleChartTypeChange=function(t){var e,n;this.states.chartType=t,this.renderChart(),null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onChartTypeChange)||void 0===n||n.call(e,t)},e.prototype.render=function(){var t=this.space,e=t.axisBBox,n=t.controllerBBox,i=t.timelineBBox;this.renderController(n),this.renderAxis(e),this.renderChart(i),"play"===this.states.state&&this.internalPlay()},e.prototype.destroy=function(){t.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}(ox);var pw=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},gw=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{var t;const e=Object.assign(Object.assign({x:h[0]/2-s/2,y:d,onChange:t=>{const e=((0,Fe.Z)(t)?t:[t,t]).map((t=>function(t){return t instanceof Date}(t)?t.getTime():t));"modify"===this.options.mode?this.filterElements(e):this.hiddenElements(e),null==n||n(e)}},c),{data:r.map((t=>(0,oe.Z)(t)?{time:t,value:0}:t)),width:s,height:l,type:i});this.timebar?this.timebar.update(e):(this.timebar=new fw({style:e}),null===(t=this.canvas)||void 0===t||t.appendChild(this.timebar))}))}upsertCanvas(){if(this.canvas)return this.canvas;const{className:t,height:e,position:n}=this.options,i=this.context.canvas,[r]=i.getSize(),[a,,o]=this.padding,[s,l]=ub({width:r,height:e+a+o,graphCanvas:i,className:"timebar",placement:n});return this.container=s,t&&s.classList.add(t),this.canvas=l,this.canvas}filterElements(t){return pw(this,void 0,void 0,(function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:i}=this.options,{graph:r,element:a}=this.context,o=yw(this.originalData);n.forEach((e=>{const n=`${e}s`;o[n]=(this.originalData[n]||[]).filter((e=>{const n=i(e);return!!xw(n,t)}))}));const s=[...o.nodes,...o.combos].map((t=>Dh(t)));o.edges=o.edges.filter((t=>{const e=t.source,n=t.target;return s.includes(e)&&s.includes(n)})),r.setData(o),yield null===(e=a.draw({animation:!1,silence:!0}))||void 0===e?void 0:e.finished}))}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:i}=this.options,r=[],a=[];n.forEach((e=>{var n;const o=`${e}s`;((null===(n=this.originalData)||void 0===n?void 0:n[o])||[]).forEach((e=>{const n=Dh(e),o=i(e);xw(o,t)?a.push(n):r.push(n)}))})),e.hideElement(r,!1),e.showElement(a,!1)}destroy(){var t,e,n;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),null===(t=this.timebar)||void 0===t||t.destroy(),null===(e=this.canvas)||void 0===e||e.destroy(),null===(n=this.container)||void 0===n||n.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}vw.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:t=>bw(t,mw,void 0),loop:!1};const yw=t=>{const{nodes:e=[],edges:n=[],combos:i=[]}=t;return{nodes:[...e],edges:[...n],combos:[...i]}},xw=(t,e)=>{if((0,oe.Z)(e))return t===e;const[n,i]=e;return t>=n&&t<=i},bw=(t,e,n)=>{var i;for(let n=0;n{const{onClick:e}=this.options;if(t.target instanceof Element&&t.target.className.includes("g6-toolbar-item")){const n=t.target.getAttribute("value");null==e||e(n,t.target)}};const n=this.context.canvas.getContainer();this.$element.style.display="flex",n.appendChild(this.$element),Pv("g6-toolbar-css","style",{},"\n .g6-toolbar {\n position: absolute;\n z-index: 100;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n border-radius: 4px;\n box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);\n opacity: 0.65;\n }\n .g6-toolbar .g6-toolbar-item {\n display: inline-block;\n width: 16px;\n height: 16px;\n padding: 4px;\n cursor: pointer;\n box-sizing: content-box;\n }\n\n .g6-toolbar .g6-toolbar-item:hover {\n background-color: #f0f0f0;\n }\n\n .g6-toolbar .g6-toolbar-item svg {\n display: inline-block;\n width: 100%;\n height: 100%;\n pointer-events: none;\n }\n",document.head),Pv("g6-toolbar-svgicon","div",{display:"none"},'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return _w(this,void 0,void 0,(function*(){e.update.call(this,t);const{className:n,position:i,style:r}=this.options;this.$element.className=`g6-toolbar ${n||""}`,Object.assign(this.$element.style,r,function(t){const e={top:"unset",right:"unset",bottom:"unset",left:"unset"};return t.split("-").forEach((t=>{e[t]="8px"})),e.flexDirection=t.startsWith("top")||t.startsWith("bottom")?"row":"column",e}(i)),this.$element.innerHTML=yield this.getDOMContent()}))}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return _w(this,void 0,void 0,(function*(){return(yield this.options.getItems()).map((t=>`\n
\n \n
`)).join("")}))}}function ww(t){var e=document.createElement("div");e.innerHTML=t;var n=e.childNodes[0];return n&&e.contains(n)&&e.removeChild(n),n}Ew.defaultOptions={position:"top-left"};var Tw=function(t,e){return t&&e?t.replace(/\\?\{([^{}]+)\}/g,(function(t,n){return"\\"===t.charAt(0)?t.slice(1):void 0===e[n]?"":e[n]})):t},Sw=function(t,e){null!=e?t.replaceChildren?Array.isArray(e)?t.replaceChildren.apply(t,(0,he.ev)([],(0,he.CR)(e),!1)):t.replaceChildren(e):(t.innerHTML="",Array.isArray(e)?e.forEach((function(e){return t.appendChild(e)})):t.appendChild(e)):t.innerHTML=""};function Mw(t){return void 0===t&&(t=""),{CONTAINER:"".concat(t,"tooltip"),TITLE:"".concat(t,"tooltip-title"),LIST:"".concat(t,"tooltip-list"),LIST_ITEM:"".concat(t,"tooltip-list-item"),NAME:"".concat(t,"tooltip-list-item-name"),MARKER:"".concat(t,"tooltip-list-item-marker"),NAME_LABEL:"".concat(t,"tooltip-list-item-name-label"),VALUE:"".concat(t,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(t,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(t,"tooltip-crosshair-y")}}var Cw={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function Aw(t){var e;void 0===t&&(t="");var n=Mw(t);return(e={})[".".concat(n.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},e[".".concat(n.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},e[".".concat(n.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},e[".".concat(n.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},e[".".concat(n.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},e[".".concat(n.NAME)]={display:"flex","align-items":"center","max-width":"216px"},e[".".concat(n.NAME_LABEL)]=(0,he.pi)({flex:1},Cw),e[".".concat(n.VALUE)]=(0,he.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},Cw),e[".".concat(n.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},e[".".concat(n.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},e}var Ow=function(t){function e(e){var n,i,r=this,a=null===(i=null===(n=e.style)||void 0===n?void 0:n.template)||void 0===i?void 0:i.prefixCls,o=Mw(a);return(r=t.call(this,e,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
'),title:'
'),item:'
  • \n \n \n {name}\n \n {value}\n
  • ')},style:Aw(a)})||this).timestamp=-1,r.prevCustomContentKey=r.attributes.contentKey,r.initShape(),r.render(r.attributes,r),r}return(0,he.ZT)(e,t),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(){return{width:this.element.offsetWidth,height:this.element.offsetHeight}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"HTMLTooltipItemsElements",{get:function(){var t=this.attributes,e=t.data,n=t.template;return e.map((function(t,e){var i=t.name,r=void 0===i?"":i,a=t.color,o=void 0===a?"black":a,s=t.index,l=(0,he._T)(t,["name","color","index"]),u=(0,he.pi)({name:r,color:o,index:null!=s?s:e},l);return ww(Tw(n.item,u))}))},enumerable:!1,configurable:!0}),e.prototype.render=function(t,e){this.renderHTMLTooltipElement(),this.updatePosition()},e.prototype.destroy=function(){var e;null===(e=this.element)||void 0===e||e.remove(),t.prototype.destroy.call(this)},e.prototype.show=function(t,e){var n=this;if(void 0!==t&&void 0!==e){var i=function(){n.attributes.x=null!=t?t:n.attributes.x,n.attributes.y=null!=e?e:n.attributes.y,n.updatePosition()};"hidden"===this.element.style.visibility?this.closeTransition(i):i()}this.element.style.visibility="visible"},e.prototype.hide=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.attributes.enterable&&this.isCursorEntered(t,e)||(this.element.style.visibility="hidden")},e.prototype.initShape=function(){var t=this.attributes.template;this.element=ww(t.container),this.id&&this.element.setAttribute("id",this.id)},e.prototype.renderCustomContent=function(){if(void 0===this.prevCustomContentKey||this.prevCustomContentKey!==this.attributes.contentKey){this.prevCustomContentKey=this.attributes.contentKey;var t=this.attributes.content;t&&("string"==typeof t?this.element.innerHTML=t:Sw(this.element,t))}},e.prototype.renderHTMLTooltipElement=function(){var t,e,n=this.attributes,i=n.template,r=n.title,a=n.enterable,o=n.style,s=n.content,l=Mw(i.prefixCls),u=this.element;if(this.element.style.pointerEvents=a?"auto":"none",s)this.renderCustomContent();else{r?(u.innerHTML=i.title,u.getElementsByClassName(l.TITLE)[0].innerHTML=r):null===(e=null===(t=u.getElementsByClassName(l.TITLE))||void 0===t?void 0:t[0])||void 0===e||e.remove();var c=this.HTMLTooltipItemsElements,h=document.createElement("ul");h.className=l.LIST,Sw(h,c);var d=this.element.querySelector(".".concat(l.LIST));d?d.replaceWith(h):u.appendChild(h)}!function(t,e){Object.entries(e).forEach((function(e){var n=(0,he.CR)(e,2),i=n[0],r=n[1];(0,he.ev)([t],(0,he.CR)(t.querySelectorAll(i)),!1).filter((function(t){return t.matches(i)})).forEach((function(t){t&&(t.style.cssText+=Object.entries(r).reduce((function(t,e){return"".concat(t).concat(e.join(":"),";")}),""))}))}))}(u,o)},e.prototype.getRelativeOffsetFromCursor=function(t){var e=this.attributes,n=e.position,i=e.offset,r=(t||n).split("-"),a={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},o=this.elementSize,s=o.width,l=o.height,u=[-s/2,-l/2];return r.forEach((function(t){var e=(0,he.CR)(u,2),n=e[0],r=e[1],o=(0,he.CR)(a[t],2),c=o[0],h=o[1];u=[n+(s/2+i[0])*c,r+(l/2+i[1])*h]})),u},e.prototype.setOffsetPosition=function(t){var e=(0,he.CR)(t,2),n=e[0],i=e[1],r=this.attributes,a=r.x,o=void 0===a?0:a,s=r.y,l=void 0===s?0:s,u=r.container,c=u.x,h=u.y;this.element.style.left="".concat(+o+c+n,"px"),this.element.style.top="".concat(+l+h+i,"px")},e.prototype.updatePosition=function(){var t=this.attributes.showDelay,e=void 0===t?60:t,n=Date.now();this.timestamp>0&&n-this.timestampm+s.width,top:pv+s.height},x=[];l.split("-").forEach((function(t){y[t]?x.push(g[t]):x.push(t)}));var b=x.join("-");return this.getRelativeOffsetFromCursor(b)},e.prototype.isCursorEntered=function(t,e){if(this.element){var n=this.element.getBoundingClientRect(),i=n.x,r=n.y,a=n.width,o=n.height;return new mx(i,r,a,o).isPointIn(t,e)}return!1},e.prototype.closeTransition=function(t){var e=this,n=this.element.style.transition;this.element.style.transition="none",t(),setTimeout((function(){e.element.style.transition=n}),10)},e.tag="tooltip",e}(ox);class Nw extends Ov{constructor(t,e){super(t,Object.assign({},Nw.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(t,e)=>{const{enable:n}=this.options;return"function"==typeof n?n(t,e):n},this.onClick=t=>{const{target:{id:e}}=t;this.currentTarget===e?this.hide(t):this.show(t)},this.onPointerMove=t=>{const{target:e}=t;this.currentTarget&&e.id!==this.currentTarget&&this.show(t)},this.onPointerLeave=t=>{this.hide(t)},this.onCanvasMove=t=>{this.hide(t)},this.onPointerEnter=t=>{this.show(t)},this.showById=t=>{const e={target:{id:t}};this.show(e)},this.getElementData=(t,e)=>{const{model:n}=this.context;switch(e){case"node":return n.getNodeData([t]);case"edge":return n.getEdgeData([t]);case"combo":return n.getComboData([t]);default:return[]}},this.show=t=>{var e,n;const{client:i,target:{id:r}}=t;if(Sm(t.target))return;const a=this.context.graph.getElementType(r),{getContent:o,title:s}=this.options,l=this.getElementData(r,a);if(!this.tooltipElement||!this.isEnable(t,l))return;let u,c,h={};if(o){if(h.content=o(t,l),!h.content)return}else{const t=this.context.graph.getElementRenderStyle(r),e="node"===a?t.fill:t.stroke;h={title:s||a,data:l.map((t=>({name:"ID",value:t.id||`${t.source} -> ${t.target}`,color:e})))}}if(this.currentTarget=r,i)u=i.x,c=i.y;else{const t=Zd(l,"0.style",{x:0,y:0});u=t.x,c=t.y}null===(n=(e=this.options).onOpenChange)||void 0===n||n.call(e,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:u,y:c,style:{".tooltip":{visibility:"visible"}}}),h))},this.hide=t=>{var e,n,i,r,a;if(!t)return null===(n=(e=this.options).onOpenChange)||void 0===n||n.call(e,!1),null===(i=this.tooltipElement)||void 0===i||i.hide(),void(this.currentTarget=null);if(!this.tooltipElement)return;if(!this.currentTarget)return;const{client:{x:o,y:s}}=t;null===(a=(r=this.options).onOpenChange)||void 0===a||a.call(r,!1),this.tooltipElement.hide(o,s),this.currentTarget=null},this.initTooltip=()=>{var t;const e=new Ow({className:"tooltip",style:this.tooltipStyleProps});return null===(t=this.container)||void 0===t||t.appendChild(e.HTMLTooltipElement),e},this.render(),this.bindEvents()}getEvents(){return"click"===this.options.trigger?{"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(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&(null===(e=this.container)||void 0===e||e.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:t}=this.context,e=t.getContainer();e&&(this.container=e,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach((n=>{t.off(n,e[n])}))}bindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach((n=>{t.on(n,e[n])}))}get tooltipStyleProps(){const{canvas:t}=this.context,{center:e}=t.getBounds(),n=t.getContainer(),{top:i,left:r}=n.getBoundingClientRect(),{style:a,position:o,enterable:s,container:l={x:-r,y:-i},title:u,offset:c}=this.options,[h,d]=e,[f,p]=t.getSize();return{x:h,y:d,container:l,title:u,bounding:{x:0,y:0,width:f,height:p},position:o,enterable:s,offset:c,style:a}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&(null===(t=this.container)||void 0===t||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Nw.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var Pw=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};let Lw;function Rw(t,e){Lw||(Lw=document.createElement("canvas")),Lw.width=t,Lw.height=e;return Lw.getContext("2d").clearRect(0,0,t,e),Lw}var Dw=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},kw=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);rsuper.update}});return Dw(this,void 0,void 0,(function*(){e.update.call(this,t);const n=this.options,{width:i,height:r,text:a,imageURL:o}=n,s=kw(n,["width","height","text","imageURL"]);Object.keys(s).forEach((e=>{e.startsWith("background")&&(this.$element.style[e]=t[e])}));const l=o?yield function(t,e,n,i){return Pw(this,void 0,void 0,(function*(){const r=Rw(t,e),a=r.getContext("2d"),{rotate:o,opacity:s}=i;o&&a.rotate(o),s&&(a.globalAlpha=s);const l=new Image;return l.crossOrigin="anonymous",l.src=n,new Promise((n=>{l.onload=function(){const i=t>l.width?(t-l.width)/2:0,o=e>l.height?(e-l.height)/2:0;a.drawImage(l,0,0,l.width,l.height,i,o,t-2*i,e-2*o),n(r.toDataURL())}}))}))}(i,r,o,s):yield function(t,e,n,i){return Pw(this,void 0,void 0,(function*(){const r=Rw(t,e),a=r.getContext("2d"),{rotate:o,opacity:s,textFill:l,textFontSize:u,textFontFamily:c,textFontVariant:h,textFontWeight:d,textAlign:f,textBaseline:p}=i;return a.textAlign=f,a.textBaseline=p,a.translate(t/2,e/2),a.font=`${u}px ${c} ${h} ${d}`,o&&a.rotate(o),s&&(a.globalAlpha=s),l&&(a.fillStyle=l,a.fillText(`${n}`,0,0)),r.toDataURL()}))}(i,r,a,s);this.$element.style.backgroundImage=`url(${l})`}))}destroy(){super.destroy(),this.$element.remove()}}Iw.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const Bw=["#7E92B5","#F4664A","#FFBE3A"],Fw={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},zw={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function Gw(t){const{bgColor:e,textColor:n,nodeColor:i,nodeColorDisabled:r,nodeStroke:a,nodeHaloStrokeOpacityActive:o=.15,nodeHaloStrokeOpacitySelected:s=.25,nodeOpacityDisabled:l=.06,nodeIconOpacityInactive:u=.85,nodeOpacityInactive:c=.25,nodeBadgePalette:h=Bw,nodePaletteOptions:d=Fw,edgeColor:f,edgeColorDisabled:p,edgePaletteOptions:g=zw,comboColor:m,comboColorDisabled:v,comboStroke:y,comboStrokeDisabled:x,edgeColorInactive:b}=t;return{background:e,node:{palette:d,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:h,fill:i,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:n,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:i,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:s,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:o},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:c,donutOpacity:c,fillOpacity:c,iconOpacity:u,labelFill:n,labelFillOpacity:c,strokeOpacity:c},disabled:{badgeBackgroundOpacity:.25,donutOpacity:l,fill:r,fillOpacity:l,iconFill:r,iconOpacity:.25,labelFill:n,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:g,style:{badgeBackgroundFill:f,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:n,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:f,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:b,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:p,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:m,halo:!1,haloLineWidth:12,haloStroke:y,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:n,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:y},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:v,fillOpacity:.25,labelOpacity:.25,stroke:x,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 jw=Gw({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"}),Uw=Gw({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 Hw extends Yh{beforeDraw(t,e){return t}afterLayout(t,e){}}function Vw(t,e,n,i,r){const a=Dh(i),o=`${n}s`,s=r?i:t.add[o].get(a)||t.update[o].get(a)||t.remove[o].get(a)||i;Object.entries(t).forEach((([t,n])=>{e===t?n[o].set(a,s):n[o].delete(a)}))}function Zw(t,e){return Object.keys(t).every((n=>t[n]===e[n]))}const Ww=(t,e,n,i)=>{const r=`${n}s`,a=Dh(i);t.add[r].has(a)||t.update[r].has(a)||t[e][r].set(Dh(i),i)};var Xw=function(){function t(e){(0,o.Z)(this,t),this.dragndropPluginOptions=e}return(0,s.Z)(t,[{key:"apply",value:function(e){var n=this,i=e.renderingService,r=e.renderingContext.root.ownerDocument,a=r.defaultView,o=function(t){var e=t.target,i=e===r,o=i&&n.dragndropPluginOptions.isDocumentDraggable?r:e.closest&&e.closest("[draggable=true]");if(o){var s=!1,l=t.timeStamp,u=[t.clientX,t.clientY],c=null,h=[t.clientX,t.clientY],d=function(){var t=(0,li.Z)((0,si.Z)().mark((function t(a){var d,f,p,g,m,v;return(0,si.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(s){t.next=8;break}if(d=a.timeStamp-l,f=se([a.clientX,a.clientY],u),!(d<=n.dragndropPluginOptions.dragstartTimeThreshold||f<=n.dragndropPluginOptions.dragstartDistanceThreshold)){t.next=5;break}return t.abrupt("return");case 5:a.type="dragstart",o.dispatchEvent(a),s=!0;case 8:if(a.type="drag",a.dx=a.clientX-h[0],a.dy=a.clientY-h[1],o.dispatchEvent(a),h=[a.clientX,a.clientY],i){t.next=21;break}return p="pointer"===n.dragndropPluginOptions.overlap?[a.canvasX,a.canvasY]:e.getBounds().center,t.next=17,r.elementsFromPoint(p[0],p[1]);case 17:g=t.sent,m=g[g.indexOf(e)+1],v=(null==m?void 0:m.closest("[droppable=true]"))||(n.dragndropPluginOptions.isDocumentDroppable?r:null),c!==v&&(c&&(a.type="dragleave",a.target=c,c.dispatchEvent(a)),v&&(a.type="dragenter",a.target=v,v.dispatchEvent(a)),(c=v)&&(a.type="dragover",a.target=c,c.dispatchEvent(a)));case 21:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();a.addEventListener("pointermove",d);var f=function(t){if(s){t.detail={preventClick:!0};var e=t.clone();c&&(e.type="drop",e.target=c,c.dispatchEvent(e)),e.type="dragend",o.dispatchEvent(e),s=!1}a.removeEventListener("pointermove",d)};e.addEventListener("pointerup",f,{once:!0}),e.addEventListener("pointerupoutside",f,{once:!0})}};i.hooks.init.tap(t.tag,(function(){a.addEventListener("pointerdown",o)})),i.hooks.destroy.tap(t.tag,(function(){a.removeEventListener("pointerdown",o)}))}}])}();Xw.tag="Dragndrop";var Yw=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),(t=d(this,e)).name="dragndrop",t.options=n,t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"init",value:function(){this.addRenderingPlugin(new Xw((0,a.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(t){Object.assign(this.plugins[0].dragndropPluginOptions,t)}}])}(mi),qw=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},$w=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r[t,new Kl(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:a,renderer:l[t],background:a?"background"===t?i:void 0:i}))])));eT(u),this.extends={config:this.config,renderer:n,renderers:l,layers:u}}get ready(){return Promise.all(Object.entries(this.getLayers()).map((([,t])=>t.ready)))}resize(t,e){Object.assign(this.extends.config,{width:t,height:e}),Object.values(this.getLayers()).forEach((n=>{const i=n.getCamera(),r=i.getPosition(),a=i.getFocalPoint();n.resize(t,e),i.setPosition(r),i.setFocalPoint(a)}))}getBounds(t){return $c(Object.values(this.getLayers()).map((e=>t?e.getRoot().childNodes.find((e=>e.classList.includes(t))):e.getRoot())).filter((t=>(null==t?void 0:t.childNodes.length)>0)).map((t=>t.getBounds())))}getContainer(){const t=this.extends.config.container;return"string"==typeof t?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const i=(null===(n=t.style)||void 0===n?void 0:n.$layer)||"main";return this.getLayer(i).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=tT(t,this.config.enableMultiLayer?Qw:Kw);this.extends.renderers=e,Object.entries(e).forEach((([t,e])=>this.getLayer(t).setRenderer(e))),eT(this.getLayers())}getCanvasByViewport(t){return xd(this.getLayer().viewport2Canvas(bd(t)))}getViewportByCanvas(t){return xd(this.getLayer().canvas2Viewport(bd(t)))}getViewportByClient(t){return xd(this.getLayer().client2Viewport(bd(t)))}getClientByViewport(t){return xd(this.getLayer().viewport2Client(bd(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(bd(t));return xd(e.viewport2Canvas(n))}toDataURL(){return qw(this,arguments,void 0,(function*(t={}){const e=globalThis.devicePixelRatio||1,{mode:n="viewport"}=t,i=$w(t,["mode"]);let[r,a,o,s]=[0,0,0,0];if("viewport"===n)[o,s]=this.getSize();else if("overall"===n){const t=this.getBounds(),e=Wc(t);[r,a]=t.min,[o,s]=e}const l=ww('
    '),u=new Kl({width:o,height:s,renderer:new rg,devicePixelRatio:e,container:l,background:this.extends.config.background});yield u.ready,u.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),u.appendChild(this.getRoot().cloneNode(!0));const c=this.getLayer("label").getRoot().cloneNode(!0),h=u.viewport2Canvas({x:0,y:0}),d=this.getCanvasByViewport([0,0]);c.translate([d[0]-h.x,d[1]-h.y]),c.scale(1/this.getCamera().getZoom()),u.appendChild(c),u.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const f=this.getCamera(),p=u.getCamera();if("viewport"===n)p.setZoom(f.getZoom()),p.setPosition(f.getPosition()),p.setFocalPoint(f.getFocalPoint());else if("overall"===n){const[t,e,n]=p.getPosition(),[i,o,s]=p.getFocalPoint();p.setPosition([t+r,e+a,n]),p.setFocalPoint([i+r,o+a,s])}const g=u.getContextService();return new Promise((t=>{u.addEventListener(Zl.RERENDER,(()=>qw(this,void 0,void 0,(function*(){yield new Promise((t=>setTimeout(t,300)));const e=yield g.toDataURL(i);t(e)}))))}))}))}destroy(){Object.values(this.getLayers()).forEach((t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()}))}}function tT(t,e){return Object.fromEntries(e.map((e=>{const n=(null==t?void 0:t(e))||new rg;return"main"===e?n.registerPlugin(new Yw({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):n.unregisterPlugin(n.getPlugin("dom-interaction")),[e,n]})))}function eT(t){Object.entries(t).forEach((([t,e])=>{const n=e.getContextService().getDomElement();(null==n?void 0:n.style)&&(n.style.gridArea="1 / 1 / 2 / 2",n.style.outline="none",n.tabIndex=1,"main"!==t&&(n.style.pointerEvents="none")),(null==n?void 0:n.parentElement)&&(n.parentElement.style.display="grid")}))}const nT=t=>t?parseInt(t):0;function iT(t){if(!t)return[0,0];let e=640,n=480;const[i,r]=function(t){const e=getComputedStyle(t),n=t.clientWidth||nT(e.width),i=t.clientHeight||nT(e.height);return[n-(nT(e.paddingLeft)+nT(e.paddingRight)),i-(nT(e.paddingTop)+nT(e.paddingBottom))]}(t);e=i||e,n=r||n;return[Math.max((0,oe.Z)(e)?e:1,1),Math.max((0,oe.Z)(n)?n:1,1)]}class rT{constructor(t){this.type=t}}class aT extends rT{constructor(t,e){super(t),this.data=e}}class oT extends rT{constructor(t,e,n,i){super(t),this.animationType=e,this.animation=n,this.data=i}}class sT extends rT{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class lT extends rT{constructor(t,e){super(t),this.data=e}}function uT(t,e){t.emit(e.type,e)}function cT(t){var e;return(null===(e=null==t?void 0:t.style)||void 0===e?void 0:e.zIndex)||0}const hT="cachedStyle",dT=t=>`__${t}__`;function fT(t,e){return Zd(t,[hT,dT(e)])}class pT{constructor(t){this.tasks=[],this.animations=new Set,this.context=t}getTasks(){const t=[...this.tasks];return this.tasks=[],t}add(t,e){this.tasks.push([t,e])}animate(t,e,n){var i,r,a;null===(i=null==e?void 0:e.before)||void 0===i||i.call(e);const o=this.getTasks().map((([e,i])=>{var r,a,o;const{element:s,elementType:l,stage:u}=e,c=Mc(this.context.options,l,u,t);null===(r=null==i?void 0:i.before)||void 0===r||r.call(i);const h=c.length?Oc(s,this.inferStyle(e,n),c):null;return h?(null===(a=null==i?void 0:i.beforeAnimate)||void 0===a||a.call(i,h),h.finished.then((()=>{var t,e;null===(t=null==i?void 0:i.afterAnimate)||void 0===t||t.call(i,h),null===(e=null==i?void 0:i.after)||void 0===e||e.call(i),this.animations.delete(h)}))):null===(o=null==i?void 0:i.after)||void 0===o||o.call(i),h})).filter(Boolean);o.forEach((t=>this.animations.add(t)));const s=Ec(o);return s?(null===(r=null==e?void 0:e.beforeAnimate)||void 0===r||r.call(e,s),s.finished.then((()=>{var t,n;null===(t=null==e?void 0:e.afterAnimate)||void 0===t||t.call(e,s),null===(n=null==e?void 0:e.after)||void 0===n||n.call(e),this.release()}))):null===(a=null==e?void 0:e.after)||void 0===a||a.call(e),s}inferStyle(t,e){var n,i;const{element:r,elementType:a,stage:o,originalStyle:s,updatedStyle:l={}}=t;t.modifiedStyle||(t.modifiedStyle=Object.assign(Object.assign({},s),l));const{modifiedStyle:u}=t,c={},h={};if("enter"===o)Object.assign(c,{opacity:0});else if("exit"===o)Object.assign(h,{opacity:0});else if("show"===o)Object.assign(c,{opacity:0}),Object.assign(h,{opacity:null!==(n=fT(r,"opacity"))&&void 0!==n?n:Tc("opacity")});else if("hide"===o)Object.assign(c,{opacity:null!==(i=fT(r,"opacity"))&&void 0!==i?i:Tc("opacity")}),Object.assign(h,{opacity:0});else if("collapse"===o){const{collapse:t}=e||{},{target:n,descendants:i,position:o}=t;if("node"===a){if(i.includes(r.id)){const[t,e,n]=o;Object.assign(h,{x:t,y:e,z:n})}}else if("combo"===a){if(r.id===n||i.includes(r.id)){const[t,e]=o;Object.assign(h,{x:t,y:e,childrenNode:s.childrenNode})}}else"edge"===a&&Object.assign(h,{sourceNode:u.sourceNode,targetNode:u.targetNode})}else if("expand"===o){const{expand:t}=e||{},{target:n,descendants:i,position:o}=t;if("node"===a){if(r.id===n||i.includes(r.id)){const[t,e,n]=o;Object.assign(c,{x:t,y:e,z:n})}}else if("combo"===a){if(r.id===n||i.includes(r.id)){const[t,e,n]=o;Object.assign(c,{x:t,y:e,z:n,childrenNode:u.childrenNode})}}else"edge"===a&&Object.assign(c,{sourceNode:u.sourceNode,targetNode:u.targetNode})}return[Object.keys(c).length>0?Object.assign({},s,c):s,Object.keys(h).length>0?Object.assign({},u,h):u]}stop(){this.animations.forEach((t=>t.cancel()))}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,i=null===(e=null===(t=n.document)||void 0===t?void 0:t.timeline)||void 0===e?void 0:e.animationsWithPromises;i&&(n.document.timeline.animationsWithPromises=i.filter((t=>"finished"!==t.playState)))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class gT{constructor(t){this.batchCount=0,this.context=t}emit(t){const{graph:e}=this.context;e.emit(t.type,t)}startBatch(t=!0){this.batchCount++,1===this.batchCount&&this.emit(new aT(hc.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,0===this.batchCount&&this.emit(new aT(hc.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class mT extends Xh{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=t=>{const{target:e}=t,n=function(t){if(!t)return null;if(t instanceof zl)return{type:"canvas",element:t};let e=t;for(;e;){if(hm(e))return{type:"node",element:e};if(dm(e))return{type:"edge",element:e};if(fm(e))return{type:"combo",element:e};e=e.parentElement}return null}(e);if(!n)return;const{graph:i,canvas:r}=this.context,{type:a,element:o}=n;if("destroyed"in o&&(Sm(o)||o.destroyed))return;const{type:s,detail:l,button:u}=t,c=Object.assign(Object.assign({},t),{target:o,targetType:a,originalTarget:e});s===lc.POINTER_MOVE&&(this.currentTarget!==o&&(this.currentTarget&&i.emit(`${this.currentTargetType}:${lc.POINTER_LEAVE}`,Object.assign(Object.assign({},c),{type:lc.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),o&&(Object.assign(c,{type:lc.POINTER_ENTER}),i.emit(`${a}:${lc.POINTER_ENTER}`,c))),this.currentTarget=o,this.currentTargetType=a),s===lc.CLICK&&2===u||(i.emit(`${a}:${s}`,c),i.emit(s,c)),s===lc.CLICK&&2===l&&(Object.assign(c,{type:lc.DBLCLICK}),i.emit(`${a}:${lc.DBLCLICK}`,c),i.emit(lc.DBLCLICK,c)),s===lc.POINTER_DOWN&&2===u&&(Object.assign(c,{type:lc.CONTEXT_MENU,preventDefault:()=>{var t;null===(t=r.getContainer())||void 0===t||t.addEventListener(lc.CONTEXT_MENU,(t=>t.preventDefault()),{once:!0})}}),i.emit(`${a}:${lc.CONTEXT_MENU}`,c),i.emit(lc.CONTEXT_MENU,c))},this.forwardContainerEvents=t=>{this.context.graph.emit(t.type,t)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[uc.KEY_DOWN,uc.KEY_UP].forEach((e=>{t.addEventListener(e,this.forwardContainerEvents)}));const e=this.context.canvas.document;e&&[lc.CLICK,lc.DBLCLICK,lc.POINTER_OVER,lc.POINTER_LEAVE,lc.POINTER_ENTER,lc.POINTER_MOVE,lc.POINTER_OUT,lc.POINTER_DOWN,lc.POINTER_UP,lc.CONTEXT_MENU,lc.DRAG_START,lc.DRAG,lc.DRAG_END,lc.DRAG_ENTER,lc.DRAG_OVER,lc.DRAG_LEAVE,lc.DROP,lc.WHEEL].forEach((t=>{e.addEventListener(t,this.forwardCanvasEvents)}))}destroy(){const t=this.context.canvas.getContainer();t&&[uc.KEY_DOWN,uc.KEY_UP].forEach((e=>{t.removeEventListener(e,this.forwardContainerEvents)})),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}var vT=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);rt.length===e.length&&t.every(((t,n)=>t===e[n])),d=(t,e)=>{const n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every((n=>t[n]===e[n]))};return!!d(o,vT(e,["states","data","style","children"]))&&(!!h(a,c)&&(!!h(n,s)&&(!!d(i,l)&&!!d(r,u))))}var _T=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r0}silence(t){this.isTraceless=!0,t(),this.isTraceless=!1}isCombo(t){return this.comboIds.has(t)||this.latestRemovedComboIds.has(t)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(t){return this.model.getAllNodes().reduce(((e,n)=>{const i=wT(n);return this.isCombo(Dh(i))||(void 0===t||t.includes(Dh(i)))&&e.push(i),e}),[])}getEdgeDatum(t){return wT(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce(((e,n)=>{const i=wT(n);return(void 0===t||t.includes(Dh(i)))&&e.push(i),e}),[])}getComboData(t){return this.model.getAllNodes().reduce(((e,n)=>{const i=wT(n);return this.isCombo(Dh(i))?((void 0===t||t.includes(Dh(i)))&&e.push(i),e):e}),[])}getRootsData(t=gc){return this.model.getRoots(t).map(wT)}getAncestorsData(t,e){const{model:n}=this;return n.hasNode(t)&&n.hasTreeStructure(e)?n.getAncestors(t,e).map(wT):[]}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return Fd(e,(t=>{t!==e&&n.push(t)}),(t=>this.getChildrenData(Dh(t))),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e)return void bc.warn("The hierarchy structure key is not specified");if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const i=n.getParent(t,e);return i?wT(i):void 0}getChildrenData(t){const e="node"===this.getElementType(t)?gc:pc,{model:n}=this;return n.hasNode(t)&&n.hasTreeStructure(e)?n.getChildren(t,e).map(wT):[]}getElementsDataByType(t){return"node"===t?this.getNodeData():"edge"===t?this.getEdgeData():"combo"===t?this.getComboData():[]}getElementDataById(t){return"edge"===this.getElementType(t)?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){return wT(this.model.getNode(t))}getNodeLikeData(t){return this.model.getAllNodes().reduce(((e,n)=>{const i=wT(n);return t?t.includes(Dh(i))&&e.push(i):e.push(i),e}),[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter((t=>{var n;return null===(n=t.states)||void 0===n?void 0:n.includes(e)}))}getElementState(t){var e;return(null===(e=this.getElementDataById(t))||void 0===e?void 0:e.states)||[]}hasNode(t){return this.model.hasNode(t)&&!this.isCombo(t)}hasEdge(t){return this.model.hasEdge(t)}hasCombo(t){return this.model.hasNode(t)&&this.isCombo(t)}getRelatedEdgesData(t,e="both"){return this.model.getRelatedEdges(t,e).map(wT)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(wT)}setData(t){const{nodes:e=[],edges:n=[],combos:i=[]}=t,{nodes:r,edges:a,combos:o}=this.getData(),s=Zh(r,e,(t=>Dh(t)),bT),l=Zh(a,n,(t=>Dh(t)),bT),u=Zh(o,i,(t=>Dh(t)),bT);this.batch((()=>{const t={nodes:s.enter,edges:l.enter,combos:u.enter};this.addData(t),this.computeZIndex(t,"add",!0);const e={nodes:s.update,edges:l.update,combos:u.update};this.updateData(e),this.computeZIndex(e,"update",!0);const n={nodes:s.exit.map(Dh),edges:l.exit.map(Dh),combos:u.exit.map(Dh)};this.removeData(n)}))}addData(t){const{nodes:e,edges:n,combos:i}=t;this.batch((()=>{this.addComboData(i),this.addNodeData(e),this.addEdgeData(n)})),this.computeZIndex(t,"add")}addNodeData(t=[]){t.length&&(this.model.addNodes(t.map((t=>(this.pushChange({value:t,type:rc.NodeAdded}),ET(t))))),this.updateNodeLikeHierarchy(t),this.computeZIndex({nodes:t},"add"))}addEdgeData(t=[]){t.length&&(this.model.addEdges(t.map((t=>(this.pushChange({value:t,type:rc.EdgeAdded}),ET(t))))),this.computeZIndex({edges:t},"add"))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(pc)||e.attachTreeStructure(pc),e.addNodes(t.map((t=>(this.comboIds.add(Dh(t)),this.pushChange({value:t,type:rc.ComboAdded}),ET(t))))),this.updateNodeLikeHierarchy(t),this.computeZIndex({combos:t},"add")}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),i=e.map(Dh);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...i]}]),this.addEdgeData(i.map((e=>({source:t,target:e}))))}computeZIndex(t,e,n=!1){!n&&this.isBatching()||this.batch((()=>{const{nodes:n=[],edges:i=[],combos:r=[]}=t;r.forEach((t=>{var n,i,r;const a=Dh(t);if("add"===e&&(0,oe.Z)(null===(n=t.style)||void 0===n?void 0:n.zIndex))return;if("update"===e&&!("combo"in t))return;const o=this.getParentData(a,pc),s=o?(null!==(r=null===(i=o.style)||void 0===i?void 0:i.zIndex)&&void 0!==r?r:0)+1:0;this.preventUpdateNodeLikeHierarchy((()=>{this.updateComboData([{id:a,style:{zIndex:s}}])}))})),n.forEach((t=>{var n,i,r;const a=Dh(t);if("add"===e&&(0,oe.Z)(null===(n=t.style)||void 0===n?void 0:n.zIndex))return;if("update"===e&&!("combo"in t)&&!("children"in t))return;let o=0;const s=this.getParentData(a,pc);if(s)o=((null===(i=s.style)||void 0===i?void 0:i.zIndex)||0)+1;else{const t=this.getParentData(a,gc);t&&(o=(null===(r=null==t?void 0:t.style)||void 0===r?void 0:r.zIndex)||0)}this.preventUpdateNodeLikeHierarchy((()=>{this.updateNodeData([{id:a,style:{zIndex:o}}])}))})),i.forEach((t=>{var e,n,i,r,a;if((0,oe.Z)(null===(e=t.style)||void 0===e?void 0:e.zIndex))return;let{id:o,source:s,target:l}=t;if(o){const t=this.getEdgeDatum(o);s=t.source,l=t.target}else o=Dh(t);if(!s||!l)return;const u=(null===(i=null===(n=this.getNodeLikeDatum(s))||void 0===n?void 0:n.style)||void 0===i?void 0:i.zIndex)||0,c=(null===(a=null===(r=this.getNodeLikeDatum(l))||void 0===r?void 0:r.style)||void 0===a?void 0:a.zIndex)||0;this.updateEdgeData([{id:Dh(t),style:{zIndex:Math.max(u,c)-1}}])}))}))}getFrontZIndex(t){var e;const n=this.getElementType(t),i=this.getElementDataById(t),r=this.getData();if(Object.assign(r,{[`${n}s`]:r[`${n}s`].filter((e=>Dh(e)!==t))}),"combo"===n&&!Vd(i)){const e=new Set(this.getAncestorsData(t,pc).map(Dh));r.nodes=r.nodes.filter((t=>!e.has(Dh(t)))),r.combos=r.combos.filter((t=>!e.has(Dh(t)))),r.edges=r.edges.filter((({source:t,target:n})=>!e.has(t)&&!e.has(n)))}return Math.max((null===(e=i.style)||void 0===e?void 0:e.zIndex)||0,0,...Object.values(r).flat().map((t=>{var e;return((null===(e=null==t?void 0:t.style)||void 0===e?void 0:e.zIndex)||0)+1})))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach((t=>{const n=Dh(t),i=kh(t);void 0!==i&&(e.hasTreeStructure(pc)||e.attachTreeStructure(pc),null===i&&this.refreshComboData(n),this.setParent(n,kh(t),pc));const r=t.children||[];if(r.length){e.hasTreeStructure(gc)||e.attachTreeStructure(gc);const t=r.filter((t=>e.hasNode(t)));t.forEach((t=>this.setParent(t,n,gc))),t.length!==r.length&&this.updateNodeData([{id:n,children:t}])}}))}preventUpdateNodeLikeHierarchy(t){this.enableUpdateNodeLikeHierarchy=!1,t(),this.enableUpdateNodeLikeHierarchy=!0}updateData(t){const{nodes:e,edges:n,combos:i}=t;this.batch((()=>{this.updateNodeData(e),this.updateComboData(i),this.updateEdgeData(n)})),this.computeZIndex(t,"update")}updateNodeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch((()=>{const n=[];t.forEach((t=>{const i=Dh(t),r=wT(e.getNode(i));if(bT(r,t))return;const a=yT(r,t);this.pushChange({value:a,original:r,type:rc.NodeUpdated}),e.mergeNodeData(i,a),n.push(a)})),this.updateNodeLikeHierarchy(n)})),this.computeZIndex({nodes:t},"update")}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach((t=>{this.pushChange({value:t,original:t,type:rc.NodeUpdated})})),e.forEach((t=>{this.pushChange({value:t,original:t,type:rc.EdgeUpdated})})),n.forEach((t=>{this.pushChange({value:t,original:t,type:rc.ComboUpdated})}))}syncNodeLikeDatum(t){const{model:e}=this,n=Dh(t);if(!e.hasNode(n))return;const i=yT(wT(e.getNode(n)),t);e.mergeNodeData(n,i)}syncEdgeDatum(t){const{model:e}=this,n=Dh(t);if(!e.hasEdge(n))return;const i=yT(wT(e.getEdge(n)),t);e.mergeEdgeData(n,i)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch((()=>{t.forEach((t=>{const n=Dh(t),i=wT(e.getEdge(n));if(bT(i,t))return;t.source&&i.source!==t.source&&e.updateEdgeSource(n,t.source),t.target&&i.target!==t.target&&e.updateEdgeTarget(n,t.target);const r=yT(i,t);this.pushChange({value:r,original:i,type:rc.EdgeUpdated}),e.mergeEdgeData(n,r)}))})),this.computeZIndex({edges:t},"update")}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch((()=>{const n=[];t.forEach((t=>{const i=Dh(t),r=wT(e.getNode(i));if(bT(r,t))return;const a=yT(r,t);this.pushChange({value:a,original:r,type:rc.ComboUpdated}),e.mergeNodeData(i,a),n.push(a)})),this.updateNodeLikeHierarchy(n)})),this.computeZIndex({combos:t},"update")}setParent(t,e,n,i=!0){if(t===e)return;const r=kh(this.getNodeLikeDatum(t));if(r!==e&&n===pc){const n={id:t,combo:e};this.isCombo(t),this.syncNodeLikeDatum(n)}this.model.setParent(t,e,n),i&&n===pc&&function(t,e){void 0===e&&(e=new Map);var n=[];if(Array.isArray(t))for(var i=0,r=t.length;i{void 0!==t&&this.refreshComboData(t)}))}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,pc);e&&this.pushChange({value:e,original:e,type:rc.ComboUpdated}),n.forEach((t=>{this.pushChange({value:t,original:t,type:rc.ComboUpdated})}))}getElementPosition(t){return gd(this.getElementDataById(t))}translateNodeLikeBy(t,e){this.isCombo(t)?this.translateComboBy(t,e):this.translateNodeBy(t,e)}translateNodeLikeTo(t,e){this.isCombo(t)?this.translateComboTo(t,e):this.translateNodeTo(t,e)}translateNodeBy(t,e){const n=Jh(this.getElementPosition(t),[...e,0].slice(0,3));this.translateNodeTo(t,n)}translateNodeTo(t,e){const[n=0,i=0,r=0]=e;this.preventUpdateNodeLikeHierarchy((()=>{this.updateNodeData([{id:t,style:{x:n,y:i,z:r}}])}))}translateComboBy(t,e){const[n=0,i=0,r=0]=e;if([n,i,r].some(isNaN)||[n,i,r].every((t=>0===t)))return;const a=this.getComboData([t])[0];if(!a)return;const o=new Set;Fd(a,(t=>{const e=Dh(t);if(o.has(e))return;o.add(e);const[a,s,l]=gd(t),u=yT(t,{style:{x:a+n,y:s+i,z:l+r}});this.pushChange({value:u,original:t,type:this.isCombo(e)?rc.ComboUpdated:rc.NodeUpdated}),this.model.mergeNodeData(e,u)}),(t=>this.getChildrenData(Dh(t))),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[i=0,r=0,a=0]=e,o=null===(n=this.getComboData([t]))||void 0===n?void 0:n[0];if(!o)return;const[s,l,u]=gd(o),c=i-s,h=r-l,d=a-u;Fd(o,(t=>{const e=Dh(t),[n,i,r]=gd(t),a=yT(t,{style:{x:n+c,y:i+h,z:r+d}});this.pushChange({value:a,original:t,type:this.isCombo(e)?rc.ComboUpdated:rc.NodeUpdated}),this.model.mergeNodeData(e,a)}),(t=>this.getChildrenData(Dh(t))),"BT")}removeData(t){const{nodes:e,edges:n,combos:i}=t;this.batch((()=>{this.removeEdgeData(n),this.removeNodeData(e),this.removeComboData(i),this.latestRemovedComboIds=new Set(i)}))}removeNodeData(t=[]){t.length&&this.batch((()=>{t.forEach((t=>{this.removeEdgeData(this.getRelatedEdgesData(t).map(Dh)),this.pushChange({value:this.getNodeData([t])[0],type:rc.NodeRemoved}),this.removeNodeLikeHierarchy(t)})),this.model.removeNodes(t)}))}removeEdgeData(t=[]){t.length&&(t.forEach((t=>this.pushChange({value:this.getEdgeData([t])[0],type:rc.EdgeRemoved}))),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch((()=>{t.forEach((t=>{this.pushChange({value:this.getComboData([t])[0],type:rc.ComboRemoved}),this.removeNodeLikeHierarchy(t),this.comboIds.delete(t)})),this.model.removeNodes(t)}))}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(pc)){const e=kh(this.getNodeLikeDatum(t));this.setParent(t,void 0,pc,!1),this.model.getChildren(t,pc).forEach((t=>{const n=wT(t),i=Dh(n);this.setParent(Dh(n),e,pc,!1);const r=yT(n,{id:Dh(n),combo:e});this.pushChange({value:r,original:n,type:this.isCombo(i)?rc.ComboUpdated:rc.NodeUpdated}),this.model.mergeNodeData(Dh(n),r)})),(0,le.Z)(e)||this.refreshComboData(e)}}getElementType(t){if(this.model.hasNode(t))return this.isCombo(t)?"combo":"node";if(this.model.hasEdge(t))return"edge";throw new Error(xc(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map((t=>t.id))),t.removeNodes(e.map((t=>t.id))),this.context={}}}var ST=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class MT{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){if(!this.container){const{canvas:t}=this.context;this.container=t.appendChild(new wl({className:"elements"}))}}emit(t,e){e.silence||uT(this.context.graph,t)}forEachElementData(t){Bd.forEach((e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)}))}getElementType(t,e){var n;const{options:i,graph:r}=this.context,a=(null===(n=i[t])||void 0===n?void 0:n.type)||e.type;return a?"string"==typeof a?a:a.call(r,e):"edge"===t?"line":"circle"}getTheme(t){return _c(this.context.options)[t]||{}}getThemeStyle(t){return this.getTheme(t).style||{}}getThemeStateStyle(t,e){const{state:n={}}=this.getTheme(t);return Object.assign({},...e.map((t=>n[t]||{})))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData(((e,n)=>{var i,r;const a=Object.assign({},lf(null===(i=this.getTheme(e))||void 0===i?void 0:i.palette),lf(null===(r=t[e])||void 0===r?void 0:r.palette));(null==a?void 0:a.field)&&Object.assign(this.paletteStyle,function(t,e){if(!e)return{};const{type:n,color:i,field:r,invert:a}=e,o=t=>{const e="string"==typeof i?yc("palette",i):i;if("function"==typeof e){const n={};return t.forEach((([t,i])=>{n[t]=e(a?1-i:i)})),n}if(Array.isArray(e)){const n=a?[...e].reverse():e,i={};return t.forEach((([t,r])=>{i[t]=n[r%e.length]})),i}return{}},s=(t,e)=>{var n;return"string"==typeof t?null===(n=e.data)||void 0===n?void 0:n[t]:null==t?void 0:t(e)};if("group"===n){const e=Bc(t,(t=>{if(!r)return"default";const e=s(r,t);return e?String(e):"default"})),n=o(Object.keys(e).map(((t,e)=>[t,e]))),i={};return Object.entries(e).forEach((([t,e])=>{e.forEach((e=>{i[Dh(e)]=n[t]}))})),i}if("value"===n){const[e,n]=t.reduce((([t,e],n)=>{const i=s(r,n);if("number"!=typeof i)throw new Error(xc(`Palette field ${r} is not a number`));return[Math.min(t,i),Math.max(e,i)]}),[1/0,-1/0]),i=n-e;return o(t.map((t=>[t.id,(s(r,t)-e)/i])))}}(n,a))}))}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?"edge"===t?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:i}=this.context,r=(null===(n=i[t])||void 0===n?void 0:n.style)||{};"transform"in r&&Array.isArray(r.transform)&&(r.transform=[...r.transform]),this.defaultStyle[Dh(e.datum)]=nf(r,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData(((n,i)=>{const r=i.length;for(let a=0;athis.getElementStateStyle(t,e,n))))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData(((n,i)=>{const r=i.length;for(let a=0;athis.elementMap[t]))}getEdges(){return this.context.model.getEdgeData().map((t=>this.elementMap[Dh(t)]))}getCombos(){return this.context.model.getComboData().map((({id:t})=>this.elementMap[t]))}getElementComputedStyle(t,e){const n=Dh(e),i=this.getThemeStyle(t),r=this.getPaletteStyle(t,n),a=e.style||{},o=this.getDefaultStyle(n),s=this.getThemeStateStyle(t,this.getElementState(n)),l=this.getStateStyle(n),u=Object.assign({},i,r,a,o,s,l);if("combo"===t){const t=this.context.model.getChildrenData(n),e=!!u.collapsed?[]:t.map(Dh).filter((t=>this.getElement(t)));Object.assign(u,{childrenNode:e,childrenData:t})}return u}getDrawData(t){this.init();const e=this.computeChangesAndDrawData(t);if(!e)return null;const{type:n="draw",stage:i=n}=t;return this.markDestroyElement(e.drawData),this.computeStyle(i),{type:n,stage:i,data:e}}draw(t={animation:!0}){const e=this.getDrawData(t);if(!e)return;const{data:{drawData:{add:n,update:i,remove:r}}}=e;return this.destroyElements(r,t),this.createElements(n,t),this.updateElements(i,t),this.setAnimationTask(t,e)}preLayoutDraw(){return ST(this,arguments,void 0,(function*(t={animation:!0}){var e,n;const i=this.getDrawData(t);if(!i)return;const{data:{drawData:r}}=i;yield null===(n=null===(e=this.context.layout)||void 0===e?void 0:e.preLayout)||void 0===n?void 0:n.call(e,r);const{add:a,update:o,remove:s}=r;return this.destroyElements(s,t),this.createElements(a,t),this.updateElements(o,t),this.setAnimationTask(t,i)}))}setAnimationTask(t,e){const{animation:n,silence:i}=t,{data:{dataChanges:r,drawData:a},stage:o,type:s}=e;return this.context.animation.animate(n,i?{}:{before:()=>this.emit(new aT(hc.BEFORE_DRAW,{dataChanges:r,animation:n,stage:o,render:"render"===s}),t),beforeAnimate:e=>this.emit(new oT(hc.BEFORE_ANIMATE,ac.DRAW,e,a),t),afterAnimate:e=>this.emit(new oT(hc.AFTER_ANIMATE,ac.DRAW,e,a),t),after:()=>this.emit(new aT(hc.AFTER_DRAW,{dataChanges:r,animation:n,stage:o,render:"render"===s,firstRender:!1===this.context.graph.rendered}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),i=By(n);if(0===i.length)return null;const{NodeAdded:r=[],NodeUpdated:a=[],NodeRemoved:o=[],EdgeAdded:s=[],EdgeUpdated:l=[],EdgeRemoved:u=[],ComboAdded:c=[],ComboUpdated:h=[],ComboRemoved:d=[]}=Bc(i,(t=>t.type)),f=t=>new Map(t.map((t=>{const e=t.value;return[Dh(e),e]}))),p={add:{nodes:f(r),edges:f(s),combos:f(c)},update:{nodes:f(a),edges:f(l),combos:f(h)},remove:{nodes:f(o),edges:f(u),combos:f(d)}},g=this.transformData(p,t);return e.clearChanges(),{dataChanges:n,drawData:g}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce(((t,n)=>n.beforeDraw(t,e)),t)}createElement(t,e,n){var i;const r=Dh(e);if(this.getElement(r))return;const a=this.getElementType(t,e),o=this.getElementComputedStyle(t,e),s=yc(t,a);if(!s)return bc.warn(`The element ${a} of ${t} is not registered.`);this.emit(new sT(hc.BEFORE_ELEMENT_CREATE,t,e),n);const l=this.container.appendChild(new s({id:r,context:this.context,style:o}));this.shapeTypeMap[r]=a,this.elementMap[r]=l;const{stage:u="enter",animation:c}=n,h=c&&this.context.options.animation;null===(i=this.context.animation)||void 0===i||i.add({element:l,elementType:t,stage:u,originalStyle:h?Object.assign({},l.attributes):l.attributes,updatedStyle:o},{after:()=>{var i;this.emit(new sT(hc.AFTER_ELEMENT_CREATE,t,e),n),null===(i=l.onCreate)||void 0===i||i.call(l)}})}createElements(t,e){const{nodes:n,edges:i,combos:r}=t;[["node",n],["combo",r],["edge",i]].forEach((([t,n])=>{n.forEach((n=>this.createElement(t,n,e)))}))}getUpdateStageStyle(t,e,n){const{stage:i="update"}=n;if("translate"===i){if("node"===t||"combo"===t){const{style:{x:t=0,y:n=0,z:i=0}={}}=e;return{x:t,y:n,z:i}}return{}}return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var i;const r=Dh(e),{stage:a="update"}=n,o=this.getElement(r);if(!o)return()=>null;this.emit(new sT(hc.BEFORE_ELEMENT_UPDATE,t,e),n);const s=this.getElementType(t,e),l=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[r]!==s&&(o.destroy(),delete this.shapeTypeMap[r],delete this.elementMap[r],this.createElement(t,e,{animation:!1,silence:!0}));const u="visibility"!==a?a:"hidden"===l.visibility?"hide":"show";"hide"===u&&delete l.visibility,null===(i=this.context.animation)||void 0===i||i.add({element:o,elementType:t,stage:u,originalStyle:Object.assign({},o.attributes),updatedStyle:l},{before:()=>{const t=this.elementMap[r];"collapse"!==a&&Tm(t,l),"visibility"===a&&(function(t,e){return dT(e)in(Zd(t,hT)||{})}(t,"opacity")||function(t,e){const n=Array.isArray(e)?e:[e];Zd(t,hT)||Wd(t,hT,{}),n.forEach((e=>{Wd(Zd(t,hT),dT(e),t.attributes[e])}))}(t,"opacity"),this.visibilityCache.set(t,"show"===u?"visible":"hidden"),"show"===u&&Wh(t,"visible"))},after:()=>{var i;const o=this.elementMap[r];"collapse"===a&&Tm(o,l),"hide"===u&&Wh(o,this.visibilityCache.get(o)),this.emit(new sT(hc.AFTER_ELEMENT_UPDATE,t,e),n),null===(i=o.onUpdate)||void 0===i||i.call(o)}})}updateElements(t,e){const{nodes:n,edges:i,combos:r}=t;[["node",n],["combo",r],["edge",i]].forEach((([t,n])=>{n.forEach((n=>this.updateElement(t,n,e)))}))}markDestroyElement(t){Object.values(t.remove).forEach((t=>{t.forEach((t=>{const e=Dh(t),n=this.getElement(e);n&&function(t){Wd(t,"__to_be_destroyed__",!0)}(n)}))}))}destroyElement(t,e,n){var i;const{stage:r="exit"}=n,a=Dh(e),o=this.elementMap[a];if(!o)return()=>null;this.emit(new sT(hc.BEFORE_ELEMENT_DESTROY,t,e),n),null===(i=this.context.animation)||void 0===i||i.add({element:o,elementType:t,stage:r,originalStyle:Object.assign({},o.attributes),updatedStyle:{}},{after:()=>{var i;this.clearElement(a),o.destroy(),null===(i=o.onDestroy)||void 0===i||i.call(o),this.emit(new sT(hc.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:i,combos:r}=t;[["combo",r],["edge",i],["node",n]].forEach((([t,n])=>{n.forEach((n=>this.destroyElement(t,n,e)))}))}clearElement(t){delete this.paletteStyle[t],delete this.defaultStyle[t],delete this.stateStyle[t],delete this.elementMap[t],delete this.shapeTypeMap[t]}alignLayoutResultToElement(t,e){var n,i;const r=null===(n=t.nodes)||void 0===n?void 0:n.find((t=>Dh(t)===e));if(r){const n=td(gd(this.context.model.getNodeLikeDatum(e)),gd(r));null===(i=t.nodes)||void 0===i||i.forEach((t=>{var e,i,r;(null===(e=t.style)||void 0===e?void 0:e.x)&&(t.style.x+=n[0]),(null===(i=t.style)||void 0===i?void 0:i.y)&&(t.style.y+=n[1]),(null===(r=t.style)||void 0===r?void 0:r.z)&&(t.style.z+=n[2]||0)}))}}collapseNode(t,e){return ST(this,void 0,void 0,(function*(){var n;const{animation:i,align:r}=e,{model:a,layout:o}=this.context,s=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!s)return;this.markDestroyElement(s.drawData);const l=yield o.simulate();r&&this.alignLayoutResultToElement(l,t),a.updateData(l);const u=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!u)return;const{drawData:c}=u,{add:h,remove:d,update:f}=c;this.markDestroyElement(c);const p={animation:i,stage:"collapse",data:c};this.destroyElements(d,p),this.createElements(h,p),this.updateElements(f,p),yield null===(n=this.context.animation.animate(i,{beforeAnimate:t=>this.emit(new oT(hc.BEFORE_ANIMATE,ac.COLLAPSE,t,c),p),afterAnimate:t=>this.emit(new oT(hc.AFTER_ANIMATE,ac.COLLAPSE,t,c),p)},{collapse:{target:t,descendants:Array.from(d.nodes).map((([,t])=>Dh(t))),position:gd(f.nodes.get(t))}}))||void 0===n?void 0:n.finished}))}expandNode(t,e){return ST(this,void 0,void 0,(function*(){var n;const{model:i,layout:r}=this.context,{animation:a,align:o}=e,s=gd(i.getNodeData([t])[0]),l=this.computeChangesAndDrawData({stage:"expand",animation:a});if(!l)return;const{drawData:{add:u}}=l;this.createElements(u,{animation:!1,stage:"expand",target:t}),this.context.animation.clear();const c=yield r.simulate();o&&this.alignLayoutResultToElement(c,t),i.updateData(c),this.computeStyle("expand");const h=this.computeChangesAndDrawData({stage:"collapse",animation:a});if(!h)return;const{drawData:d}=h,{update:f}=d,p={animation:a,stage:"expand",data:d};u.edges.forEach((t=>f.edges.set(Dh(t),t))),u.nodes.forEach((t=>f.nodes.set(Dh(t),t))),this.updateElements(f,p),yield null===(n=this.context.animation.animate(a,{beforeAnimate:t=>this.emit(new oT(hc.BEFORE_ANIMATE,ac.EXPAND,t,d),p),afterAnimate:t=>this.emit(new oT(hc.AFTER_ANIMATE,ac.EXPAND,t,d),p)},{expand:{target:t,descendants:Array.from(u.nodes).map((([,t])=>Dh(t))),position:s}}))||void 0===n?void 0:n.finished}))}collapseCombo(t,e){return ST(this,void 0,void 0,(function*(){var n;const{model:i,element:r}=this.context;if(i.getAncestorsData(t,pc).some((t=>Vd(t))))return;const a=r.getElement(t),o=a.getComboPosition(Object.assign(Object.assign({},a.attributes),{collapsed:!0})),s=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!s)return;const{dataChanges:l,drawData:u}=s;this.markDestroyElement(u);const{update:c,remove:h}=u,d={animation:e,stage:"collapse",data:u};this.destroyElements(h,d),this.updateElements(c,d);const f=t=>Array.from(t).map((([,t])=>Dh(t)));yield null===(n=this.context.animation.animate(e,{before:()=>this.emit(new aT(hc.BEFORE_DRAW,{dataChanges:l,animation:e}),d),beforeAnimate:t=>this.emit(new oT(hc.BEFORE_ANIMATE,ac.COLLAPSE,t,u),d),afterAnimate:t=>this.emit(new oT(hc.AFTER_ANIMATE,ac.COLLAPSE,t,u),d),after:()=>this.emit(new aT(hc.AFTER_DRAW,{dataChanges:l,animation:e}),d)},{collapse:{target:t,descendants:[...f(h.nodes),...f(h.combos)],position:o}}))||void 0===n?void 0:n.finished}))}expandCombo(t,e){return ST(this,void 0,void 0,(function*(){var n;const{model:i}=this.context,r=gd(i.getComboData([t])[0]);this.computeStyle("expand");const a=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!a)return;const{dataChanges:o,drawData:s}=a,{add:l,update:u}=s,c={animation:e,stage:"expand",data:s,target:t};this.createElements(l,c),this.updateElements(u,c);const h=t=>Array.from(t).map((([,t])=>Dh(t)));yield null===(n=this.context.animation.animate(e,{before:()=>this.emit(new aT(hc.BEFORE_DRAW,{dataChanges:o,animation:e}),c),beforeAnimate:t=>this.emit(new oT(hc.BEFORE_ANIMATE,ac.EXPAND,t,s),c),afterAnimate:t=>this.emit(new oT(hc.AFTER_ANIMATE,ac.EXPAND,t,s),c),after:()=>this.emit(new aT(hc.AFTER_DRAW,{dataChanges:o,animation:e}),c)},{expand:{target:t,descendants:[...h(l.nodes),...h(l.combos)],position:r}}))||void 0===n?void 0:n.finished}))}destroy(){this.container.destroy(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={},this.context={}}}const CT=Symbol("Comlink.proxy"),AT=Symbol("Comlink.endpoint"),OT=Symbol("Comlink.releaseProxy"),NT=Symbol("Comlink.finalizer"),PT=Symbol("Comlink.thrown"),LT=t=>"object"==typeof t&&null!==t||"function"==typeof t,RT=new Map([["proxy",{canHandle:t=>LT(t)&&t[CT],serialize(t){const{port1:e,port2:n}=new MessageChannel;return DT(t,e),[n,[n]]},deserialize(t){return t.start(),IT(t)}}],["throw",{canHandle:t=>LT(t)&&PT in t,serialize({value:t}){let e;return e=t instanceof Error?{isError:!0,value:{message:t.message,name:t.name,stack:t.stack}}:{isError:!1,value:t},[e,[]]},deserialize(t){if(t.isError)throw Object.assign(new Error(t.value.message),t.value);throw t.value}}]]);function DT(t,e=globalThis,n=["*"]){e.addEventListener("message",(function i(r){if(!r||!r.data)return;if(!function(t,e){for(const n of t){if(e===n||"*"===n)return!0;if(n instanceof RegExp&&n.test(e))return!0}return!1}(n,r.origin))return void console.warn(`Invalid origin '${r.origin}' for comlink proxy`);const{id:a,type:o,path:s}=Object.assign({path:[]},r.data),l=(r.data.argumentList||[]).map(ZT);let u;try{const e=s.slice(0,-1).reduce(((t,e)=>t[e]),t),n=s.reduce(((t,e)=>t[e]),t);switch(o){case"GET":u=n;break;case"SET":e[s.slice(-1)[0]]=ZT(r.data.value),u=!0;break;case"APPLY":u=n.apply(e,l);break;case"CONSTRUCT":u=function(t){return Object.assign(t,{[CT]:!0})}(new n(...l));break;case"ENDPOINT":{const{port1:e,port2:n}=new MessageChannel;DT(t,n),u=function(t,e){return HT.set(t,e),t}(e,[e])}break;case"RELEASE":u=void 0;break;default:return}}catch(t){u={value:t,[PT]:0}}Promise.resolve(u).catch((t=>({value:t,[PT]:0}))).then((n=>{const[r,s]=VT(n);e.postMessage(Object.assign(Object.assign({},r),{id:a}),s),"RELEASE"===o&&(e.removeEventListener("message",i),kT(e),NT in t&&"function"==typeof t[NT]&&t[NT]())})).catch((t=>{const[n,i]=VT({value:new TypeError("Unserializable return value"),[PT]:0});e.postMessage(Object.assign(Object.assign({},n),{id:a}),i)}))})),e.start&&e.start()}function kT(t){(function(t){return"MessagePort"===t.constructor.name})(t)&&t.close()}function IT(t,e){const n=new Map;return t.addEventListener("message",(function(t){const{data:e}=t;if(!e||!e.id)return;const i=n.get(e.id);if(i)try{i(e)}finally{n.delete(e.id)}})),jT(t,n,[],e)}function BT(t){if(t)throw new Error("Proxy has been released and is not useable")}function FT(t){return WT(t,new Map,{type:"RELEASE"}).then((()=>{kT(t)}))}const zT=new WeakMap,GT="FinalizationRegistry"in globalThis&&new FinalizationRegistry((t=>{const e=(zT.get(t)||0)-1;zT.set(t,e),0===e&&FT(t)}));function jT(t,e,n=[],i=function(){}){let r=!1;const a=new Proxy(i,{get(i,o){if(BT(r),o===OT)return()=>{!function(t){GT&>.unregister(t)}(a),FT(t),e.clear(),r=!0};if("then"===o){if(0===n.length)return{then:()=>a};const i=WT(t,e,{type:"GET",path:n.map((t=>t.toString()))}).then(ZT);return i.then.bind(i)}return jT(t,e,[...n,o])},set(i,a,o){BT(r);const[s,l]=VT(o);return WT(t,e,{type:"SET",path:[...n,a].map((t=>t.toString())),value:s},l).then(ZT)},apply(i,a,o){BT(r);const s=n[n.length-1];if(s===AT)return WT(t,e,{type:"ENDPOINT"}).then(ZT);if("bind"===s)return jT(t,e,n.slice(0,-1));const[l,u]=UT(o);return WT(t,e,{type:"APPLY",path:n.map((t=>t.toString())),argumentList:l},u).then(ZT)},construct(i,a){BT(r);const[o,s]=UT(a);return WT(t,e,{type:"CONSTRUCT",path:n.map((t=>t.toString())),argumentList:o},s).then(ZT)}});return function(t,e){const n=(zT.get(e)||0)+1;zT.set(e,n),GT&>.register(t,e,t)}(a,t),a}function UT(t){const e=t.map(VT);return[e.map((t=>t[0])),(n=e.map((t=>t[1])),Array.prototype.concat.apply([],n))];var n}const HT=new WeakMap;function VT(t){for(const[e,n]of RT)if(n.canHandle(t)){const[i,r]=n.serialize(t);return[{type:"HANDLER",name:e,value:i},r]}return[{type:"RAW",value:t},HT.get(t)||[]]}function ZT(t){switch(t.type){case"HANDLER":return RT.get(t.name).deserialize(t.value);case"RAW":return t.value}}function WT(t,e,n,i){return new Promise((r=>{const a=new Array(4).fill(0).map((()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16))).join("-");e.set(a,r),t.start&&t.start(),t.postMessage(Object.assign({id:a},n),i)}))}class XT extends Iy.Z{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=IT(new Worker(new URL(n.p+n.u(46122),n.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,he.mG)(this,void 0,void 0,(function*(){if(this.running)return this;this.running=!0;const e=this.layout.options,{onTick:n}=e,i=(0,he._T)(e,["onTick"]),r={};Object.keys(i).forEach((t=>{(0,en.Z)(i[t])||(r[t]=i[t])}));const a={layout:{id:this.layout.id,options:r,iterations:null===(t=this.options)||void 0===t?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},o=new Float32Array([0]),[s]=yield this.proxy.calculateLayout(a,[o]);return s}))}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[OT]()}isRunning(){return this.running}}var YT=n(31350),qT=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},$T=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const e=Dh(t),n=s.nodes.get(e);o.syncNodeLikeDatum(t),n&&Object.assign(n.style,t.style)})),null===(i=null==l?void 0:l.edges)||void 0===i||i.forEach((t=>{const e=Dh(t),n=s.edges.get(e);o.syncEdgeDatum(t),n&&Object.assign(n.style,t.style)})),null===(r=null==l?void 0:l.combos)||void 0===r||r.forEach((t=>{const e=Dh(t),n=s.combos.get(e);o.syncNodeLikeDatum(t),n&&Object.assign(n.style,t.style)})),uT(a,new aT(hc.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",t)}))}postLayout(){return qT(this,void 0,void 0,(function*(){if(!this.options)return;const t=Array.isArray(this.options)?this.options:[this.options],{graph:e}=this.context;uT(e,new aT(hc.BEFORE_LAYOUT,{type:"post"}));for(const n of t){const i=t.indexOf(n),r=this.getLayoutData(n),a=Object.assign(Object.assign({},this.presetOptions),n);uT(e,new aT(hc.BEFORE_STAGE_LAYOUT,{options:a,index:i}));const o=yield this.stepLayout(r,a,i);uT(e,new aT(hc.AFTER_STAGE_LAYOUT,{options:a,index:i})),n.animation||this.updateElementPosition(o,!1)}uT(e,new aT(hc.AFTER_LAYOUT,{type:"post"})),this.transformDataAfterLayout("post")}))}transformDataAfterLayout(t,e){const n=this.context.transform.getTransformInstance();Object.values(n).forEach((n=>n.afterLayout(t,e)))}simulate(){return qT(this,void 0,void 0,(function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(const n of t){const i=t.indexOf(n),r=this.getLayoutData(n);e=yield this.stepLayout(r,Object.assign(Object.assign(Object.assign({},this.presetOptions),n),{animation:!1}),i)}return e}))}stepLayout(t,e,n){return qT(this,void 0,void 0,(function*(){return function(t){const{type:e}=t;return["compact-box","mindmap","dendrogram","indented"].includes(e)}(e)?yield this.treeLayout(t,e,n):yield this.graphLayout(t,e,n)}))}graphLayout(t,e,n){return qT(this,void 0,void 0,(function*(){const{animation:i,enableWorker:r,iterations:a=300}=e,o=this.initGraphLayout(e);if(!o)return{};if(this.instances[n]=o,this.instance=o,r){const e=o;return this.supervisor=new XT(e.graphData2LayoutModel(t),e.instance,{iterations:a}),jm(yield this.supervisor.execute())}if((0,YT.h)(o))return i?yield o.execute(t,{onTick:t=>{this.updateElementPosition(t,!1)}}):(o.execute(t),o.stop(),o.tick(a));const s=yield o.execute(t);if(i){const t=this.updateElementPosition(s,i);yield null==t?void 0:t.finished}return s}))}treeLayout(t,e,n){return qT(this,void 0,void 0,(function*(){const{type:n,animation:i}=e,r=yc("layout",n);if(!r)return{};const{nodes:a=[],edges:o=[]}=t,s=new Bm.k({nodes:a.map((t=>({id:Dh(t),data:t.data||{}}))),edges:o.map((t=>({id:Dh(t),source:t.source,target:t.target,data:t.data||{}})))});!function(t){if(t.hasTreeStructure(gc))return;t.attachTreeStructure(gc);const e=t.getAllEdges();for(const n of e){const{source:e,target:i}=n;t.setParent(i,e,gc)}}(s);const l={nodes:[],edges:[]},u={nodes:[],edges:[]};s.getRoots(gc).forEach((t=>{Fd(t,(t=>{t.children=s.getSuccessors(t.id)}),(t=>s.getSuccessors(t.id)),"TB");const n=r(t,e),{x:i,y:a,z:o=0}=n;Fd(n,(t=>{const{id:e,x:n,y:r,z:s=0}=t;l.nodes.push({id:e,style:{x:i,y:a,z:o}}),u.nodes.push({id:e,style:{x:n,y:r,z:s}})}),(t=>t.children),"TB")}));const c=this.inferTreeLayoutOffset(u);if(QT(u,c),i){QT(l,c),this.updateElementPosition(l,!1);const t=this.updateElementPosition(u,i);yield null==t?void 0:t.finished}return u}))}inferTreeLayoutOffset(t){var e;let[n,i]=[1/0,-1/0],[r,a]=[1/0,-1/0];null===(e=t.nodes)||void 0===e||e.forEach((t=>{const{x:e=0,y:o=0}=t.style||{};n=Math.min(n,e),i=Math.max(i,e),r=Math.min(r,o),a=Math.max(a,o)}));const{canvas:o}=this.context,s=o.getSize(),[l,u]=o.getCanvasByViewport([0,0]),[c,h]=o.getCanvasByViewport(s);if(n>=l&&i<=c&&r>=u&&a<=h)return[0,0];return[(l+c)/2-(n+i)/2,(u+h)/2-(r+a)/2]}stopLayout(){this.instance&&(0,YT.h)(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(t){const{nodeFilter:e=(()=>!0),preLayout:n=!1,isLayoutInvisibleNodes:i=!1}=t,{nodes:r,edges:a,combos:o}=this.context.model.getData(),{element:s,model:l}=this.context,u=t=>s.getElement(t),c=n?t=>{var n;if(!i){if("hidden"===(null===(n=t.style)||void 0===n?void 0:n.visibility))return!1;if(l.getAncestorsData(t.id,gc).some(Vd))return!1;if(l.getAncestorsData(t.id,pc).some(Vd))return!1}return e(t)}:t=>{const n=Dh(t),i=u(n);return!!i&&(!Sm(i)&&e(t))},h=r.filter(c),d=new Map(h.map((t=>[Dh(t),t])));return{nodes:h,edges:a.filter((t=>{const{source:e,target:n}=t;return!(!d.has(e)||!d.has(n))})),combos:o}}initGraphLayout(t){var e;const{element:n,viewport:i}=this.context,{type:r,enableWorker:a,animation:o,iterations:s}=t,l=$T(t,["type","enableWorker","animation","iterations"]),[u,c]=i.getCanvasSize(),h=[u/2,c/2],d=null!==(e=null==t?void 0:t.nodeSize)&&void 0!==e?e:t=>{const e=null==n?void 0:n.getElement(t.id);return e?e.attributes.size:null==n?void 0:n.getElementComputedStyle("node",t).size},f=yc("layout",r);if(!f)return bc.warn(`The layout of ${r} is not registered.`);const p=Object.getPrototypeOf(f.prototype)===Fm.prototype?f:function(t,e){return class extends Fm{constructor(e,n){if(super(e,n),this.instance=new t({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const t=this.instance;this.stop=t.stop.bind(t),this.tick=e=>jm(t.tick(e))}}execute(t,e){return zm(this,void 0,void 0,(function*(){return jm(yield this.instance.execute(this.graphData2LayoutModel(t),this.transformOptions((0,Kh.Z)({},this.options,e))))}))}transformOptions(t){const{onTick:e}=t;return e?(t.onTick=t=>e(jm(t)),t):t}graphData2LayoutModel(t){const{nodes:n=[],edges:i=[],combos:r=[]}=t,a=n.map((t=>{const e=Dh(t),{data:n,style:i,combo:r}=t,a=Gm(t,["data","style","combo"]),o={id:e,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},n),{data:n}),r?{parentId:r}:{}),{style:i}),a)};return(null==i?void 0:i.x)&&Object.assign(o.data,{x:i.x}),(null==i?void 0:i.y)&&Object.assign(o.data,{y:i.y}),(null==i?void 0:i.z)&&Object.assign(o.data,{z:i.z}),o})),o=new Map(a.map((t=>[t.id,t]))),s=i.filter((t=>{const{source:e,target:n}=t;return o.has(e)&&o.has(n)})).map((t=>{const{source:e,target:n,data:i,style:r}=t;return{id:Dh(t),source:e,target:n,data:Object.assign({},i),style:Object.assign({},r)}})),l=r.map((t=>({id:Dh(t),data:Object.assign({_isCombo:!0},t.data),style:Object.assign({},t.style)}))),u=new Bm.k({nodes:[...a,...l],edges:s});return e.model.model.hasTreeStructure(pc)&&(u.attachTreeStructure(pc),a.forEach((t=>{const n=e.model.model.getParent(t.id,pc);n&&u.hasNode(n.id)&&u.setParent(t.id,n.id,pc)}))),u}}}(f,this.context),g=new p(this.context),m={nodeSize:d,width:u,height:c,center:h};switch(g.id){case"d3-force":case"d3-force-3d":Object.assign(m,{center:{x:u/2,y:c/2,z:0}})}return(0,Kh.Z)(g.options,m,l),g}updateElementPosition(t,e){const{model:n,element:i}=this.context;return i?(n.updateData(t),i.draw({animation:e,silence:!0})):null}destroy(){var t;this.stopLayout(),this.context={},null===(t=this.supervisor)||void 0===t||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const QT=(t,e)=>{var n;const[i,r]=e;null===(n=t.nodes)||void 0===n||n.forEach((t=>{if(t.style){const{x:e=0,y:n=0}=t.style;t.style.x=e+i,t.style.y=n+r}else t.style={x:i,y:r}}))};function JT(t){return t.layout?(Array.isArray(t.layout)||"preLayout"in t.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(t.layout.type)&&(t.layout.preLayout=!0),t):t}class tS extends Xh{constructor(t){super(t),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(t){this.setExtensions(t)}getPluginInstance(t){const e=this.extensionMap[t];if(e)return e;bc.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find((e=>e.type===t));return n?this.extensionMap[n.key]:void 0}}const eS=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class nS extends Xh{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([...eS.slice(0,eS.length-1),...t,eS[eS.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var iS=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class rS{get padding(){return Uc(this.context.options.padding)}get paddingOffset(){const[t,e,n,i]=this.padding,[r,a,o]=[(i-e)/2,(t-n)/2,0];return[r,a,o]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:i,rotation:r,x:a=e,y:o=n}=t.options;this.transform({mode:"absolute",scale:i,translate:[a,o],rotate:r},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const i=Object.entries(t.getLayers()).filter((([t])=>!["main"].includes(t))).map((([,t])=>t.getCamera())),r=e[n];if("function"==typeof r)return(...t)=>{const a=r.apply(e,t);return i.forEach((e=>{e[n].apply(e,t)})),a}}})}createLandmark(t){return this.camera.createLandmark("landmark-"+this.landmarkCounter++,t)}getAnimation(t){const e=Sc(this.context.options,t);return!!e&&(0,ag.Z)(Object.assign({},e),["easing","duration"])}getCanvasSize(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e,n]}getCanvasCenter(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e/2,n/2,0]}getViewportCenter(){const[t,e]=this.camera.getPosition();return[t,e,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(t){const{camera:e}=this,{mode:n,translate:i=[]}=t,r=this.getZoom(),a=e.getPosition(),o=e.getFocalPoint(),[s,l]=this.getCanvasCenter(),[u=0,c=0,h=0]=i,d=nd([-u,-c,-h],r);return"relative"===n?{position:Jh(a,d),focalPoint:Jh(o,d)}:{position:Jh([s,l,a[2]],d),focalPoint:Jh([s,l,o[2]],d)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:"relative"===e?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:i,scale:r=1}=t;return ce("relative"===i?n*r:r,...e)}transform(t,e){return iS(this,void 0,void 0,(function*(){const{graph:n}=this.context,{translate:i,rotate:r,scale:a,origin:o}=t;this.cancelAnimation();const s=this.getAnimation(e);if(uT(n,new lT(hc.BEFORE_TRANSFORM,t)),!r&&a&&!i&&o&&!s)return this.camera.setZoomByViewportPoint(this.getZoomOptions(t),o),void uT(n,new lT(hc.AFTER_TRANSFORM,t));const l={};if(i&&Object.assign(l,this.getTranslateOptions(t)),(0,oe.Z)(r)&&Object.assign(l,this.getRotateOptions(t)),(0,oe.Z)(a)&&Object.assign(l,{zoom:this.getZoomOptions(t)}),s)return uT(n,new oT(hc.BEFORE_ANIMATE,ac.TRANSFORM,null,t)),new Promise((e=>{this.transformResolver=e,this.camera.gotoLandmark(this.createLandmark(l),Object.assign(Object.assign({},s),{onfinish:()=>{uT(n,new oT(hc.AFTER_ANIMATE,ac.TRANSFORM,null,t)),uT(n,new lT(hc.AFTER_TRANSFORM,t)),this.transformResolver=void 0,e()}}))}));this.camera.gotoLandmark(this.createLandmark(l),{duration:0}),uT(n,new lT(hc.AFTER_TRANSFORM,t))}))}fitView(t,e){return iS(this,void 0,void 0,(function*(){const[n,i,r,a]=this.padding,{when:o="always",direction:s="both"}=t||{},[l,u]=this.context.canvas.getSize(),c=l-a-i,h=u-n-r,d=this.context.canvas.getBounds(),f=this.getBBoxInViewport(d),[p,g]=Wc(f);if("overflow"===o&&!("x"===s&&p>=c||"y"===s&&g>=h||"both"===s&&p>=c&&g>=h))return yield this.fitCenter({animation:e});const m=c/p,v=h/g,y="x"===s?m:"y"===s?v:Math.min(m,v),x=this.getAnimation(e);yield this.transform({mode:"relative",scale:y,translate:Jh(td(this.getCanvasCenter(),this.getBBoxInViewport(d).center),nd(this.paddingOffset,y))},x)}))}fitCenter(t){return iS(this,void 0,void 0,(function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)}))}focusElements(t){return iS(this,arguments,void 0,(function*(t,e={}){const{element:n}=this.context;if(!n)return;const i=$c(t.map((t=>{return i=n.getElement(t),e.shapes?i.getShape(e.shapes).getRenderBounds():i.getRenderBounds();var i})));yield this.focus(i,e)}))}focus(t,e){return iS(this,void 0,void 0,(function*(){const n=this.context.graph.getViewportByCanvas(t.center),i=td(e.position||this.getCanvasCenter(),n);yield this.transform({mode:"relative",translate:Jh(i,this.paddingOffset)},e.animation)}))}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:i}=this.context,[r,a]=i.getViewportByCanvas(e),[o,s]=i.getViewportByCanvas(n),l=new Ti;return l.setMinMax([r,a,0],[o,s,0]),l}isInViewport(t,e=!1,n=0){const{graph:i}=this.context,r=this.getCanvasSize(),[a,o]=i.getCanvasByViewport([0,0]),[s,l]=i.getCanvasByViewport(r);let u=new Ti;return u.setMinMax([a,o,0],[s,l,0]),n&&(u=qc(u,n)),Gc(t)?Kc(t,u):e?function(t,e){const[n,i]=t.min,[r,a]=t.max,[o,s]=e.min,[l,u]=e.max;return n>=o&&r<=l&&i>=s&&a<=u}(t,u):u.intersects(t)}cancelAnimation(){var t,e;(null===(t=this.camera.landmarks)||void 0===t?void 0:t.length)&&this.camera.cancelLandmarkAnimation(),null===(e=this.transformResolver)||void 0===e||e.call(this)}}var aS=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class oS extends Iy.Z{constructor(t){var e;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new TT},this.isCollapsingExpanding=!1,this.onResize=Lm((()=>{this.resize()}),300),this._setOptions(Object.assign({},oS.defaultOptions,t),!0),this.context.graph=this,this.options.autoResize&&(null===(e=globalThis.addEventListener)||void 0===e||e.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(t){this._setOptions(t,!1)}_setOptions(t,e){if(this.updateCanvas(t),Object.assign(this.options,function(t){return[JT].reduce(((t,e)=>e(t)),t)}(t)),e){const{data:e}=t;return void(e&&this.addData(e))}const{behaviors:n,combo:i,data:r,edge:a,layout:o,node:s,plugins:l,theme:u,transforms:c}=t;n&&this.setBehaviors(n),r&&this.setData(r),s&&this.setNode(s),a&&this.setEdge(a),i&&this.setCombo(i),o&&this.setLayout(o),u&&this.setTheme(u),l&&this.setPlugins(l),c&&this.setTransforms(c)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(t,e){t&&(this.options.width=t),e&&(this.options.height=e),this.resize(t,e)}setZoomRange(t){this.options.zoomRange=t}getZoomRange(){return this.options.zoomRange}setNode(t){this.options.node=t,this.context.model.refreshData()}setEdge(t){this.options.edge=t,this.context.model.refreshData()}setCombo(t){this.options.combo=t,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(t){this.options.theme=(0,en.Z)(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=(0,en.Z)(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=(0,en.Z)(t)?t(this.getBehaviors()):t,null===(e=this.context.behavior)||void 0===e||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors((e=>e.map((e=>"object"==typeof e&&e.key===t.key?Object.assign(Object.assign({},e),t):e))))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=(0,en.Z)(t)?t(this.getPlugins()):t,null===(e=this.context.plugin)||void 0===e||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins((e=>e.map((e=>"object"==typeof e&&e.key===t.key?Object.assign(Object.assign({},e),t):e))))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=(0,en.Z)(t)?t(this.getTransforms()):t,null===(e=this.context.transform)||void 0===e||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms((e=>e.map((e=>"object"==typeof e&&e.key===t.key?Object.assign(Object.assign({},e),t):e)))),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(t){return Array.isArray(t)?t.map((t=>this.context.model.getElementDataById(t))):this.context.model.getElementDataById(t)}getNodeData(t){var e;return void 0===t?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):null===(e=this.context.model.getNodeData([t]))||void 0===e?void 0:e[0]}getEdgeData(t){var e;return void 0===t?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):null===(e=this.context.model.getEdgeData([t]))||void 0===e?void 0:e[0]}getComboData(t){var e;return void 0===t?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):null===(e=this.context.model.getComboData([t]))||void 0===e?void 0:e[0]}setData(t){this.context.model.setData((0,en.Z)(t)?t(this.getData()):t)}addData(t){this.context.model.addData((0,en.Z)(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData((0,en.Z)(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData((0,en.Z)(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData((0,en.Z)(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData((0,en.Z)(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData((0,en.Z)(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData((0,en.Z)(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData((0,en.Z)(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData((0,en.Z)(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData((0,en.Z)(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData((0,en.Z)(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData((0,en.Z)(t)?t(this.getComboData()):t)}getElementType(t){return this.context.model.getElementType(t)}getRelatedEdgesData(t,e="both"){return this.context.model.getRelatedEdgesData(t,e)}getNeighborNodesData(t){return this.context.model.getNeighborNodesData(t)}getAncestorsData(t,e){return this.context.model.getAncestorsData(t,e)}getParentData(t,e){return this.context.model.getParentData(t,e)}getChildrenData(t){return this.context.model.getChildrenData(t)}getDescendantsData(t){return this.context.model.getDescendantsData(t)}getElementDataByState(t,e){return this.context.model.getElementDataByState(t,e)}initCanvas(){return aS(this,void 0,void 0,(function*(){var t;if(this.context.canvas)return yield this.context.canvas.ready;const{container:e="container",width:n,height:i,renderer:r,cursor:a,background:o,canvas:s,devicePixelRatio:l=(null!==(t=globalThis.devicePixelRatio)&&void 0!==t?t:1)}=this.options;if(e instanceof Jw)this.context.canvas=e,a&&e.setCursor(a),r&&e.setRenderer(r),yield e.ready;else{const t=(0,ue.Z)(e)?document.getElementById(e):e,u=iT(t);this.emit(hc.BEFORE_CANVAS_INIT,{container:t,width:n,height:i});const c=Object.assign(Object.assign({},s),{container:t,width:n||u[0],height:i||u[1],background:o,renderer:r,cursor:a,devicePixelRatio:l}),h=new Jw(c);this.context.canvas=h,yield h.ready,this.emit(hc.AFTER_CANVAS_INIT,{canvas:h})}}))}updateCanvas(t){var e,n;const{renderer:i,cursor:r,height:a,width:o}=t,s=this.context.canvas;s&&(i&&(this.emit(hc.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),s.setRenderer(i),this.emit(hc.AFTER_RENDERER_CHANGE,{renderer:i})),r&&s.setCursor(r),((0,oe.Z)(o)||(0,oe.Z)(a))&&this.setSize(null!==(e=null!=o?o:this.options.width)&&void 0!==e?e:0,null!==(n=null!=a?a:this.options.height)&&void 0!==n?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new gT(this.context)),this.context.plugin||(this.context.plugin=new tS(this.context)),this.context.viewport||(this.context.viewport=new rS(this.context)),this.context.transform||(this.context.transform=new nS(this.context)),this.context.element||(this.context.element=new MT(this.context)),this.context.animation||(this.context.animation=new pT(this.context)),this.context.layout||(this.context.layout=new KT(this.context)),this.context.behavior||(this.context.behavior=new mT(this.context))}prepare(){return aS(this,void 0,void 0,(function*(){if(yield Promise.resolve(),this.destroyed)throw new Error(xc("The graph instance has been destroyed"));yield this.initCanvas(),this.initRuntime()}))}render(){return aS(this,void 0,void 0,(function*(){if(yield this.prepare(),uT(this,new aT(hc.BEFORE_RENDER)),this.options.layout)if(this.rendered||(t=this.options.layout,Array.isArray(t)||!(null==t?void 0:t.preLayout))){const t=this.context.element.draw({type:"render"});yield Promise.all([null==t?void 0:t.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const t=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([null==t?void 0:t.finished,this.autoFit()])}else{const t=this.context.element.draw({type:"render"});yield Promise.all([null==t?void 0:t.finished,this.autoFit()])}var t;this.rendered=!0,uT(this,new aT(hc.AFTER_RENDER))}))}draw(){return aS(this,void 0,void 0,(function*(){var t;yield this.prepare(),yield null===(t=this.context.element.draw())||void 0===t?void 0:t.finished}))}layout(){return aS(this,void 0,void 0,(function*(){yield this.context.layout.postLayout()}))}stopLayout(){this.context.layout.stopLayout()}clear(){return aS(this,void 0,void 0,(function*(){this.context.model.setData({}),yield this.draw()}))}destroy(){var t;uT(this,new aT(hc.BEFORE_DESTROY));const{layout:e,animation:n,element:i,model:r,canvas:a,behavior:o,plugin:s}=this.context;null==s||s.destroy(),null==o||o.destroy(),null==e||e.destroy(),null==n||n.destroy(),null==i||i.destroy(),r.destroy(),null==a||a.destroy(),this.options={},this.context={},this.off(),null===(t=globalThis.removeEventListener)||void 0===t||t.call(globalThis,"resize",this.onResize),this.destroyed=!0,uT(this,new aT(hc.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){var n;const i=iT(null===(n=this.context.canvas)||void 0===n?void 0:n.getContainer()),r=[t||i[0],e||i[1]];if(!this.context.canvas)return;const a=this.context.canvas.getSize();ec(r,a)||(uT(this,new aT(hc.BEFORE_SIZE_CHANGE,{size:r})),this.context.canvas.resize(...r),uT(this,new aT(hc.AFTER_SIZE_CHANGE,{size:r})))}fitView(t,e){return aS(this,void 0,void 0,(function*(){var n;yield null===(n=this.context.viewport)||void 0===n?void 0:n.fitView(t,e)}))}fitCenter(t){return aS(this,void 0,void 0,(function*(){var e;yield null===(e=this.context.viewport)||void 0===e?void 0:e.fitCenter({animation:t})}))}autoFit(){return aS(this,void 0,void 0,(function*(){const{autoFit:t}=this.context.options;if(t)if((0,ue.Z)(t))"view"===t?yield this.fitView():"center"===t&&(yield this.fitCenter());else{const{type:e,animation:n}=t;"view"===e?yield this.fitView(t.options,n):"center"===e&&(yield this.fitCenter(n))}}))}focusElement(t,e){return aS(this,void 0,void 0,(function*(){var n;yield null===(n=this.context.viewport)||void 0===n?void 0:n.focusElements(Array.isArray(t)?t:[t],{animation:e})}))}zoomBy(t,e,n){return aS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)}))}zoomTo(t,e,n){return aS(this,void 0,void 0,(function*(){this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)}))}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return aS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)}))}rotateTo(t,e,n){return aS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"absolute",rotate:t,origin:n},e)}))}getRotation(){return this.context.viewport.getRotation()}translateBy(t,e){return aS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)}))}translateTo(t,e){return aS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)}))}getPosition(){return td([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return aS(this,arguments,void 0,(function*(t,e,n=!0){var i,r;const[a,o]=(0,nn.Z)(t)?[t,null===(i=e)||void 0===i||i]:[{[t]:e},n];Object.entries(a).forEach((([t,e])=>this.context.model.translateNodeLikeBy(t,e))),yield null===(r=this.context.element.draw({animation:o,stage:"translate"}))||void 0===r?void 0:r.finished}))}translateElementTo(t,e){return aS(this,arguments,void 0,(function*(t,e,n=!0){var i,r;const[a,o]=(0,nn.Z)(t)?[t,null===(i=e)||void 0===i||i]:[{[t]:e},n];Object.entries(a).forEach((([t,e])=>this.context.model.translateNodeLikeTo(t,e))),yield null===(r=this.context.element.draw({animation:o,stage:"translate"}))||void 0===r?void 0:r.finished}))}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return Av(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return aS(this,arguments,void 0,(function*(t,e,n=!0){var i,r;const[a,o]=(0,nn.Z)(t)?[t,null===(i=e)||void 0===i||i]:[{[t]:e},n],s={nodes:[],edges:[],combos:[]};Object.entries(a).forEach((([t,e])=>{const n=this.getElementType(t);s[`${n}s`].push({id:t,style:{visibility:e}})}));const{model:l,element:u}=this.context;l.preventUpdateNodeLikeHierarchy((()=>{l.updateData(s)})),yield null===(r=u.draw({animation:o,stage:"visibility"}))||void 0===r?void 0:r.finished}))}showElement(t,e){return aS(this,void 0,void 0,(function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map((t=>[t,"visible"]))),e)}))}hideElement(t,e){return aS(this,void 0,void 0,(function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map((t=>[t,"hidden"]))),e)}))}getElementVisibility(t){var e,n;const i=this.context.element.getElement(t);return null!==(n=null===(e=null==i?void 0:i.style)||void 0===e?void 0:e.visibility)&&void 0!==n?n:"visible"}setElementZIndex(t,e){return aS(this,void 0,void 0,(function*(){var n;const i={nodes:[],edges:[],combos:[]},r=(0,nn.Z)(t)?t:{[t]:e};Object.entries(r).forEach((([t,e])=>{const n=this.getElementType(t);i[`${n}s`].push({id:t,style:{zIndex:e}})}));const{model:a,element:o}=this.context;a.preventUpdateNodeLikeHierarchy((()=>a.updateData(i))),yield null===(n=o.draw({animation:!1,stage:"zIndex"}))||void 0===n?void 0:n.finished}))}frontElement(t){return aS(this,void 0,void 0,(function*(){const e=Array.isArray(t)?t:[t],{model:n}=this.context,i={};e.map((t=>{const e=n.getFrontZIndex(t);if("combo"===n.getElementType(t)){const r=n.getAncestorsData(t,pc).at(-1)||this.getComboData(t),a=[r,...n.getDescendantsData(Dh(r))],o=e-cT(r);a.forEach((t=>{i[Dh(t)]=this.getElementZIndex(Dh(t))+o}));const{internal:s}=Ig(a.map(Dh),(t=>n.getRelatedEdgesData(t)));s.forEach((t=>{const e=Dh(t);i[e]=this.getElementZIndex(e)+o}))}else i[t]=e})),yield this.setElementZIndex(i)}))}getElementZIndex(t){return cT(this.context.model.getElementDataById(t))}setElementState(t,e){return aS(this,arguments,void 0,(function*(t,e,n=!0){var i,r;const[a,o]=(0,nn.Z)(t)?[t,null===(i=e)||void 0===i||i]:[{[t]:e},n],s={nodes:[],edges:[],combos:[]};Object.entries(a).forEach((([t,e])=>{const n=this.getElementType(t);var i;s[`${n}s`].push({id:t,states:(i=e,i?Array.isArray(i)?i:[i]:[])})})),this.updateData(s),yield null===(r=this.context.element.draw({animation:o,stage:"state"}))||void 0===r?void 0:r.finished}))}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return aS(this,arguments,void 0,(function*(t,e=!0){const{model:n,element:i}=this.context;if(Vd(n.getNodeLikeData([t])[0]))return;if(this.isCollapsingExpanding)return;"boolean"==typeof e&&(e={animation:e,align:!0});const r=n.getElementType(t);yield this.frontElement(t),this.isCollapsingExpanding=!0,this.setElementCollapsibility(t,!0),"node"===r?yield i.collapseNode(t,e):"combo"===r&&(yield i.collapseCombo(t,!!e.animation)),this.isCollapsingExpanding=!1}))}expandElement(t){return aS(this,arguments,void 0,(function*(t,e=!0){const{model:n,element:i}=this.context;if(!Vd(n.getNodeLikeData([t])[0]))return;if(this.isCollapsingExpanding)return;"boolean"==typeof e&&(e={animation:e,align:!0});const r=n.getElementType(t);this.isCollapsingExpanding=!0,this.setElementCollapsibility(t,!1),"node"===r?yield i.expandNode(t,e):"combo"===r&&(yield i.expandCombo(t,!!e.animation)),this.isCollapsingExpanding=!1}))}setElementCollapsibility(t,e){const n=this.getElementType(t);"node"===n?this.updateNodeData([{id:t,style:{collapsed:e}}]):"combo"===n&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return aS(this,arguments,void 0,(function*(t={}){return this.context.canvas.toDataURL(t)}))}getCanvasByViewport(t){return this.context.canvas.getCanvasByViewport(t)}getViewportByCanvas(t){return this.context.canvas.getViewportByCanvas(t)}getClientByCanvas(t){return this.context.canvas.getClientByCanvas(t)}getCanvasByClient(t){return this.context.canvas.getCanvasByClient(t)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(t,e,n){return super.on(t,e,n)}once(t,e){return super.once(t,e)}off(t,e){return super.off(t,e)}}oS.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var sS=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{if(t.depth=e,!t.children)return t;const{children:n}=t,i=sS(t,["children"]);return Object.assign(Object.assign({},i),{children:n.map((t=>t.id))})}),getEdgeData:i=((t,e)=>({source:t.id,target:e.id})),getChildren:r=(t=>t.children||[])}=e||{},a=[],o=[];return Fd(t,((t,e)=>{a.push(n(t,e));const s=r(t);for(const e of s)o.push(i(t,e))}),(t=>r(t)),"TB"),{nodes:a,edges:o}}const uS=(t,e)=>{const{source:n,target:i}=e,r=t.getElementDataById(n),a=t.getElementDataById(i),o=Bg(r,(e=>t.getParentData(e,pc))),s=Bg(a,(e=>t.getParentData(e,pc))),l={sourceNode:Dh(o),targetNode:Dh(s)};return e.style?Object.assign(e.style,l):e.style=l,e};class cS extends Hw{constructor(t,e){super(t,(0,Kh.Z)({},cS.defaultOptions,e)),this.assignSizeByCentrality=(t,e,n,i,r,a)=>{const o=[e,n],s=[i[0],r[0]],l=[i[1],r[1]],u=[i[2],r[2]],c=(t,e)=>{if("function"==typeof a)return a(t,o,e);switch(a){case"linear":return((t,e,n)=>{const[i,r]=e,[a,o]=n;return r===i?a:a+(t-i)/(r-i)*(o-a)})(t,o,e);case"log":return((t,e,n)=>{const[i,r]=e,[a,o]=n;return a+Math.log(t-i+1)/Math.log(r-i+1)*(o-a)})(t,o,e);case"pow":return((t,e,n,i=2)=>{const[r,a]=e,[o,s]=n;return o+Math.pow((t-r)/(a-r),i)*(s-o)})(t,o,e,2);case"sqrt":return((t,e,n)=>{const[i,r]=e,[a,o]=n;return a+Math.sqrt((t-i)/(r-i))*(o-a)})(t,o,e);default:return e[0]}};return[c(t,s),c(t,l),c(t,u)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),i=tf(this.options.maxSize),r=tf(this.options.minSize),a=this.getCentralities(this.options.centrality),o=a.size>0?Math.max(...a.values()):0,s=a.size>0?Math.min(...a.values()):0;return n.forEach((e=>{var n;const l=this.assignSizeByCentrality(a.get(Dh(e))||0,s,o,r,i,this.options.scale),u=null===(n=this.context.element)||void 0===n?void 0:n.getElement(Dh(e)),c={size:l};this.assignLabelStyle(c,l,e,u),u&&Zw(c,u.attributes)||Vw(t,u?"update":"add","node",(0,Kh.Z)(e,{style:c}),!0)})),t}assignLabelStyle(t,e,n,i){var r;const a=i?i.config.style:null===(r=this.context.element)||void 0===r?void 0:r.getElementComputedStyle("node",n);if(Object.assign(t,(0,ag.Z)(a,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const n=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:n,labelLineHeight:n+Hc(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const i=Math.min(...t)/2,[r,a]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(a,Math.max(i,r))}getCentralities(t){const{model:e}=this.context,n=e.getData();if("function"==typeof t)return t(n);const i=e.getRelatedEdgesData.bind(e);return Bh(n,i,t)}}cS.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class hS extends Hw{constructor(t,e){super(t,Object.assign({},hS.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=gd(this.ref),{graph:n,model:i}=this.context;null===(t=i.getData().nodes)||void 0===t||t.forEach((t=>{var r;if(Dh(t)===Dh(this.ref))return;const a=hd(td(gd(t),e)),o=Math.abs(a)>Math.PI/2,s=!t.children||0===t.children.length,l=Dh(t),u=null===(r=this.context.element)||void 0===r?void 0:r.getElement(l);if(!u||!u.isVisible())return;const c=(s?1:-1)*(tf(n.getElementRenderStyle(l).size)[0]/2+this.options.offset),h=[["translate",c*Math.cos(a),c*Math.sin(a)],["rotate",o?Fi(a)+180:Fi(a)]];i.updateNodeData([{id:Dh(t),style:{labelTextAlign:o===s?"right":"left",labelTextBaseline:"middle",labelTransform:h}}])})),n.draw()}}hS.defaultOptions={offset:5};const dS=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class fS extends Hw{constructor(t,e){super(t,Object.assign({},fS.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=t=>{const{add:{edges:e},update:{nodes:n,edges:i,combos:r},remove:{edges:a}}=t,{model:o}=this.context,s=new Map,l=(t,e)=>{o.getRelatedEdgesData(e).forEach((t=>!s.has(Dh(t))&&s.set(Dh(t),t)))};n.forEach(l),r.forEach(l);const u=t=>{const e=o.getEdgeData().map((t=>uS(o,t)));gS(t,e,!0).forEach((t=>!s.has(Dh(t))&&s.set(Dh(t),t)))};if(a.size&&a.forEach(u),e.size&&e.forEach(u),i.size){const t=Fy(By(o.getChanges())).update.edges;i.forEach((e=>{var n;u(e);const i=null===(n=t.find((t=>Dh(t.value)===Dh(e))))||void 0===n?void 0:n.original;i&&!mS(e,i)&&u(i)}))}vf(this.options.edges)||s.forEach(((t,e)=>!this.options.edges.includes(e)&&s.delete(e)));const c=o.getEdgeData().map(Dh);return new Map([...s].sort(((t,e)=>c.indexOf(t[0])-c.indexOf(e[0]))))},this.applyBundlingStyle=(t,e,n)=>{const{edgeMap:i,reverses:r}=pS(e);i.forEach((e=>{e.forEach(((e,i,a)=>{var o;const s=a.length,l=e.style||{};if(e.source===e.target){const t=dS.length;l.loopPlacement=dS[i%t],l.loopDist=Math.floor(i/t)*n+50}else if(1===s)l.curveOffset=0;else{const t=(i%2==0?1:-1)*(r[`${e.source}|${e.target}|${i}`]?-1:1);l.curveOffset=s%2==1?t*Math.ceil(i/2)*n*2:t*(Math.floor(i/2)*n*2+n)}const u=Object.assign(e,{type:"quadratic",style:l}),c=null===(o=this.context.element)||void 0===o?void 0:o.getElement(Dh(e));c&&Zw(u.style,c.attributes)||Vw(t,c?"update":"add","edge",u,!0)}))}))},this.resetEdgeStyle=t=>{const e=t.style||{},n=this.cacheMergeStyle.get(Dh(t))||{};return Object.keys(n).forEach((i=>{ec(e[i],n[i])&&(t[i]?e[i]=t[i]:delete e[i])})),Object.assign(t,{style:e})},this.applyMergingStyle=(t,e)=>{const{edgeMap:n,reverses:i}=pS(e);n.forEach((e=>{var n;if(1===e.length){const i=e[0],r=null===(n=this.context.element)||void 0===n?void 0:n.getElement(Dh(i)),a=this.resetEdgeStyle(i);return void(r&&Zw(a,r.attributes)||Vw(t,r?"update":"add","edge",a))}const r=e.map((({source:t,target:e,style:n={}},r)=>{const{startArrow:a,endArrow:o}=n,s={},[l,u]=i[`${t}|${e}|${r}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return tn(a)&&(s[l]=a),tn(o)&&(s[u]=o),s})).reduce(((t,e)=>Object.assign(Object.assign({},t),e)),{});e.forEach(((e,n,i)=>{var a;if(0!==n)return void Vw(t,"remove","edge",e);const o=Object.assign({},(0,en.Z)(this.options.style)?this.options.style(i):this.options.style,{childrenData:i});this.cacheMergeStyle.set(Dh(e),o);const s=Object.assign(Object.assign({},e),{type:"line",style:Object.assign(Object.assign(Object.assign({},e.style),r),o)}),l=null===(a=this.context.element)||void 0===a?void 0:a.getElement(Dh(e));l&&Zw(s.style,l.attributes)||Vw(t,l?"update":"add","edge",s,!0)}))}))}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return 0===e.size||("bundle"===this.options.mode?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}fS.defaultOptions={mode:"bundle",distance:15};const pS=t=>{const e=new Map,n=new Set,i={};for(const[r,a]of t){if(n.has(r))continue;const{source:o,target:s}=a,l=`${o}-${s}`;e.has(l)||e.set(l,[]),e.get(l).push(a),n.add(r);for(const[r,u]of t)n.has(r)||mS(a,u)&&(e.get(l).push(u),n.add(r),o===u.target&&s===u.source&&(i[`${u.source}|${u.target}|${e.get(l).length-1}`]=!0))}return{edgeMap:e,reverses:i}},gS=(t,e,n)=>e.filter((e=>(n||Dh(e)!==Dh(t))&&mS(e,t))),mS=(t,e)=>{const{sourceNode:n,targetNode:i}=t.style||{},{sourceNode:r,targetNode:a}=e.style||{};return n===r&&i===a||n===a&&i===r};const vS={animation:{"combo-collapse":Dc,"combo-expand":kc,"node-collapse":Nc,"node-expand":Pc,"path-in":Lc,"path-out":Rc,fade:[{fields:["opacity"]}],translate:[{fields:["x","y"]}]},behavior:{"brush-select":Dd,"click-select":Hd,"collapse-expand":Cm,"create-edge":Pm,"drag-canvas":Dm,"drag-element-force":class extends Im{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find((t=>["d3-force","d3-force-3d"].includes(null==t?void 0:t.id)))}validate(t){return!!this.context.layout&&(this.forceLayoutInstance?super.validate(t):(bc.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1))}moveElement(t,e){return Vm(this,void 0,void 0,(function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach(((i,r)=>{const{x:a=0,y:o=0}=i.style||{};n&&Um(n,"setFixedPosition",t[r],[...Jh([+a,+o],e)])}))}))}onDragStart(t){if(this.enable=this.validate(t),!this.enable)return;this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const e=this.forceLayoutInstance;e&&Hm(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach((t=>{const{x:n=0,y:i=0}=t.style||{};e&&Um(e,"setFixedPosition",Dh(t),[+n,+i])}))}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&Hm(t,"simulation").alphaTarget(0),this.context.graph.getNodeData(this.target).forEach((e=>{t&&Um(t,"setFixedPosition",Dh(e),[null,null,null])}))}},"drag-element":Im,"fix-element-size":Wm,"focus-element":Ym,"hover-activate":qm,"lasso-select":class extends Dd{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e}=this.context;this.pathShape=new Nl({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[kd(t)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:i}=this.options;this.points.push(kd(t)),null===(e=this.pathShape)||void 0===e||e.setAttribute("d",function(t,e=!0){const n=[];return t.forEach(((t,e)=>{n.push([0===e?"M":"L",...t])})),e&&n.push(["Z"]),n}(this.points)),n&&"default"===i&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){this.points&&(this.points.length<2||super.updateElementsStates(this.points),this.clearLasso())}clearLasso(){var t;null===(t=this.pathShape)||void 0===t||t.remove(),this.pathShape=void 0,this.points=void 0}},"auto-adapt-label":$h,"optimize-viewport-transform":$m,"scroll-canvas":Qm,"zoom-canvas":tv},combo:{circle:class extends dg{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",xl,this.getKeyStyle(t),e)}getKeyStyle(t){const{collapsed:e}=t,n=super.getKeyStyle(t),[i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},n),e&&Kd(n,"collapsed")),{r:i/2})}getCollapsedKeySize(t){const[e,n]=tf(t.collapsedSize),i=Math.max(e,n)/2;return[2*i,2*i,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,i]=Wc(e),r=Math.sqrt(Math.pow(n,2)+Math.pow(i,2))/2;return[2*r,2*r,0]}getIntersectPoint(t,e=!1){return Cd(t,this.getShape("key").getBounds(),e)}},rect:class extends dg{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",kl,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},e),t.collapsed&&Kd(e,"collapsed")),{width:n,height:i,x:-n/2,y:-i/2})}}},edge:{cubic:Xg,line:Kg,polyline:lm,quadratic:um,"cubic-horizontal":Yg,"cubic-radial":qg,"cubic-vertical":$g},layout:{"antv-dagre":nv.b,"combo-combined":rv.u,"compact-box":ev.compactBox,"d3-force":ov.j,"force-atlas2":lv.E,circular:iv.S,concentric:av.W,dagre:sv.V,dendrogram:ev.dendrogram,fishbone:xv,force:uv.y,fruchterman:cv.O,grid:hv.M,indented:ev.indented,mds:dv.A,mindmap:ev.mindmap,radial:fv.D,random:pv._,snake:Tv},node:{circle:Ff,diamond:class extends zf{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return function(t,e){return[[0,-e/2],[t/2,0],[0,e/2],[-t/2,0]]}(e,n)}},ellipse:Vf,hexagon:class extends zf{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return[[0,e=this.getOuterR(t)],[e*Math.sqrt(3)/2,e/2],[e*Math.sqrt(3)/2,-e/2],[0,-e],[-e*Math.sqrt(3)/2,-e/2],[-e*Math.sqrt(3)/2,e/2]];var e}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*Id;return!!e&&Object.assign({width:n,height:n},e)}},html:sg,image:ug,rect:class extends Bf{constructor(t){super(t)}getKeyStyle(t){const[e,n]=this.getSize(t);return Object.assign(Object.assign({},super.getKeyStyle(t)),{width:e,height:n,x:-e/2,y:-n/2})}getIconStyle(t){const e=super.getIconStyle(t),{width:n,height:i}=this.getShape("key").attributes;return!!e&&Object.assign({width:n*Id,height:i*Id},e)}drawKeyShape(t,e){return this.upsert("key",kl,this.getKeyStyle(t),e)}},star:class extends zf{constructor(t){super(t)}getInnerR(t){return t.innerR||3*this.getOuterR(t)/8}getOuterR(t){return Math.min(...this.getSize(t))/2}getPoints(t){return e=this.getOuterR(t),n=this.getInnerR(t),[[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)],[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)]];var e,n}getIconStyle(t){const e=super.getIconStyle(t),n=2*this.getInnerR(t)*Id;return!!e&&Object.assign({width:n,height:n},e)}getPortXY(t,e){const{placement:n="top"}=e;return gm(this.getShape("key").getLocalBounds(),n,function(t,e){const n={};return n.top=[0,-t],n.left=[-t*Math.cos(Math.PI/10),-t*Math.sin(Math.PI/10)],n["left-bottom"]=[-t*Math.cos(3*Math.PI/10),t*Math.sin(3*Math.PI/10)],n.bottom=[0,e],n["right-bottom"]=[t*Math.cos(3*Math.PI/10),t*Math.sin(3*Math.PI/10)],n.right=n.default=[t*Math.cos(Math.PI/10),-t*Math.sin(Math.PI/10)],n}(this.getOuterR(t),this.getInnerR(t)),!1)}},donut:jf,triangle:cg},palette:{spectral:["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)"],tableau:["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)"],oranges:["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)"],greens:["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)"],blues:["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)"]},theme:{dark:jw,light:Uw},plugin:{"bubble-sets":vy,"edge-bundling":Ey,"edge-filter-lens":Py,"grid-line":ky,background:kv,contextmenu:_y,fisheye:Ry,fullscreen:Dy,history:jy,hull:$y,legend:hb,minimap:db,snapline:vb,timebar:vw,toolbar:Ew,tooltip:Nw,watermark:Iw},transform:{"arrange-draw-order":class extends Hw{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,i=t=>{const n=[];return t.forEach(((t,i)=>{const r=e.getAncestorsData(i,"combo").map((t=>Dh(t))).reverse();n.push([i,t,r.length])})),new Map(n.sort((([,,t],[,,e])=>e-t)).map((([t,e])=>[t,e])))};return t.add.combos=i(n),t.update.combos=i(t.update.combos),t}},"collapse-expand-combo":class extends Hw{beforeDraw(t,e){if("visibility"===e.stage)return t;if(!this.context.model.model.hasTreeStructure(pc))return t;const{model:n}=this.context,{add:i,update:r}=t,a=[...t.update.combos.entries(),...t.add.combos.entries()];for(;a.length;){const[e,o]=a.pop();if(Vd(o)){const o=n.getDescendantsData(e),s=o.map(Dh),{internal:l,external:u}=Ig(s,(t=>n.getRelatedEdgesData(t)));o.forEach((e=>{const i=Dh(e),r=a.findIndex((([t])=>t===i));-1!==r&&a.splice(r,1);const o=n.getElementType(i);Vw(t,"remove",o,e)})),l.forEach((e=>Vw(t,"remove","edge",e))),u.forEach((t=>{var e;const n=Dh(t);(null===(e=this.context.element)||void 0===e?void 0:e.getElement(n))?r.edges.set(n,t):i.edges.set(n,t)}))}else{const i=n.getChildrenData(e),r=i.map(Dh),{edges:o}=Ig(r,(t=>n.getRelatedEdgesData(t)));[...i,...o].forEach((e=>{var i;const r=Dh(e),o=n.getElementType(r),s=null===(i=this.context.element)||void 0===i?void 0:i.getElement(r);Vw(t,s?"update":"add",o,e),"combo"===o&&a.push([r,e])}))}}return t}},"collapse-expand-node":class extends Hw{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(Ww(e,"add","node",t),Vd(t))return;const n=Dh(t);Ww(e,"add","node",t);this.context.model.getRelatedEdgesData(n,"out").forEach((t=>{Vw(e,"add","edge",t)}));this.context.model.getChildrenData(n).forEach((t=>{this.handleExpand(t,e)}))}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(gc))return t;const{add:{nodes:i,edges:r},update:{nodes:a}}=t,o=new Map,s=new Map;i.forEach(((t,e)=>{Vd(t)&&o.set(e,t)})),r.forEach((t=>{if("node"!==e.getElementType(t.source))return;const n=e.getNodeData(t.source);Vd(n)&&o.set(t.source,n)})),a.forEach(((t,e)=>{const n=this.getElement(e);if(!n)return;const i=n.attributes.collapsed;Vd(t)?i||o.set(e,t):i&&s.set(e,t)}));const l=new Set;return o.forEach(((e,i)=>{n.getDescendantsData(i).forEach((e=>{const i=Dh(e);if(l.has(i))return;Vw(t,"remove","node",e);n.getRelatedEdgesData(i).forEach((e=>{Vw(t,"remove","edge",e)})),l.add(i)}))})),s.forEach(((e,i)=>{n.getAncestorsData(i,gc).some(Vd)?Vw(t,"remove","node",e):this.handleExpand(e,t)})),t}},"get-edge-actual-ends":class extends Hw{beforeDraw(t){const{add:e,update:n}=t,{model:i}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach((([,t])=>{uS(i,t)})),t}},"map-node-size":cS,"place-radial-labels":hS,"process-parallel-edges":fS,"update-related-edges":class extends Hw{beforeDraw(t,e){const{stage:n}=e;if("visibility"===n)return t;const{model:i}=this.context,{update:{nodes:r,edges:a,combos:o}}=t,s=(t,e)=>{i.getRelatedEdgesData(e).forEach((t=>!a.has(Dh(t))&&a.set(Dh(t),t)))};return r.forEach(s),o.forEach(s),t}}},shape:{circle:xl,ellipse:El,group:wl,html:Sl,image:Of,line:Al,path:Nl,polygon:Ll,polyline:Dl,rect:kl,text:Bl,label:Ef,badge:wf}};Object.entries(vS).forEach((([t,e])=>{Object.entries(e).forEach((([e,n])=>{!function(t,e,n,i=!1){const r=vc[t][e];!i&&r?r!==n&&bc.warn(`The extension ${e} of ${t} has been registered before.`):Object.assign(vc[t],{[e]:n})}(t,e,n)}))}))},13722:function(t){var e;"undefined"!=typeof self&&self,e=function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=5)}([function(t,e){t.exports={assign:Object.assign,getHeight:function(t,e,n,i){return void 0===i&&(i="height"),"center"===n?(t[i]+e[i])/2:t.height}}},function(t,e,n){var i=n(3),r=function(){function t(t,e){void 0===e&&(e={}),this.options=e,this.rootNode=i(t,e)}return t.prototype.execute=function(){throw new Error("please override this method")},t}();t.exports=r},function(t,e,n){var i=n(4),r=["LR","RL","TB","BT","H","V"],a=["LR","RL","H"],o=r[0];t.exports=function(t,e,n){var s=e.direction||o;if(e.isHorizontal=function(t){return a.indexOf(t)>-1}(s),s&&-1===r.indexOf(s))throw new TypeError("Invalid direction: "+s);if(s===r[0])n(t,e);else if(s===r[1])n(t,e),t.right2left();else if(s===r[2])n(t,e);else if(s===r[3])n(t,e),t.bottom2top();else if(s===r[4]||s===r[5]){var l=i(t,e),u=l.left,c=l.right;n(u,e),n(c,e),e.isHorizontal?u.right2left():u.bottom2top(),c.translate(u.x-c.x,u.y-c.y),t.x=u.x,t.y=c.y;var h=t.getBoundingBox();e.isHorizontal?h.top<0&&t.translate(0,-h.top):h.left<0&&t.translate(-h.left,0)}var d=e.fixedRoot;return void 0===d&&(d=!0),d&&t.translate(-(t.x+t.width/2+t.hgap),-(t.y+t.height/2+t.vgap)),function(t,e){if(e.radial){var n=e.isHorizontal?["x","y"]:["y","x"],i=n[0],r=n[1],a={x:1/0,y:1/0},o={x:-1/0,y:-1/0},s=0;t.DFTraverse((function(t){s++;var e=t.x,n=t.y;a.x=Math.min(a.x,e),a.y=Math.min(a.y,n),o.x=Math.max(o.x,e),o.y=Math.max(o.y,n)}));var l=o[r]-a[r];if(0===l)return;var u=2*Math.PI/s;t.DFTraverse((function(e){var n=(e[r]-a[r])/l*(2*Math.PI-u)+u,o=e[i]-t[i];e.x=Math.cos(n)*o,e.y=Math.sin(n)*o}))}}(t,e),t}},function(t,e,n){var i=n(0),r={getId:function(t){return t.id||t.name},getPreH:function(t){return t.preH||0},getPreV:function(t){return t.preV||0},getHGap:function(t){return t.hgap||18},getVGap:function(t){return t.vgap||18},getChildren:function(t){return t.children},getHeight:function(t){return t.height||36},getWidth:function(t){var e=t.label||" ";return t.width||18*e.split("").length}};function a(t,e){var n=this;if(n.vgap=n.hgap=0,t instanceof a)return t;n.data=t;var i=e.getHGap(t),r=e.getVGap(t);return n.preH=e.getPreH(t),n.preV=e.getPreV(t),n.width=e.getWidth(t),n.height=e.getHeight(t),n.width+=n.preH,n.height+=n.preV,n.id=e.getId(t),n.x=n.y=0,n.depth=0,n.children||(n.children=[]),n.addGap(i,r),n}i.assign(a.prototype,{isRoot:function(){return 0===this.depth},isLeaf:function(){return 0===this.children.length},addGap:function(t,e){var n=this;n.hgap+=t,n.vgap+=e,n.width+=2*t,n.height+=2*e},eachNode:function(t){for(var e,n=[this];e=n.shift();)t(e),n=e.children.concat(n)},DFTraverse:function(t){this.eachNode(t)},BFTraverse:function(t){for(var e,n=[this];e=n.shift();)t(e),n=n.concat(e.children)},getBoundingBox:function(){var t={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode((function(e){t.left=Math.min(t.left,e.x),t.top=Math.min(t.top,e.y),t.width=Math.max(t.width,e.x+e.width),t.height=Math.max(t.height,e.y+e.height)})),t},translate:function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.eachNode((function(n){n.x+=t,n.y+=e,n.x+=n.preH,n.y+=n.preV}))},right2left:function(){var t=this,e=t.getBoundingBox();t.eachNode((function(t){t.x=t.x-2*(t.x-e.left)-t.width})),t.translate(e.width,0)},bottom2top:function(){var t=this,e=t.getBoundingBox();t.eachNode((function(t){t.y=t.y-2*(t.y-e.top)-t.height})),t.translate(0,e.height)}}),t.exports=function(t,e,n){void 0===e&&(e={});var o,s=new a(t,e=i.assign({},r,e)),l=[s];if(!n&&!t.collapsed)for(;o=l.shift();)if(!o.data.collapsed){var u=e.getChildren(o.data),c=u?u.length:0;if(o.children=new Array(c),u&&c)for(var h=0;hn.low&&(n=n.nxt);var s=r+i.prelim+i.w-(o+a.prelim);s>0&&(o+=s,u(t,e,n.index,s));var l=d(i),f=d(a);l<=f&&null!==(i=h(i))&&(r+=i.mod),l>=f&&null!==(a=c(a))&&(o+=a.mod)}!i&&a?function(t,e,n,i){var r=t.c[0].el;r.tl=n;var a=i-n.mod-t.c[0].msel;r.mod+=a,r.prelim-=a,t.c[0].el=t.c[e].el,t.c[0].msel=t.c[e].msel}(t,e,a,o):i&&!a&&function(t,e,n,i){var r=t.c[e].er;r.tr=n;var a=i-n.mod-t.c[e].mser;r.mod+=a,r.prelim-=a,t.c[e].er=t.c[e-1].er,t.c[e].mser=t.c[e-1].mser}(t,e,i,r)}function u(t,e,n,i){t.c[e].mod+=i,t.c[e].msel+=i,t.c[e].mser+=i,function(t,e,n,i){if(n!==e-1){var r=e-n;t.c[n+1].shift+=i/r,t.c[e].shift-=i/r,t.c[e].change-=i-i/r}}(t,e,n,i)}function c(t){return 0===t.cs?t.tl:t.c[0]}function h(t){return 0===t.cs?t.tr:t.c[t.cs-1]}function d(t){return t.y+t.h}function f(t,e,n){for(;null!==n&&t>=n.low;)n=n.nxt;return{low:t,index:e,nxt:n}}s(t,i);var p=n.fromNode(t,i);return function t(e){if(0!==e.cs){t(e.c[0]);for(var n=f(d(e.c[0].el),0,null),i=1;is&&(s=e.depth);var n=e.children,i=n.length,a=new r(e.height,[]);return n.forEach((function(e,n){var r=t(e);a.children.push(r),0===n&&(a.leftChild=r),n===i-1&&(a.rightChild=r)})),a.originNode=e,a.isLeaf=e.isLeaf(),a}(t);return function t(e){if(e.isLeaf||0===e.children.length)e.drawingDepth=s;else{var n=e.children.map((function(e){return t(e)})),i=Math.min.apply(null,n);e.drawingDepth=i-1}return e.drawingDepth}(l),function t(i){i.x=i.drawingDepth*e.rankSep,i.isLeaf?(i.y=0,n&&(i.y=n.y+n.height+e.nodeSep,i.originNode.parent!==n.originNode.parent&&(i.y+=e.subTreeSep)),n=i):(i.children.forEach((function(e){t(e)})),i.y=(i.leftChild.y+i.rightChild.y)/2)}(l),o(l,t,e.isHorizontal),t}},function(t,e,n){function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}var r=n(1),a=n(11),o=n(4),s=n(0),l=["LR","RL","H"],u=l[0],c=function(t){function e(){return t.apply(this,arguments)||this}var n,r;return r=t,(n=e).prototype=Object.create(r.prototype),n.prototype.constructor=n,i(n,r),e.prototype.execute=function(){var t=this.options,e=this.rootNode;t.isHorizontal=!0;var n=t.indent,i=void 0===n?20:n,r=t.dropCap,s=void 0===r||r,c=t.direction,h=void 0===c?u:c,d=t.align;if(h&&-1===l.indexOf(h))throw new TypeError("Invalid direction: "+h);if(h===l[0])a(e,i,s,d);else if(h===l[1])a(e,i,s,d),e.right2left();else if(h===l[2]){var f=o(e,t),p=f.left,g=f.right;a(p,i,s,d),p.right2left(),a(g,i,s,d);var m=p.getBoundingBox();g.translate(m.width,0),e.x=g.x-e.width/2}return e},e}(r),h={};t.exports=function(t,e){return e=s.assign({},h,e),new c(t,e).execute()}},function(t,e,n){var i=n(0);t.exports=function(t,e,n,r){var a=null;t.eachNode((function(t){!function(t,e,n,r,a){var o=("function"==typeof n?n(t):n)*t.depth;if(!r)try{if(t.id===t.parent.children[0].id)return t.x+=o,void(t.y=e?e.y:0)}catch(t){}if(t.x+=o,e){if(t.y=e.y+i.getHeight(e,t,a),e.parent&&t.parent.id!==e.parent.id){var s=e.parent,l=s.y+i.getHeight(s,t,a);t.y=l>t.y?l:t.y}}else t.y=0}(t,a,e,n,r),a=t}))}},function(t,e,n){function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}var r=n(1),a=n(13),o=n(2),s=n(0),l=function(t){function e(){return t.apply(this,arguments)||this}var n,r;return r=t,(n=e).prototype=Object.create(r.prototype),n.prototype.constructor=n,i(n,r),e.prototype.execute=function(){return o(this.rootNode,this.options,a)},e}(r),u={};t.exports=function(t,e){return e=s.assign({},u,e),new l(t,e).execute()}},function(t,e,n){var i=n(0);function r(t,e){var n=0;return t.children.length?t.children.forEach((function(t){n+=r(t,e)})):n=t.height,t._subTreeSep=e.getSubTreeSep(t.data),t.totalHeight=Math.max(t.height,n)+2*t._subTreeSep,t.totalHeight}function a(t){var e=t.children,n=e.length;if(n){e.forEach((function(t){a(t)}));var i=e[0],r=e[n-1],o=r.y-i.y+r.height,s=0;if(e.forEach((function(t){s+=t.totalHeight})),o>t.height)t.y=i.y+o/2-t.height/2;else if(1!==e.length||t.height>s){var l=t.y+(t.height-o)/2-i.y;e.forEach((function(t){t.translate(0,l)}))}else t.y=(i.y+i.height/2+r.y+r.height/2)/2-t.height/2}}var o={getSubTreeSep:function(){return 0}};t.exports=function(t,e){void 0===e&&(e={}),e=i.assign({},o,e),t.parent={x:0,width:0,height:0,y:0},t.BFTraverse((function(t){t.x=t.parent.x+t.parent.width})),t.parent=null,r(t,e),t.startY=0,t.y=t.totalHeight/2-t.height/2,t.eachNode((function(t){var e=t.children,n=e.length;if(n){var i=e[0];if(i.startY=t.startY+t._subTreeSep,1===n)i.y=t.y+t.height/2-i.height/2;else{i.y=i.startY+i.totalHeight/2-i.height/2;for(var r=1;r{const{prefixCls:n,className:i,popupClassName:l,dropdownClassName:p,children:g,dataSource:m}=t,v=(0,a.Z)(g);let y;1===v.length&&(0,u.l$)(v[0])&&!f(v[0])&&([y]=v);const x=y?()=>y:void 0;let b;b=v.length&&f(v[0])?g:m?m.map((t=>{if((0,u.l$)(t))return t;switch(typeof t){case"string":return s.createElement(d,{key:t,value:t},t);case"object":{const{value:e}=t;return s.createElement(d,{key:e,value:e},t.text)}default:return}})):[];const{getPrefixCls:_}=s.useContext(c.E_),E=_("select",n);return s.createElement(h.default,Object.assign({ref:e,suffixIcon:null},(0,o.Z)(t,["dataSource","dropdownClassName"]),{prefixCls:E,popupClassName:l||p,className:r()(`${E}-auto-complete`,i),mode:h.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:x}),b)},g=s.forwardRef(p),m=(0,l.Z)(g);g.Option=d,g._InternalPanelDoNotUseOrYouWillBeFired=m,e.Z=g},28103:function(t,e,n){"use strict";n.d(e,{Z:function(){return f}});var i=n(92310),r=n.n(i),a=n(59301),o=n(36355),s=n(17313),l=n(83116),u=n(37613);const c=t=>{const{componentCls:e,sizePaddingEdgeHorizontal:n,colorSplit:i,lineWidth:r,textPaddingInline:a,orientationMargin:o,verticalMarginInline:l}=t;return{[e]:Object.assign(Object.assign({},(0,s.Wf)(t)),{borderBlockStart:`${r}px solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${t.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${e}-with-text`]:{display:"flex",alignItems:"center",margin:`${t.dividerHorizontalWithTextGutterMargin}px 0`,color:t.colorTextHeading,fontWeight:500,fontSize:t.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${e}-with-text-left`]:{"&::before":{width:100*o+"%"},"&::after":{width:100-100*o+"%"}},[`&-horizontal${e}-with-text-right`]:{"&::before":{width:100-100*o+"%"},"&::after":{width:100*o+"%"}},[`${e}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${e}-with-text${e}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${e}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${e}-with-text`]:{color:t.colorText,fontWeight:"normal",fontSize:t.fontSize},[`&-horizontal${e}-with-text-left${e}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${e}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${e}-with-text-right${e}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${e}-inner-text`]:{paddingInlineEnd:n}}})}};var h=(0,l.Z)("Divider",(t=>{const e=(0,u.TS)(t,{dividerHorizontalWithTextGutterMargin:t.margin,dividerHorizontalGutterMargin:t.marginLG,sizePaddingEdgeHorizontal:0});return[c(e)]}),(t=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:t.marginXS}))),d=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const{getPrefixCls:e,direction:n,divider:i}=a.useContext(o.E_),{prefixCls:s,type:l="horizontal",orientation:u="center",orientationMargin:c,className:f,rootClassName:p,children:g,dashed:m,plain:v,style:y}=t,x=d(t,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),b=e("divider",s),[_,E]=h(b),w=u.length>0?`-${u}`:u,T=!!g,S="left"===u&&null!=c,M="right"===u&&null!=c,C=r()(b,null==i?void 0:i.className,E,`${b}-${l}`,{[`${b}-with-text`]:T,[`${b}-with-text${w}`]:T,[`${b}-dashed`]:!!m,[`${b}-plain`]:!!v,[`${b}-rtl`]:"rtl"===n,[`${b}-no-default-orientation-margin-left`]:S,[`${b}-no-default-orientation-margin-right`]:M},f,p),A=a.useMemo((()=>"number"==typeof c?c:/^\d+$/.test(c)?Number(c):c),[c]),O=Object.assign(Object.assign({},S&&{marginLeft:A}),M&&{marginRight:A});return _(a.createElement("div",Object.assign({className:C,style:Object.assign(Object.assign({},null==i?void 0:i.style),y)},x,{role:"separator"}),g&&"vertical"!==l&&a.createElement("span",{className:`${b}-inner-text`,style:O},g)))}},43428:function(t,e,n){"use strict";n.d(e,{Z:function(){return j}});var i=n(92310),r=n.n(i),a=n(57259),o=n(29043),s=n(43403),l=n(81346),u=n(59301),c=u.createContext(null),h=u.createContext({}),d=c,f=n(80962),p=n(5891),g=n(13408),m=n(41206),v=n(66797),y=n(452);var x=function(t){var e=t.prefixCls,n=t.className,i=t.style,o=t.children,s=t.containerRef,l=t.id,c={onMouseEnter:t.onMouseEnter,onMouseOver:t.onMouseOver,onMouseLeave:t.onMouseLeave,onClick:t.onClick,onKeyDown:t.onKeyDown,onKeyUp:t.onKeyUp},d=u.useContext(h).panel,f=(0,y.useComposeRef)(d,s);return u.createElement(u.Fragment,null,u.createElement("div",(0,p.Z)({id:l,className:r()("".concat(e,"-content"),n),style:(0,a.Z)({},i),"aria-modal":"true",role:"dialog",ref:f},c),o))},b=n(26731);function _(t){return"string"==typeof t&&String(Number(t))===t?((0,b.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(t)):t}var E={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function w(t,e){var n,i,s,l,c=t.prefixCls,h=t.open,y=t.placement,b=t.inline,w=t.push,T=t.forceRender,S=t.autoFocus,M=t.keyboard,C=t.rootClassName,A=t.rootStyle,O=t.zIndex,N=t.className,P=t.id,L=t.style,R=t.motion,D=t.width,k=t.height,I=t.children,B=t.contentWrapperStyle,F=t.mask,z=t.maskClosable,G=t.maskMotion,j=t.maskClassName,U=t.maskStyle,H=t.afterOpenChange,V=t.onClose,Z=t.onMouseEnter,W=t.onMouseOver,X=t.onMouseLeave,Y=t.onClick,q=t.onKeyDown,$=t.onKeyUp,K=u.useRef(),Q=u.useRef(),J=u.useRef();u.useImperativeHandle(e,(function(){return K.current}));u.useEffect((function(){var t;h&&S&&(null===(t=K.current)||void 0===t||t.focus({preventScroll:!0}))}),[h]);var tt=u.useState(!1),et=(0,o.Z)(tt,2),nt=et[0],it=et[1],rt=u.useContext(d),at=null!==(n=null!==(i=null===(s=!1===w?{distance:0}:!0===w?{}:w||{})||void 0===s?void 0:s.distance)&&void 0!==i?i:null==rt?void 0:rt.pushDistance)&&void 0!==n?n:180,ot=u.useMemo((function(){return{pushDistance:at,push:function(){it(!0)},pull:function(){it(!1)}}}),[at]);u.useEffect((function(){var t,e;h?null==rt||null===(t=rt.push)||void 0===t||t.call(rt):null==rt||null===(e=rt.pull)||void 0===e||e.call(rt)}),[h]),u.useEffect((function(){return function(){var t;null==rt||null===(t=rt.pull)||void 0===t||t.call(rt)}}),[]);var st=F&&u.createElement(g.default,(0,p.Z)({key:"mask"},G,{visible:h}),(function(t,e){var n=t.className,i=t.style;return u.createElement("div",{className:r()("".concat(c,"-mask"),n,j),style:(0,a.Z)((0,a.Z)({},i),U),onClick:z&&h?V:void 0,ref:e})})),lt="function"==typeof R?R(y):R,ut={};if(nt&&at)switch(y){case"top":ut.transform="translateY(".concat(at,"px)");break;case"bottom":ut.transform="translateY(".concat(-at,"px)");break;case"left":ut.transform="translateX(".concat(at,"px)");break;default:ut.transform="translateX(".concat(-at,"px)")}"left"===y||"right"===y?ut.width=_(D):ut.height=_(k);var ct={onMouseEnter:Z,onMouseOver:W,onMouseLeave:X,onClick:Y,onKeyDown:q,onKeyUp:$},ht=u.createElement(g.default,(0,p.Z)({key:"panel"},lt,{visible:h,forceRender:T,onVisibleChanged:function(t){null==H||H(t)},removeOnLeave:!1,leavedClassName:"".concat(c,"-content-wrapper-hidden")}),(function(e,n){var i=e.className,o=e.style;return u.createElement("div",(0,p.Z)({className:r()("".concat(c,"-content-wrapper"),i),style:(0,a.Z)((0,a.Z)((0,a.Z)({},ut),o),B)},(0,v.Z)(t,{data:!0})),u.createElement(x,(0,p.Z)({id:P,containerRef:n,prefixCls:c,className:N,style:L},ct),I))})),dt=(0,a.Z)({},A);return O&&(dt.zIndex=O),u.createElement(d.Provider,{value:ot},u.createElement("div",{className:r()(c,"".concat(c,"-").concat(y),C,(l={},(0,f.Z)(l,"".concat(c,"-open"),h),(0,f.Z)(l,"".concat(c,"-inline"),b),l)),style:dt,tabIndex:-1,ref:K,onKeyDown:function(t){var e=t.keyCode,n=t.shiftKey;switch(e){case m.Z.TAB:var i;if(e===m.Z.TAB)if(n||document.activeElement!==J.current){if(n&&document.activeElement===Q.current){var r;null===(r=J.current)||void 0===r||r.focus({preventScroll:!0})}}else null===(i=Q.current)||void 0===i||i.focus({preventScroll:!0});break;case m.Z.ESC:V&&M&&(t.stopPropagation(),V(t))}}},st,u.createElement("div",{tabIndex:0,ref:Q,style:E,"aria-hidden":"true","data-sentinel":"start"}),ht,u.createElement("div",{tabIndex:0,ref:J,style:E,"aria-hidden":"true","data-sentinel":"end"})))}var T=u.forwardRef(w);var S=function(t){var e=t.open,n=void 0!==e&&e,i=t.prefixCls,r=void 0===i?"rc-drawer":i,c=t.placement,d=void 0===c?"right":c,f=t.autoFocus,p=void 0===f||f,g=t.keyboard,m=void 0===g||g,v=t.width,y=void 0===v?378:v,x=t.mask,b=void 0===x||x,_=t.maskClosable,E=void 0===_||_,w=t.getContainer,S=t.forceRender,M=t.afterOpenChange,C=t.destroyOnClose,A=t.onMouseEnter,O=t.onMouseOver,N=t.onMouseLeave,P=t.onClick,L=t.onKeyDown,R=t.onKeyUp,D=t.panelRef,k=u.useState(!1),I=(0,o.Z)(k,2),B=I[0],F=I[1];var z=u.useState(!1),G=(0,o.Z)(z,2),j=G[0],U=G[1];(0,l.Z)((function(){U(!0)}),[]);var H=!!j&&n,V=u.useRef(),Z=u.useRef();(0,l.Z)((function(){H&&(Z.current=document.activeElement)}),[H]);var W=u.useMemo((function(){return{panel:D}}),[D]);if(!S&&!B&&!H&&C)return null;var X={onMouseEnter:A,onMouseOver:O,onMouseLeave:N,onClick:P,onKeyDown:L,onKeyUp:R},Y=(0,a.Z)((0,a.Z)({},t),{},{open:H,prefixCls:r,placement:d,autoFocus:p,keyboard:m,width:y,mask:b,maskClosable:E,inline:!1===w,afterOpenChange:function(t){var e,n;(F(t),null==M||M(t),t||!Z.current||null!==(e=V.current)&&void 0!==e&&e.contains(Z.current))||(null===(n=Z.current)||void 0===n||n.focus({preventScroll:!0}))},ref:V},X);return u.createElement(h.Provider,{value:W},u.createElement(s.Z,{open:H||S||B,autoDestroy:!1,getContainer:w,autoLock:b&&(H||B)},u.createElement(T,Y)))},M=n(62892),C=n(36355),A=n(32441),O=n(47729);var N=t=>{const{prefixCls:e,title:n,footer:i,extra:a,closeIcon:o,closable:s,onClose:l,headerStyle:c,drawerStyle:h,bodyStyle:d,footerStyle:f,children:p}=t,g=u.useCallback((t=>u.createElement("button",{type:"button",onClick:l,"aria-label":"Close",className:`${e}-close`},t)),[l]),[m,v]=(0,O.Z)(s,o,g,void 0,!0),y=u.useMemo((()=>n||m?u.createElement("div",{style:c,className:r()(`${e}-header`,{[`${e}-header-close-only`]:m&&!n&&!a})},u.createElement("div",{className:`${e}-header-title`},v,n&&u.createElement("div",{className:`${e}-title`},n)),a&&u.createElement("div",{className:`${e}-extra`},a)):null),[m,v,a,c,e,n]),x=u.useMemo((()=>{if(!i)return null;const t=`${e}-footer`;return u.createElement("div",{className:t,style:f},i)}),[i,f,e]);return u.createElement("div",{className:`${e}-wrapper-body`,style:h},y,u.createElement("div",{className:`${e}-body`,style:d},p),x)},P=n(33234),L=n(83116),R=n(37613);var D=t=>{const{componentCls:e,motionDurationSlow:n}=t,i={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[e]:{[`${e}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${e}-panel-motion`]:{"&-left":[i,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[i,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[i,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[i,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const k=t=>{const{componentCls:e,zIndexPopup:n,colorBgMask:i,colorBgElevated:r,motionDurationSlow:a,motionDurationMid:o,padding:s,paddingLG:l,fontSizeLG:u,lineHeightLG:c,lineWidth:h,lineType:d,colorSplit:f,marginSM:p,colorIcon:g,colorIconHover:m,colorText:v,fontWeightStrong:y,footerPaddingBlock:x,footerPaddingInline:b}=t,_=`${e}-content-wrapper`;return{[e]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:r,[`&${e}-left`]:{boxShadow:t.boxShadowDrawerLeft},[`&${e}-right`]:{boxShadow:t.boxShadowDrawerRight},[`&${e}-top`]:{boxShadow:t.boxShadowDrawerUp},[`&${e}-bottom`]:{boxShadow:t.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${e}-mask`]:{position:"absolute",inset:0,zIndex:n,background:i,pointerEvents:"auto"},[_]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${_}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:t.boxShadowDrawerLeft},[`&-right > ${_}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:t.boxShadowDrawerRight},[`&-top > ${_}`]:{top:0,insetInline:0,boxShadow:t.boxShadowDrawerUp},[`&-bottom > ${_}`]:{bottom:0,insetInline:0,boxShadow:t.boxShadowDrawerDown},[`${e}-content`]:{width:"100%",height:"100%",overflow:"auto",background:r,pointerEvents:"auto"},[`${e}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${e}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${s}px ${l}px`,fontSize:u,lineHeight:c,borderBottom:`${h}px ${d} ${f}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${e}-extra`]:{flex:"none"},[`${e}-close`]:{display:"inline-block",marginInlineEnd:p,color:g,fontWeight:y,fontSize:u,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${o}`,textRendering:"auto","&:focus, &:hover":{color:m,textDecoration:"none"}},[`${e}-title`]:{flex:1,margin:0,color:v,fontWeight:t.fontWeightStrong,fontSize:u,lineHeight:c},[`${e}-body`]:{flex:1,minWidth:0,minHeight:0,padding:l,overflow:"auto"},[`${e}-footer`]:{flexShrink:0,padding:`${x}px ${b}px`,borderTop:`${h}px ${d} ${f}`},"&-rtl":{direction:"rtl"}}}};var I=(0,L.Z)("Drawer",(t=>{const e=(0,R.TS)(t,{});return[k(e),D(e)]}),(t=>({zIndexPopup:t.zIndexPopupBase,footerPaddingBlock:t.paddingXS,footerPaddingInline:t.padding}))),B=n(11575),F=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const{rootClassName:e,width:n,height:i,size:a="default",mask:o=!0,push:s=z,open:l,afterOpenChange:c,onClose:h,prefixCls:d,getContainer:f,style:p,className:g,visible:m,afterVisibleChange:v}=t,y=F(t,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:x,getPrefixCls:b,direction:_,drawer:E}=u.useContext(C.E_),w=b("drawer",d),[T,O]=I(w),L=void 0===f&&x?()=>x(document.body):f,R=r()({"no-mask":!o,[`${w}-rtl`]:"rtl"===_},e,O);const D=u.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),k=u.useMemo((()=>null!=i?i:"large"===a?736:378),[i,a]),G={motionName:(0,M.m)(w,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},j=(0,B.H)();return T(u.createElement(P.BR,null,u.createElement(A.Ux,{status:!0,override:!0},u.createElement(S,Object.assign({prefixCls:w,onClose:h,maskMotion:G,motion:t=>({motionName:(0,M.m)(w,`panel-motion-${t}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},y,{open:null!=l?l:m,mask:o,push:s,width:D,height:k,style:Object.assign(Object.assign({},null==E?void 0:E.style),p),className:r()(null==E?void 0:E.className,g),rootClassName:R,getContainer:L,afterOpenChange:null!=c?c:v,panelRef:j}),u.createElement(N,Object.assign({prefixCls:w},y,{onClose:h}))))))};G._InternalPanelDoNotUseOrYouWillBeFired=t=>{const{prefixCls:e,style:n,className:i,placement:a="right"}=t,o=F(t,["prefixCls","style","className","placement"]),{getPrefixCls:s}=u.useContext(C.E_),l=s("drawer",e),[c,h]=I(l),d=r()(l,`${l}-pure`,`${l}-${a}`,h,i);return c(u.createElement("div",{className:d,style:n},u.createElement(N,Object.assign({prefixCls:l},o))))};var j=G},45411:function(t){"use strict";t.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(t,e,n){var i=n(45411),r=n(75029),a=Object.hasOwnProperty,o=Object.create(null);for(var s in i)a.call(i,s)&&(o[i[s]]=s);var l=t.exports={to:{},get:{}};function u(t,e,n){return Math.min(Math.max(e,t),n)}function c(t){var e=Math.round(t).toString(16).toUpperCase();return e.length<2?"0"+e:e}l.get=function(t){var e,n;switch(t.substring(0,3).toLowerCase()){case"hsl":e=l.get.hsl(t),n="hsl";break;case"hwb":e=l.get.hwb(t),n="hwb";break;default:e=l.get.rgb(t),n="rgb"}return e?{model:n,value:e}:null},l.get.rgb=function(t){if(!t)return null;var e,n,r,o=[0,0,0,1];if(e=t.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(r=e[2],e=e[1],n=0;n<3;n++){var s=2*n;o[n]=parseInt(e.slice(s,s+2),16)}r&&(o[3]=parseInt(r,16)/255)}else if(e=t.match(/^#([a-f0-9]{3,4})$/i)){for(r=(e=e[1])[3],n=0;n<3;n++)o[n]=parseInt(e[n]+e[n],16);r&&(o[3]=parseInt(r+r,16)/255)}else if(e=t.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(e[n+1],0);e[4]&&(e[5]?o[3]=.01*parseFloat(e[4]):o[3]=parseFloat(e[4]))}else{if(!(e=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(e=t.match(/^(\w+)$/))?"transparent"===e[1]?[0,0,0,0]:a.call(i,e[1])?((o=i[e[1]])[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(e[n+1]));e[4]&&(e[5]?o[3]=.01*parseFloat(e[4]):o[3]=parseFloat(e[4]))}for(n=0;n<3;n++)o[n]=u(o[n],0,255);return o[3]=u(o[3],0,1),o},l.get.hsl=function(t){if(!t)return null;var e=t.match(/^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*)?\)$/);if(e){var n=parseFloat(e[4]);return[(parseFloat(e[1])%360+360)%360,u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.get.hwb=function(t){if(!t)return null;var e=t.match(/^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*)?\)$/);if(e){var n=parseFloat(e[4]);return[(parseFloat(e[1])%360+360)%360,u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.to.hex=function(){var t=r(arguments);return"#"+c(t[0])+c(t[1])+c(t[2])+(t[3]<1?c(Math.round(255*t[3])):"")},l.to.rgb=function(){var t=r(arguments);return t.length<4||1===t[3]?"rgb("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+")":"rgba("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+", "+t[3]+")"},l.to.rgb.percent=function(){var t=r(arguments),e=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),i=Math.round(t[2]/255*100);return t.length<4||1===t[3]?"rgb("+e+"%, "+n+"%, "+i+"%)":"rgba("+e+"%, "+n+"%, "+i+"%, "+t[3]+")"},l.to.hsl=function(){var t=r(arguments);return t.length<4||1===t[3]?"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)":"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+t[3]+")"},l.to.hwb=function(){var t=r(arguments),e="";return t.length>=4&&1!==t[3]&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"},l.to.keyword=function(t){return o[t.slice(0,3)]}},97774:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=Object.assign||function(t){for(var e=1;e0&&(r=1/Math.sqrt(r),t[0]=e[0]*r,t[1]=e[1]*r),t},s.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},s.cross=function(t,e,n){var i=e[0]*n[1]-e[1]*n[0];return t[0]=t[1]=0,t[2]=i,t},s.lerp=function(t,e,n,i){var r=e[0],a=e[1];return t[0]=r+i*(n[0]-r),t[1]=a+i*(n[1]-a),t},s.random=function(t,e){e=e||1;var n=2*i()*Math.PI;return t[0]=Math.cos(n)*e,t[1]=Math.sin(n)*e,t},s.transformMat2=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r,t[1]=n[1]*i+n[3]*r,t},s.transformMat2d=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r+n[4],t[1]=n[1]*i+n[3]*r+n[5],t},s.transformMat3=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[3]*r+n[6],t[1]=n[1]*i+n[4]*r+n[7],t},s.transformMat4=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[4]*r+n[12],t[1]=n[1]*i+n[5]*r+n[13],t},s.forEach=(o=s.create(),function(t,e,n,i,r,a){var s,l;for(e||(e=2),n||(n=0),l=i?Math.min(i*e+n,t.length):t.length,s=n;s0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t},l.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},l.cross=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[0],s=n[1],l=n[2];return t[0]=r*l-a*s,t[1]=a*o-i*l,t[2]=i*s-r*o,t},l.lerp=function(t,e,n,i){var r=e[0],a=e[1],o=e[2];return t[0]=r+i*(n[0]-r),t[1]=a+i*(n[1]-a),t[2]=o+i*(n[2]-o),t},l.random=function(t,e){e=e||1;var n=2*i()*Math.PI,r=2*i()-1,a=Math.sqrt(1-r*r)*e;return t[0]=Math.cos(n)*a,t[1]=Math.sin(n)*a,t[2]=r*e,t},l.transformMat4=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[3]*i+n[7]*r+n[11]*a+n[15];return o=o||1,t[0]=(n[0]*i+n[4]*r+n[8]*a+n[12])/o,t[1]=(n[1]*i+n[5]*r+n[9]*a+n[13])/o,t[2]=(n[2]*i+n[6]*r+n[10]*a+n[14])/o,t},l.transformMat3=function(t,e,n){var i=e[0],r=e[1],a=e[2];return t[0]=i*n[0]+r*n[3]+a*n[6],t[1]=i*n[1]+r*n[4]+a*n[7],t[2]=i*n[2]+r*n[5]+a*n[8],t},l.transformQuat=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[0],s=n[1],l=n[2],u=n[3],c=u*i+s*a-l*r,h=u*r+l*i-o*a,d=u*a+o*r-s*i,f=-o*i-s*r-l*a;return t[0]=c*u+f*-o+h*-l-d*-s,t[1]=h*u+f*-s+d*-o-c*-l,t[2]=d*u+f*-l+c*-s-h*-o,t},l.rotateX=function(t,e,n,i){var r=[],a=[];return r[0]=e[0]-n[0],r[1]=e[1]-n[1],r[2]=e[2]-n[2],a[0]=r[0],a[1]=r[1]*Math.cos(i)-r[2]*Math.sin(i),a[2]=r[1]*Math.sin(i)+r[2]*Math.cos(i),t[0]=a[0]+n[0],t[1]=a[1]+n[1],t[2]=a[2]+n[2],t},l.rotateY=function(t,e,n,i){var r=[],a=[];return r[0]=e[0]-n[0],r[1]=e[1]-n[1],r[2]=e[2]-n[2],a[0]=r[2]*Math.sin(i)+r[0]*Math.cos(i),a[1]=r[1],a[2]=r[2]*Math.cos(i)-r[0]*Math.sin(i),t[0]=a[0]+n[0],t[1]=a[1]+n[1],t[2]=a[2]+n[2],t},l.rotateZ=function(t,e,n,i){var r=[],a=[];return r[0]=e[0]-n[0],r[1]=e[1]-n[1],r[2]=e[2]-n[2],a[0]=r[0]*Math.cos(i)-r[1]*Math.sin(i),a[1]=r[0]*Math.sin(i)+r[1]*Math.cos(i),a[2]=r[2],t[0]=a[0]+n[0],t[1]=a[1]+n[1],t[2]=a[2]+n[2],t},l.forEach=function(){var t=l.create();return function(e,n,i,r,a,o){var s,l;for(n||(n=3),i||(i=0),l=r?Math.min(r*n+i,e.length):e.length,s=i;s1?0:Math.acos(r)},l.str=function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},void 0!==t&&(t.vec3=l);var u={create:function(){var t=new n(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t},clone:function(t){var e=new n(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},fromValues:function(t,e,i,r){var a=new n(4);return a[0]=t,a[1]=e,a[2]=i,a[3]=r,a},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},set:function(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t},add:function(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t[3]=e[3]+n[3],t},subtract:function(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t[3]=e[3]-n[3],t}};u.sub=u.subtract,u.multiply=function(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t[2]=e[2]*n[2],t[3]=e[3]*n[3],t},u.mul=u.multiply,u.divide=function(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t[2]=e[2]/n[2],t[3]=e[3]/n[3],t},u.div=u.divide,u.min=function(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t[2]=Math.min(e[2],n[2]),t[3]=Math.min(e[3],n[3]),t},u.max=function(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t[2]=Math.max(e[2],n[2]),t[3]=Math.max(e[3],n[3]),t},u.scale=function(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t},u.scaleAndAdd=function(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t[2]=e[2]+n[2]*i,t[3]=e[3]+n[3]*i,t},u.distance=function(t,e){var n=e[0]-t[0],i=e[1]-t[1],r=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(n*n+i*i+r*r+a*a)},u.dist=u.distance,u.squaredDistance=function(t,e){var n=e[0]-t[0],i=e[1]-t[1],r=e[2]-t[2],a=e[3]-t[3];return n*n+i*i+r*r+a*a},u.sqrDist=u.squaredDistance,u.length=function(t){var e=t[0],n=t[1],i=t[2],r=t[3];return Math.sqrt(e*e+n*n+i*i+r*r)},u.len=u.length,u.squaredLength=function(t){var e=t[0],n=t[1],i=t[2],r=t[3];return e*e+n*n+i*i+r*r},u.sqrLen=u.squaredLength,u.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t},u.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t},u.normalize=function(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n*n+i*i+r*r+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=e[0]*o,t[1]=e[1]*o,t[2]=e[2]*o,t[3]=e[3]*o),t},u.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},u.lerp=function(t,e,n,i){var r=e[0],a=e[1],o=e[2],s=e[3];return t[0]=r+i*(n[0]-r),t[1]=a+i*(n[1]-a),t[2]=o+i*(n[2]-o),t[3]=s+i*(n[3]-s),t},u.random=function(t,e){return e=e||1,t[0]=i(),t[1]=i(),t[2]=i(),t[3]=i(),u.normalize(t,t),u.scale(t,t,e),t},u.transformMat4=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3];return t[0]=n[0]*i+n[4]*r+n[8]*a+n[12]*o,t[1]=n[1]*i+n[5]*r+n[9]*a+n[13]*o,t[2]=n[2]*i+n[6]*r+n[10]*a+n[14]*o,t[3]=n[3]*i+n[7]*r+n[11]*a+n[15]*o,t},u.transformQuat=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[0],s=n[1],l=n[2],u=n[3],c=u*i+s*a-l*r,h=u*r+l*i-o*a,d=u*a+o*r-s*i,f=-o*i-s*r-l*a;return t[0]=c*u+f*-o+h*-l-d*-s,t[1]=h*u+f*-s+d*-o-c*-l,t[2]=d*u+f*-l+c*-s-h*-o,t},u.forEach=function(){var t=u.create();return function(e,n,i,r,a,o){var s,l;for(n||(n=4),i||(i=0),l=r?Math.min(r*n+i,e.length):e.length,s=i;s.999999?(t[0]=0,t[1]=0,t[2]=0,t[3]=1,t):(l.cross(p,e,n),t[0]=p[0],t[1]=p[1],t[2]=p[2],t[3]=1+i,y.normalize(t,t))}),y.setAxes=(v=d.create(),function(t,e,n,i){return v[0]=n[0],v[3]=n[1],v[6]=n[2],v[1]=i[0],v[4]=i[1],v[7]=i[2],v[2]=-e[0],v[5]=-e[1],v[8]=-e[2],y.normalize(t,y.fromMat3(t,v))}),y.clone=u.clone,y.fromValues=u.fromValues,y.copy=u.copy,y.set=u.set,y.identity=function(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},y.setAxisAngle=function(t,e,n){n*=.5;var i=Math.sin(n);return t[0]=i*e[0],t[1]=i*e[1],t[2]=i*e[2],t[3]=Math.cos(n),t},y.add=u.add,y.multiply=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3],s=n[0],l=n[1],u=n[2],c=n[3];return t[0]=i*c+o*s+r*u-a*l,t[1]=r*c+o*l+a*s-i*u,t[2]=a*c+o*u+i*l-r*s,t[3]=o*c-i*s-r*l-a*u,t},y.mul=y.multiply,y.scale=u.scale,y.rotateX=function(t,e,n){n*=.5;var i=e[0],r=e[1],a=e[2],o=e[3],s=Math.sin(n),l=Math.cos(n);return t[0]=i*l+o*s,t[1]=r*l+a*s,t[2]=a*l-r*s,t[3]=o*l-i*s,t},y.rotateY=function(t,e,n){n*=.5;var i=e[0],r=e[1],a=e[2],o=e[3],s=Math.sin(n),l=Math.cos(n);return t[0]=i*l-a*s,t[1]=r*l+o*s,t[2]=a*l+i*s,t[3]=o*l-r*s,t},y.rotateZ=function(t,e,n){n*=.5;var i=e[0],r=e[1],a=e[2],o=e[3],s=Math.sin(n),l=Math.cos(n);return t[0]=i*l+r*s,t[1]=r*l-i*s,t[2]=a*l+o*s,t[3]=o*l-a*s,t},y.calculateW=function(t,e){var n=e[0],i=e[1],r=e[2];return t[0]=n,t[1]=i,t[2]=r,t[3]=Math.sqrt(Math.abs(1-n*n-i*i-r*r)),t},y.dot=u.dot,y.lerp=u.lerp,y.slerp=function(t,e,n,i){var r,a,o,s,l,u=e[0],c=e[1],h=e[2],d=e[3],f=n[0],p=n[1],g=n[2],m=n[3];return(a=u*f+c*p+h*g+d*m)<0&&(a=-a,f=-f,p=-p,g=-g,m=-m),1-a>1e-6?(r=Math.acos(a),o=Math.sin(r),s=Math.sin((1-i)*r)/o,l=Math.sin(i*r)/o):(s=1-i,l=i),t[0]=s*u+l*f,t[1]=s*c+l*p,t[2]=s*h+l*g,t[3]=s*d+l*m,t},y.invert=function(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n*n+i*i+r*r+a*a,s=o?1/o:0;return t[0]=-n*s,t[1]=-i*s,t[2]=-r*s,t[3]=a*s,t},y.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},y.length=u.length,y.len=y.length,y.squaredLength=u.squaredLength,y.sqrLen=y.squaredLength,y.normalize=u.normalize,y.fromMat3=function(t,e){var n,i=e[0]+e[4]+e[8];if(i>0)n=Math.sqrt(i+1),t[3]=.5*n,n=.5/n,t[0]=(e[5]-e[7])*n,t[1]=(e[6]-e[2])*n,t[2]=(e[1]-e[3])*n;else{var r=0;e[4]>e[0]&&(r=1),e[8]>e[3*r+r]&&(r=2);var a=(r+1)%3,o=(r+2)%3;n=Math.sqrt(e[3*r+r]-e[3*a+a]-e[3*o+o]+1),t[r]=.5*n,n=.5/n,t[3]=(e[3*a+o]-e[3*o+a])*n,t[a]=(e[3*a+r]+e[3*r+a])*n,t[o]=(e[3*o+r]+e[3*r+o])*n}return t},y.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},void 0!==t&&(t.quat=y)}(n.exports)}()},function(t,e,n){"use strict";var i=n(24),r=n(46),a=n(5),o=n(6),s=n(7),l=n(17),u=n(28),c=n(13),h=n(0),d=n.n(h),f=n(29),p=n(53),g=n.n(p),m=n(54),v=n(106),y=n(107),x=n(113),b=n(114),_=n(3),E=n(68),w=n(37),T=n(69),S=n(116),M=n(70),C=n(71),A=n(72),O=n(36),N=n(30),P=n(23),L=n(4),R=n(117),D=n(50),k=n(118),I=n(119),B=n(120),F=n(9),z=n(67),G=n(49),j=n(15),U=n(52),H=n(121),V=n(126),Z=n(63),W=n(127),X=n(128),Y=n(129),q=n(130),$=n(131),K=n(132);function Q(t){return t instanceof HTMLCanvasElement||t instanceof HTMLImageElement||t instanceof Image}d.a.util.extend(u.a.prototype,H.a),s.a.import(V.a),s.a.import(Z.a),s.a.import(W.a),s.a.import(X.a),s.a.import(Y.a),s.a.import(q.a),s.a.import($.a),s.a.import(K.a);var J=f.a.prototype.addToScene,tt=f.a.prototype.removeFromScene;f.a.prototype.addToScene=function(t){if(J.call(this,t),this.__zr){var e=this.__zr;t.traverse((function(t){t.__zr=e,t.addAnimatorsToZr&&t.addAnimatorsToZr(e)}))}},f.a.prototype.removeFromScene=function(t){tt.call(this,t),t.traverse((function(t){var e=t.__zr;t.__zr=null,e&&t.removeAnimatorsFromZr&&t.removeAnimatorsFromZr(e)}))},l.a.prototype.setTextureImage=function(t,e,n,i){if(this.shader){var r,a,o=n.getZr(),s=this;return s.autoUpdateTextureStatus=!1,s.disableTexture(t),(a=e)&&"none"!==a&&(r=et.loadTexture(e,n,i,(function(e){s.enableTexture(t),o&&o.refresh()})),s.set(t,r)),r}};var et={};et.Renderer=r.a,et.Node=u.a,et.Mesh=i.a,et.Shader=s.a,et.Material=l.a,et.Texture=o.a,et.Texture2D=a.a,et.Geometry=c.a,et.SphereGeometry=E.a,et.PlaneGeometry=w.a,et.CubeGeometry=T.a,et.AmbientLight=S.a,et.DirectionalLight=M.a,et.PointLight=C.a,et.SpotLight=A.a,et.PerspectiveCamera=O.a,et.OrthographicCamera=N.a,et.Vector2=P.a,et.Vector3=L.a,et.Vector4=R.a,et.Quaternion=D.a,et.Matrix2=k.a,et.Matrix2d=I.a,et.Matrix3=B.a,et.Matrix4=F.a,et.Plane=z.a,et.Ray=G.a,et.BoundingBox=j.a,et.Frustum=U.a;var nt=m.a.createBlank("rgba(255,255,255,0)").image;function it(t){return Math.pow(2,Math.round(Math.log(t)/Math.LN2))}function rt(t){if((t.wrapS===o.a.REPEAT||t.wrapT===o.a.REPEAT)&&t.image){var e=it(t.width),n=it(t.height);if(e!==t.width||n!==t.height){var i=document.createElement("canvas");i.width=e,i.height=n,i.getContext("2d").drawImage(t.image,0,0,e,n),t.image=i}}}et.loadTexture=function(t,e,n,i){"function"==typeof n&&(i=n,n={}),n=n||{};for(var r=Object.keys(n).sort(),a="",o=0;o3?e[3]=t[3]:e[3]=1,e):((e=d.a.color.parse(t||"#000",e)||[0,0,0,0])[0]/=255,e[1]/=255,e[2]/=255,e)},et.directionFromAlphaBeta=function(t,e){var n=t/180*Math.PI+Math.PI/2,i=-e/180*Math.PI+Math.PI/2,r=[],a=Math.sin(n);return r[0]=a*Math.cos(i),r[1]=-Math.cos(n),r[2]=a*Math.sin(i),r},et.getShadowResolution=function(t){var e=1024;switch(t){case"low":e=512;break;case"medium":break;case"high":e=2048;break;case"ultra":e=4096}return e},et.COMMON_SHADERS=["lambert","color","realistic","hatching"],et.createShader=function(t){var e=s.a.source(t+".vertex"),n=s.a.source(t+".fragment");e||console.error("Vertex shader of '%s' not exits",t),n||console.error("Fragment shader of '%s' not exits",t);var i=new s.a(e,n);return i.name=t,i},et.createMaterial=function(t,e){e instanceof Array||(e=[e]);var n=et.createShader(t),i=new l.a({shader:n});return e.forEach((function(t){"string"==typeof t&&i.define(t)})),i},et.setMaterialFromModel=function(t,e,n,i){e.autoUpdateTextureStatus=!1;var r=n.getModel(t+"Material"),a=r.get("detailTexture"),o=_.a.firstNotNull(r.get("textureTiling"),1),s=_.a.firstNotNull(r.get("textureOffset"),0);"number"==typeof o&&(o=[o,o]),"number"==typeof s&&(s=[s,s]);var l=o[0]>1||o[1]>1?et.Texture.REPEAT:et.Texture.CLAMP_TO_EDGE,u={anisotropic:8,wrapS:l,wrapT:l};if("realistic"===t){var c=r.get("roughness"),h=r.get("metalness");null!=h?isNaN(h)&&(e.setTextureImage("metalnessMap",h,i,u),h=_.a.firstNotNull(r.get("metalnessAdjust"),.5)):h=0,null!=c?isNaN(c)&&(e.setTextureImage("roughnessMap",c,i,u),c=_.a.firstNotNull(r.get("roughnessAdjust"),.5)):c=.5;var d=r.get("normalTexture");e.setTextureImage("detailMap",a,i,u),e.setTextureImage("normalMap",d,i,u),e.set({roughness:c,metalness:h,detailUvRepeat:o,detailUvOffset:s})}else if("lambert"===t)e.setTextureImage("detailMap",a,i,u),e.set({detailUvRepeat:o,detailUvOffset:s});else if("color"===t)e.setTextureImage("detailMap",a,i,u),e.set({detailUvRepeat:o,detailUvOffset:s});else if("hatching"===t){var f=r.get("hatchingTextures")||[];f.length<6&&console.error("Invalid hatchingTextures.");for(var p=0;p<6;p++)e.setTextureImage("hatch"+(p+1),f[p],i,{anisotropic:8,wrapS:et.Texture.REPEAT,wrapT:et.Texture.REPEAT});e.set({detailUvRepeat:o,detailUvOffset:s})}},et.updateVertexAnimation=function(t,e,n,i){var r=i.get("animation"),a=i.get("animationDurationUpdate"),o=i.get("animationEasingUpdate"),s=n.shadowDepthMaterial;if(r&&e&&a>0&&e.geometry.vertexCount===n.geometry.vertexCount){n.material.define("vertex","VERTEX_ANIMATION"),n.ignorePreZ=!0,s&&s.define("vertex","VERTEX_ANIMATION");for(var l=0;ln?n:t}a.add=function(t,e,n){return r.add(t.array,e.array,n.array),t._dirty=!0,t},a.set=function(t,e,n,i){r.set(t.array,e,n,i),t._dirty=!0},a.copy=function(t,e){return r.copy(t.array,e.array),t._dirty=!0,t},a.cross=function(t,e,n){return r.cross(t.array,e.array,n.array),t._dirty=!0,t},a.distance=a.dist=function(t,e){return r.distance(t.array,e.array)},a.divide=a.div=function(t,e,n){return r.divide(t.array,e.array,n.array),t._dirty=!0,t},a.dot=function(t,e){return r.dot(t.array,e.array)},a.len=function(t){return r.length(t.array)},a.lerp=function(t,e,n,i){return r.lerp(t.array,e.array,n.array,i),t._dirty=!0,t},a.min=function(t,e,n){return r.min(t.array,e.array,n.array),t._dirty=!0,t},a.max=function(t,e,n){return r.max(t.array,e.array,n.array),t._dirty=!0,t},a.multiply=a.mul=function(t,e,n){return r.multiply(t.array,e.array,n.array),t._dirty=!0,t},a.negate=function(t,e){return r.negate(t.array,e.array),t._dirty=!0,t},a.normalize=function(t,e){return r.normalize(t.array,e.array),t._dirty=!0,t},a.random=function(t,e){return r.random(t.array,e),t._dirty=!0,t},a.scale=function(t,e,n){return r.scale(t.array,e.array,n),t._dirty=!0,t},a.scaleAndAdd=function(t,e,n,i){return r.scaleAndAdd(t.array,e.array,n.array,i),t._dirty=!0,t},a.squaredDistance=a.sqrDist=function(t,e){return r.sqrDist(t.array,e.array)},a.squaredLength=a.sqrLen=function(t){return r.sqrLen(t.array)},a.subtract=a.sub=function(t,e,n){return r.subtract(t.array,e.array,n.array),t._dirty=!0,t},a.transformMat3=function(t,e,n){return r.transformMat3(t.array,e.array,n.array),t._dirty=!0,t},a.transformMat4=function(t,e,n){return r.transformMat4(t.array,e.array,n.array),t._dirty=!0,t},a.transformQuat=function(t,e,n){return r.transformQuat(t.array,e.array,n.array),t._dirty=!0,t};var u=Math.atan2,c=Math.asin,h=Math.abs;a.eulerFromQuat=function(t,e,n){t._dirty=!0,e=e.array;var i=t.array,r=e[0],a=e[1],o=e[2],s=e[3],h=r*r,d=a*a,f=o*o,p=s*s;switch(n=(n||"XYZ").toUpperCase()){case"XYZ":i[0]=u(2*(r*s-a*o),p-h-d+f),i[1]=c(l(2*(r*o+a*s),-1,1)),i[2]=u(2*(o*s-r*a),p+h-d-f);break;case"YXZ":i[0]=c(l(2*(r*s-a*o),-1,1)),i[1]=u(2*(r*o+a*s),p-h-d+f),i[2]=u(2*(r*a+o*s),p-h+d-f);break;case"ZXY":i[0]=c(l(2*(r*s+a*o),-1,1)),i[1]=u(2*(a*s-o*r),p-h-d+f),i[2]=u(2*(o*s-r*a),p-h+d-f);break;case"ZYX":i[0]=u(2*(r*s+o*a),p-h-d+f),i[1]=c(l(2*(a*s-r*o),-1,1)),i[2]=u(2*(r*a+o*s),p+h-d-f);break;case"YZX":i[0]=u(2*(r*s-o*a),p-h+d-f),i[1]=u(2*(a*s-r*o),p+h-d-f),i[2]=c(l(2*(r*a+o*s),-1,1));break;case"XZY":i[0]=u(2*(r*s+a*o),p-h+d-f),i[1]=u(2*(r*o+a*s),p+h-d-f),i[2]=c(l(2*(o*s-r*a),-1,1));break;default:console.warn("Unkown order: "+n)}return t},a.eulerFromMat3=function(t,e,n){var i=e.array,r=i[0],a=i[3],o=i[6],s=i[1],d=i[4],f=i[7],p=i[2],g=i[5],m=i[8],v=t.array;switch(n=(n||"XYZ").toUpperCase()){case"XYZ":v[1]=c(l(o,-1,1)),h(o)<.99999?(v[0]=u(-f,m),v[2]=u(-a,r)):(v[0]=u(g,d),v[2]=0);break;case"YXZ":v[0]=c(-l(f,-1,1)),h(f)<.99999?(v[1]=u(o,m),v[2]=u(s,d)):(v[1]=u(-p,r),v[2]=0);break;case"ZXY":v[0]=c(l(g,-1,1)),h(g)<.99999?(v[1]=u(-p,m),v[2]=u(-a,d)):(v[1]=0,v[2]=u(s,r));break;case"ZYX":v[1]=c(-l(p,-1,1)),h(p)<.99999?(v[0]=u(g,m),v[2]=u(s,r)):(v[0]=0,v[2]=u(-a,d));break;case"YZX":v[2]=c(l(s,-1,1)),h(s)<.99999?(v[0]=u(-f,d),v[1]=u(-p,r)):(v[0]=0,v[1]=u(o,m));break;case"XZY":v[2]=c(-l(a,-1,1)),h(a)<.99999?(v[0]=u(g,d),v[1]=u(o,r)):(v[0]=u(-f,m),v[1]=0);break;default:console.warn("Unkown order: "+n)}return t._dirty=!0,t},a.POSITIVE_X=new a(1,0,0),a.NEGATIVE_X=new a(-1,0,0),a.POSITIVE_Y=new a(0,1,0),a.NEGATIVE_Y=new a(0,-1,0),a.POSITIVE_Z=new a(0,0,1),a.NEGATIVE_Z=new a(0,0,-1),a.UP=new a(0,1,0),a.ZERO=new a(0,0,0),e.a=a},function(t,e,n){"use strict";var i=n(6),r=n(11),a=n(66).a.isPowerOfTwo,o=i.a.extend((function(){return{image:null,pixels:null,mipmaps:[]}}),{update:function(t){var e=t.gl;e.bindTexture(e.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(t);var n=this.format,i=this.type;e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,this.getAvailableWrapS()),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,this.getAvailableWrapT()),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var a=t.getGLExtension("EXT_texture_filter_anisotropic");if(a&&this.anisotropic>1&&e.texParameterf(e.TEXTURE_2D,a.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),36193===i&&(t.getGLExtension("OES_texture_half_float")||(i=r.a.FLOAT)),this.mipmaps.length)for(var o=this.width,s=this.height,l=0;l=i.a.COMPRESSED_RGB_S3TC_DXT1_EXT?t.compressedTexImage2D(t.TEXTURE_2D,n,o,r,a,0,e.pixels):t.texImage2D(t.TEXTURE_2D,n,o,r,a,0,o,s,e.pixels)},generateMipmap:function(t){var e=t.gl;this.useMipmap&&!this.NPOT&&(e.bindTexture(e.TEXTURE_2D,this._cache.get("webgl_texture")),e.generateMipmap(e.TEXTURE_2D))},isPowerOfTwo:function(){var t,e;return this.image?(t=this.image.width,e=this.image.height):(t=this.width,e=this.height),a(t)&&a(e)},isRenderable:function(){return this.image?"CANVAS"===this.image.nodeName||"VIDEO"===this.image.nodeName||this.image.complete:!(!this.width||!this.height)},bind:function(t){t.gl.bindTexture(t.gl.TEXTURE_2D,this.getWebGLTexture(t))},unbind:function(t){t.gl.bindTexture(t.gl.TEXTURE_2D,null)},load:function(t,e){var n=new Image;e&&(n.crossOrigin=e);var i=this;return n.onload=function(){i.dirty(),i.trigger("success",i),n.onload=null},n.onerror=function(){i.trigger("error",i),n.onerror=null},n.src=t,this.image=n,this}});Object.defineProperty(o.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(t){this.image?console.warn("Texture from image can't set width"):(this._width!==t&&this.dirty(),this._width=t)}}),Object.defineProperty(o.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(t){this.image?console.warn("Texture from image can't set height"):(this._height!==t&&this.dirty(),this._height=t)}}),e.a=o},function(t,e,n){"use strict";var i=n(8),r=n(11),a=n(48),o=i.a.extend({width:512,height:512,type:r.a.UNSIGNED_BYTE,format:r.a.RGBA,wrapS:r.a.REPEAT,wrapT:r.a.REPEAT,minFilter:r.a.LINEAR_MIPMAP_LINEAR,magFilter:r.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},(function(){this._cache=new a.a}),{getWebGLTexture:function(t){var e=t.gl,n=this._cache;return n.use(t.__uid__),n.miss("webgl_texture")&&n.put("webgl_texture",e.createTexture()),this.dynamic?this.update(t):n.isDirty()&&(this.update(t),n.fresh()),n.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(t){},updateCommon:function(t){var e=t.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,this.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===r.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var n=t.getGLExtension("EXT_sRGB");this.format!==o.SRGB||n||(this.format=o.RGB),this.format!==o.SRGB_ALPHA||n||(this.format=o.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?r.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?r.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var t=this.minFilter;return this.NPOT||!this.useMipmap?t==r.a.NEAREST_MIPMAP_NEAREST||t==r.a.NEAREST_MIPMAP_LINEAR?r.a.NEAREST:t==r.a.LINEAR_MIPMAP_LINEAR||t==r.a.LINEAR_MIPMAP_NEAREST?r.a.LINEAR:t:t},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(t){--t;for(var e=1;e<32;e<<=1)t|=t>>e;return t+1},dispose:function(t){var e=this._cache;e.use(t.__uid__);var n=e.get("webgl_texture");n&&t.gl.deleteTexture(n),e.deleteContext(t.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(o.prototype,"width",{get:function(){return this._width},set:function(t){this._width=t}}),Object.defineProperty(o.prototype,"height",{get:function(){return this._height},set:function(t){this._height=t}}),o.BYTE=r.a.BYTE,o.UNSIGNED_BYTE=r.a.UNSIGNED_BYTE,o.SHORT=r.a.SHORT,o.UNSIGNED_SHORT=r.a.UNSIGNED_SHORT,o.INT=r.a.INT,o.UNSIGNED_INT=r.a.UNSIGNED_INT,o.FLOAT=r.a.FLOAT,o.HALF_FLOAT=36193,o.UNSIGNED_INT_24_8_WEBGL=34042,o.DEPTH_COMPONENT=r.a.DEPTH_COMPONENT,o.DEPTH_STENCIL=r.a.DEPTH_STENCIL,o.ALPHA=r.a.ALPHA,o.RGB=r.a.RGB,o.RGBA=r.a.RGBA,o.LUMINANCE=r.a.LUMINANCE,o.LUMINANCE_ALPHA=r.a.LUMINANCE_ALPHA,o.SRGB=35904,o.SRGB_ALPHA=35906,o.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,o.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,o.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,o.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,o.NEAREST=r.a.NEAREST,o.LINEAR=r.a.LINEAR,o.NEAREST_MIPMAP_NEAREST=r.a.NEAREST_MIPMAP_NEAREST,o.LINEAR_MIPMAP_NEAREST=r.a.LINEAR_MIPMAP_NEAREST,o.NEAREST_MIPMAP_LINEAR=r.a.NEAREST_MIPMAP_LINEAR,o.LINEAR_MIPMAP_LINEAR=r.a.LINEAR_MIPMAP_LINEAR,o.REPEAT=r.a.REPEAT,o.CLAMP_TO_EDGE=r.a.CLAMP_TO_EDGE,o.MIRRORED_REPEAT=r.a.MIRRORED_REPEAT,e.a=o},function(t,e,n){"use strict";var i=n(21),r=n(18),a=n(1),o=n.n(a),s=o.a.mat2,l=o.a.mat3,u=o.a.mat4,c=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,h=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,d=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,f={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"},p={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 s.create()},mat3:function(){return l.create()},mat4:function(){return u.create()},array:function(){return[]}},g=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],m=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],v=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],y={},x={};function b(t,e){"object"==typeof t&&(e=t.fragment,t=t.vertex),this._shaderID=function(t,e){var n="vertex:"+t+"fragment:"+e;if(y[n])return y[n];var r=i.a.genGUID();return y[n]=r,x[r]={vertex:t,fragment:e},r}(t,e),this._vertexCode=b.parseImport(t),this._fragmentCode=b.parseImport(e),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}b.prototype={constructor:b,createUniforms:function(){var t={};for(var e in this.uniformTemplates){var n=this.uniformTemplates[e];t[e]={type:n.type,value:n.value()}}return t},_parseImport:function(){this._vertexCode=b.parseImport(this.vertex),this._fragmentCode=b.parseImport(this.fragment)},_parseUniforms:function(){var t={},e=this;function n(n,i,r,a,o,s){if(i&&r){var l,u=f[i],c=!0;if(u){if(e._uniformList.push(r),"sampler2D"!==i&&"samplerCube"!==i||(e.textures[r]={shaderType:"fragment",type:i}),a&&(u+="v"),s)if(g.indexOf(s)>=0)e.attributeSemantics[s]={symbol:r,type:u},c=!1;else if(v.indexOf(s)>=0){var h=!1,d=s;s.match(/TRANSPOSE$/)&&(h=!0,d=s.slice(0,-9)),e.matrixSemantics[s]={symbol:r,type:u,isTranspose:h,semanticNoTranspose:d},c=!1}else if(m.indexOf(s)>=0)e.uniformSemantics[s]={symbol:r,type:u},c=!1;else if("unconfigurable"===s)c=!1;else{if(!(l=e._parseDefaultValue(i,s)))throw new Error('Unkown semantic "'+s+'"');s=""}c&&(t[r]={type:u,value:a?p.array:l||p[i],semantic:s||null})}return["uniform",i,r,a].join(" ")+";\n"}}this._uniformList=[],this._vertexCode=this._vertexCode.replace(c,n),this._fragmentCode=this._fragmentCode.replace(c,n),e.matrixSemanticKeys=Object.keys(this.matrixSemantics),this.uniformTemplates=t},_parseDefaultValue:function(t,e){if("vec2"!==t&&"vec3"!==t&&"vec4"!==t)return"bool"===t?function(){return"true"===e.toLowerCase()}:"float"===t?function(){return parseFloat(e)}:"int"===t?function(){return parseInt(e)}:void 0;var n=/\[\s*(.*)\s*\]/.exec(e)[1];if(n){var i=n.split(/\s*,\s*/);return function(){return new r.a.Float32Array(i)}}},_parseAttributes:function(){var t={},e=this;this._vertexCode=this._vertexCode.replace(h,(function(n,i,r,a,o){if(i&&r){var s=1;switch(i){case"vec4":s=4;break;case"vec3":s=3;break;case"vec2":s=2;break;case"float":s=1}if(t[r]={type:"float",size:s,semantic:o||null},o){if(g.indexOf(o)<0)throw new Error('Unkown semantic "'+o+'"');e.attributeSemantics[o]={symbol:r,type:i}}}return["attribute",i,r].join(" ")+";\n"})),this.attributes=t},_parseDefines:function(){var t=this;function e(e,n,i){var r=t.fragmentDefines;return r[n]||(r[n]="false"!=i&&("true"==i||(i?isNaN(parseFloat(i))?i.trim():parseFloat(i):null))),""}this._vertexCode=this._vertexCode.replace(d,e),this._fragmentCode=this._fragmentCode.replace(d,e)},clone:function(){var t=x[this._shaderID];return new b(t.vertex,t.fragment)}},Object.defineProperty&&(Object.defineProperty(b.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(b.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(b.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(b.prototype,"uniforms",{get:function(){return this._uniformList}}));var _=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;b.parseImport=function(t){return t=t.replace(_,(function(t,e,n){return(t=b.source(n))?b.parseImport(t):(console.error('Shader chunk "'+n+'" not existed in library'),"")}))};var E=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;b.import=function(t){t.replace(E,(function(t,e,n,i){if(i=i.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"")){for(var r,a=n.split("."),o=b.codes,s=0;sa[0]&&(a[0]=s),l>a[1]&&(a[1]=l),h>a[2]&&(a[2]=h)}n._dirty=!0,i._dirty=!0}},dirty:function(){for(var t=this.getEnabledAttributes(),e=0;e=0){e||(e=d());var n=this.indices;return e[0]=n[3*t],e[1]=n[3*t+1],e[2]=n[3*t+2],e}},setTriangleIndices:function(t,e){var n=this.indices;n[3*t]=e[0],n[3*t+1]=e[1],n[3*t+2]=e[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(t){var e,n=this.vertexCount>65535?o.a.Uint32Array:o.a.Uint16Array;if(t[0]&&t[0].length){var i=0;e=new n(3*t.length);for(var r=0;r=0&&(e.splice(n,1),delete this.attributes[t],!0)},getAttribute:function(t){return this.attributes[t]},getEnabledAttributes:function(){var t=this._enabledAttributes,e=this._attributeList;if(t)return t;for(var n=[],i=this.vertexCount,r=0;r65535&&(this.indices=new o.a.Uint32Array(this.indices));for(var t=this.attributes,e=this.indices,n=this.getEnabledAttributes(),i={},r=0;r=n.COLOR_ATTACHMENT0&&a<=n.COLOR_ATTACHMENT0+8&&r.push(a);i.drawBuffersEXT(r)}}this.trigger("beforerender",this,t);var o=this.clearDepth?n.DEPTH_BUFFER_BIT:0;if(n.depthMask(!0),this.clearColor){o|=n.COLOR_BUFFER_BIT,n.colorMask(!0,!0,!0,!0);var s=this.clearColor;Array.isArray(s)&&n.clearColor(s[0],s[1],s[2],s[3])}n.clear(o),this.blendWithPrevious?(n.enable(n.BLEND),this.material.transparent=!0):(n.disable(n.BLEND),this.material.transparent=!1),this.renderQuad(t),this.trigger("afterrender",this,t),e&&this.unbind(t,e)},renderQuad:function(t){d.material=this.material,t.renderPass([d],f)},dispose:function(t){}});e.a=p},function(t,e,n){"use strict";var i,r,a,o,s,l,u=n(4),c=n(1),h=n.n(c).a.vec3,d=h.copy,f=h.set,p=function(t,e){this.min=t||new u.a(1/0,1/0,1/0),this.max=e||new u.a(-1/0,-1/0,-1/0)};p.prototype={constructor:p,updateFromVertices:function(t){if(t.length>0){var e=this.min,n=this.max,i=e.array,r=n.array;d(i,t[0]),d(r,t[0]);for(var a=1;ar[0]&&(r[0]=o[0]),o[1]>r[1]&&(r[1]=o[1]),o[2]>r[2]&&(r[2]=o[2])}e._dirty=!0,n._dirty=!0}},union:function(t){var e=this.min,n=this.max;return h.min(e.array,e.array,t.min.array),h.max(n.array,n.array,t.max.array),e._dirty=!0,n._dirty=!0,this},intersection:function(t){var e=this.min,n=this.max;return h.max(e.array,e.array,t.min.array),h.min(n.array,n.array,t.max.array),e._dirty=!0,n._dirty=!0,this},intersectBoundingBox:function(t){var e=this.min.array,n=this.max.array,i=t.min.array,r=t.max.array;return!(e[0]>r[0]||e[1]>r[1]||e[2]>r[2]||n[0]=r[0]&&n[1]>=r[1]&&n[2]>=r[2]},containPoint:function(t){var e=this.min.array,n=this.max.array,i=t.array;return e[0]<=i[0]&&e[1]<=i[1]&&e[2]<=i[2]&&n[0]>=i[0]&&n[1]>=i[1]&&n[2]>=i[2]},isFinite:function(){var t=this.min.array,e=this.max.array;return isFinite(t[0])&&isFinite(t[1])&&isFinite(t[2])&&isFinite(e[0])&&isFinite(e[1])&&isFinite(e[2])},applyTransform:(i=h.create(),r=h.create(),a=h.create(),o=h.create(),s=h.create(),l=h.create(),function(t){var e=this.min.array,n=this.max.array,u=t.array;return i[0]=u[0]*e[0],i[1]=u[1]*e[0],i[2]=u[2]*e[0],r[0]=u[0]*n[0],r[1]=u[1]*n[0],r[2]=u[2]*n[0],a[0]=u[4]*e[1],a[1]=u[5]*e[1],a[2]=u[6]*e[1],o[0]=u[4]*n[1],o[1]=u[5]*n[1],o[2]=u[6]*n[1],s[0]=u[8]*e[2],s[1]=u[9]*e[2],s[2]=u[10]*e[2],l[0]=u[8]*n[2],l[1]=u[9]*n[2],l[2]=u[10]*n[2],e[0]=Math.min(i[0],r[0])+Math.min(a[0],o[0])+Math.min(s[0],l[0])+u[12],e[1]=Math.min(i[1],r[1])+Math.min(a[1],o[1])+Math.min(s[1],l[1])+u[13],e[2]=Math.min(i[2],r[2])+Math.min(a[2],o[2])+Math.min(s[2],l[2])+u[14],n[0]=Math.max(i[0],r[0])+Math.max(a[0],o[0])+Math.max(s[0],l[0])+u[12],n[1]=Math.max(i[1],r[1])+Math.max(a[1],o[1])+Math.max(s[1],l[1])+u[13],n[2]=Math.max(i[2],r[2])+Math.max(a[2],o[2])+Math.max(s[2],l[2])+u[14],this.min._dirty=!0,this.max._dirty=!0,this}),applyProjection:function(t){var e=this.min.array,n=this.max.array,i=t.array,r=e[0],a=e[1],o=e[2],s=n[0],l=n[1],u=e[2],c=n[0],h=n[1],d=n[2];if(1===i[15])e[0]=i[0]*r+i[12],e[1]=i[5]*a+i[13],n[2]=i[10]*o+i[14],n[0]=i[0]*c+i[12],n[1]=i[5]*h+i[13],e[2]=i[10]*d+i[14];else{var f=-1/o;e[0]=i[0]*r*f,e[1]=i[5]*a*f,n[2]=(i[10]*o+i[14])*f,f=-1/u,n[0]=i[0]*s*f,n[1]=i[5]*l*f,f=-1/d,e[2]=(i[10]*d+i[14])*f}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){if(!(t=this.vertices)){for(var t=[],e=0;e<8;e++)t[e]=h.fromValues(0,0,0);this.vertices=t}var n=this.min.array,i=this.max.array;return f(t[0],n[0],n[1],n[2]),f(t[1],n[0],i[1],n[2]),f(t[2],i[0],n[1],n[2]),f(t[3],i[0],i[1],n[2]),f(t[4],n[0],n[1],i[2]),f(t[5],n[0],i[1],i[2]),f(t[6],i[0],n[1],i[2]),f(t[7],i[0],i[1],i[2]),this},copy:function(t){var e=this.min,n=this.max;return d(e.array,t.min.array),d(n.array,t.max.array),e._dirty=!0,n._dirty=!0,this},clone:function(){var t=new p;return t.copy(this),t}},e.a=p},function(t,e,n){"use strict";e.a=function(t,e,n){return{seriesType:t,reset:function(t,e){var n=t.getData(),i=t.visualColorAccessPath.split(".");i[i.length-1]="opacity";var r=t.get(i);return n.setVisual("opacity",null==r?1:r),{dataEach:n.hasItemOption?function(t){var e=n.getItemModel(t).get(i);null!=e&&n.setItemVisual(t,"opacity",e)}:null}}}}},function(t,e,n){"use strict";var i=n(8),r=n(6),a=n(21),o=n(93).a.parseToFloat,s={};function l(t,e,n){var i=Object.keys(t);i.sort();for(var r=[],a=0;a=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(t,e){if("object"==typeof t)for(var n in t){var i=t[n];this.setUniform(n,i)}else this.setUniform(t,e)},get:function(t){var e=this.uniforms[t];if(e)return e.value},attachShader:function(t,e){var n=this.uniforms;this.uniforms=t.createUniforms(),this.shader=t;var i=this.uniforms;this._enabledUniforms=Object.keys(i),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter((function(t){var e=this.uniforms[t].type;return"t"===e||"tv"===e}),this);var r=this.vertexDefines,o=this.fragmentDefines;if(this.vertexDefines=a.a.clone(t.vertexDefines),this.fragmentDefines=a.a.clone(t.fragmentDefines),e){for(var s in n)i[s]&&(i[s].value=n[s].value);a.a.defaults(this.vertexDefines,r),a.a.defaults(this.fragmentDefines,o)}var l={};for(var u in t.textures)l[u]={shaderType:t.textures[u].shaderType,type:t.textures[u].type,enabled:!(!e||!this._textureStatus[u])&&this._textureStatus[u].enabled};this._textureStatus=l,this._programKey=""},clone:function(){var t=new this.constructor({name:this.name,shader:this.shader});for(var e in this.uniforms)t.uniforms[e].value=this.uniforms[e].value;return t.depthTest=this.depthTest,t.depthMask=this.depthMask,t.transparent=this.transparent,t.blend=this.blend,t.vertexDefines=a.a.clone(this.vertexDefines),t.fragmentDefines=a.a.clone(this.fragmentDefines),t.enableTexture(this.getEnabledTextures()),t.precision=this.precision,t},define:function(t,e,n){var i=this.vertexDefines,r=this.fragmentDefines;"vertex"!==t&&"fragment"!==t&&"both"!==t&&arguments.length<3&&(n=e,e=t,t="both"),n=null!=n?n:null,"vertex"!==t&&"both"!==t||i[e]!==n&&(i[e]=n,this._programKey=""),"fragment"!==t&&"both"!==t||r[e]!==n&&(r[e]=n,"both"!==t&&(this._programKey=""))},undefine:function(t,e){"vertex"!==t&&"fragment"!==t&&"both"!==t&&arguments.length<2&&(e=t,t="both"),"vertex"!==t&&"both"!==t||this.isDefined("vertex",e)&&(delete this.vertexDefines[e],this._programKey=""),"fragment"!==t&&"both"!==t||this.isDefined("fragment",e)&&(delete this.fragmentDefines[e],"both"!==t&&(this._programKey=""))},isDefined:function(t,e){switch(t){case"vertex":return void 0!==this.vertexDefines[e];case"fragment":return void 0!==this.fragmentDefines[e]}},getDefine:function(t,e){switch(t){case"vertex":return this.vertexDefines[e];case"fragment":return this.fragmentDefines[e]}},enableTexture:function(t){if(Array.isArray(t))for(var e=0;e=n.x&&e>=n.y&&t<=n.x+n.width&&e<=n.y+n.height};var v=new h.a;m.prototype.castRay=function(t,e,n){var i=this.layer.renderer,r=i.viewport;return i.viewport=this.viewport,i.screenToNDC(t,e,v),this.camera.castRay(v,n),i.viewport=r,n},m.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var t=0;t30},m.prototype._doRender=function(t,e,n){var i,r=this.scene,a=this.camera;n=n||0,this._updateTransparent(t,r,a,n),e||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(t,r,a,!0)),this._updateShadowPCFKernel(n),t.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(t,a),this._compositor.updateNormal(t,r,a,this._temporalSS.getFrame())),this._updateSSAO(t,r,a,this._temporalSS.getFrame()),this._enablePostEffect?((i=this._compositor.getSourceFrameBuffer()).bind(t),t.gl.clear(t.gl.DEPTH_BUFFER_BIT|t.gl.COLOR_BUFFER_BIT),t.render(r,a,!0,!0),i.unbind(t),this.needsTemporalSS()&&e?(this._compositor.composite(t,a,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),t.setViewport(this.viewport),this._temporalSS.render(t)):(t.setViewport(this.viewport),this._compositor.composite(t,a,null,0))):this.needsTemporalSS()&&e?((i=this._temporalSS.getSourceFrameBuffer()).bind(t),t.saveClear(),t.clearBit=t.gl.DEPTH_BUFFER_BIT|t.gl.COLOR_BUFFER_BIT,t.render(r,a,!0,!0),t.restoreClear(),i.unbind(t),t.setViewport(this.viewport),this._temporalSS.render(t)):(t.setViewport(this.viewport),t.render(r,a,!0,!0))},m.prototype._updateTransparent=function(t,e,n,i){for(var r=new c.a,a=new u.a,o=n.getWorldPosition(),s=0;sthis.camera.far||t65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(t){this.triangleCount!==t&&(this.indices=0===t?null:this.vertexCount>65535?new Uint32Array(3*t):new Uint16Array(3*t))},_getCubicCurveApproxStep:function(t,e,n,i){return 1/(l.dist(t,e)+l.dist(n,e)+l.dist(i,n)+1)*this.segmentScale},getCubicCurveVertexCount:function(t,e,n,i){var r=this._getCubicCurveApproxStep(t,e,n,i),a=Math.ceil(1/r);return this.useNativeLine?2*a:2*a+2},getCubicCurveTriangleCount:function(t,e,n,i){var r=this._getCubicCurveApproxStep(t,e,n,i),a=Math.ceil(1/r);return this.useNativeLine?0:2*a},getLineVertexCount:function(){return this.getPolylineVertexCount(u)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(u)},getPolylineVertexCount:function(t){var e;return e="number"==typeof t?t:"number"!=typeof t[0]?t.length:t.length/3,this.useNativeLine?2*(e-1):2*(e-1)+2},getPolylineTriangleCount:function(t){var e;return e="number"==typeof t?t:"number"!=typeof t[0]?t.length:t.length/3,this.useNativeLine?0:2*Math.max(e-1,0)},addCubicCurve:function(t,e,n,i,r,a){null==a&&(a=1);var o=t[0],s=t[1],l=t[2],u=e[0],c=e[1],h=e[2],d=n[0],f=n[1],p=n[2],g=i[0],m=i[1],v=i[2],y=this._getCubicCurveApproxStep(t,e,n,i),x=y*y,b=x*y,_=3*y,E=3*x,w=6*x,T=6*b,S=o-2*u+d,M=s-2*c+f,C=l-2*h+p,A=3*(u-d)-o+g,O=3*(c-f)-s+m,N=3*(h-p)-l+v,P=o,L=s,R=l,D=(u-o)*_+S*E+A*b,k=(c-s)*_+M*E+O*b,I=(h-l)*_+C*E+N*b,B=S*w+A*T,F=M*w+O*T,z=C*w+N*T,G=A*T,j=O*T,U=N*T,H=0,V=0,Z=Math.ceil(1/y),W=new Float32Array(3*(Z+1)),X=(W=[],0);for(V=0;V1&&(P=D>0?Math.min(P,g):Math.max(P,g),L=k>0?Math.min(L,m):Math.max(L,m),R=I>0?Math.min(R,v):Math.max(R,v));return this.addPolyline(W,r,a)},addLine:function(t,e,n,i){return this.addPolyline([t,e],n,i)},addPolyline:function(t,e,n,i,r){if(t.length){var a="number"!=typeof t[0];if(null==r&&(r=a?t.length:t.length/3),!(r<2)){null==i&&(i=0),null==n&&(n=1),this._itemVertexOffsets.push(this._vertexOffset);var o,s,l=(a="number"!=typeof t[0])?"number"!=typeof e[0]:e.length/4===r,u=this.attributes.position,c=this.attributes.positionPrev,h=this.attributes.positionNext,d=this.attributes.color,f=this.attributes.offset,p=this.indices,g=this._vertexOffset;n=Math.max(n,.01);for(var m=i;m1&&(u.copy(g,g-1),d.copy(g,g-1),g++):(m0&&(h.set(g-2,o),h.set(g-1,o)),u.set(g,o),u.set(g+1,o),d.set(g,s),d.set(g+1,s),f.set(g,n/2),f.set(g+1,-n/2),g+=2),this.useNativeLine)d.set(g,s),u.set(g,o),g++;else if(m>0){var x=3*this._triangleOffset;(p=this.indices)[x]=g-4,p[x+1]=g-3,p[x+2]=g-2,p[x+3]=g-3,p[x+4]=g-1,p[x+5]=g-2,this._triangleOffset+=2}}if(!this.useNativeLine){var b=this._vertexOffset,_=this._vertexOffset+2*r;c.copy(b,b+2),c.copy(b+1,b+3),h.copy(_-1,_-3),h.copy(_-2,_-4)}return this._vertexOffset=g,this._vertexOffset}}},setItemColor:function(t,e){for(var n=this._itemVertexOffsets[t],i=t0)},render:function(t,e,n){var r=t.gl;if(this.skeleton){this.skeleton.update();var a=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);n.setUniformOfSemantic(r,"SKIN_MATRIX",a)}return i.a.prototype.render.call(this,t,e,n)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new a.a({type:r.a.FLOAT,minFilter:r.a.NEAREST,magFilter:r.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});o.POINTS=r.a.POINTS,o.LINES=r.a.LINES,o.LINE_LOOP=r.a.LINE_LOOP,o.LINE_STRIP=r.a.LINE_STRIP,o.TRIANGLES=r.a.TRIANGLES,o.TRIANGLE_STRIP=r.a.TRIANGLE_STRIP,o.TRIANGLE_FAN=r.a.TRIANGLE_FAN,o.BACK=r.a.BACK,o.FRONT=r.a.FRONT,o.FRONT_AND_BACK=r.a.FRONT_AND_BACK,o.CW=r.a.CW,o.CCW=r.a.CCW,e.a=o},function(t,e,n){"use strict";var i=n(6),r=n(11),a=n(21),o=n(66).a.isPowerOfTwo,s=["px","nx","py","ny","pz","nz"],l=i.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(t){var e=t.gl;e.bindTexture(e.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(t);var n=this.format,i=this.type;e.texParameteri(e.TEXTURE_CUBE_MAP,e.TEXTURE_WRAP_S,this.getAvailableWrapS()),e.texParameteri(e.TEXTURE_CUBE_MAP,e.TEXTURE_WRAP_T,this.getAvailableWrapT()),e.texParameteri(e.TEXTURE_CUBE_MAP,e.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),e.texParameteri(e.TEXTURE_CUBE_MAP,e.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var a=t.getGLExtension("EXT_texture_filter_anisotropic");if(a&&this.anisotropic>1&&e.texParameterf(e.TEXTURE_CUBE_MAP,a.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),36193===i&&(t.getGLExtension("OES_texture_half_float")||(i=r.a.FLOAT)),this.mipmaps.length)for(var o=this.width,s=this.height,l=0;l0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(t)),t.name&&(this._nodeRepository[t.name]=t)},removeFromScene:function(t){if(t instanceof a.a){var e=this._cameraList.indexOf(t);e>=0&&this._cameraList.splice(e,1)}t.name&&delete this._nodeRepository[t.name]},getNode:function(t){return this._nodeRepository[t]},cloneNode:function(t){var e=t.clone(),n={},i=function(r,a){r.skeleton&&(a.skeleton=r.skeleton.clone(t,e),a.joints=r.joints.slice()),r.material&&(n[r.material.__uid__]={oldMat:r.material});for(var o=0;o0&&this._updateRenderList(i)}},_updateLightUniforms:function(){var t=this.lights;t.sort(h);var e=this._lightUniforms;for(var n in e)for(var i in e[n])e[n][i].value.length=0;for(var r=0;r0?t[e].value=new Float32Array(t[e].value):t[e].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(t,e,n){"use strict";var i=n(2),r=n(57),a=n(56),o=n(0),s=n.n(o);function l(){}l.prototype={constructor:l,setScene:function(t){this._scene=t,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(t){this._lightRoot=t,this.mainLight=new i.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new i.a.AmbientLight,t.add(this.mainLight),t.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(t){var e=this.mainLight,n=this.ambientLight,r=t.getModel("light"),a=r.getModel("main"),o=r.getModel("ambient");e.intensity=a.get("intensity"),n.intensity=o.get("intensity"),e.color=i.a.parseColor(a.get("color")).slice(0,3),n.color=i.a.parseColor(o.get("color")).slice(0,3);var s=a.get("alpha")||0,l=a.get("beta")||0;e.position.setArray(i.a.directionFromAlphaBeta(s,l)),e.lookAt(i.a.Vector3.ZERO),e.castShadow=a.get("shadow"),e.shadowResolution=i.a.getShadowResolution(a.get("shadowQuality"))},updateAmbientCubemap:function(t,e,n){var a=e.getModel("light.ambientCubemap"),o=a.get("texture");if(o){this._cubemapLightsCache=this._cubemapLightsCache||{};var s=this._cubemapLightsCache[o];if(!s){var l=this;s=this._cubemapLightsCache[o]=i.a.createAmbientCubemap(a.option,t,n,(function(){l._skybox instanceof r.a&&l._skybox.setEnvironmentMap(s.specular.cubemap),n.getZr().refresh()}))}this._lightRoot.add(s.diffuse),this._lightRoot.add(s.specular),this._currentCubemapLights=s}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(t,e,n){var o=e.get("environment"),l=this;function u(){return l._skybox instanceof a.a||(l._skybox&&l._skybox.dispose(t),l._skybox=new a.a),l._skybox}if(o&&"none"!==o)if("auto"===o)if(this._currentCubemapLights){var c=(l._skybox instanceof r.a||(l._skybox&&l._skybox.dispose(t),l._skybox=new r.a),l._skybox),h=this._currentCubemapLights.specular.cubemap;c.setEnvironmentMap(h),this._scene&&c.attachScene(this._scene),c.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if("object"==typeof o&&o.colorStops||"string"==typeof o&&s.a.color.parse(o)){var d=u(),f=new i.a.Texture2D({anisotropic:8,flipY:!1});d.setEnvironmentMap(f);var p=f.image=document.createElement("canvas");p.width=p.height=16;var g=p.getContext("2d");new s.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:o}}).brush(g),d.attachScene(this._scene)}else d=u(),f=i.a.loadTexture(o,n,{anisotropic:8,flipY:!1}),d.setEnvironmentMap(f),d.attachScene(this._scene);else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var m=e.coordinateSystem;if(this._skybox)if(!m||!m.viewGL||"auto"===o||o.match&&o.match(/.hdr$/))this._skybox.material.undefine("fragment","SRGB_DECODE");else{var v=m.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[v]("fragment","SRGB_DECODE")}}},e.a=l},function(t,e,n){"use strict";var i=n(0),r=n.n(i);e.a=function(t,e,n){var i=t.getData(),a=t.getRawValue(e),o=r.a.util.isArray(a)?function(t){var a=[],o=function(t,e){var n=[];return r.a.util.each(t.dimensions,(function(i){var r=t.getDimensionInfo(i),a=r.otherDims[e];null!=a&&!1!==a&&(n[a]=r.name)})),n}(i,"tooltip");function s(t,e){var o=i.getDimensionInfo(e);if(o&&!1!==o.otherDims.tooltip){var s=o.type,l="- "+(o.tooltipName||o.name)+": "+("ordinal"===s?t+"":"time"===s?n?"":r.a.format.formatTime("yyyy/MM/dd hh:mm:ss",t):r.a.format.addCommas(t));l&&a.push(r.a.format.encodeHTML(l))}}return o.length?r.a.util.each(o,(function(t){s(i.get(t,e),t)})):r.a.util.each(t,s),"
    "+a.join("
    ")}(a):r.a.format.encodeHTML(r.a.format.addCommas(a)),s=i.getName(e),l=i.getItemVisual(e,"color");r.a.util.isObject(l)&&l.colorStops&&(l=(l.colorStops[0]||{}).color),l=l||"transparent";var u=r.a.format.getTooltipMarker(l),c=t.name;return"\0-"===c&&(c=""),c=c?r.a.format.encodeHTML(c)+(n?": ":"
    "):"",n?u+c+o:c+u+(s?r.a.format.encodeHTML(s)+": "+o:o)}},function(t,e,n){"use strict";var i=n(51),r=i.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var t=this.fov/180*Math.PI;this.projectionMatrix.perspective(t,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var t=this.projectionMatrix.array,e=2*Math.atan(1/t[5]);this.fov=e/Math.PI*180,this.aspect=t[5]/t[0],this.near=t[14]/(t[10]-1),this.far=t[14]/(t[10]+1)},clone:function(){var t=i.a.prototype.clone.call(this);return t.fov=this.fov,t.aspect=this.aspect,t.near=this.near,t.far=this.far,t}});e.a=r},function(t,e,n){"use strict";var i=n(13),r=n(15),a=i.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},(function(){this.build()}),{build:function(){for(var t=this.heightSegments,e=this.widthSegments,n=this.attributes,i=[],a=[],o=[],s=[],l=0;l<=t;l++)for(var u=l/t,c=0;c<=e;c++){var h=c/e;if(i.push([2*h-1,2*u-1,0]),a&&a.push([h,u]),o&&o.push([0,0,1]),c0&&this._notFirst?this.animateTo({alpha:c,beta:h,center:d,distance:a,targetOrthographicSize:s,easing:u.animationEasingUpdate,duration:u.animationDurationUpdate}):(this.setDistance(a),this.setAlpha(c),this.setBeta(h),this.setCenter(d),this.setOrthographicSize(s)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){null==s[this.panMouseButton]&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),null==s[this.rotateMouseButton]&&console.error("Unkown rotateMouseButton %s. It should be left|middle|right",this.rotateMouseButton),"cw"!==this.autoRotateDirection&&"ccw"!==this.autoRotateDirection&&console.error("Unkown autoRotateDirection %s. It should be cw|ccw",this.autoRotateDirection)},animateTo:function(t){var e=this.zr,n=this,i={},r={};return null!=t.distance&&(i.distance=this.getDistance(),r.distance=t.distance),null!=t.orthographicSize&&(i.orthographicSize=this.getOrthographicSize(),r.orthographicSize=t.orthographicSize),null!=t.alpha&&(i.alpha=this.getAlpha(),r.alpha=t.alpha),null!=t.beta&&(i.beta=this.getBeta(),r.beta=t.beta),null!=t.center&&(i.center=this.getCenter(),r.center=t.center),this._addAnimator(e.animation.animate(i).when(t.duration||1e3,r).during((function(){null!=i.alpha&&n.setAlpha(i.alpha),null!=i.beta&&n.setBeta(i.beta),null!=i.distance&&n.setDistance(i.distance),null!=i.center&&n.setCenter(i.center),null!=i.orthographicSize&&n.setOrthographicSize(i.orthographicSize),n._needsUpdate=!0}))).start(t.easing||"linear")},stopAllAnimation:function(){for(var t=0;t0},_update:function(t){if(this._rotating){var e=("cw"===this.autoRotateDirection?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=e*t/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&&(t=Math.min(t,50),this._updateDistanceOrSize(t),this._updatePan(t),this._updateRotate(t),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(t){var e=this._rotateVelocity;this._phi=e.y*t/20+this._phi,this._theta=e.x*t/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(e,Math.pow(this.damping,t/16))},_updateDistanceOrSize:function(t){"perspective"===this._projection?this._setDistance(this._distance+this._zoomSpeed*t/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*t/20),this._zoomSpeed*=Math.pow(this.damping,t/16)},_setDistance:function(t){this._distance=Math.max(Math.min(t,this.maxDistance),this.minDistance)},_setOrthoSize:function(t){this._orthoSize=Math.max(Math.min(t,this.maxOrthographicSize),this.minOrthographicSize);var e=this.getCamera(),n=this._orthoSize,i=n/this.viewGL.viewport.height*this.viewGL.viewport.width;e.left=-i/2,e.right=i/2,e.top=n/2,e.bottom=-n/2},_updatePan:function(t){var e=this._panVelocity,n=this._distance,i=this.getCamera(),r=i.worldTransform.y,a=i.worldTransform.x;this._center.scaleAndAdd(a,-e.x*n/200).scaleAndAdd(r,-e.y*n/200),this._vectorDamping(e,0)},_updateTransform:function(){var t=this.getCamera(),e=new a.a,n=this._theta+Math.PI/2,i=this._phi+Math.PI/2,r=Math.sin(n);e.x=r*Math.cos(i),e.y=-Math.cos(n),e.z=r*Math.sin(i),t.position.copy(this._center).scaleAndAdd(e,this._distance),t.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var t=this.autoRotateAfterStill,e=this;!isNaN(t)&&t>0&&(this._stillTimeout=setTimeout((function(){e._rotating=!0}),1e3*t))},_vectorDamping:function(t,e){var n=t.len();(n*=e)<1e-4&&(n=0),t.normalize().scale(n)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var t=this.getCamera().worldTransform.z,e=Math.asin(t.y),n=Math.atan2(t.x,t.z);this._theta=e,this._phi=-n,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(t){if(!t.target&&!this._isAnimating()){var e=t.offsetX,n=t.offsetY;this.viewGL&&!this.viewGL.containPoint(e,n)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),t.event.targetTouches?1===t.event.targetTouches.length&&(this._mode="rotate"):t.event.button===s[this.rotateMouseButton]?this._mode="rotate":t.event.button===s[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=t.offsetX,this._mouseY=t.offsetY)}},_mouseMoveHandler:function(t){if(!(t.target&&t.target.__isGLToZRProxy||this._isAnimating())){var e=l(this.panSensitivity),n=l(this.rotateSensitivity);"rotate"===this._mode?(this._rotateVelocity.y=(t.offsetX-this._mouseX)/this.zr.getHeight()*2*n[0],this._rotateVelocity.x=(t.offsetY-this._mouseY)/this.zr.getWidth()*2*n[1]):"pan"===this._mode&&(this._panVelocity.x=(t.offsetX-this._mouseX)/this.zr.getWidth()*e[0]*400,this._panVelocity.y=(-t.offsetY+this._mouseY)/this.zr.getHeight()*e[1]*400),this._mouseX=t.offsetX,this._mouseY=t.offsetY,t.event.preventDefault()}},_mouseWheelHandler:function(t){if(!this._isAnimating()){var e=t.event.wheelDelta||-t.event.detail;this._zoomHandler(t,e)}},_pinchHandler:function(t){this._isAnimating()||(this._zoomHandler(t,t.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(t,e){if(0!==e){var n,i=t.offsetX,r=t.offsetY;this.viewGL&&!this.viewGL.containPoint(i,r)||(n="perspective"===this._projection?Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(e>0?-1:1)*n*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&"rotate"===this._mode&&this._startCountingStill(),t.event.preventDefault())}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return"right"===this.rotateMouseButton||"right"===this.panMouseButton},_contextMenuHandler:function(t){this._isRightMouseButtonUsed()&&t.preventDefault()},_addAnimator:function(t){var e=this._animators;return e.push(t),t.done((function(){var n=e.indexOf(t);n>=0&&e.splice(n,1)})),t}});Object.defineProperty(u.prototype,"autoRotate",{get:function(t){return this._autoRotate},set:function(t){this._autoRotate=t,this._rotating=t}}),e.a=u},function(t,e,n){"use strict";e.a="@export ecgl.lines3D.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec3 position: POSITION;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(position, 1.0);\n v_Color = a_Color;\n}\n\n@end\n\n@export ecgl.lines3D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n}\n@end\n\n\n\n@export ecgl.lines3D.clipNear\n\nvec4 clipNear(vec4 p1, vec4 p2) {\n float n = (p1.w - near) / (p1.w - p2.w);\n return vec4(mix(p1.xy, p2.xy, n), -near, near);\n}\n\n@end\n\n@export ecgl.lines3D.expandLine\n#ifdef VERTEX_ANIMATION\n vec4 prevProj = worldViewProjection * vec4(mix(prevPositionPrev, positionPrev, percent), 1.0);\n vec4 currProj = worldViewProjection * vec4(mix(prevPosition, position, percent), 1.0);\n vec4 nextProj = worldViewProjection * vec4(mix(prevPositionNext, positionNext, percent), 1.0);\n#else\n vec4 prevProj = worldViewProjection * vec4(positionPrev, 1.0);\n vec4 currProj = worldViewProjection * vec4(position, 1.0);\n vec4 nextProj = worldViewProjection * vec4(positionNext, 1.0);\n#endif\n\n if (currProj.w < 0.0) {\n if (nextProj.w > 0.0) {\n currProj = clipNear(currProj, nextProj);\n }\n else if (prevProj.w > 0.0) {\n currProj = clipNear(currProj, prevProj);\n }\n }\n\n vec2 prevScreen = (prevProj.xy / abs(prevProj.w) + 1.0) * 0.5 * viewport.zw;\n vec2 currScreen = (currProj.xy / abs(currProj.w) + 1.0) * 0.5 * viewport.zw;\n vec2 nextScreen = (nextProj.xy / abs(nextProj.w) + 1.0) * 0.5 * viewport.zw;\n\n vec2 dir;\n float len = offset;\n if (position == positionPrev) {\n dir = normalize(nextScreen - currScreen);\n }\n else if (position == positionNext) {\n dir = normalize(currScreen - prevScreen);\n }\n else {\n vec2 dirA = normalize(currScreen - prevScreen);\n vec2 dirB = normalize(nextScreen - currScreen);\n\n vec2 tanget = normalize(dirA + dirB);\n\n float miter = 1.0 / max(dot(tanget, dirA), 0.5);\n len *= miter;\n dir = tanget;\n }\n\n dir = vec2(-dir.y, dir.x) * len;\n currScreen += dir;\n\n currProj.xy = (currScreen / viewport.zw - 0.5) * 2.0 * abs(currProj.w);\n@end\n\n\n@export ecgl.meshLines3D.vertex\n\nattribute vec3 position: POSITION;\nattribute vec3 positionPrev;\nattribute vec3 positionNext;\nattribute float offset;\nattribute vec4 a_Color : COLOR;\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute vec3 prevPositionPrev;\nattribute vec3 prevPositionNext;\nuniform float percent : 1.0;\n#endif\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\nuniform float near : NEAR;\n\nvarying vec4 v_Color;\n\n@import ecgl.common.wireframe.vertexHeader\n\n@import ecgl.lines3D.clipNear\n\nvoid main()\n{\n @import ecgl.lines3D.expandLine\n\n gl_Position = currProj;\n\n v_Color = a_Color;\n\n @import ecgl.common.wireframe.vertexMain\n}\n@end\n\n\n@export ecgl.meshLines3D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"},function(t,e,n){var i=n(12),r=n(75),a=n(78).parsePercent,o=n(149),s=i.each,l=["left","right","top","bottom","width","height"],u=[["width","left","right"],["height","top","bottom"]];function c(t,e,n,i,r){var a=0,o=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild((function(l,u){var c,h,d=l.position,f=l.getBoundingRect(),p=e.childAt(u+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(c=a+m)>i||l.newline?(a=0,c=m,o+=s+n,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(h=o+v)>r||l.newline?(a+=s+n,o=0,h=v,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,"horizontal"===t?a=c+n:o=h+n)}))}var h=c,d=i.curry(c,"vertical"),f=i.curry(c,"horizontal");function p(t,e,n){n=o.normalizeCssArray(n||0);var i=e.width,s=e.height,l=a(t.left,i),u=a(t.top,s),c=a(t.right,i),h=a(t.bottom,s),d=a(t.width,i),f=a(t.height,s),p=n[2]+n[0],g=n[1]+n[3],m=t.aspect;switch(isNaN(d)&&(d=i-c-g-l),isNaN(f)&&(f=s-h-p-u),null!=m&&(isNaN(d)&&isNaN(f)&&(m>i/s?d=.8*i:f=.8*s),isNaN(d)&&(d=m*f),isNaN(f)&&(f=d/m)),isNaN(l)&&(l=i-c-d-g),isNaN(u)&&(u=s-h-f-p),t.left||t.right){case"center":l=i/2-d/2-n[3];break;case"right":l=i-d-g}switch(t.top||t.bottom){case"middle":case"center":u=s/2-f/2-n[0];break;case"bottom":u=s-f-p}l=l||0,u=u||0,isNaN(d)&&(d=i-g-l-(c||0)),isNaN(f)&&(f=s-p-u-(h||0));var v=new r(l+n[3],u+n[0],d,f);return v.margin=n,v}function g(t,e){return e&&t&&s(l,(function(n){e.hasOwnProperty(n)&&(t[n]=e[n])})),t}e.LOCATION_PARAMS=l,e.HV_NAMES=u,e.box=h,e.vbox=d,e.hbox=f,e.getAvailableSize=function(t,e,n){var i=e.width,r=e.height,s=a(t.x,i),l=a(t.y,r),u=a(t.x2,i),c=a(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(u)||isNaN(parseFloat(t.x2)))&&(u=i),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(c)||isNaN(parseFloat(t.y2)))&&(c=r),n=o.normalizeCssArray(n||0),{width:Math.max(u-s-n[1]-n[3],0),height:Math.max(c-l-n[0]-n[2],0)}},e.getLayoutRect=p,e.positionElement=function(t,e,n,a,o){var s=!o||!o.hv||o.hv[0],l=!o||!o.hv||o.hv[1],u=o&&o.boundingMode||"all";if(s||l){var c;if("raw"===u)c="group"===t.type?new r(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(c=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(c=c.clone()).applyTransform(h)}e=p(i.defaults({width:c.width,height:c.height},e),n,a);var d=t.position,f=s?e.x-c.x:0,g=l?e.y-c.y:0;t.attr("position","raw"===u?[f,g]:[d[0]+f,d[1]+g])}},e.sizeCalculable=function(t,e){return null!=t[u[e][0]]||null!=t[u[e][1]]&&null!=t[u[e][2]]},e.mergeLayoutParam=function(t,e,n){!i.isObject(n)&&(n={});var r=n.ignoreSize;!i.isArray(r)&&(r=[r,r]);var a=l(u[0],0),o=l(u[1],1);function l(n,i){var a={},o=0,l={},u=0;if(s(n,(function(e){l[e]=t[e]})),s(n,(function(t){c(e,t)&&(a[t]=l[t]=e[t]),h(a,t)&&o++,h(l,t)&&u++})),r[i])return h(e,n[1])?l[n[2]]=null:h(e,n[2])&&(l[n[1]]=null),l;if(2!==u&&o){if(o>=2)return a;for(var d=0;d0&&(this.outputs[t].keepLastFrame?(this._prevOutputTextures[t]&&this._compositor.releaseTexture(this._prevOutputTextures[t]),this._prevOutputTextures[t]=this._outputTextures[t]):this._compositor.releaseTexture(this._outputTextures[t]))}});e.a=i},function(t,e,n){"use strict";e.a=function(t,e){for(var n=0,i=1/e,r=t;r>0;)n+=i*(r%e),r=Math.floor(r/e),i/=e;return n}},function(t,e,n){"use strict";var i=n(0),r=n.n(i);e.a=function(t,e,n){n=n||t.getSource();var i=e||r.a.getCoordinateSystemDimensions(t.get("coordinateSystem"))||["x","y","z"],a=r.a.helper.createDimensions(n,{dimensionsDefine:n.dimensionsDefine||t.get("dimensions"),encodeDefine:n.encodeDefine||t.get("encode"),coordDimensions:i.map((function(e){var n=t.getReferringComponents(e+"Axis3D")[0];return{type:n&&"category"===n.get("type")?"ordinal":"float",name:e,stackable:"z"===e}}))});"cartesian3D"===t.get("coordinateSystem")&&a.forEach((function(e){if(i.indexOf(e.coordDim)>=0){var n=t.getReferringComponents(e.coordDim+"Axis3D")[0];n&&"category"===n.get("type")&&(e.ordinalMeta=n.getOrdinalMeta())}}));var o=new r.a.List(a,t);return o.initData(n),o}},function(t,e){t.exports=function(t,e,n){return{seriesType:t,performRawSeries:!0,reset:function(t,i,r){var a=t.getData(),o=t.get("symbol")||e,s=t.get("symbolSize");if(a.setVisual({legendSymbol:n||o,symbol:o,symbolSize:s}),!i.isSeriesFiltered(t)){var l="function"==typeof s;return{dataEach:a.hasItemOption||l?function(e,n){if("function"==typeof s){var i=t.getRawValue(n),r=t.getDataParams(n);e.setItemVisual(n,"symbolSize",s(i,r))}if(e.hasItemOption){var a=e.getItemModel(n),o=a.getShallow("symbol",!0),l=a.getShallow("symbolSize",!0);null!=o&&e.setItemVisual(n,"symbol",o),null!=l&&e.setItemVisual(n,"symbolSize",l)}}:null}}}}}},function(t,e,n){"use strict";var i=n(8),r=n(92),a=n(11),o=(n(18),n(15)),s=n(9),l=n(17),u=n(23),c=n(96),h=n(7),d=n(98),f=n(63),p=n(1),g=n.n(p);h.a.import(d.a),h.a.import(f.a);var m=g.a.mat4,v=g.a.vec3,y=m.create,x={};function b(t){return t.material}function _(){}var E,w,T=i.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 t=this.canvas;try{var e={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=t.getContext("webgl",e)||t.getContext("experimental-webgl",e),!this.gl)throw new Error;this._glinfo=new r.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(t){throw"Error creating WebGL Context "+t}this._programMgr=new c.a(this)}),{resize:function(t,e){var n=this.canvas,i=this.devicePixelRatio;null!=t?(n.style.width=t+"px",n.style.height=e+"px",n.width=t*i,n.height=e*i,this._width=t,this._height=e):(this._width=n.width/i,this._height=n.height/i),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var t=this.viewport;return t.width/t.height},setDevicePixelRatio:function(t){this.devicePixelRatio=t,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(t){return this._glinfo.getExtension(t)},getGLParameter:function(t){return this._glinfo.getParameter(t)},setViewport:function(t,e,n,i,r){if("object"==typeof t){var a=t;t=a.x,e=a.y,n=a.width,i=a.height,r=a.devicePixelRatio}r=r||this.devicePixelRatio,this.gl.viewport(t*r,e*r,n*r,i*r),this.viewport={x:t,y:e,width:n,height:i,devicePixelRatio:r}},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 t=this._clearStack.pop();this.clearColor=t.clearColor,this.clearBit=t.clearBit}},bindSceneRendering:function(t){this._sceneRendering=t},render:function(t,e,n,i){var r=this.gl,a=this.clearColor;if(this.clearBit){r.colorMask(!0,!0,!0,!0),r.depthMask(!0);var o=this.viewport,s=!1,l=o.devicePixelRatio;(o.width!==this._width||o.height!==this._height||l&&l!==this.devicePixelRatio||o.x||o.y)&&(s=!0,r.enable(r.SCISSOR_TEST),r.scissor(o.x*l,o.y*l,o.width*l,o.height*l)),r.clearColor(a[0],a[1],a[2],a[3]),r.clear(this.clearBit),s&&r.disable(r.SCISSOR_TEST)}if(n||t.update(!1),e=e||t.getMainCamera()){e.getScene()||e.update(!0),this._sceneRendering=t,t.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),t.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var u=this.cullRenderList(t.opaqueList,t,e),c=this.cullRenderList(t.transparentList,t,e),h=t.material;t.trigger("beforerender",this,t,e),i?(this.renderPreZ(u,t,e),r.depthFunc(r.LEQUAL)):r.depthFunc(r.LESS);for(var d=y(),f=v.create(),p=0;p0){var s=t[r-1],l=s.joints?s.joints.length:0;if((a.joints.length?a.joints.length:0)===l&&a.material===s.material&&a.lightGroup===s.lightGroup){a.__program=s.__program;continue}}var u=this._programMgr.getProgram(a,o,e);this.validateProgram(u),a.__program=u}},cullRenderList:function(t,e,n){for(var i=[],r=0;r0&&E.min.array[2]<0&&(E.max.array[2]=-1e-20),E.applyProjection(w);var o=E.min.array,s=E.max.array;if(s[0]<-1||o[0]>1||s[1]<-1||o[1]>1||s[2]<-1||o[2]>1)return!0}return!1}),disposeScene:function(t){this.disposeNode(t,!0,!0),t.dispose()},disposeNode:function(t,e,n){t.getParent()&&t.getParent().remove(t),t.traverse((function(t){t.geometry&&e&&t.geometry.dispose(this),t.dispose&&t.dispose(this)}),this)},disposeGeometry:function(t){t.dispose(this)},disposeTexture:function(t){t.dispose(this)},disposeFrameBuffer:function(t){t.dispose(this)},dispose:function(){},screenToNDC:function(t,e,n){n||(n=new u.a),e=this._height-e;var i=this.viewport,r=n.array;return r[0]=(t-i.x)/i.width,r[0]=2*r[0]-1,r[1]=(e-i.y)/i.height,r[1]=2*r[1]-1,n}});T.opaqueSortCompare=T.prototype.opaqueSortCompare=function(t,e){return t.renderOrder===e.renderOrder?t.__program===e.__program?t.material===e.material?t.geometry.__uid__-e.geometry.__uid__:t.material.__uid__-e.material.__uid__:t.__program&&e.__program?t.__program.__uid__-e.__program.__uid__:0:t.renderOrder-e.renderOrder},T.transparentSortCompare=T.prototype.transparentSortCompare=function(t,e){return t.renderOrder===e.renderOrder?t.__depth===e.__depth?t.__program===e.__program?t.material===e.material?t.geometry.__uid__-e.geometry.__uid__:t.material.__uid__-e.material.__uid__:t.__program&&e.__program?t.__program.__uid__-e.__program.__uid__:0:t.__depth-e.__depth:t.renderOrder-e.renderOrder};var S={IDENTITY:y(),WORLD:y(),VIEW:y(),PROJECTION:y(),WORLDVIEW:y(),VIEWPROJECTION:y(),WORLDVIEWPROJECTION:y(),WORLDINVERSE:y(),VIEWINVERSE:y(),PROJECTIONINVERSE:y(),WORLDVIEWINVERSE:y(),VIEWPROJECTIONINVERSE:y(),WORLDVIEWPROJECTIONINVERSE:y(),WORLDTRANSPOSE:y(),VIEWTRANSPOSE:y(),PROJECTIONTRANSPOSE:y(),WORLDVIEWTRANSPOSE:y(),VIEWPROJECTIONTRANSPOSE:y(),WORLDVIEWPROJECTIONTRANSPOSE:y(),WORLDINVERSETRANSPOSE:y(),VIEWINVERSETRANSPOSE:y(),PROJECTIONINVERSETRANSPOSE:y(),WORLDVIEWINVERSETRANSPOSE:y(),VIEWPROJECTIONINVERSETRANSPOSE:y(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:y()};T.COLOR_BUFFER_BIT=a.a.COLOR_BUFFER_BIT,T.DEPTH_BUFFER_BIT=a.a.DEPTH_BUFFER_BIT,T.STENCIL_BUFFER_BIT=a.a.STENCIL_BUFFER_BIT,e.a=T},function(t,e,n){"use strict";function i(t,e){this.action=t,this.context=e}var r={trigger:function(t){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(t)){var e=this.__handlers__[t],n=e.length,i=-1,r=arguments;switch(r.length){case 1:for(;++iu)){var h=Math.sqrt(u-s),d=o-h,f=o+h;return i||(i=new l.a),d<0?f<0?null:(c.scaleAndAdd(i.array,r,a,f),i):(c.scaleAndAdd(i.array,r,a,d),i)}}}(),intersectBoundingBox:function(t,e){var n,i,r,a,o,s,u=this.direction.array,h=this.origin.array,d=t.min.array,f=t.max.array,p=1/u[0],g=1/u[1],m=1/u[2];if(p>=0?(n=(d[0]-h[0])*p,i=(f[0]-h[0])*p):(i=(d[0]-h[0])*p,n=(f[0]-h[0])*p),g>=0?(r=(d[1]-h[1])*g,a=(f[1]-h[1])*g):(a=(d[1]-h[1])*g,r=(f[1]-h[1])*g),n>a||r>i)return null;if((r>n||n!=n)&&(n=r),(a=0?(o=(d[2]-h[2])*m,s=(f[2]-h[2])*m):(s=(d[2]-h[2])*m,o=(f[2]-h[2])*m),n>s||o>i)return null;if((o>n||n!=n)&&(n=o),(s=0?n:i;return e||(e=new l.a),c.scaleAndAdd(e.array,h,u,v),e},intersectTriangle:(i=c.create(),r=c.create(),a=c.create(),o=c.create(),function(t,e,n,s,u,d){var f=this.direction.array,p=this.origin.array;t=t.array,e=e.array,n=n.array,c.sub(i,e,t),c.sub(r,n,t),c.cross(o,r,f);var g=c.dot(i,o);if(s){if(g>-1e-5)return null}else if(g>-1e-5&&g1)return null;c.cross(o,i,a);var v=c.dot(f,o)/g;if(v<0||v>1||m+v>1)return null;c.cross(o,i,r);var y=-c.dot(a,o)/g;return y<0?null:(u||(u=new l.a),d&&l.a.set(d,1-m-v,m,v),c.scaleAndAdd(u.array,p,f,y),u)}),applyTransform:function(t){l.a.add(this.direction,this.direction,this.origin),l.a.transformMat4(this.origin,this.origin,t),l.a.transformMat4(this.direction,this.direction,t),l.a.sub(this.direction,this.direction,this.origin),l.a.normalize(this.direction,this.direction)},copy:function(t){l.a.copy(this.origin,t.origin),l.a.copy(this.direction,t.direction)},clone:function(){var t=new d;return t.copy(this),t}},e.a=d},function(t,e,n){"use strict";var i,r,a=n(1),o=n.n(a),s=o.a.quat,l=function(t,e,n,i){t=t||0,e=e||0,n=n||0,i=void 0===i?1:i,this.array=s.fromValues(t,e,n,i),this._dirty=!0};l.prototype={constructor:l,add:function(t){return s.add(this.array,this.array,t.array),this._dirty=!0,this},calculateW:function(){return s.calculateW(this.array,this.array),this._dirty=!0,this},set:function(t,e,n,i){return this.array[0]=t,this.array[1]=e,this.array[2]=n,this.array[3]=i,this._dirty=!0,this},setArray:function(t){return this.array[0]=t[0],this.array[1]=t[1],this.array[2]=t[2],this.array[3]=t[3],this._dirty=!0,this},clone:function(){return new l(this.x,this.y,this.z,this.w)},conjugate:function(){return s.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(t){return s.copy(this.array,t.array),this._dirty=!0,this},dot:function(t){return s.dot(this.array,t.array)},fromMat3:function(t){return s.fromMat3(this.array,t.array),this._dirty=!0,this},fromMat4:(i=o.a.mat3,r=i.create(),function(t){return i.fromMat4(r,t.array),i.transpose(r,r),s.fromMat3(this.array,r),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(t,e,n){return s.lerp(this.array,t.array,e.array,n),this._dirty=!0,this},mul:function(t){return s.mul(this.array,this.array,t.array),this._dirty=!0,this},mulLeft:function(t){return s.multiply(this.array,t.array,this.array),this._dirty=!0,this},multiply:function(t){return s.multiply(this.array,this.array,t.array),this._dirty=!0,this},multiplyLeft:function(t){return s.multiply(this.array,t.array,this.array),this._dirty=!0,this},normalize:function(){return s.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(t){return s.rotateX(this.array,this.array,t),this._dirty=!0,this},rotateY:function(t){return s.rotateY(this.array,this.array,t),this._dirty=!0,this},rotateZ:function(t){return s.rotateZ(this.array,this.array,t),this._dirty=!0,this},rotationTo:function(t,e){return s.rotationTo(this.array,t.array,e.array),this._dirty=!0,this},setAxes:function(t,e,n){return s.setAxes(this.array,t.array,e.array,n.array),this._dirty=!0,this},setAxisAngle:function(t,e){return s.setAxisAngle(this.array,t.array,e),this._dirty=!0,this},slerp:function(t,e,n){return s.slerp(this.array,t.array,e.array,n),this._dirty=!0,this},sqrLen:function(){return s.sqrLen(this.array)},squaredLength:function(){return s.squaredLength(this.array)},fromEuler:function(t,e){return l.fromEuler(this,t,e)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var u=Object.defineProperty;if(u){var c=l.prototype;u(c,"x",{get:function(){return this.array[0]},set:function(t){this.array[0]=t,this._dirty=!0}}),u(c,"y",{get:function(){return this.array[1]},set:function(t){this.array[1]=t,this._dirty=!0}}),u(c,"z",{get:function(){return this.array[2]},set:function(t){this.array[2]=t,this._dirty=!0}}),u(c,"w",{get:function(){return this.array[3]},set:function(t){this.array[3]=t,this._dirty=!0}})}l.add=function(t,e,n){return s.add(t.array,e.array,n.array),t._dirty=!0,t},l.set=function(t,e,n,i,r){s.set(t.array,e,n,i,r),t._dirty=!0},l.copy=function(t,e){return s.copy(t.array,e.array),t._dirty=!0,t},l.calculateW=function(t,e){return s.calculateW(t.array,e.array),t._dirty=!0,t},l.conjugate=function(t,e){return s.conjugate(t.array,e.array),t._dirty=!0,t},l.identity=function(t){return s.identity(t.array),t._dirty=!0,t},l.invert=function(t,e){return s.invert(t.array,e.array),t._dirty=!0,t},l.dot=function(t,e){return s.dot(t.array,e.array)},l.len=function(t){return s.length(t.array)},l.lerp=function(t,e,n,i){return s.lerp(t.array,e.array,n.array,i),t._dirty=!0,t},l.slerp=function(t,e,n,i){return s.slerp(t.array,e.array,n.array,i),t._dirty=!0,t},l.multiply=l.mul=function(t,e,n){return s.multiply(t.array,e.array,n.array),t._dirty=!0,t},l.rotateX=function(t,e,n){return s.rotateX(t.array,e.array,n),t._dirty=!0,t},l.rotateY=function(t,e,n){return s.rotateY(t.array,e.array,n),t._dirty=!0,t},l.rotateZ=function(t,e,n){return s.rotateZ(t.array,e.array,n),t._dirty=!0,t},l.setAxisAngle=function(t,e,n){return s.setAxisAngle(t.array,e.array,n),t._dirty=!0,t},l.normalize=function(t,e){return s.normalize(t.array,e.array),t._dirty=!0,t},l.squaredLength=l.sqrLen=function(t){return s.sqrLen(t.array)},l.fromMat3=function(t,e){return s.fromMat3(t.array,e.array),t._dirty=!0,t},l.setAxes=function(t,e,n,i){return s.setAxes(t.array,e.array,n.array,i.array),t._dirty=!0,t},l.rotationTo=function(t,e,n){return s.rotationTo(t.array,e.array,n.array),t._dirty=!0,t},l.fromEuler=function(t,e,n){t._dirty=!0,e=e.array;var i=t.array,r=Math.cos(e[0]/2),a=Math.cos(e[1]/2),o=Math.cos(e[2]/2),s=Math.sin(e[0]/2),l=Math.sin(e[1]/2),u=Math.sin(e[2]/2);switch(n=(n||"XYZ").toUpperCase()){case"XYZ":i[0]=s*a*o+r*l*u,i[1]=r*l*o-s*a*u,i[2]=r*a*u+s*l*o,i[3]=r*a*o-s*l*u;break;case"YXZ":i[0]=s*a*o+r*l*u,i[1]=r*l*o-s*a*u,i[2]=r*a*u-s*l*o,i[3]=r*a*o+s*l*u;break;case"ZXY":i[0]=s*a*o-r*l*u,i[1]=r*l*o+s*a*u,i[2]=r*a*u+s*l*o,i[3]=r*a*o-s*l*u;break;case"ZYX":i[0]=s*a*o-r*l*u,i[1]=r*l*o+s*a*u,i[2]=r*a*u-s*l*o,i[3]=r*a*o+s*l*u;break;case"YZX":i[0]=s*a*o+r*l*u,i[1]=r*l*o+s*a*u,i[2]=r*a*u-s*l*o,i[3]=r*a*o-s*l*u;break;case"XZY":i[0]=s*a*o-r*l*u,i[1]=r*l*o-s*a*u,i[2]=r*a*u+s*l*o,i[3]=r*a*o+s*l*u}},e.a=l},function(t,e,n){"use strict";var i,r=n(28),a=n(9),o=n(52),s=n(49),l=n(1),u=n.n(l),c=u.a.vec3,h=u.a.vec4,d=r.a.extend((function(){return{projectionMatrix:new a.a,invProjectionMatrix:new a.a,viewMatrix:new a.a,frustum:new o.a}}),(function(){this.update(!0)}),{update:function(t){r.a.prototype.update.call(this,t),a.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),a.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(t){a.a.copy(this.viewMatrix,t),a.a.invert(this.worldTransform,t),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(t){a.a.copy(this.projectionMatrix,t),a.a.invert(this.invProjectionMatrix,t),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:(i=h.create(),function(t,e){var n=void 0!==e?e:new s.a,r=t.array[0],a=t.array[1];return h.set(i,r,a,-1,1),h.transformMat4(i,i,this.invProjectionMatrix.array),h.transformMat4(i,i,this.worldTransform.array),c.scale(n.origin.array,i,1/i[3]),h.set(i,r,a,1,1),h.transformMat4(i,i,this.invProjectionMatrix.array),h.transformMat4(i,i,this.worldTransform.array),c.scale(i,i,1/i[3]),c.sub(n.direction.array,i,n.origin.array),c.normalize(n.direction.array,n.direction.array),n.direction._dirty=!0,n.origin._dirty=!0,n})});e.a=d},function(t,e,n){"use strict";n(4);var i,r=n(15),a=n(67),o=n(1),s=n.n(o).a.vec3,l=s.set,u=s.copy,c=s.transformMat4,h=Math.min,d=Math.max,f=function(){this.planes=[];for(var t=0;t<6;t++)this.planes.push(new a.a);for(this.boundingBox=new r.a,this.vertices=[],t=0;t<8;t++)this.vertices[t]=s.fromValues(0,0,0)};f.prototype={setFromProjection:function(t){var e=this.planes,n=t.array,i=n[0],r=n[1],a=n[2],o=n[3],s=n[4],u=n[5],c=n[6],h=n[7],d=n[8],f=n[9],p=n[10],g=n[11],m=n[12],v=n[13],y=n[14],x=n[15];l(e[0].normal.array,o-i,h-s,g-d),e[0].distance=-(x-m),e[0].normalize(),l(e[1].normal.array,o+i,h+s,g+d),e[1].distance=-(x+m),e[1].normalize(),l(e[2].normal.array,o+r,h+u,g+f),e[2].distance=-(x+v),e[2].normalize(),l(e[3].normal.array,o-r,h-u,g-f),e[3].distance=-(x-v),e[3].normalize(),l(e[4].normal.array,o-a,h-c,g-p),e[4].distance=-(x-y),e[4].normalize(),l(e[5].normal.array,o+a,h+c,g+p),e[5].distance=-(x+y),e[5].normalize();var b=this.boundingBox;if(0===x){var _=u/i,E=-y/(p-1),w=-y/(p+1),T=-w/u,S=-E/u;b.min.set(-T*_,-T,w),b.max.set(T*_,T,E);var M=this.vertices;l(M[0],-T*_,-T,w),l(M[1],-T*_,T,w),l(M[2],T*_,-T,w),l(M[3],T*_,T,w),l(M[4],-S*_,-S,E),l(M[5],-S*_,S,E),l(M[6],S*_,-S,E),l(M[7],S*_,S,E)}else{var C=(-1-m)/i,A=(1-m)/i,O=(1-v)/u,N=(-1-v)/u,P=(-1-y)/p,L=(1-y)/p;b.min.set(Math.min(C,A),Math.min(N,O),Math.min(L,P)),b.max.set(Math.max(A,C),Math.max(O,N),Math.max(P,L));var R=b.min.array,D=b.max.array;M=this.vertices,l(M[0],R[0],R[1],R[2]),l(M[1],R[0],D[1],R[2]),l(M[2],D[0],R[1],R[2]),l(M[3],D[0],D[1],R[2]),l(M[4],R[0],R[1],D[2]),l(M[5],R[0],D[1],D[2]),l(M[6],D[0],R[1],D[2]),l(M[7],D[0],D[1],D[2])}},getTransformedBoundingBox:(i=s.create(),function(t,e){var n=this.vertices,r=e.array,a=t.min,o=t.max,s=a.array,l=o.array,f=n[0];c(i,f,r),u(s,i),u(l,i);for(var p=1;p<8;p++)f=n[p],c(i,f,r),s[0]=h(i[0],s[0]),s[1]=h(i[1],s[1]),s[2]=h(i[2],s[2]),l[0]=d(i[0],l[0]),l[1]=d(i[1],l[1]),l[2]=d(i[2],l[2]);return a._dirty=!0,o._dirty=!0,t})},e.a=f},function(t,e){var n=function(){this.head=null,this.tail=null,this._len=0},i=n.prototype;i.insert=function(t){var e=new r(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},i.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len},i.clear=function(){this.head=this.tail=null,this._len=0};var r=function(t){this.value=t,this.next,this.prev},a=function(t){this._list=new n,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},o=a.prototype;o.put=function(t,e){var n=this._list,i=this._map,a=null;if(null==i[t]){var o=n.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=n.head;n.remove(l),delete i[l.key],a=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new r(e),s.key=t,n.insertEntry(s),i[t]=s}return a},o.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},o.clear=function(){this._list.clear(),this._map={}};var s=a;t.exports=s},function(t,e,n){"use strict";var i=n(5),r=n(25),a=n(102),o=n(55),s=n(56),l=n(29),u=n(104),c=n(105),h={loadTexture:function(t,e,n,a){if("function"==typeof e?(a=n=e,e={}):e=e||{},"string"==typeof t){if(t.match(/.hdr$/)||"hdr"===e.fileType)return o=new i.a({width:0,height:0,sRGB:!1}),h._fetchTexture(t,(function(t){c.a.parseRGBE(t,o,e.exposure),o.dirty(),n&&n(o)}),a),o;t.match(/.dds$/)||"dds"===e.fileType?(o=new i.a({width:0,height:0}),h._fetchTexture(t,(function(t){u.a.parse(t,o),o.dirty(),n&&n(o)}),a)):((o=new i.a).load(t),o.success(n),o.error(a))}else if("object"==typeof t&&void 0!==t.px){var o;(o=new r.a).load(t),o.success(n),o.error(a)}return o},loadPanorama:function(t,e,n,i,r,a){var o=this;"function"==typeof i?(a=r=i,i={}):i=i||{},h.loadTexture(e,i,(function(e){e.flipY=i.flipY||!1,o.panoramaToCubeMap(t,e,n,i),e.dispose(t),r&&r(n)}),a)},panoramaToCubeMap:function(t,e,n,i){var r=new o.a,a=new s.a({scene:new l.a});return a.material.set("diffuseMap",e),(i=i||{}).encodeRGBM&&a.material.define("fragment","RGBM_ENCODE"),n.sRGB=e.sRGB,r.texture=n,r.render(t,a.scene),r.texture=null,r.dispose(t),n},heightToNormal:function(t,e){var n=document.createElement("canvas"),i=n.width=t.width,r=n.height=t.height,a=n.getContext("2d");a.drawImage(t,0,0,i,r),e=e||!1;for(var o=a.getImageData(0,0,i,r),s=a.createImageData(i,r),l=0;l20)return console.warn("Given image is not a height map"),t}var d,f,p,g;l%(4*i)==0?(d=o.data[l],p=o.data[l+4]):l%(4*i)==4*(i-1)?(d=o.data[l-4],p=o.data[l]):(d=o.data[l-4],p=o.data[l+4]),l<4*i?(f=o.data[l],g=o.data[l+4*i]):l>i*(r-1)*4?(f=o.data[l-4*i],g=o.data[l]):(f=o.data[l-4*i],g=o.data[l+4*i]),s.data[l]=d-p+127,s.data[l+1]=f-g+127,s.data[l+2]=255,s.data[l+3]=255}return a.putImageData(s,0,0),n},isHeightImage:function(t,e,n){if(!t||!t.width||!t.height)return!1;var i=document.createElement("canvas"),r=i.getContext("2d"),a=e||32;n=n||20,i.width=i.height=a,r.drawImage(t,0,0,a,a);for(var o=r.getImageData(0,0,a,a),s=0;sn)return!1}return!0},_fetchTexture:function(t,e,n){a.a.get({url:t,responseType:"arraybuffer",onload:e,onerror:n})},createChessboard:function(t,e,n,r){t=t||512,e=e||64,n=n||"black",r=r||"white";var a=Math.ceil(t/e),o=document.createElement("canvas");o.width=t,o.height=t;var s=o.getContext("2d");s.fillStyle=r,s.fillRect(0,0,t,t),s.fillStyle=n;for(var l=0;l0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),t.renderPass([this],e)}});e.a=l},function(t,e,n){"use strict";var i=n(2),r=n(143),a=n(144);i.a.Shader.import(a.a),e.a=i.a.Mesh.extend((function(){return{geometry:new r.a({dynamic:!0}),material:new i.a.Material({shader:i.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1}),culling:!1,castShadow:!1,ignorePicking:!0}}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(186),s=n(22),l=n(3),u=n(1),c=n.n(u),h=n(60),d=n(61),f=n(40),p=c.a.vec3;function g(t){this.rootNode=new a.a.Node,this._triangulationResults={},this._shadersMap=a.a.COMMON_SHADERS.reduce((function(t,e){return t[e]=a.a.createShader("ecgl."+e),t}),{}),this._linesShader=a.a.createShader("ecgl.meshLines3D");var e={};a.a.COMMON_SHADERS.forEach((function(t){e[t]=new a.a.Material({shader:a.a.createShader("ecgl."+t)})})),this._groundMaterials=e,this._groundMesh=new a.a.Mesh({geometry:new a.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new d.a(512,512,t),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=t}a.a.Shader.import(f.a),g.prototype={constructor:g,extrudeY:!0,update:function(t,e,n,i,r){var a=t.getData();null==i&&(i=0),null==r&&(r=a.count()),this._startIndex=i,this._endIndex=r-1,this._triangulation(t,i,r);var o=this._getShader(t.get("shading"));this._prepareMesh(t,o,n,i,r),this.rootNode.updateWorldTransform(),this._updateRegionMesh(t,n,i,r);var s=t.coordinateSystem;"geo3D"===s.type&&this._updateGroundPlane(t,s,n);var l=this;this._labelsBuilder.updateData(a,i,r),this._labelsBuilder.getLabelPosition=function(t,e,n){var i=a.getName(t),r=n;if("geo3D"===s.type)return u=s.getRegion(i).center,s.dataToPoint([u[0],u[1],r]);var o=l._triangulationResults[t-l._startIndex],u=l.extrudeY?[(o.max[0]+o.min[0])/2,o.max[1]+r,(o.max[2]+o.min[2])/2]:[(o.max[0]+o.min[0])/2,(o.max[1]+o.min[1])/2,o.max[2]+r]},this._data=a,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(t),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var t,e=this,n=(t=new a.a.Mesh({name:"Polygon",material:new a.a.Material({shader:e._shadersMap.lambert}),culling:!1,geometry:new a.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0}),r.a.util.extend(t.geometry,h.a),t),i=new a.a.Mesh({material:new a.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new s.a({useNativeLine:!1})});this.rootNode.add(n),this.rootNode.add(i),n.material.define("both","VERTEX_COLOR"),n.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=n,this._linesMesh=i,this.rootNode.add(this._groundMesh)},_getShader:function(t){var e=this._shadersMap[t];return e||(console.warn("Unkown shading "+t),e=this._shadersMap.lambert),e.__shading=t,e},_prepareMesh:function(t,e,n,i,r){for(var o=0,s=0,l=0,u=0,c=i;c65535?new Uint32Array(3*s):new Uint16Array(3*s),f.material.shader!==e&&f.material.attachShader(e,!0),a.a.setMaterialFromModel(e.__shading,f.material,t,n),l>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(l),this._linesMesh.geometry.setTriangleCount(u)),this._dataIndexOfVertex=new Uint32Array(o),this._vertexRangeOfDataIndex=new Uint32Array(2*(r-i))},_updateRegionMesh:function(t,e,n,i){for(var r=t.getData(),o=0,s=0,u=!1,c=this._polygonMesh,h=this._linesMesh,d=n;d0;T&&(w*=e.getDevicePixelRatio(),this._updateLinesGeometry(h.geometry,t,d,b,w,t.coordinateSystem.transform)),h.invisible=!T,h.material.set({color:y})}(c=this._polygonMesh).material.transparent=u,c.material.depthMask=!u,c.geometry.updateBoundingBox(),c.material.get("normalMap")&&c.geometry.generateTangents(),c.seriesIndex=t.seriesIndex,c.on("mousemove",this._onmousemove,this),c.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(t){var e=t.getModel("debug.wireframe");if(e.get("show")){var n=a.a.parseColor(e.get("lineStyle.color")||"rgba(0,0,0,0.5)"),i=l.a.firstNotNull(e.get("lineStyle.width"),1),r=this._polygonMesh;r.geometry.generateBarycentric(),r.material.define("both","WIREFRAME_TRIANGLE"),r.material.set("wireframeLineColor",n),r.material.set("wireframeLineWidth",i)}},_onmousemove:function(t){var e=this._dataIndexOfVertex[t.triangle[0]];null==e&&(e=-1),e!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(e)),this._lastHoverDataIndex=e,this._polygonMesh.dataIndex=e},_onmouseover:function(t){if(t.target){var e=t.target.eventData?this._data.indexOfName(t.target.eventData.name):t.target.dataIndex;null!=e&&(this.highlight(e),this._labelsBuilder.updateLabels([e]))}},_onmouseout:function(t){t.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(t,e,n){var i=t.getModel("groundPlane",t);if(this._groundMesh.invisible=!i.get("show",!0),!this._groundMesh.invisible){var r=t.get("shading"),o=this._groundMaterials[r];o||(console.warn("Unkown shading "+r),o=this._groundMaterials.lambert),a.a.setMaterialFromModel(r,o,i,n),o.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=o,this._groundMesh.material.set("color",a.a.parseColor(i.get("color"))),this._groundMesh.scale.set(e.size[0],e.size[2],1)}},_triangulation:function(t,e,n){this._triangulationResults=[];for(var i=[1/0,1/0,1/0],r=[-1/0,-1/0,-1/0],a=t.coordinateSystem,s=e;s1?i:0,P[j][v]=C.points[H+2],l.set(r+j,P[j]),s?(k[0]=(C.points[H]*y[0]-x[0])/_,k[1]=(C.points[H+2]*y[v]-x[v])/_):(k[0]=(U?I:I+G)/_,k[1]=(P[j][m]*y[m]-x[m])/_),c.set(r+j,k)}for(p.sub(L,P[1],P[0]),p.sub(R,P[3],P[0]),p.cross(D,L,R),p.normalize(D,D),j=0;j<4;j++)u.set(r+j,D),f&&h.set(r+j,o);for(j=0;j<6;j++)g[3*a+j]=N[j]+r;r+=4,a+=2,I+=G}}return e.dirty(),{vertexOffset:r,triangleOffset:a}},_getRegionLinesInfo:function(t,e,n){var i=0,r=0;return e.getRegionModel(t).getModel("itemStyle").get("borderWidth")>0&&e.getRegionPolygonCoords(t).forEach((function(t){var e=t.exterior,a=t.interiors;i+=n.getPolylineVertexCount(e),r+=n.getPolylineTriangleCount(e);for(var o=0;othis._endIndex)){e-=this._startIndex;for(var i=this._vertexRangeOfDataIndex[2*e];i=2e4},doSortTriangles:function(t,e){var n=this.indices;if(0===e){var i=this.attributes.position;t=t.array,this._triangleZList&&this._triangleZList.length===this.triangleCount||(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new n.constructor(n.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var r,u=0,c=0;c0,n={},i=0;i2?(m=this._updateSymbolSprite(t,p,d,f),u.enableTexture("sprite")):u.disableTexture("sprite"),h.position.init(r-i);var v=[];if(g){u.undefine("VERTEX_SIZE"),u.undefine("VERTEX_COLOR");var y=l.getVisual("color"),x=l.getVisual("opacity");a.a.parseColor(y,v),v[3]*=x,u.set({color:v,u_Size:d.maxSize*this._sizeScale})}else u.set({color:[1,1,1,1]}),u.define("VERTEX_SIZE"),u.define("VERTEX_COLOR"),h.size.init(r-i),h.color.init(r-i),this._originalOpacity=new Float32Array(r-i);for(var b=l.getLayout("points"),_=h.position.value,E=0;E1?(s[0]=n.maxSize,s[1]=n.maxSize/n.aspect):(s[1]=n.maxSize,s[0]=n.maxSize*n.aspect),s[0]=s[0]||1,s[1]=s[1]||1,this._symbolType===n.type&&(r=this._symbolSize,a=s,r&&a&&r[0]===a[0]&&r[1]===a[1])&&this._lineWidth===e.lineWidth||(o.a.createSymbolSprite(n.type,s,{fill:"#fff",lineWidth:e.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(s[0]/2,10)},this._spriteImageCanvas),o.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),20,this._mesh.material.get("sprite").image),this._symbolType=n.type,this._symbolSize=s,this._lineWidth=e.lineWidth),this._spriteImageCanvas.width/n.maxSize*i},_updateMaterial:function(t,e){var n="lighter"===t.get("blendMode")?a.a.additiveBlend:null,i=this._mesh.material;i.blend=n,i.set("lineWidth",e.lineWidth/20);var r=a.a.parseColor(e.stroke);i.set("strokeColor",r),i.transparent=!0,i.depthMask=!1,i.depthTest=!this.is2D,i.sortVertices=!this.is2D},_updateLabelBuilder:function(t,e,n){var i=t.getData(),r=this._mesh.geometry,a=r.attributes.position.value,o=(e=this._startDataIndex,this._mesh.sizeScale);this._labelsBuilder.updateData(i,e,n),this._labelsBuilder.getLabelPosition=function(t,n,i){var r=3*(t-e);return[a[r],a[r+1],a[r+2]]},this._labelsBuilder.getLabelDistance=function(t,n,i){return r.attributes.size.get(t-e)/o/2+i},this._labelsBuilder.updateLabels()},_updateAnimation:function(t){a.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,t)},_updateHandler:function(t,e,n){var i,r=t.getData(),a=this._mesh,o=this,s=-1,l=t.coordinateSystem&&"cartesian3D"===t.coordinateSystem.type;l&&(i=t.coordinateSystem.model),a.seriesIndex=t.seriesIndex,a.off("mousemove"),a.off("mouseout"),a.on("mousemove",(function(e){var u=e.vertexIndex+o._startDataIndex;u!==s&&(this.highlightOnMouseover&&(this.downplay(r,s),this.highlight(r,u),this._labelsBuilder.updateLabels([u])),l&&n.dispatchAction({type:"grid3DShowAxisPointer",value:[r.get(t.coordDimToDataDim("x")[0],u),r.get(t.coordDimToDataDim("y")[0],u),r.get(t.coordDimToDataDim("z")[0],u)],grid3DIndex:i.componentIndex})),a.dataIndex=u,s=u}),this),a.on("mouseout",(function(t){var e=t.vertexIndex+o._startDataIndex;this.highlightOnMouseover&&(this.downplay(r,e),this._labelsBuilder.updateLabels()),s=-1,a.dataIndex=-1,l&&n.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:i.componentIndex})}),this)},updateLayout:function(t,e,n){var i=t.getData();if(this._mesh){var r=this._mesh.geometry.attributes.position.value,a=i.getLayout("points");if(this.is2D)for(var o=0;othis._endDataIndex||ethis._endDataIndex||e.05&&(a=!0),f!==o&&(s=!0),o=f,i=h}return a&&console.warn("Different symbol width / height ratio will be ignored."),s&&console.warn("Different symbol type will be ignored."),{maxSize:l,type:o,aspect:i}}},e.a=h},function(t,e,n){"use strict";e.a="@export clay.prez.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nattribute vec3 position : POSITION;\n@import clay.chunk.skinning_header\nvoid main()\n{\n vec3 skinnedPosition = position;\n#ifdef SKINNING\n @import clay.chunk.skin_matrix\n skinnedPosition = (skinMatrixWS * vec4(position, 1.0)).xyz;\n#endif\n gl_Position = worldViewProjection * vec4(skinnedPosition, 1.0);\n}\n@end\n@export clay.prez.fragment\nvoid main()\n{\n gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n@end"},function(t,e,n){"use strict";var i,r=n(28),a=n(11),o=0,s=null,l=!0,u=function(){this.triangleCount=0,this.vertexCount=0,this.drawCallCount=0};function c(t,e,n){this.availableAttributes=t,this.availableAttributeSymbols=e,this.indicesBuffer=n,this.vao=null}var h,d=r.a.extend({material:null,geometry:null,mode:a.a.TRIANGLES,_drawCache:null,_renderInfo:null},(function(){this._drawCache={},this._renderInfo=new u}),{__program:null,lightGroup:0,renderOrder:0,lineWidth:1,culling:!0,cullFace:a.a.BACK,frontFace:a.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(t){},afterRender:function(t,e){},getBoundingBox:function(t,e){return e=r.a.prototype.getBoundingBox.call(this,t,e),this.geometry&&this.geometry.boundingBox&&e.union(this.geometry.boundingBox),e},render:function(t,e,n){var r=t.gl,u=(e=e||this.material).shader,h=this.geometry,d=this.mode,f=h.vertexCount,p=(h.isUseIndices(),t.getGLExtension("OES_element_index_uint")&&f>65535?r.UNSIGNED_INT:r.UNSIGNED_SHORT),g=t.getGLExtension("OES_vertex_array_object"),m=!h.dynamic,v=this._renderInfo;v.vertexCount=f,v.triangleCount=0,v.drawCallCount=0;var y=!1;if(((i=t.__uid__+"-"+h.__uid__+"-"+n.__uid__)!==o||g&&m||h._cache.isDirty("any"))&&(y=!0),o=i,y){var x=this._drawCache[i];if(!x){var b=h.getBufferChunks(t);if(!b)return;x=[];for(var _=0;_>1,t|=t>>2,t|=t>>4,t|=t>>8,t|=t>>16,++t},nearestPowerOfTwo:function(t){return Math.pow(2,Math.round(Math.log(t)/Math.LN2))}};e.a=i},function(t,e,n){"use strict";var i,r,a,o,s=n(4),l=n(1),u=n.n(l),c=u.a.vec3,h=u.a.mat4,d=u.a.vec4,f=function(t,e){this.normal=t||new s.a(0,1,0),this.distance=e||0};f.prototype={constructor:f,distanceToPoint:function(t){return c.dot(t.array,this.normal.array)-this.distance},projectPoint:function(t,e){e||(e=new s.a);var n=this.distanceToPoint(t);return c.scaleAndAdd(e.array,t.array,this.normal.array,-n),e._dirty=!0,e},normalize:function(){var t=1/c.len(this.normal.array);c.scale(this.normal.array,t),this.distance*=t},intersectFrustum:function(t){for(var e=t.vertices,n=this.normal.array,i=c.dot(e[0].array,n)>this.distance,r=1;r<8;r++)if(c.dot(e[r].array,n)>this.distance!=i)return!0},intersectLine:(o=c.create(),function(t,e,n){var i=this.distanceToPoint(t),r=this.distanceToPoint(e);if(i>0&&r>0||i<0&&r<0)return null;var a=this.normal.array,l=this.distance,u=t.array;c.sub(o,e.array,t.array),c.normalize(o,o);var h=c.dot(a,o);if(0===h)return null;n||(n=new s.a);var d=(c.dot(a,u)-l)/h;return c.scaleAndAdd(n.array,u,o,-d),n._dirty=!0,n}),applyTransform:(i=h.create(),r=d.create(),a=d.create(),a[3]=1,function(t){t=t.array,c.scale(a,this.normal.array,this.distance),d.transformMat4(a,a,t),this.distance=c.dot(a,this.normal.array),h.invert(i,t),h.transpose(i,i),r[3]=0,c.copy(r,this.normal.array),d.transformMat4(r,r,i),c.copy(this.normal.array,r)}),copy:function(t){c.copy(this.normal.array,t.normal.array),this.normal._dirty=!0,this.distance=t.distance},clone:function(){var t=new f;return t.copy(this),t}},e.a=f},function(t,e,n){"use strict";var i=n(13),r=n(15),a=i.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:2*Math.PI,thetaStart:0,thetaLength:Math.PI,radius:1},(function(){this.build()}),{build:function(){var t=this.heightSegments,e=this.widthSegments,n=this.attributes.position,i=this.attributes.texcoord0,a=this.attributes.normal,o=(e+1)*(t+1);n.init(o),i.init(o),a.init(o);var s,l,u,c,h,d,f,p,g,m,v,y=o>65535?Uint32Array:Uint16Array,x=this.indices=new y(e*t*6),b=this.radius,_=this.phiStart,E=this.phiLength,w=this.thetaStart,T=this.thetaLength,S=[],M=[],C=0,A=1/(b=this.radius);for(f=0;f<=t;f++)for(d=0;d<=e;d++)c=d/e,h=f/t,s=-b*Math.cos(_+c*E)*Math.sin(w+h*T),l=b*Math.cos(w+h*T),u=b*Math.sin(_+c*E)*Math.sin(w+h*T),S[0]=s,S[1]=l,S[2]=u,M[0]=c,M[1]=h,n.set(C,S),i.set(C,M),S[0]*=A,S[1]*=A,S[2]*=A,a.set(C,S),C++;var O=e+1,N=0;for(f=0;fo&&(r=this._x=0,a+=this._rowHeight+l,this._y=a,this._rowHeight=0),this._x+=e+l,this._rowHeight=Math.max(this._rowHeight,n),a+n+l>s)return null;t.position[0]+=this.offsetX*this.dpr+r,t.position[1]+=this.offsetY*this.dpr+a,this._zr.add(t);var u=[this.offsetX/this.width,this.offsetY/this.height];return[[r/o+u[0],a/s+u[1]],[(r+e)/o+u[0],(a+n)/s+u[1]]]},_fitElement:function(t,e,n){var i=t.getBoundingRect(),r=e/i.width,a=n/i.height;t.position=[-i.x*r,-i.y*a],t.scale=[r,a],t.update()}},s.prototype={clear:function(){for(var t=0;t=t)){var r=(n+this._nodeWidth)*this._dpr,a=(i+this._nodeHeight)*this._dpr;try{this._zr.resize({width:r,height:a})}catch(t){this._canvas.width=r,this._canvas.height=a}var s=new o(this._zr,n,i,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(s),s}console.error("Too much labels. Some will be ignored.")},add:function(t,e,n){if(this._coords[t.id])return console.warn("Element already been add"),this._coords[t.id];var i=this._getCurrentNode().add(t,e,n);if(!i){var r=this._expand();if(!r)return;i=r.add(t,e,n)}return this._coords[t.id]=i,i},getCoordsScale:function(){var t=this._dpr;return[this._nodeWidth/this._canvas.width*t,this._nodeHeight/this._canvas.height*t]},getCoords:function(t){return this._coords[t]}},e.a=s},function(t,e,n){"use strict";e.a=function(t,e,n){var i,r=t.scale;return"ordinal"===r.type&&("function"==typeof n?(i=r.getTicks()[e],!n(i,r.getLabel(i))):e%(n+1))}},function(t,e,n){var i,r,a,o,s=n(76),l=n(77),u=s.applyTransform,c=Math.min,h=Math.max;function d(t,e,n,i){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}d.prototype={constructor:d,union:function(t){var e=c(t.x,this.x),n=c(t.y,this.y);this.width=h(t.x+t.width,this.x+this.width)-e,this.height=h(t.y+t.height,this.y+this.height)-n,this.x=e,this.y=n},applyTransform:(i=[],r=[],a=[],o=[],function(t){if(t){i[0]=a[0]=this.x,i[1]=o[1]=this.y,r[0]=o[0]=this.x+this.width,r[1]=a[1]=this.y+this.height,u(i,i,t),u(r,r,t),u(a,a,t),u(o,o,t),this.x=c(i[0],r[0],a[0],o[0]),this.y=c(i[1],r[1],a[1],o[1]);var e=h(i[0],r[0],a[0],o[0]),n=h(i[1],r[1],a[1],o[1]);this.width=e-this.x,this.height=n-this.y}}),calculateTransform:function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=l.create();return l.translate(r,r,[-e.x,-e.y]),l.scale(r,r,[n,i]),l.translate(r,r,[t.x,t.y]),r},intersect:function(t){if(!t)return!1;t instanceof d||(t=d.create(t));var e=this,n=e.x,i=e.x+e.width,r=e.y,a=e.y+e.height,o=t.x,s=t.x+t.width,l=t.y,u=t.y+t.height;return!(i=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},clone:function(){return new d(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},d.create=function(t){return new d(t.x,t.y,t.width,t.height)};var f=d;t.exports=f},function(t,e){var n="undefined"==typeof Float32Array?Array:Float32Array;function i(t){return Math.sqrt(a(t))}var r=i;function a(t){return t[0]*t[0]+t[1]*t[1]}var o=a;function s(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}var l=s;function u(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}var c=u;e.create=function(t,e){var i=new n(2);return null==t&&(t=0),null==e&&(e=0),i[0]=t,i[1]=e,i},e.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t},e.clone=function(t){var e=new n(2);return e[0]=t[0],e[1]=t[1],e},e.set=function(t,e,n){return t[0]=e,t[1]=n,t},e.add=function(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t},e.scaleAndAdd=function(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t},e.sub=function(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t},e.len=i,e.length=r,e.lenSquare=a,e.lengthSquare=o,e.mul=function(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t},e.div=function(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t},e.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},e.scale=function(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t},e.normalize=function(t,e){var n=i(e);return 0===n?(t[0]=0,t[1]=0):(t[0]=e[0]/n,t[1]=e[1]/n),t},e.distance=s,e.dist=l,e.distanceSquare=u,e.distSquare=c,e.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t},e.lerp=function(t,e,n,i){return t[0]=e[0]+i*(n[0]-e[0]),t[1]=e[1]+i*(n[1]-e[1]),t},e.applyTransform=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r+n[4],t[1]=n[1]*i+n[3]*r+n[5],t},e.min=function(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t},e.max=function(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}},function(t,e){var n="undefined"==typeof Float32Array?Array:Float32Array;function i(){var t=new n(6);return r(t),t}function r(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function a(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}e.create=i,e.identity=r,e.copy=a,e.mul=function(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],a=e[0]*n[2]+e[2]*n[3],o=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t},e.translate=function(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t},e.rotate=function(t,e,n){var i=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],u=Math.sin(n),c=Math.cos(n);return t[0]=i*c+o*u,t[1]=-i*u+o*c,t[2]=r*c+s*u,t[3]=-r*u+c*s,t[4]=c*a+u*l,t[5]=c*l-u*a,t},e.scale=function(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t},e.invert=function(t,e){var n=e[0],i=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=n*o-a*i;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-o*r)*l,t[5]=(a*r-n*s)*l,t):null},e.clone=function(t){var e=i();return a(e,t),e}},function(t,e,n){var i=n(12),r=1e-4,a=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function o(t){return Math.floor(Math.log(t)/Math.LN10)}e.linearMap=function(t,e,n,i){var r=e[1]-e[0],a=n[1]-n[0];if(0===r)return 0===a?n[0]:(n[0]+n[1])/2;if(i)if(r>0){if(t<=e[0])return n[0];if(t>=e[1])return n[1]}else{if(t>=e[0])return n[0];if(t<=e[1])return n[1]}else{if(t===e[0])return n[0];if(t===e[1])return n[1]}return(t-e[0])/r*a+n[0]},e.parsePercent=function(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?(n=t,n.replace(/^\s+/,"").replace(/\s+$/,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var n},e.round=function(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t},e.asc=function(t){return t.sort((function(t,e){return t-e})),t},e.getPrecision=function(t){if(t=+t,isNaN(t))return 0;for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n},e.getPrecisionSafe=function(t){var e=t.toString(),n=e.indexOf("e");if(n>0){var i=+e.slice(n+1);return i<0?-i:0}var r=e.indexOf(".");return r<0?0:e.length-1-r},e.getPixelPrecision=function(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),a=Math.round(n(Math.abs(e[1]-e[0]))/i),o=Math.min(Math.max(-r+a,0),20);return isFinite(o)?o:20},e.getPercentWithPrecision=function(t,e,n){if(!t[e])return 0;var r=i.reduce(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);if(0===r)return 0;for(var a=Math.pow(10,n),o=i.map(t,(function(t){return(isNaN(t)?0:t)/r*a*100})),s=100*a,l=i.map(o,(function(t){return Math.floor(t)})),u=i.reduce(l,(function(t,e){return t+e}),0),c=i.map(o,(function(t,e){return t-l[e]}));uh&&(h=c[f],d=f);++l[d],c[d]=0,++u}return l[e]/a},e.MAX_SAFE_INTEGER=9007199254740991,e.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},e.isRadianAroundZero=function(t){return t>-1e-4&&t=-20?+t.toFixed(n<0?-n:0):t},e.reformIntervals=function(t){t.sort((function(t,e){return s(t,e,0)?-1:1}));for(var e=-1/0,n=1,i=0;i=0}},function(t,e,n){"use strict";var i=n(5),r=n(11),a=n(21),o=function(){this._pool={},this._allocatedTextures=[]};o.prototype={constructor:o,get:function(t){var e=u(t);this._pool.hasOwnProperty(e)||(this._pool[e]=[]);var n=this._pool[e];if(!n.length){var r=new i.a(t);return this._allocatedTextures.push(r),r}return n.pop()},put:function(t){var e=u(t);this._pool.hasOwnProperty(e)||(this._pool[e]=[]),this._pool[e].push(t)},clear:function(t){for(var e=0;eh&&u.push({pivot:Math.floor((c+h)/2),left:h,right:c}),h=s[l].pivot+1,(c=s[l].right)>h&&u.push({pivot:Math.floor((c+h)/2),left:h,right:c})}s=this._parts=u}else for(l=0;l65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(t){this.triangleCount!==t&&(this.indices=0===t?null:this.vertexCount>65535?new Uint32Array(3*t):new Uint16Array(3*t))},_getCubicCurveApproxStep:function(t,e,n,i){return 1/(g.dist(t,e)+g.dist(n,e)+g.dist(i,n)+1)*this.segmentScale},getCubicCurveVertexCount:function(t,e,n,i){var r=this._getCubicCurveApproxStep(t,e,n,i),a=Math.ceil(1/r);return this.useNativeLine?2*a:2*a+2},getCubicCurveTriangleCount:function(t,e,n,i){var r=this._getCubicCurveApproxStep(t,e,n,i),a=Math.ceil(1/r);return this.useNativeLine?0:2*a},getLineVertexCount:function(){return this.getPolylineVertexCount(m)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(m)},getPolylineVertexCount:function(t){var e;return e="number"==typeof t?t:"number"!=typeof t[0]?t.length:t.length/2,this.useNativeLine?2*(e-1):2*(e-1)+2},getPolylineTriangleCount:function(t){var e;return e="number"==typeof t?t:"number"!=typeof t[0]?t.length:t.length/2,this.useNativeLine?0:2*(e-1)},addCubicCurve:function(t,e,n,i,r,a){null==a&&(a=1);var o=t[0],s=t[1],l=e[0],u=e[1],c=n[0],h=n[1],d=i[0],f=i[1],p=this._getCubicCurveApproxStep(t,e,n,i),g=p*p,m=g*p,v=3*p,y=3*g,x=6*g,b=6*m,_=o-2*l+c,E=s-2*u+h,w=3*(l-c)-o+d,T=3*(u-h)-s+f,S=o,M=s,C=(l-o)*v+_*y+w*m,A=(u-s)*v+E*y+T*m,O=_*x+w*b,N=E*x+T*b,P=w*b,L=T*b,R=0,D=0,k=Math.ceil(1/p),I=new Float32Array(3*(k+1)),B=(I=[],0);for(D=0;D1&&(S=C>0?Math.min(S,d):Math.max(S,d),M=A>0?Math.min(M,f):Math.max(M,f));this.addPolyline(I,r,a)},addLine:function(t,e,n,i){this.addPolyline([t,e],n,i)},addPolyline:(i=g.create(),r=g.create(),a=g.create(),o=g.create(),s=[],l=[],u=[],function(t,e,n,c,h){if(t.length){var d="number"!=typeof t[0];if(null==h&&(h=d?t.length:t.length/2),!(h<2)){null==c&&(c=0),null==n&&(n=1),this._itemVertexOffsets.push(this._vertexOffset);for(var f,p=d?"number"!=typeof e[0]:e.length/4===h,m=this.attributes.position,v=this.attributes.color,y=this.attributes.offset,x=this.attributes.normal,b=this.indices,_=this._vertexOffset,E=0;E1&&(m.copy(_,_-1),v.copy(_,_-1),_++);else{var S;if(E0){g.sub(i,s,u),g.sub(r,l,s),g.normalize(i,i),g.normalize(r,r),g.add(o,i,r),g.normalize(o,o);var M=n/2*Math.min(1/g.dot(i,o),2);a[0]=-o[1],a[1]=o[0],S=M}else g.sub(i,l,s),g.normalize(i,i),a[0]=-i[1],a[1]=i[0],S=n/2;else g.sub(i,s,u),g.normalize(i,i),a[0]=-i[1],a[1]=i[0],S=n/2;x.set(_,a),x.set(_+1,a),y.set(_,S),y.set(_+1,-S),g.copy(u,s),m.set(_,s),m.set(_+1,s),v.set(_,f),v.set(_+1,f),_+=2}if(this.useNativeLine)v.set(_,f),m.set(_,s),_++;else if(E>0){var C=3*this._faceOffset;(b=this.indices)[C]=_-4,b[C+1]=_-3,b[C+2]=_-2,b[C+3]=_-3,b[C+4]=_-1,b[C+5]=_-2,this._faceOffset+=2}}this._vertexOffset=_}}}),setItemColor:function(t,e){for(var n=this._itemVertexOffsets[t],i=tt&&o=0&&this._viewsToDispose.splice(e,1),this.views.push(t),t.layer=this;var n=this.zr;t.scene.traverse((function(t){t.__zr=n,t.addAnimatorsToZr&&t.addAnimatorsToZr(n)}))}},h.prototype.removeView=function(t){if(t.layer===this){var e=this.views.indexOf(t);e>=0&&(this.views.splice(e,1),t.scene.traverse(d,this),t.layer=null,this._viewsToDispose.push(t))}},h.prototype.removeViewsAll=function(){this.views.forEach((function(t){t.scene.traverse(d,this),t.layer=null,this._viewsToDispose.push(t)}),this),this.views.length=0},h.prototype.resize=function(t,e){this.renderer.resize(t,e)},h.prototype.clear=function(){var t=this.renderer.gl;t.clearColor(0,0,0,0),t.depthMask(!0),t.colorMask(!0,!0,!0,!0),t.clear(t.DEPTH_BUFFER_BIT|t.COLOR_BUFFER_BIT)},h.prototype.clearDepth=function(){var t=this.renderer.gl;t.clear(t.DEPTH_BUFFER_BIT)},h.prototype.clearColor=function(){var t=this.renderer.gl;t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT)},h.prototype.needsRefresh=function(){this.zr.refresh()},h.prototype.refresh=function(){for(var t=0;t20)){t=t.event;var i=this.pickObject(t.offsetX,t.offsetY);i&&(this._dispatchEvent(t.type,t,i),this._dispatchDataEvent(t.type,t,i));var r=this._clickToSetFocusPoint(t);r&&r.view.setDOFFocusOnPoint(r.distance)&&this.zr.refresh()}}},h.prototype._clickToSetFocusPoint=function(t){for(var e=this.renderer,n=e.viewport,i=this.views.length-1;i>=0;i--){var r=this.views[i];if(r.hasDOF()&&r.containPoint(t.offsetX,t.offsetY)){this._picking.scene=r.scene,this._picking.camera=r.camera,e.viewport=r.viewport;var a=this._picking.pick(t.offsetX,t.offsetY,!0);if(a)return a.view=r,a}}e.viewport=n},h.prototype.onglobalout=function(t){var e=this._hovered;e&&this._dispatchEvent("mouseout",t,{target:e.target})},h.prototype.pickObject=function(t,e){for(var n=[],i=this.renderer,r=i.viewport,a=0;a=0&&(l.dataIndex=this._lastDataIndex,l.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(u,"mouseout",e)),s=!0):null!=o&&o!==this._lastEventData&&(null!=this._lastEventData&&(l.eventData=this._lastEventData,this.zr.handler.dispatchToElement(u,"mouseout",e)),s=!0),this._lastEventData=o,this._lastDataIndex=r,this._lastSeriesIndex=a),l.eventData=o,l.dataIndex=r,l.seriesIndex=a,(null!=o||parseInt(r,10)>=0)&&(this.zr.handler.dispatchToElement(u,t,e),s&&this.zr.handler.dispatchToElement(u,"mouseover",e))},h.prototype._dispatchToView=function(t,e){for(var n=0;n255?255:t}function s(t){return t<0?0:t>1?1:t}function l(t){return t.length&&"%"===t.charAt(t.length-1)?o(parseFloat(t)/100*255):o(parseInt(t,10))}function u(t){return t.length&&"%"===t.charAt(t.length-1)?s(parseFloat(t)/100):s(parseFloat(t))}function c(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function h(t,e,n){return t+(e-t)*n}function d(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function f(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var p=new i.a(20),g=null;function m(t,e){g&&f(g,e),g=p.put(t,g||e.slice())}function v(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=u(t[1]),r=u(t[2]),a=r<=.5?r*(i+1):r+i-r*i,s=2*r-a;return d(e=e||[],o(255*c(s,a,n+1/3)),o(255*c(s,a,n)),o(255*c(s,a,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}r.parse=function(t,e){if(t){e=e||[];var n=p.get(t);if(n)return f(e,n);var i,r=(t+="").replace(/ /g,"").toLowerCase();if(r in a)return f(e,a[r]),m(t,e),e;if("#"===r.charAt(0))return 4===r.length?(i=parseInt(r.substr(1),16))>=0&&i<=4095?(d(e,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),m(t,e),e):void d(e,0,0,0,1):7===r.length?(i=parseInt(r.substr(1),16))>=0&&i<=16777215?(d(e,(16711680&i)>>16,(65280&i)>>8,255&i,1),m(t,e),e):void d(e,0,0,0,1):void 0;var o=r.indexOf("("),s=r.indexOf(")");if(-1!==o&&s+1===r.length){var c=r.substr(0,o),h=r.substr(o+1,s-(o+1)).split(","),g=1;switch(c){case"rgba":if(4!==h.length)return void d(e,0,0,0,1);g=u(h.pop());case"rgb":return 3!==h.length?void d(e,0,0,0,1):(d(e,l(h[0]),l(h[1]),l(h[2]),g),m(t,e),e);case"hsla":return 4!==h.length?void d(e,0,0,0,1):(h[3]=u(h[3]),v(h,e),m(t,e),e);case"hsl":return 3!==h.length?void d(e,0,0,0,1):(v(h,e),m(t,e),e);default:return}}d(e,0,0,0,1)}},r.parseToFloat=function(t,e){if(e=r.parse(t,e))return e[0]/=255,e[1]/=255,e[2]/=255,e},r.lift=function(t,e){var n=r.parse(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0;return r.stringify(n,4===n.length?"rgba":"rgb")}},r.toHex=function(t){var e=r.parse(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)},r.fastLerp=function(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),a=Math.ceil(i),l=e[r],u=e[a],c=i-r;return n[0]=o(h(l[0],u[0],c)),n[1]=o(h(l[1],u[1],c)),n[2]=o(h(l[2],u[2],c)),n[3]=s(h(l[3],u[3],c)),n}},r.fastMapToColor=r.fastLerp,r.lerp=function(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),a=Math.floor(i),l=Math.ceil(i),u=r.parse(e[a]),c=r.parse(e[l]),d=i-a,f=r.stringify([o(h(u[0],c[0],d)),o(h(u[1],c[1],d)),o(h(u[2],c[2],d)),s(h(u[3],c[3],d))],"rgba");return n?{color:f,leftIndex:a,rightIndex:l,value:i}:f}},r.mapToColor=r.lerp,r.modifyHSL=function(t,e,n,i){if(t=r.parse(t))return t=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o,u=(s+o)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+o):l/(2-s-o);var c=((s-i)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;i===s?e=d-h:r===s?e=1/3+c-d:a===s&&(e=2/3+h-c),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,n,u];return null!=t[3]&&f.push(t[3]),f}}(t),null!=e&&(t[0]=(a=e,(a=Math.round(a))<0?0:a>360?360:a)),null!=n&&(t[1]=u(n)),null!=i&&(t[2]=u(i)),r.stringify(v(t),"rgba");var a},r.modifyAlpha=function(t,e){if((t=r.parse(t))&&null!=e)return t[3]=s(e),r.stringify(t,"rgba")},r.stringify=function(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}},e.a=r},function(t,e,n){"use strict";var i=n(95),r=function(t){this._list=new i.a,this._map={},this._maxSize=t||10};r.prototype.setMaxSize=function(t){this._maxSize=t},r.prototype.put=function(t,e){if(void 0===this._map[t]){var n=this._list.length();if(n>=this._maxSize&&n>0){var i=this._list.head;this._list.remove(i),delete this._map[i.key]}var r=this._list.insert(e);r.key=t,this._map[t]=r}},r.prototype.get=function(t){var e=this._map[t];if(void 0!==e)return e!==this._list.tail&&(this._list.remove(e),this._list.insertEntry(e)),e.value},r.prototype.remove=function(t){var e=this._map[t];void 0!==e&&(delete this._map[t],this._list.remove(e))},r.prototype.clear=function(){this._list.clear(),this._map={}},e.a=r},function(t,e,n){"use strict";var i=function(){this.head=null,this.tail=null,this._length=0};i.prototype.insert=function(t){var e=new i.Entry(t);return this.insertEntry(e),e},i.prototype.insertAt=function(t,e){if(!(t<0)){for(var n=this.head,r=0;n&&r!=t;)n=n.next,r++;if(n){var a=new i.Entry(e),o=n.prev;o?(o.next=a,a.prev=o):this.head=a,a.next=n,n.prev=a}else this.insert(e)}},i.prototype.insertBeforeEntry=function(t,e){var n=new i.Entry(t),r=e.prev;r?(r.next=n,n.prev=r):this.head=n,n.next=e,e.prev=n,this._length++},i.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._length++},i.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._length--},i.prototype.removeAt=function(t){if(!(t<0)){for(var e=this.head,n=0;e&&n!=t;)e=e.next,n++;return e?(this.remove(e),e.value):void 0}},i.prototype.getHead=function(){if(this.head)return this.head.value},i.prototype.getTail=function(){if(this.tail)return this.tail.value},i.prototype.getAt=function(t){if(!(t<0)){for(var e=this.head,n=0;e&&n!=t;)e=e.next,n++;return e.value}},i.prototype.indexOf=function(t){for(var e=this.head,n=0;e;){if(e.value===t)return n;e=e.next,n++}},i.prototype.length=function(){return this._length},i.prototype.isEmpty=function(){return 0===this._length},i.prototype.forEach=function(t,e){for(var n=this.head,i=0,r=void 0!==e;n;)r?t.call(e,n.value,i):t(n.value,i),n=n.next,i++},i.prototype.clear=function(){this.tail=this.head=null,this._length=0},i.Entry=function(t){this.value=t,this.next=null,this.prev=null},e.a=i},function(t,e,n){"use strict";var i=n(97),r=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function a(t,e,n){var i={};for(var a in n)i[a+"_COUNT"]=n[a];return t.replace(r,(function(t,n,r,a){var o="";isNaN(n)&&(n=n in e?e[n]:i[n]),isNaN(r)&&(r=r in e?e[r]:i[r]);for(var s=parseInt(n);s0&&i.push("#define "+r.toUpperCase()+"_COUNT "+a)}if(n)for(var o=0;o=0&&S[w]>1e-4&&(m.transformMat4(A,T,_[M[w]]),m.scaleAndAdd(C,C,A,S[w]));O.set(E,C)}}for(E=0;E=0&&(function(t){o(t,"itemStyle"),o(t,"lineStyle"),o(t,"areaStyle"),o(t,"label")}(e),"mapbox"===e.coordinateSystem&&(e.coordinateSystem="mapbox3D",t.mapbox3D=t.mapbox))})),s(t.xAxis3D),s(t.yAxis3D),s(t.zAxis3D),s(t.grid3D),o(t.geo3D)}},function(t,e,n){"use strict";e.a={get:function(t){var e=new XMLHttpRequest;e.open("get",t.url),e.responseType=t.responseType||"text",t.onprogress&&(e.onprogress=function(e){if(e.lengthComputable){var n=e.loaded/e.total;t.onprogress(n,e.loaded,e.total)}else t.onprogress(null)}),e.onload=function(n){e.status>=400?t.onerror&&t.onerror():t.onload&&t.onload(e.response)},t.onerror&&(e.onerror=t.onerror),e.send(null)}}},function(t,e,n){"use strict";e.a="@export clay.basic.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec2 uvRepeat : [1.0, 1.0];\nuniform vec2 uvOffset : [0.0, 0.0];\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 position : POSITION;\nattribute vec3 barycentric;\n@import clay.chunk.skinning_header\nvarying vec2 v_Texcoord;\nvarying vec3 v_Barycentric;\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\nvoid main()\n{\n vec3 skinnedPosition = position;\n#ifdef SKINNING\n @import clay.chunk.skin_matrix\n skinnedPosition = (skinMatrixWS * vec4(position, 1.0)).xyz;\n#endif\n v_Texcoord = texcoord * uvRepeat + uvOffset;\n v_Barycentric = barycentric;\n gl_Position = worldViewProjection * vec4(skinnedPosition, 1.0);\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n}\n@end\n@export clay.basic.fragment\nvarying vec2 v_Texcoord;\nuniform sampler2D diffuseMap;\nuniform vec3 color : [1.0, 1.0, 1.0];\nuniform vec3 emission : [0.0, 0.0, 0.0];\nuniform float alpha : 1.0;\n#ifdef ALPHA_TEST\nuniform float alphaCutoff: 0.9;\n#endif\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\nuniform float lineWidth : 0.0;\nuniform vec4 lineColor : [0.0, 0.0, 0.0, 0.6];\nvarying vec3 v_Barycentric;\n@import clay.util.edge_factor\n@import clay.util.rgbm\n@import clay.util.srgb\n@import clay.util.ACES\nvoid main()\n{\n#ifdef RENDER_TEXCOORD\n gl_FragColor = vec4(v_Texcoord, 1.0, 1.0);\n return;\n#endif\n gl_FragColor = vec4(color, alpha);\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n#endif\n#ifdef DIFFUSEMAP_ENABLED\n vec4 tex = decodeHDR(texture2D(diffuseMap, v_Texcoord));\n#ifdef SRGB_DECODE\n tex = sRGBToLinear(tex);\n#endif\n#if defined(DIFFUSEMAP_ALPHA_ALPHA)\n gl_FragColor.a = tex.a;\n#endif\n gl_FragColor.rgb *= tex.rgb;\n#endif\n gl_FragColor.rgb += emission;\n if( lineWidth > 0.)\n {\n gl_FragColor.rgb = mix(gl_FragColor.rgb, lineColor.rgb, (1.0 - edgeFactor(lineWidth)) * lineColor.a);\n }\n#ifdef ALPHA_TEST\n if (gl_FragColor.a < alphaCutoff) {\n discard;\n }\n#endif\n#ifdef TONEMAPPING\n gl_FragColor.rgb = ACESToneMapping(gl_FragColor.rgb);\n#endif\n#ifdef SRGB_ENCODE\n gl_FragColor = linearTosRGB(gl_FragColor);\n#endif\n gl_FragColor = encodeHDR(gl_FragColor);\n}\n@end"},function(t,e,n){"use strict";var i=n(6),r=n(5);function a(t){return t.charCodeAt(0)+(t.charCodeAt(1)<<8)+(t.charCodeAt(2)<<16)+(t.charCodeAt(3)<<24)}n(25);var o=a("DXT1"),s=a("DXT3"),l=a("DXT5"),u={parse:function(t,e){var n=new Int32Array(t,0,31);if(542327876!==n[0])return null;if(4&!n(20))return null;var a,u,c=n(21),h=n[4],d=n[3],f=512&n[28],p=131072&n[2];switch(c){case o:a=8,u=i.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case s:a=16,u=i.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case l:a=16,u=i.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var g=n[1]+4,m=f?6:1,v=1;p&&(v=Math.max(1,n[7]));for(var y=[],x=0;x0){var r=Math.pow(2,t[3]-128-8+i);e[n+0]=t[0]*r,e[n+1]=t[1]*r,e[n+2]=t[2]*r}else e[n+0]=0,e[n+1]=0,e[n+2]=0;return e[n+3]=1,e}function s(t,e,n,i){for(var r,a,o=0,s=0,l=i;l>0;)if(t[s][0]=e[n++],t[s][1]=e[n++],t[s][2]=e[n++],t[s][3]=e[n++],1===t[s][0]&&1===t[s][1]&&1===t[s][2]){for(var u=t[s][3]<>>0;u>0;u--)r=t[s-1],(a=t[s])[0]=r[0],a[1]=r[1],a[2]=r[2],a[3]=r[3],s++,l--;o+=8}else s++,l--,o=0;return n}function l(t,e,n,i){if(i<8|i>32767)return s(t,e,n,i);if(2!=(r=e[n++]))return s(t,e,n-1,i);if(t[0][1]=e[n++],t[0][2]=e[n++],r=e[n++],(t[0][2]<<8>>>0|r)>>>0!==i)return null;for(var r=0;r<4;r++)for(var a=0;a128){o=(127&o)>>>0;for(var l=e[n++];o--;)t[a++][r]=l}else for(;o--;)t[a++][r]=e[n++]}return n}var u={parseRGBE:function(t,e,n){null==n&&(n=0);var s=new Uint8Array(t),u=s.length;if("#?"===function(t,e,n){for(var i="",r=e;r=u)){c+=2;for(var h="";c=0||(o.forEach((function(e){t.on(e,this[s(e)],this)}),this),this._meshes.push(t))},detachFromMesh:function(t){var e=this._meshes.indexOf(t);e>=0&&this._meshes.splice(e,1),o.forEach((function(e){t.off(e,this[s(e)])}),this)},dispose:function(){this._meshes.forEach((function(t){this.detachFromMesh(t)}),this)}},e.a=m},function(t,e,n){"use strict";var i=n(19),r=n(108),a=i.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(t,e){this._brdfLookup||(this._normalDistribution=r.a.generateNormalDistribution(),this._brdfLookup=r.a.integrateBRDF(t,this._normalDistribution));var n=this.cubemap;if(!n.__prefiltered){var i=r.a.prefilterEnvironmentMap(t,n,{encodeRGBM:!0,width:e,height:e},this._normalDistribution,this._brdfLookup);this.cubemap=i.environmentMap,this.cubemap.__prefiltered=!0,n.dispose(t)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(t){var e=t.color,n=t.intensity;return[e[0]*n,e[1]*n,e[2]*n]}},ambientCubemapLightCubemap:{type:"t",value:function(t){return t.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(t){return t._brdfLookup}}}});e.a=a},function(t,e,n){"use strict";var i=n(5),r=n(25),a=n(6),o=n(10),s=n(14),l=n(17),u=n(7),c=n(57),h=n(29),d=n(55),f=n(18),p=n(54),g=n(111),m=n(112),v={},y=["px","nx","py","ny","pz","nz"];v.prefilterEnvironmentMap=function(t,e,n,s,g){g&&s||(s=v.generateNormalDistribution(),g=v.integrateBRDF(t,s));var x=(n=n||{}).width||64,b=n.height||64,_=n.type||e.type,E=new r.a({width:x,height:b,type:_,flipY:!1,mipmaps:[]});E.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var w=Math.min(x,b),T=Math.log(w)/Math.log(2)+1,S=new l.a({shader:new u.a({vertex:u.a.source("clay.skybox.vertex"),fragment:m.a})});S.set("normalDistribution",s),n.encodeRGBM&&S.define("fragment","RGBM_ENCODE"),n.decodeRGBM&&S.define("fragment","RGBM_DECODE");var M,C=new h.a;if(e instanceof i.a){var A=new r.a({width:x,height:b,type:_===a.a.FLOAT?a.a.HALF_FLOAT:_});p.a.panoramaToCubeMap(t,e,A,{encodeRGBM:n.decodeRGBM}),e=A}(M=new c.a({scene:C,material:S})).material.set("environmentMap",e);var O=new d.a({texture:E});n.encodeRGBM&&(_=E.type=a.a.UNSIGNED_BYTE);for(var N=new i.a({width:x,height:b,type:_}),P=new o.a({depthBuffer:!1}),L=f.a[_===a.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],R=0;R>>16)>>>0;l=(((16711935&(l=((252645135&(l=((858993459&(l=((1431655765&l)<<1|(2863311530&l)>>>1)>>>0))<<2|(3435973836&l)>>>2)>>>0))<<4|(4042322160&l)>>>4)>>>0))<<8|(4278255360&l)>>>8)>>>0)/4294967296;for(var u=0;u=0&&l.splice(t,1)})),l.push(u),this.__zr&&this.__zr.animation.addAnimator(u),u},stopAnimation:function(t){this._animators=this._animators||[];for(var e=this._animators,n=e.length,i=0;i.5?e:t}function h(t,e,n,i,r){var a=t.length;if(1==r)for(var o=0;or)t.length=r;else for(var a=i;a=0&&!(C[n]<=e);n--);n=Math.min(n,b-2)}else{for(n=G;ne);n++);n=Math.min(n-1,b-2)}G=n,j=e;var i=C[n+1]-C[n];if(0!==i)if(k=(e-C[n])/i,x)if(B=A[n],I=A[0===n?n:n-1],F=A[n>b-2?b-1:n+1],z=A[n>b-3?b-1:n+2],w)p(I,B,F,z,k,k*k,k*k*k,m(t,s),M);else{if(T)r=p(I,B,F,z,k,k*k,k*k*k,U,1),r=v(U);else{if(S)return c(B,F,k);r=g(I,B,F,z,k,k*k,k*k*k)}y(t,s,r)}else if(w)h(A[n],A[n+1],k,m(t,s),M);else{var r;if(T)h(A[n],A[n+1],k,U,1),r=v(U);else{if(S)return c(A[n],A[n+1],k);r=u(A[n],A[n+1],k)}y(t,s,r)}},ondestroy:n});return e&&"spline"!==e&&(H.easing=e),H}}}var x=function(t,e,n,i){this._tracks={},this._target=t,this._loop=e||!1,this._getter=n||s,this._setter=i||l,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};x.prototype={when:function(t,e){var n=this._tracks;for(var i in e)if(e.hasOwnProperty(i)){if(!n[i]){n[i]=[];var r=this._getter(this._target,i);if(null==r)continue;0!==t&&n[i].push({time:0,value:m(r)})}n[i].push({time:t,value:e[i]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t255?255:t}function o(t){return t<0?0:t>1?1:t}function s(t){return t.length&&"%"===t.charAt(t.length-1)?a(parseFloat(t)/100*255):a(parseInt(t,10))}function l(t){return t.length&&"%"===t.charAt(t.length-1)?o(parseFloat(t)/100):o(parseFloat(t))}function u(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function c(t,e,n){return t+(e-t)*n}function h(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function d(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var f=new i(20),p=null;function g(t,e){p&&d(p,e),p=f.put(t,p||e.slice())}function m(t,e){if(t){e=e||[];var n=f.get(t);if(n)return d(e,n);var i,a=(t+="").replace(/ /g,"").toLowerCase();if(a in r)return d(e,r[a]),g(t,e),e;if("#"===a.charAt(0))return 4===a.length?(i=parseInt(a.substr(1),16))>=0&&i<=4095?(h(e,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),g(t,e),e):void h(e,0,0,0,1):7===a.length?(i=parseInt(a.substr(1),16))>=0&&i<=16777215?(h(e,(16711680&i)>>16,(65280&i)>>8,255&i,1),g(t,e),e):void h(e,0,0,0,1):void 0;var o=a.indexOf("("),u=a.indexOf(")");if(-1!==o&&u+1===a.length){var c=a.substr(0,o),p=a.substr(o+1,u-(o+1)).split(","),m=1;switch(c){case"rgba":if(4!==p.length)return void h(e,0,0,0,1);m=l(p.pop());case"rgb":return 3!==p.length?void h(e,0,0,0,1):(h(e,s(p[0]),s(p[1]),s(p[2]),m),g(t,e),e);case"hsla":return 4!==p.length?void h(e,0,0,0,1):(p[3]=l(p[3]),v(p,e),g(t,e),e);case"hsl":return 3!==p.length?void h(e,0,0,0,1):(v(p,e),g(t,e),e);default:return}}h(e,0,0,0,1)}}function v(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=l(t[1]),r=l(t[2]),o=r<=.5?r*(i+1):r+i-r*i,s=2*r-o;return h(e=e||[],a(255*u(s,o,n+1/3)),a(255*u(s,o,n)),a(255*u(s,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function y(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),s=Math.ceil(i),l=e[r],u=e[s],h=i-r;return n[0]=a(c(l[0],u[0],h)),n[1]=a(c(l[1],u[1],h)),n[2]=a(c(l[2],u[2],h)),n[3]=o(c(l[3],u[3],h)),n}}var x=y;function b(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),s=Math.ceil(i),l=m(e[r]),u=m(e[s]),h=i-r,d=E([a(c(l[0],u[0],h)),a(c(l[1],u[1],h)),a(c(l[2],u[2],h)),o(c(l[3],u[3],h))],"rgba");return n?{color:d,leftIndex:r,rightIndex:s,value:i}:d}}var _=b;function E(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}e.parse=m,e.lift=function(t,e){var n=m(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0;return E(n,4===n.length?"rgba":"rgb")}},e.toHex=function(t){var e=m(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)},e.fastLerp=y,e.fastMapToColor=x,e.lerp=b,e.mapToColor=_,e.modifyHSL=function(t,e,n,i){if(t=m(t))return t=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o,u=(s+o)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+o):l/(2-s-o);var c=((s-i)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;i===s?e=d-h:r===s?e=1/3+c-d:a===s&&(e=2/3+h-c),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,n,u];return null!=t[3]&&f.push(t[3]),f}}(t),null!=e&&(t[0]=(r=e,(r=Math.round(r))<0?0:r>360?360:r)),null!=n&&(t[1]=l(n)),null!=i&&(t[2]=l(i)),E(v(t),"rgba");var r},e.modifyAlpha=function(t,e){if((t=m(t))&&null!=e)return t[3]=o(e),E(t,"rgba")},e.stringify=E},function(t,e,n){"use strict";e.a="\n@export clay.util.rand\nhighp float rand(vec2 uv) {\n const highp float a = 12.9898, b = 78.233, c = 43758.5453;\n highp float dt = dot(uv.xy, vec2(a,b)), sn = mod(dt, 3.141592653589793);\n return fract(sin(sn) * c);\n}\n@end\n@export clay.util.calculate_attenuation\nuniform float attenuationFactor : 5.0;\nfloat lightAttenuation(float dist, float range)\n{\n float attenuation = 1.0;\n attenuation = dist*dist/(range*range+1.0);\n float att_s = attenuationFactor;\n attenuation = 1.0/(attenuation*att_s+1.0);\n att_s = 1.0/(att_s+1.0);\n attenuation = attenuation - att_s;\n attenuation /= 1.0 - att_s;\n return clamp(attenuation, 0.0, 1.0);\n}\n@end\n@export clay.util.edge_factor\nfloat edgeFactor(float width)\n{\n vec3 d = fwidth(v_Barycentric);\n vec3 a3 = smoothstep(vec3(0.0), d * width, v_Barycentric);\n return min(min(a3.x, a3.y), a3.z);\n}\n@end\n@export clay.util.encode_float\nvec4 encodeFloat(const in float depth)\n{\n const vec4 bitShifts = vec4(256.0*256.0*256.0, 256.0*256.0, 256.0, 1.0);\n const vec4 bit_mask = vec4(0.0, 1.0/256.0, 1.0/256.0, 1.0/256.0);\n vec4 res = fract(depth * bitShifts);\n res -= res.xxyz * bit_mask;\n return res;\n}\n@end\n@export clay.util.decode_float\nfloat decodeFloat(const in vec4 color)\n{\n const vec4 bitShifts = vec4(1.0/(256.0*256.0*256.0), 1.0/(256.0*256.0), 1.0/256.0, 1.0);\n return dot(color, bitShifts);\n}\n@end\n@export clay.util.float\n@import clay.util.encode_float\n@import clay.util.decode_float\n@end\n@export clay.util.rgbm_decode\nvec3 RGBMDecode(vec4 rgbm, float range) {\n return range * rgbm.rgb * rgbm.a;\n}\n@end\n@export clay.util.rgbm_encode\nvec4 RGBMEncode(vec3 color, float range) {\n if (dot(color, color) == 0.0) {\n return vec4(0.0);\n }\n vec4 rgbm;\n color /= range;\n rgbm.a = clamp(max(max(color.r, color.g), max(color.b, 1e-6)), 0.0, 1.0);\n rgbm.a = ceil(rgbm.a * 255.0) / 255.0;\n rgbm.rgb = color / rgbm.a;\n return rgbm;\n}\n@end\n@export clay.util.rgbm\n@import clay.util.rgbm_decode\n@import clay.util.rgbm_encode\nvec4 decodeHDR(vec4 color)\n{\n#if defined(RGBM_DECODE) || defined(RGBM)\n return vec4(RGBMDecode(color, 51.5), 1.0);\n#else\n return color;\n#endif\n}\nvec4 encodeHDR(vec4 color)\n{\n#if defined(RGBM_ENCODE) || defined(RGBM)\n return RGBMEncode(color.xyz, 51.5);\n#else\n return color;\n#endif\n}\n@end\n@export clay.util.srgb\nvec4 sRGBToLinear(in vec4 value) {\n return vec4(mix(pow(value.rgb * 0.9478672986 + vec3(0.0521327014), vec3(2.4)), value.rgb * 0.0773993808, vec3(lessThanEqual(value.rgb, vec3(0.04045)))), value.w);\n}\nvec4 linearTosRGB(in vec4 value) {\n return vec4(mix(pow(value.rgb, vec3(0.41666)) * 1.055 - vec3(0.055), value.rgb * 12.92, vec3(lessThanEqual(value.rgb, vec3(0.0031308)))), value.w);\n}\n@end\n@export clay.chunk.skinning_header\n#ifdef SKINNING\nattribute vec3 weight : WEIGHT;\nattribute vec4 joint : JOINT;\nuniform mat4 skinMatrix[JOINT_COUNT] : SKIN_MATRIX;\nmat4 getSkinMatrix(float idx) {\n return skinMatrix[int(idx)];\n}\n#endif\n@end\n@export clay.chunk.skin_matrix\nmat4 skinMatrixWS = getSkinMatrix(joint.x) * weight.x;\nif (weight.y > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.y) * weight.y;\n}\nif (weight.z > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.z) * weight.z;\n}\nfloat weightW = 1.0-weight.x-weight.y-weight.z;\nif (weightW > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.w) * weightW;\n}\n@end\n@export clay.util.parallax_correct\nvec3 parallaxCorrect(in vec3 dir, in vec3 pos, in vec3 boxMin, in vec3 boxMax) {\n vec3 first = (boxMax - pos) / dir;\n vec3 second = (boxMin - pos) / dir;\n vec3 further = max(first, second);\n float dist = min(further.x, min(further.y, further.z));\n vec3 fixedPos = pos + dir * dist;\n vec3 boxCenter = (boxMax + boxMin) * 0.5;\n return normalize(fixedPos - boxCenter);\n}\n@end\n@export clay.util.clamp_sample\nvec4 clampSample(const in sampler2D texture, const in vec2 coord)\n{\n#ifdef STEREO\n float eye = step(0.5, coord.x) * 0.5;\n vec2 coordClamped = clamp(coord, vec2(eye, 0.0), vec2(0.5 + eye, 1.0));\n#else\n vec2 coordClamped = clamp(coord, vec2(0.0), vec2(1.0));\n#endif\n return texture2D(texture, coordClamped);\n}\n@end\n@export clay.util.ACES\nvec3 ACESToneMapping(vec3 color)\n{\n const float A = 2.51;\n const float B = 0.03;\n const float C = 2.43;\n const float D = 0.59;\n const float E = 0.14;\n return (color * (A * color + B)) / (color * (C * color + D) + E);\n}\n@end"},function(t,e,n){"use strict";e.a="\n@export ecgl.common.transformUniforms\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform mat4 worldInverseTranspose : WORLDINVERSETRANSPOSE;\nuniform mat4 world : WORLD;\n@end\n\n@export ecgl.common.attributes\nattribute vec3 position : POSITION;\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 normal : NORMAL;\n@end\n\n@export ecgl.common.uv.header\nuniform vec2 uvRepeat : [1.0, 1.0];\nuniform vec2 uvOffset : [0.0, 0.0];\nuniform vec2 detailUvRepeat : [1.0, 1.0];\nuniform vec2 detailUvOffset : [0.0, 0.0];\n\nvarying vec2 v_Texcoord;\nvarying vec2 v_DetailTexcoord;\n@end\n\n@export ecgl.common.uv.main\nv_Texcoord = texcoord * uvRepeat + uvOffset;\nv_DetailTexcoord = texcoord * detailUvRepeat + detailUvOffset;\n@end\n\n@export ecgl.common.uv.fragmentHeader\nvarying vec2 v_Texcoord;\nvarying vec2 v_DetailTexcoord;\n@end\n\n\n@export ecgl.common.albedo.main\n\n vec4 albedoTexel = vec4(1.0);\n#ifdef DIFFUSEMAP_ENABLED\n albedoTexel = texture2D(diffuseMap, v_Texcoord);\n #ifdef SRGB_DECODE\n albedoTexel = sRGBToLinear(albedoTexel);\n #endif\n#endif\n\n#ifdef DETAILMAP_ENABLED\n vec4 detailTexel = texture2D(detailMap, v_DetailTexcoord);\n #ifdef SRGB_DECODE\n detailTexel = sRGBToLinear(detailTexel);\n #endif\n albedoTexel.rgb = mix(albedoTexel.rgb, detailTexel.rgb, detailTexel.a);\n albedoTexel.a = detailTexel.a + (1.0 - detailTexel.a) * albedoTexel.a;\n#endif\n\n@end\n\n@export ecgl.common.wireframe.vertexHeader\n\n#ifdef WIREFRAME_QUAD\nattribute vec4 barycentric;\nvarying vec4 v_Barycentric;\n#elif defined(WIREFRAME_TRIANGLE)\nattribute vec3 barycentric;\nvarying vec3 v_Barycentric;\n#endif\n\n@end\n\n@export ecgl.common.wireframe.vertexMain\n\n#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)\n v_Barycentric = barycentric;\n#endif\n\n@end\n\n\n@export ecgl.common.wireframe.fragmentHeader\n\nuniform float wireframeLineWidth : 1;\nuniform vec4 wireframeLineColor: [0, 0, 0, 0.5];\n\n#ifdef WIREFRAME_QUAD\nvarying vec4 v_Barycentric;\nfloat edgeFactor () {\n vec4 d = fwidth(v_Barycentric);\n vec4 a4 = smoothstep(vec4(0.0), d * wireframeLineWidth, v_Barycentric);\n return min(min(min(a4.x, a4.y), a4.z), a4.w);\n}\n#elif defined(WIREFRAME_TRIANGLE)\nvarying vec3 v_Barycentric;\nfloat edgeFactor () {\n vec3 d = fwidth(v_Barycentric);\n vec3 a3 = smoothstep(vec3(0.0), d * wireframeLineWidth, v_Barycentric);\n return min(min(a3.x, a3.y), a3.z);\n}\n#endif\n\n@end\n\n\n@export ecgl.common.wireframe.fragmentMain\n\n#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)\n if (wireframeLineWidth > 0.) {\n vec4 lineColor = wireframeLineColor;\n#ifdef SRGB_DECODE\n lineColor = sRGBToLinear(lineColor);\n#endif\n\n gl_FragColor.rgb = mix(gl_FragColor.rgb, lineColor.rgb, (1.0 - edgeFactor()) * lineColor.a);\n }\n#endif\n@end\n\n\n\n\n@export ecgl.common.bumpMap.header\n\n#ifdef BUMPMAP_ENABLED\nuniform sampler2D bumpMap;\nuniform float bumpScale : 1.0;\n\n\nvec3 bumpNormal(vec3 surfPos, vec3 surfNormal, vec3 baseNormal)\n{\n vec2 dSTdx = dFdx(v_Texcoord);\n vec2 dSTdy = dFdy(v_Texcoord);\n\n float Hll = bumpScale * texture2D(bumpMap, v_Texcoord).x;\n float dHx = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdx).x - Hll;\n float dHy = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdy).x - Hll;\n\n vec3 vSigmaX = dFdx(surfPos);\n vec3 vSigmaY = dFdy(surfPos);\n vec3 vN = surfNormal;\n\n vec3 R1 = cross(vSigmaY, vN);\n vec3 R2 = cross(vN, vSigmaX);\n\n float fDet = dot(vSigmaX, R1);\n\n vec3 vGrad = sign(fDet) * (dHx * R1 + dHy * R2);\n return normalize(abs(fDet) * baseNormal - vGrad);\n\n}\n#endif\n\n@end\n\n@export ecgl.common.normalMap.vertexHeader\n\n#ifdef NORMALMAP_ENABLED\nattribute vec4 tangent : TANGENT;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@end\n\n@export ecgl.common.normalMap.vertexMain\n\n#ifdef NORMALMAP_ENABLED\n if (dot(tangent, tangent) > 0.0) {\n v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);\n v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);\n }\n#endif\n\n@end\n\n\n@export ecgl.common.normalMap.fragmentHeader\n\n#ifdef NORMALMAP_ENABLED\nuniform sampler2D normalMap;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@end\n\n@export ecgl.common.normalMap.fragmentMain\n#ifdef NORMALMAP_ENABLED\n if (dot(v_Tangent, v_Tangent) > 0.0) {\n vec3 normalTexel = texture2D(normalMap, v_DetailTexcoord).xyz;\n if (dot(normalTexel, normalTexel) > 0.0) { N = normalTexel * 2.0 - 1.0;\n mat3 tbn = mat3(v_Tangent, v_Bitangent, v_Normal);\n N = normalize(tbn * N);\n }\n }\n#endif\n@end\n\n\n\n@export ecgl.common.vertexAnimation.header\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute vec3 prevNormal;\nuniform float percent;\n#endif\n\n@end\n\n@export ecgl.common.vertexAnimation.main\n\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n vec3 norm = mix(prevNormal, normal, percent);\n#else\n vec3 pos = position;\n vec3 norm = normal;\n#endif\n\n@end\n\n\n@export ecgl.common.ssaoMap.header\n#ifdef SSAOMAP_ENABLED\nuniform sampler2D ssaoMap;\nuniform vec4 viewport : VIEWPORT;\n#endif\n@end\n\n@export ecgl.common.ssaoMap.main\n float ao = 1.0;\n#ifdef SSAOMAP_ENABLED\n ao = texture2D(ssaoMap, (gl_FragCoord.xy - viewport.xy) / viewport.zw).r;\n#endif\n@end\n\n\n\n\n@export ecgl.common.diffuseLayer.header\n\n#if (LAYER_DIFFUSEMAP_COUNT > 0)\nuniform float layerDiffuseIntensity[LAYER_DIFFUSEMAP_COUNT];\nuniform sampler2D layerDiffuseMap[LAYER_DIFFUSEMAP_COUNT];\n#endif\n\n@end\n\n@export ecgl.common.emissiveLayer.header\n\n#if (LAYER_EMISSIVEMAP_COUNT > 0)\nuniform float layerEmissionIntensity[LAYER_EMISSIVEMAP_COUNT];\nuniform sampler2D layerEmissiveMap[LAYER_EMISSIVEMAP_COUNT];\n#endif\n\n@end\n\n@export ecgl.common.layers.header\n@import ecgl.common.diffuseLayer.header\n@import ecgl.common.emissiveLayer.header\n@end\n\n@export ecgl.common.diffuseLayer.main\n\n#if (LAYER_DIFFUSEMAP_COUNT > 0)\n for (int _idx_ = 0; _idx_ < LAYER_DIFFUSEMAP_COUNT; _idx_++) {{\n float intensity = layerDiffuseIntensity[_idx_];\n vec4 texel2 = texture2D(layerDiffuseMap[_idx_], v_Texcoord);\n #ifdef SRGB_DECODE\n texel2 = sRGBToLinear(texel2);\n #endif\n albedoTexel.rgb = mix(albedoTexel.rgb, texel2.rgb * intensity, texel2.a);\n albedoTexel.a = texel2.a + (1.0 - texel2.a) * albedoTexel.a;\n }}\n#endif\n\n@end\n\n@export ecgl.common.emissiveLayer.main\n\n#if (LAYER_EMISSIVEMAP_COUNT > 0)\n for (int _idx_ = 0; _idx_ < LAYER_EMISSIVEMAP_COUNT; _idx_++)\n {{\n vec4 texel2 = texture2D(layerEmissiveMap[_idx_], v_Texcoord) * layerEmissionIntensity[_idx_];\n #ifdef SRGB_DECODE\n texel2 = sRGBToLinear(texel2);\n #endif\n float intensity = layerEmissionIntensity[_idx_];\n gl_FragColor.rgb += texel2.rgb * texel2.a * intensity;\n }}\n#endif\n\n@end\n"},function(t,e,n){"use strict";e.a="@export ecgl.color.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\n@import ecgl.common.uv.header\n\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 position: POSITION;\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nuniform float percent : 1.0;\n#endif\n\nvoid main()\n{\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n#else\n vec3 pos = position;\n#endif\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n @import ecgl.common.uv.main\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n\n}\n\n@end\n\n@export ecgl.color.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n\nuniform sampler2D diffuseMap;\nuniform sampler2D detailMap;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n@import ecgl.common.layers.header\n\n@import ecgl.common.uv.fragmentHeader\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color);\n#else\n gl_FragColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n gl_FragColor *= albedoTexel;\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n\n}\n@end"},function(t,e,n){"use strict";e.a="/**\n * http: */\n\n@export ecgl.lambert.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n\n@import ecgl.common.attributes\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.vertexAnimation.header\n\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nvoid main()\n{\n @import ecgl.common.uv.main\n\n @import ecgl.common.vertexAnimation.main\n\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n}\n\n@end\n\n\n@export ecgl.lambert.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform sampler2D diffuseMap;\nuniform sampler2D detailMap;\n\n@import ecgl.common.layers.header\n\nuniform float emissionIntensity: 1.0;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color);\n#else\n gl_FragColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n gl_FragColor *= sRGBToLinear(v_Color);\n #else\n gl_FragColor *= v_Color;\n #endif\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n gl_FragColor *= albedoTexel;\n\n vec3 N = v_Normal;\n#ifdef DOUBLE_SIDED\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n vec3 diffuseColor = vec3(0.0, 0.0, 0.0);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)\n {\n diffuseColor += ambientLightColor[i] * ambientFactor * ao;\n }\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n diffuseColor += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;\n }}\n#endif\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)\n {\n vec3 lightDirection = -directionalLightDirection[i];\n vec3 lightColor = directionalLightColor[i];\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[i];\n }\n#endif\n\n float ndl = dot(N, normalize(lightDirection)) * shadowContrib;\n\n diffuseColor += lightColor * clamp(ndl, 0.0, 1.0);\n }\n#endif\n\n gl_FragColor.rgb *= diffuseColor;\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"},function(t,e,n){"use strict";e.a="@export ecgl.realistic.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n@import ecgl.common.attributes\n\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef NORMALMAP_ENABLED\nattribute vec4 tangent : TANGENT;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@import ecgl.common.vertexAnimation.header\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nvoid main()\n{\n\n @import ecgl.common.uv.main\n\n @import ecgl.common.vertexAnimation.main\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n#ifdef NORMALMAP_ENABLED\n v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);\n v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n\n}\n\n@end\n\n\n\n@export ecgl.realistic.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n#define PI 3.14159265358979\n#define ROUGHNESS_CHANEL 0\n#define METALNESS_CHANEL 1\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform sampler2D diffuseMap;\n\nuniform sampler2D detailMap;\nuniform sampler2D metalnessMap;\nuniform sampler2D roughnessMap;\n\n@import ecgl.common.layers.header\n\nuniform float emissionIntensity: 1.0;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nuniform float metalness : 0.0;\nuniform float roughness : 0.5;\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT\n@import clay.header.ambient_cubemap_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n@import ecgl.common.normalMap.fragmentHeader\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import clay.util.rgbm\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nvec3 F_Schlick(float ndv, vec3 spec) {\n return spec + (1.0 - spec) * pow(1.0 - ndv, 5.0);\n}\n\nfloat D_Phong(float g, float ndh) {\n float a = pow(8192.0, g);\n return (a + 2.0) / 8.0 * pow(ndh, a);\n}\n\nvoid main()\n{\n vec4 albedoColor = color;\n\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n albedoColor *= sRGBToLinear(v_Color);\n #else\n albedoColor *= v_Color;\n #endif\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n albedoColor *= albedoTexel;\n\n float m = metalness;\n\n#ifdef METALNESSMAP_ENABLED\n float m2 = texture2D(metalnessMap, v_DetailTexcoord)[METALNESS_CHANEL];\n m = clamp(m2 + (m - 0.5) * 2.0, 0.0, 1.0);\n#endif\n\n vec3 baseColor = albedoColor.rgb;\n albedoColor.rgb = baseColor * (1.0 - m);\n vec3 specFactor = mix(vec3(0.04), baseColor, m);\n\n float g = 1.0 - roughness;\n\n#ifdef ROUGHNESSMAP_ENABLED\n float g2 = 1.0 - texture2D(roughnessMap, v_DetailTexcoord)[ROUGHNESS_CHANEL];\n g = clamp(g2 + (g - 0.5) * 2.0, 0.0, 1.0);\n#endif\n\n vec3 N = v_Normal;\n\n#ifdef DOUBLE_SIDED\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n@import ecgl.common.normalMap.fragmentMain\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n vec3 diffuseTerm = vec3(0.0);\n vec3 specularTerm = vec3(0.0);\n\n float ndv = clamp(dot(N, V), 0.0, 1.0);\n vec3 fresnelTerm = F_Schlick(ndv, specFactor);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_LIGHT_COUNT; _idx_++)\n {{\n diffuseTerm += ambientLightColor[_idx_] * ambientFactor * ao;\n }}\n#endif\n\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n diffuseTerm += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;\n }}\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int _idx_ = 0; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++)\n {{\n vec3 L = -directionalLightDirection[_idx_];\n vec3 lc = directionalLightColor[_idx_];\n\n vec3 H = normalize(L + V);\n float ndl = clamp(dot(N, normalize(L)), 0.0, 1.0);\n float ndh = clamp(dot(N, H), 0.0, 1.0);\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[_idx_];\n }\n#endif\n\n vec3 li = lc * ndl * shadowContrib;\n\n diffuseTerm += li;\n specularTerm += li * fresnelTerm * D_Phong(g, ndh);\n }}\n#endif\n\n\n#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT\n vec3 L = reflect(-V, N);\n L = vec3(L.x, L[NORMAL_UP_AXIS], L[NORMAL_FRONT_AXIS]);\n float rough2 = clamp(1.0 - g, 0.0, 1.0);\n float bias2 = rough2 * 5.0;\n vec2 brdfParam2 = texture2D(ambientCubemapLightBRDFLookup[0], vec2(rough2, ndv)).xy;\n vec3 envWeight2 = specFactor * brdfParam2.x + brdfParam2.y;\n vec3 envTexel2;\n for(int _idx_ = 0; _idx_ < AMBIENT_CUBEMAP_LIGHT_COUNT; _idx_++)\n {{\n envTexel2 = RGBMDecode(textureCubeLodEXT(ambientCubemapLightCubemap[_idx_], L, bias2), 51.5);\n specularTerm += ambientCubemapLightColor[_idx_] * envTexel2 * envWeight2 * ao;\n }}\n#endif\n\n gl_FragColor.rgb = albedoColor.rgb * diffuseTerm + specularTerm;\n gl_FragColor.a = albedoColor.a;\n\n#ifdef SRGB_ENCODE\n gl_FragColor = linearTosRGB(gl_FragColor);\n#endif\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"},function(t,e,n){"use strict";e.a="@export ecgl.hatching.vertex\n\n@import ecgl.realistic.vertex\n\n@end\n\n\n@export ecgl.hatching.fragment\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform vec4 color : [0.0, 0.0, 0.0, 1.0];\nuniform vec4 paperColor : [1.0, 1.0, 1.0, 1.0];\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nuniform sampler2D hatch1;\nuniform sampler2D hatch2;\nuniform sampler2D hatch3;\nuniform sampler2D hatch4;\nuniform sampler2D hatch5;\nuniform sampler2D hatch6;\n\nfloat shade(in float tone) {\n vec4 c = vec4(1. ,1., 1., 1.);\n float step = 1. / 6.;\n vec2 uv = v_DetailTexcoord;\n if (tone <= step / 2.0) {\n c = mix(vec4(0.), texture2D(hatch6, uv), 12. * tone);\n }\n else if (tone <= step) {\n c = mix(texture2D(hatch6, uv), texture2D(hatch5, uv), 6. * tone);\n }\n if(tone > step && tone <= 2. * step){\n c = mix(texture2D(hatch5, uv), texture2D(hatch4, uv) , 6. * (tone - step));\n }\n if(tone > 2. * step && tone <= 3. * step){\n c = mix(texture2D(hatch4, uv), texture2D(hatch3, uv), 6. * (tone - 2. * step));\n }\n if(tone > 3. * step && tone <= 4. * step){\n c = mix(texture2D(hatch3, uv), texture2D(hatch2, uv), 6. * (tone - 3. * step));\n }\n if(tone > 4. * step && tone <= 5. * step){\n c = mix(texture2D(hatch2, uv), texture2D(hatch1, uv), 6. * (tone - 4. * step));\n }\n if(tone > 5. * step){\n c = mix(texture2D(hatch1, uv), vec4(1.), 6. * (tone - 5. * step));\n }\n\n return c.r;\n}\n\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n vec4 inkColor = sRGBToLinear(color);\n#else\n vec4 inkColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n inkColor *= sRGBToLinear(v_Color);\n #else\n inkColor *= v_Color;\n #endif\n#endif\n\n vec3 N = v_Normal;\n#ifdef DOUBLE_SIDED\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float tone = 0.0;\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)\n {\n tone += dot(ambientLightColor[i], w) * ambientFactor * ao;\n }\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n tone += dot(calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_], w) * ao;\n }}\n#endif\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)\n {\n vec3 lightDirection = -directionalLightDirection[i];\n float lightTone = dot(directionalLightColor[i], w);\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[i];\n }\n#endif\n\n float ndl = dot(N, normalize(lightDirection)) * shadowContrib;\n\n tone += lightTone * clamp(ndl, 0.0, 1.0);\n }\n#endif\n\n gl_FragColor = mix(inkColor, paperColor, shade(clamp(tone, 0.0, 1.0)));\n }\n@end\n"},function(t,e,n){"use strict";e.a="@export ecgl.sm.depth.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec3 position : POSITION;\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nuniform float percent : 1.0;\n#endif\n\nvarying vec4 v_ViewPosition;\n\nvoid main(){\n\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n#else\n vec3 pos = position;\n#endif\n\n v_ViewPosition = worldViewProjection * vec4(pos, 1.0);\n gl_Position = v_ViewPosition;\n\n}\n@end\n\n\n\n@export ecgl.sm.depth.fragment\n\n@import clay.sm.depth.fragment\n\n@end"},function(t,e,n){"use strict";n(134),n(138),n(139),n(145);var i=n(0),r=n.n(i);r.a.registerAction({type:"grid3DChangeCamera",event:"grid3dcamerachanged",update:"series:updateCamera"},(function(t,e){e.eachComponent({mainType:"grid3D",query:t},(function(e){e.setView(t)}))})),r.a.registerAction({type:"grid3DShowAxisPointer",event:"grid3dshowaxispointer",update:"grid3D:showAxisPointer"},(function(t,e){})),r.a.registerAction({type:"grid3DHideAxisPointer",event:"grid3dhideaxispointer",update:"grid3D:hideAxisPointer"},(function(t,e){}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(135),o=r.a.extendComponentModel({type:"cartesian3DAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid3D",index:this.option.gridIndex,id:this.option.gridId})[0]}});function s(t,e){return e.type||(e.data?"category":"value")}r.a.helper.mixinAxisModelCommonMethods(o),Object(a.a)("x",o,s,{name:"X"}),Object(a.a)("y",o,s,{name:"Y"}),Object(a.a)("z",o,s,{name:"Z"})},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(136),o=n(137),s=n.n(o),l=["value","category","time","log"];e.a=function(t,e,n,i){r.a.util.each(l,(function(o){e.extend({type:t+"Axis3D."+o,__ordinalMeta:null,mergeDefaultAndTheme:function(e,i){var a=i.getTheme();r.a.util.merge(e,a.get(o+"Axis3D")),r.a.util.merge(e,this.getDefaultOption()),e.type=n(t,e)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=s.a.createByAxisModel(this))},getCategories:function(){if("category"===this.option.type)return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:r.a.util.merge(r.a.util.clone(a.a[o+"Axis3D"]),i||{},!0)})})),e.superClass.registerSubTypeDefaulter(t+"Axis3D",r.a.util.curry(n,t))}},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a={show:!0,grid3DIndex:0,inverse:!1,name:"",nameLocation:"middle",nameTextStyle:{fontSize:16},nameGap:20,axisPointer:{},axisLine:{},axisTick:{},axisLabel:{},splitArea:{}},o=r.a.util.merge({boundaryGap:!0,axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"},axisPointer:{label:{show:!1}}},a),s=r.a.util.merge({boundaryGap:[0,0],splitNumber:5,axisPointer:{label:{}}},a),l=r.a.util.defaults({scale:!0,min:"dataMin",max:"dataMax"},s),u=r.a.util.defaults({logBase:10},s);u.scale=!0,e.a={categoryAxis3D:o,valueAxis3D:s,timeAxis3D:l,logAxis3D:u}},function(t,e,n){var i=n(12),r=i.createHashMap,a=i.isObject,o=i.map;function s(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this._map}s.createByAxisModel=function(t){var e=t.option,n=e.data,i=n&&o(n,c);return new s({categories:i,needCollect:!i,deduplication:!1!==e.dedplication})};var l=s.prototype;function u(t){return t._map||(t._map=r(t.categories))}function c(t){return a(t)&&null!=t.value?t.value:t+""}l.getOrdinal=function(t){return u(this).get(t)},l.parseAndCollect=function(t){var e,n=this._needCollect;if("string"!=typeof t&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=u(this);return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e};var h=s;t.exports=h},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(38),o=n(31),s=n(32),l=r.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}}});r.a.util.merge(l.prototype,a.a),r.a.util.merge(l.prototype,o.a),r.a.util.merge(l.prototype,s.a)},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(39),s=n(22),l=n(3),u=n(73),c=n(34),h=n(140),d=n(142),f=n(58),p=n(40),g=l.a.firstNotNull;a.a.Shader.import(p.a),["x","y","z"].forEach((function(t){r.a.extendComponentView({type:t+"Axis3D"})}));var m={x:0,y:2,z:1};r.a.extendComponentView({type:"grid3D",__ecgl__:!0,init:function(t,e){var n=new a.a.Material({shader:a.a.createShader("ecgl.color"),depthMask:!1,transparent:!0}),i=new a.a.Material({shader:a.a.createShader("ecgl.meshLines3D"),depthMask:!1,transparent:!0});n.define("fragment","DOUBLE_SIDED"),n.define("both","VERTEX_COLOR"),this.groupGL=new a.a.Node,this._control=new o.a({zr:e.getZr()}),this._control.init(),this._faces=[["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"]].map((function(t){var e=new h.a(t,i,n);return this.groupGL.add(e.rootNode),e}),this),this._axes=["x","y","z"].map((function(t){var e=new d.a(t,i);return this.groupGL.add(e.rootNode),e}),this);var r=e.getDevicePixelRatio();this._axisLabelSurface=new u.a({width:256,height:256,devicePixelRatio:r}),this._axisLabelSurface.onupdate=function(){e.getZr().refresh()},this._axisPointerLineMesh=new a.a.Mesh({geometry:new s.a({useNativeLine:!1}),material:i,castShadow:!1,ignorePicking:!0,renderOrder:3}),this.groupGL.add(this._axisPointerLineMesh),this._axisPointerLabelsSurface=new u.a({width:128,height:128,devicePixelRatio:r}),this._axisPointerLabelsMesh=new f.a({ignorePicking:!0,renderOrder:4,castShadow:!1}),this._axisPointerLabelsMesh.material.set("textureAtlas",this._axisPointerLabelsSurface.getTexture()),this.groupGL.add(this._axisPointerLabelsMesh),this._lightRoot=new a.a.Node,this._sceneHelper=new c.a,this._sceneHelper.initLight(this._lightRoot)},render:function(t,e,n){this._model=t,this._api=n;var i=t.coordinateSystem;i.viewGL.add(this._lightRoot),t.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL);var r=this._control;r.setViewGL(i.viewGL);var a=t.getModel("viewControl");r.setFromViewControlModel(a,0),this._axisLabelSurface.clear();var o=["x","y","z"].reduce((function(e,n){var r=i.getAxis(n),a=r.model;return e[n]=g(a.get("axisLabel.interval"),t.get("axisLabel.interval")),"ordinal"===r.scale.type&&(null!=e[n]&&"auto"!=e[n]||(e[n]=Math.floor(r.scale.getTicks().length/8))),e}),{});r.off("update"),t.get("show")&&(this._faces.forEach((function(i){i.update(o,t,e,n)}),this),this._axes.forEach((function(e){e.update(t,o,this._axisLabelSurface,n)}),this)),r.on("update",this._onCameraChange.bind(this,t,n),this),this._sceneHelper.setScene(i.viewGL.scene),this._sceneHelper.updateLight(t),i.viewGL.setPostEffect(t.getModel("postEffect"),n),i.viewGL.setTemporalSuperSampling(t.getModel("temporalSuperSampling")),this._initMouseHandler(t)},afterRender:function(t,e,n,i){var r=i.renderer;this._sceneHelper.updateAmbientCubemap(r,t,n),this._sceneHelper.updateSkybox(r,t,n)},showAxisPointer:function(t,e,n,i){this._doShowAxisPointer(),this._updateAxisPointer(i.value)},hideAxisPointer:function(t,e,n,i){this._doHideAxisPointer()},_initMouseHandler:function(t){var e=t.coordinateSystem.viewGL;t.get("show")&&t.get("axisPointer.show")?e.on("mousemove",this._updateAxisPointerOnMousePosition,this):e.off("mousemove",this._updateAxisPointerOnMousePosition)},_updateAxisPointerOnMousePosition:function(t){if(!t.target){for(var e,n=this._model.coordinateSystem,i=n.viewGL,r=i.castRay(t.offsetX,t.offsetY,new a.a.Ray),o=0;oi[1]?0:1,s=this._faces[2*n+o],l=this._faces[2*n+1-o];s.rootNode.invisible=!0,l.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var t=this._model.coordinateSystem,e=t.getAxis("x"),n=t.getAxis("y"),i=t.getAxis("z"),r=i.getExtentMax(),a=i.getExtentMin(),o=e.getExtentMin(),s=e.getExtentMax(),l=n.getExtentMax(),u=n.getExtentMin(),c=this._axes[0].rootNode,h=this._axes[1].rootNode,d=this._axes[2].rootNode,f=this._faces,p=f[4].rootNode.invisible?u:l,g=f[2].rootNode.invisible?r:a,m=f[0].rootNode.invisible?o:s,v=f[2].rootNode.invisible?r:a,y=f[0].rootNode.invisible?s:o,x=f[4].rootNode.invisible?u:l;c.rotation.identity(),h.rotation.identity(),d.rotation.identity(),f[4].rootNode.invisible&&(this._axes[0].flipped=!0,c.rotation.rotateX(Math.PI)),f[0].rootNode.invisible&&(this._axes[1].flipped=!0,h.rotation.rotateZ(Math.PI)),f[4].rootNode.invisible&&(this._axes[2].flipped=!0,d.rotation.rotateY(Math.PI)),c.position.set(0,g,p),h.position.set(m,v,0),d.position.set(y,0,x),c.update(),h.update(),d.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var t=this._control.getCamera(),e=[new a.a.Vector4,new a.a.Vector4],n=new a.a.Vector4;this.groupGL.getWorldPosition(n),n.w=1,n.transformMat4(t.viewMatrix).transformMat4(t.projectionMatrix),n.x/=n.w,n.y/=n.w,this._axes.forEach((function(i){for(var r=i.axisLineCoords,a=(i.labelsMesh.geometry,0);an.y?"bottom":"top"):(s="middle",o=c>n.x?"left":"right"),i.setSpriteAlign(o,s,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(t){var e=this._model.coordinateSystem,n=e.dataToPoint(t),i=this._axisPointerLineMesh.geometry,r=this._model.getModel("axisPointer"),o=this._api.getDevicePixelRatio();function s(t){return l.a.firstNotNull(t.model.get("axisPointer.show"),r.get("show"))}function u(t){var e=t.model.getModel("axisPointer",r).getModel("lineStyle"),n=a.a.parseColor(e.get("color")),i=g(e.get("width"),1),o=g(e.get("opacity"),1);return n[3]*=o,{color:n,lineWidth:i}}i.convertToDynamicArray(!0);for(var c=0;c0&&t.rotation.rotateY(Math.PI),e.normal.z=-i)}(this.rootNode,this.plane,l,this.faceInfo[3])},d.prototype._updateSplitLines=function(t,e,n,i,o){var s=o.getDevicePixelRatio();e.forEach((function(o,l){var h=o.model,d=e[1-l].getExtent();if(!o.scale.isBlank()){var f=h.getModel("splitLine",n.getModel("splitLine"));if(f.get("show")){var p=f.getModel("lineStyle"),g=p.get("color"),m=c(p.get("opacity"),1),v=c(p.get("width"),1),y=f.get("interval");null!=y&&"auto"!==y||(y=i[o.dim]),g=r.a.util.isArray(g)?g:[g];for(var x=o.getTicksCoords(),b=0,_=0;_65535?new Uint32Array(3*i):new Uint16Array(3*i))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:(i=d.create(),r=d.create(),a=d.create(),o=[0,3,1,3,2,1],function(t,e){var n=this.attributes.position,s=this.attributes.normal,l=this.attributes.color;d.sub(i,t[1],t[0]),d.sub(r,t[2],t[1]),d.cross(a,i,r),d.normalize(a,a);for(var u=0;u<4;u++)n.set(this._vertexOffset+u,t[u]),l.set(this._vertexOffset+u,e),s.set(this._vertexOffset+u,a);var c=3*this._faceOffset;for(u=0;u<6;u++)this.indices[c+u]=o[u]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2})});u.a.util.defaults(f.prototype,c.a),e.a=f},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(22),s=n(3),l=n(58),u=n(74),c=s.a.firstNotNull,h={x:0,y:2,z:1};function d(t,e){var n=new a.a.Mesh({geometry:new o.a({useNativeLine:!1}),material:e,castShadow:!1,ignorePicking:!0,renderOrder:2}),i=new l.a;i.material.depthMask=!1;var r=new a.a.Node;r.add(n),r.add(i),this.rootNode=r,this.dim=t,this.linesMesh=n,this.labelsMesh=i,this.axisLineCoords=null,this.labelElements=[]}var f={x:"y",y:"x",z:"y"};d.prototype.update=function(t,e,n,i){var o=t.coordinateSystem.getAxis(this.dim),s=e[this.dim],l=this.linesMesh.geometry,d=this.labelsMesh.geometry;l.convertToDynamicArray(!0),d.convertToDynamicArray(!0);var p=o.model,g=o.getExtent(),m=i.getDevicePixelRatio(),v=p.getModel("axisLine",t.getModel("axisLine")),y=p.getModel("axisTick",t.getModel("axisTick")),x=p.getModel("axisLabel",t.getModel("axisLabel")),b=v.get("lineStyle.color");if(v.get("show")){var _=v.getModel("lineStyle"),E=[0,0,0];(L=[0,0,0])[R=h[o.dim]]=g[0],E[R]=g[1],this.axisLineCoords=[L,E];var w=a.a.parseColor(b),T=c(_.get("width"),1),S=c(_.get("opacity"),1);w[3]*=S,l.addLine(L,E,w,T*m)}if(y.get("show")){var M=y.getModel("lineStyle"),C=a.a.parseColor(c(M.get("color"),b));T=c(M.get("width"),1),C[3]*=c(M.get("opacity"),1);var A=o.getTicksCoords();null!=(B=y.get("interval"))&&"auto"!==B||(B=s);for(var O=y.get("length"),N=0;N65535?new Uint32Array(3*n):new Uint16Array(3*n))},setSpriteAlign:function(t,e,n,i,r){var a,o,s,l;switch(null==n&&(n="left"),null==i&&(i="top"),r=r||0,n){case"left":a=r,s=e[0]+r;break;case"center":case"middle":a=-e[0]/2,s=e[0]/2;break;case"right":a=-e[0]-r,s=-r}switch(i){case"bottom":o=r,l=e[1]+r;break;case"middle":o=-e[1]/2,l=e[1]/2;break;case"top":o=-e[1]-r,l=-r}var u=4*t,c=this.attributes.offset;c.set(u,[a,l]),c.set(u+1,[s,l]),c.set(u+2,[s,o]),c.set(u+3,[a,o])},addSprite:function(t,e,n,i,r,a){var o=this._vertexOffset;this.setSprite(this._vertexOffset/4,t,e,n,i,r,a);for(var l=0;l/g,">").replace(/"/g,""").replace(/'/g,"'")}var l=["a","b","c","d","e","f","g"],u=function(t,e){return"{"+t+(null==e?"":e)+"}"},c=function(t){return t<10?"0"+t:t},h=r.truncateText,d=r.getBoundingRect;e.addCommas=function(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")},e.toCamelCase=function(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()})),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t},e.normalizeCssArray=o,e.encodeHTML=s,e.formatTpl=function(t,e,n){i.isArray(e)||(e=[e]);var r=e.length;if(!r)return"";for(var a=e[0].$vars||[],o=0;o':'':""},e.formatTime=function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=a.parseDate(e),r=n?"UTC":"",o=i["get"+r+"FullYear"](),s=i["get"+r+"Month"]()+1,l=i["get"+r+"Date"](),u=i["get"+r+"Hours"](),h=i["get"+r+"Minutes"](),d=i["get"+r+"Seconds"]();return t=t.replace("MM",c(s)).replace("M",s).replace("yyyy",o).replace("yy",o%100).replace("dd",c(l)).replace("d",l).replace("hh",c(u)).replace("h",u).replace("mm",c(h)).replace("m",h).replace("ss",c(d)).replace("s",d)},e.capitalFirst=function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},e.truncateText=h,e.getTextRect=d},function(t,e,n){var i=n(75),r=n(151),a=n(12),o=a.getContext,s=a.extend,l=a.retrieve2,u=a.retrieve3,c={},h=0,d=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,f="12px sans-serif",p={};function g(t,e){var n=t+":"+(e=e||f);if(c[n])return c[n];for(var i=(t+"").split("\n"),r=0,a=0,o=i.length;a5e3&&(h=0,c={}),h++,c[n]=r,r}function m(t,e,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function v(t,e,n){return"middle"===n?t-=e/2:"bottom"===n&&(t-=e),t}function y(t,e,n,i,r){if(!e)return"";var a=(t+"").split("\n");r=x(e,n,i,r);for(var o=0,s=a.length;o=a;u++)o-=a;var c=g(n);return c>o&&(n="",c=0),o=t-c,i.ellipsis=n,i.ellipsisWidth=c,i.contentWidth=o,i.containerWidth=t,i}function b(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var a=g(t,i);if(a<=n)return t;for(var o=0;;o++){if(a<=r||o>=e.maxIterations){t+=e.ellipsis;break}var s=0===o?_(t,r,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*r/a):0;a=g(t=t.substr(0,s),i)}return""===t&&(t=e.placeholder),t}function _(t,e,n,i){for(var r=0,a=0,o=t.length;al)t="",a=[];else if(null!=u)for(var c=x(u-(n?n[1]+n[3]:0),e,i.ellipsis,{minChar:i.minChar,placeholder:i.placeholder}),h=0,d=a.length;ha&&M(n,t.substring(a,o)),M(n,i[2],i[1]),a=d.lastIndex}ax)return{lines:[],width:0,height:0};B.textWidth=g(B.text,O);var P=C.textWidth,L=null==P||"auto"===P;if("string"==typeof P&&"%"===P.charAt(P.length-1))B.percentWidth=P,f.push(B),P=0;else{if(L){P=B.textWidth;var R=C.textBackgroundColor,D=R&&R.image;D&&(D=r.findExistImage(D),r.isImageReady(D)&&(P=Math.max(P,D.width*N/D.height)))}var k=A?A[1]+A[3]:0;P+=k;var I=null!=v?v-T:null;null!=I&&I4){console.warn("Support at most 4 cascade");continue}v.shadowCascade>1&&(o=v.shadowCascade),this.renderDirectionalLightShadow(t,e,n,v,this._opaqueCasters,p,c,u)}else v instanceof h.a?this.renderSpotLightShadow(t,e,v,this._opaqueCasters,l,s):v instanceof f.a&&this.renderPointLightShadow(t,e,v,this._opaqueCasters,g);this._shadowMapNumber[v.type]++}for(var y in this._shadowMapNumber){var x=this._shadowMapNumber[y],b=y+"_SHADOWMAP_COUNT";for(m=0;m0?_.define("fragment",b,x):_.isDefined("fragment",b)&&_.undefine("fragment",b))}for(m=0;m0){var w=u.map(C);if(E.directionalLightShadowMaps={value:u,type:"tv"},E.directionalLightMatrices={value:c,type:"m4v"},E.directionalLightShadowMapSizes={value:w,type:"1fv"},o){var T=p.slice(),S=p.slice();T.pop(),S.shift(),T.reverse(),S.reverse(),c.reverse(),E.shadowCascadeClipsNear={value:T,type:"1fv"},E.shadowCascadeClipsFar={value:S,type:"1fv"}}}if(s.length>0){var M=s.map(C);(E=e.shadowUniforms).spotLightShadowMaps={value:s,type:"tv"},E.spotLightMatrices={value:l,type:"m4v"},E.spotLightShadowMapSizes={value:M,type:"1fv"}}g.length>0&&(E.pointLightShadowMaps={value:g,type:"tv"})}function C(t){return t.height}},renderDirectionalLightShadow:(A=new s.a,O=new l.a,N=new o.a,P=new l.a,L=new l.a,R=new l.a,D=new l.a,function(t,e,n,i,r,a,o,s){var c=this._getDepthMaterial(i),h={getMaterial:function(t){return t.shadowDepthMaterial||c},sortCompare:u.a.opaqueSortCompare};if(!e.viewBoundingBoxLastFrame.isFinite()){var d=e.getBoundingBox();e.viewBoundingBoxLastFrame.copy(d).applyTransform(n.viewMatrix)}var f=Math.min(-e.viewBoundingBoxLastFrame.min.z,n.far),p=Math.max(-e.viewBoundingBoxLastFrame.max.z,n.near),g=this._getDirectionalLightCamera(i,e,n),m=R.array;D.copy(g.projectionMatrix),M.invert(L.array,g.worldTransform.array),M.multiply(L.array,L.array,n.worldTransform.array),M.multiply(m,D.array,L.array);for(var v=[],y=n instanceof x.a,b=(n.near+n.far)/(n.near-n.far),_=2*n.near*n.far/(n.near-n.far),E=0;E<=i.shadowCascade;E++){var w=p*Math.pow(f/p,E/i.shadowCascade),T=p+(f-p)*E/i.shadowCascade,S=w*i.cascadeSplitLogFactor+T*(1-i.cascadeSplitLogFactor);v.push(S),a.push(-(-S*b+_)/-S)}var C=this._getTexture(i,i.shadowCascade);s.push(C);var I=t.viewport,B=t.gl;for(this._frameBuffer.attach(C),this._frameBuffer.bind(t),B.clear(B.COLOR_BUFFER_BIT|B.DEPTH_BUFFER_BIT),E=0;E=0||(this.nodes.push(t),this._dirty=!0)},removeNode:function(t){"string"==typeof t&&(t=this.getNodeByName(t));var e=this.nodes.indexOf(t);e>=0&&(this.nodes.splice(e,1),this._dirty=!0)},getNodeByName:function(t){for(var e=0;e=n.COLOR_ATTACHMENT0&&h<=n.COLOR_ATTACHMENT0+8&&c.push(h);u.drawBuffersEXT(c)}t.saveClear(),t.clearBit=r.a.DEPTH_BUFFER_BIT|r.a.COLOR_BUFFER_BIT,e=t.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),t.restoreClear(),i.unbind(t)}else e=t.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ);this.trigger("afterrender",e),this._rendering=!1,this._rendered=!0}});e.a=o},function(t,e,n){"use strict";var i=n(42).a.extend((function(){return{texture:null,outputs:{color:{}}}}),(function(){}),{getOutput:function(t,e){return this.texture},beforeFrame:function(){},afterFrame:function(){}});e.a=i},function(t,e,n){"use strict";var i=n(14),r=n(42),a=r.a.extend((function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}}),(function(){var t=new i.a({fragment:this.shader});this.pass=t}),{render:function(t,e){this.trigger("beforerender",t),this._rendering=!0;var n=t.gl;for(var i in this.inputLinks){var r=(h=this.inputLinks[i]).node.getOutput(t,h.pin);this.pass.setUniform(i,r)}if(this.outputs){this.pass.outputs={};var a={};for(var o in this.outputs){var s=this.updateParameter(o,t);isNaN(s.width)&&this.updateParameter(o,t);var l=this.outputs[o],u=this._compositor.allocateTexture(s);this._outputTextures[o]=u,"string"==typeof(c=l.attachment||n.COLOR_ATTACHMENT0)&&(c=n[c]),a[c]=u}for(var c in this._compositor.getFrameBuffer().bind(t),a)this._compositor.getFrameBuffer().attach(a[c],c);this.pass.render(t),this._compositor.getFrameBuffer().updateMipmap(t.gl)}else this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(t),this.pass.render(t,e);for(var i in this.inputLinks){var h;(h=this.inputLinks[i]).node.removeReference(h.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",t)},updateParameter:function(t,e){var n,i,r=this.outputs[t],a=r.parameters,o=r._parametersCopy;if(o||(o=r._parametersCopy={}),a)for(var s in a)"width"!==s&&"height"!==s&&(o[s]=a[s]);return n=a.width instanceof Function?a.width.call(this,e):a.width,i=a.height instanceof Function?a.height.call(this,e):a.height,o.width===n&&o.height===i||this._outputTextures[t]&&this._outputTextures[t].dispose(e),o.width=n,o.height=i,o},setParameter:function(t,e){this.pass.setUniform(t,e)},getParameter:function(t){return this.pass.getUniform(t)},setParameters:function(t){for(var e in t)this.setParameter(e,t[e])},define:function(t,e){this.pass.material.define("fragment",t,e)},undefine:function(t){this.pass.material.undefine("fragment",t)},removeReference:function(t){this._outputReferences[t]--,0===this._outputReferences[t]&&(this.outputs[t].keepLastFrame?(this._prevOutputTextures[t]&&this._compositor.releaseTexture(this._prevOutputTextures[t]),this._prevOutputTextures[t]=this._outputTextures[t]):this._compositor.releaseTexture(this._outputTextures[t]))},clear:function(){r.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});e.a=a},function(t,e,n){"use strict";var i=n(9),r=n(4),a=n(5),o=n(6),s=n(14),l=n(7),u=n(10),c=n(43),h=n(163);function d(t){for(var e=new Uint8Array(t*t*4),n=0,i=new r.a,a=0;a=this._haltonSequence.length},render:function(t,e,n){var i=this._blendPass;0===this._frame?(i.setUniform("weight1",0),i.setUniform("weight2",1)):(i.setUniform("weight1",.9),i.setUniform("weight2",.1)),i.setUniform("texture1",this._prevFrameTex),i.setUniform("texture2",e||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(t),i.render(t),this._blendFb.unbind(t),n||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(t));var r=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=r,this._frame++},dispose:function(t){this._sourceFb.dispose(t),this._blendFb.dispose(t),this._prevFrameTex.dispose(t),this._outputTex.dispose(t),this._sourceTex.dispose(t),this._outputPass.dispose(t),this._blendPass.dispose(t)}},e.a=u},function(t,e,n){"use strict";var i=n(0),r=n.n(i);n(184),n(185),n(82),r.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},(function(t,e){e.eachComponent({mainType:"geo3D",query:t},(function(e){e.setView(t)}))}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(38),o=n(31),s=n(32),l=n(26),u=n(80),c=r.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var t=this.option;t.regions=this.getFilledRegions(t.regions,t.map);var e=r.a.helper.completeDimensions(["value"],t.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),n=new r.a.List(e,this);n.initData(t.regions);var i={};n.each((function(t){var e=n.getName(t),r=n.getItemModel(t);i[e]=r})),this._regionModelMap=i,this._data=n},getData:function(){return this._data},getRegionModel:function(t){var e=this.getData().getName(t);return this._regionModelMap[e]||new r.a.Model(null,this)},getRegionPolygonCoords:function(t){var e=this.getData().getName(t),n=this.coordinateSystem.getRegion(e);return n?n.geometries:[]},getFormattedLabel:function(t,e){var n=this._data.getName(t),i=this.getRegionModel(n),r=i.get("normal"===e?["label","formatter"]:["emphasis","label","formatter"]);null==r&&(r=i.get(["label","formatter"]));var a={name:n};if("function"==typeof r)return a.status=e,r(a);if("string"==typeof r){var o=a.seriesName;return r.replace("{a}",null!=o?o:"")}return n},defaultOption:{regions:[]}});r.a.util.merge(c.prototype,u.a),r.a.util.merge(c.prototype,a.a),r.a.util.merge(c.prototype,o.a),r.a.util.merge(c.prototype,s.a),r.a.util.merge(c.prototype,l.a)},function(t,e,n){"use strict";var i=n(59),r=n(0),a=n.n(r),o=n(2),s=n(39),l=n(34);a.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(t,e){this._geo3DBuilder=new i.a(e),this.groupGL=new o.a.Node,this._lightRoot=new o.a.Node,this._sceneHelper=new l.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new s.a({zr:e.getZr()}),this._control.init()},render:function(t,e,n){this.groupGL.add(this._geo3DBuilder.rootNode);var i=t.coordinateSystem;if(i&&i.viewGL){i.viewGL.add(this._lightRoot),t.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL);var r=this._control;r.setViewGL(i.viewGL);var a=t.getModel("viewControl");r.setFromViewControlModel(a,0),this._sceneHelper.setScene(i.viewGL.scene),this._sceneHelper.updateLight(t),i.viewGL.setPostEffect(t.getModel("postEffect"),n),i.viewGL.setTemporalSuperSampling(t.getModel("temporalSuperSampling")),this._geo3DBuilder.update(t,e,n,0,t.getData().count());var o=i.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse((function(t){t.material&&t.material[o]("fragment","SRGB_DECODE")})),r.off("update"),r.on("update",(function(){n.dispatchAction({type:"geo3DChangeCamera",alpha:r.getAlpha(),beta:r.getBeta(),distance:r.getDistance(),center:r.getCenter(),from:this.uid,geo3DId:t.id})}))}},afterRender:function(t,e,n,i){var r=i.renderer;this._sceneHelper.updateAmbientCubemap(r,t,n),this._sceneHelper.updateSkybox(r,t,n)},dispose:function(){this._control.dispose()}})},function(t,e,n){"use strict";function i(t,e,n){n=n||2;var i,s,l,u,c,f,g,m=e&&e.length,v=m?e[0]*n:t.length,y=r(t,0,v,n,!0),x=[];if(!y)return x;if(m&&(y=function(t,e,n,i){var o,s,l,u=[];for(o=0,s=e.length;o80*n){i=l=t[0],s=u=t[1];for(var b=n;bl&&(l=c),f>u&&(u=f);g=Math.max(l-i,u-s)}return o(y,x,n,i,s,g),x}function r(t,e,n,i,r){var a,o;if(r===S(t,e,n,i)>0)for(a=e;a=e;a-=i)o=E(a,t[a],t[a+1],o);return o&&y(o,o.next)&&(w(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var n,i=t;do{if(n=!1,i.steiner||!y(i,i.next)&&0!==v(i.prev,i,i.next))i=i.next;else{if(w(i),(i=e=i.prev)===i.next)return null;n=!0}}while(n||i!==e);return e}function o(t,e,n,i,r,h,d){if(t){!d&&h&&function(t,e,n,i){var r=t;do{null===r.z&&(r.z=f(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){var e,n,i,r,a,o,s,l,u=1;do{for(n=t,t=null,a=null,o=0;n;){for(o++,i=n,s=0,e=0;e0||l>0&&i;)0!==s&&(0===l||!i||n.z<=i.z)?(r=n,n=n.nextZ,s--):(r=i,i=i.nextZ,l--),a?a.nextZ=r:t=r,r.prevZ=a,a=r;n=i}a.nextZ=null,u*=2}while(o>1)}(r)}(t,i,r,h);for(var p,g,m=t;t.prev!==t.next;)if(p=t.prev,g=t.next,h?l(t,i,r,h):s(t))e.push(p.i/n),e.push(t.i/n),e.push(g.i/n),w(t),t=g.next,m=g.next;else if((t=g)===m){d?1===d?o(t=u(t,e,n),e,n,i,r,h,2):2===d&&c(t,e,n,i,r,h):o(a(t),e,n,i,r,h,1);break}}}function s(t){var e=t.prev,n=t,i=t.next;if(v(e,n,i)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(g(e.x,e.y,n.x,n.y,i.x,i.y,r.x,r.y)&&v(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function l(t,e,n,i){var r=t.prev,a=t,o=t.next;if(v(r,a,o)>=0)return!1;for(var s=r.xa.x?r.x>o.x?r.x:o.x:a.x>o.x?a.x:o.x,c=r.y>a.y?r.y>o.y?r.y:o.y:a.y>o.y?a.y:o.y,h=f(s,l,e,n,i),d=f(u,c,e,n,i),p=t.nextZ;p&&p.z<=d;){if(p!==t.prev&&p!==t.next&&g(r.x,r.y,a.x,a.y,o.x,o.y,p.x,p.y)&&v(p.prev,p,p.next)>=0)return!1;p=p.nextZ}for(p=t.prevZ;p&&p.z>=h;){if(p!==t.prev&&p!==t.next&&g(r.x,r.y,a.x,a.y,o.x,o.y,p.x,p.y)&&v(p.prev,p,p.next)>=0)return!1;p=p.prevZ}return!0}function u(t,e,n){var i=t;do{var r=i.prev,a=i.next.next;!y(r,a)&&x(r,i,i.next,a)&&b(r,a)&&b(a,r)&&(e.push(r.i/n),e.push(i.i/n),e.push(a.i/n),w(i),w(i.next),i=t=a),i=i.next}while(i!==t);return i}function c(t,e,n,i,r,s){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&m(l,u)){var c=_(l,u);return l=a(l,l.next),c=a(c,c.next),o(l,e,n,i,r,s),void o(c,e,n,i,r,s)}u=u.next}l=l.next}while(l!==t)}function h(t,e){return t.x-e.x}function d(t,e){if(e=function(t,e){var n,i=e,r=t.x,a=t.y,o=-1/0;do{if(a<=i.y&&a>=i.next.y&&i.next.y!==i.y){var s=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(s<=r&&s>o){if(o=s,s===r){if(a===i.y)return i;if(a===i.next.y)return i.next}n=i.x=i.x&&i.x>=c&&r!==i.x&&g(an.x)&&b(i,t)&&(n=i,d=l),i=i.next;return n}(t,e),e){var n=_(e,t);a(n,n.next)}}function f(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)/r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-i)/r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function p(t){var e=t,n=t;do{e.x=0&&(t-o)*(i-s)-(n-o)*(e-s)>=0&&(n-o)*(a-s)-(r-o)*(i-s)>=0}function m(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&x(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&b(t,e)&&b(e,t)&&function(t,e){var n=t,i=!1,r=(t.x+e.x)/2,a=(t.y+e.y)/2;do{n.y>a!=n.next.y>a&&n.next.y!==n.y&&r<(n.next.x-n.x)*(a-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==t);return i}(t,e)}function v(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function x(t,e,n,i){return!!(y(t,e)&&y(n,i)||y(t,i)&&y(n,e))||v(t,e,n)>0!=v(t,e,i)>0&&v(n,i,t)>0!=v(n,i,e)>0}function b(t,e){return v(t.prev,t,t.next)<0?v(t,e,t.next)>=0&&v(t,t.prev,e)>=0:v(t,e,t.prev)<0||v(t,t.next,e)<0}function _(t,e){var n=new T(t.i,t.x,t.y),i=new T(e.i,e.x,e.y),r=t.next,a=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,a.next=i,i.prev=a,i}function E(t,e,n,i){var r=new T(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function w(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function T(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function S(t,e,n,i){for(var r=0,a=e,o=n-i;a0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var t=this.getDisplacementTexture(),e=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==t||this._displacementScale!==e,this._displacementTexture=t,this._displacementScale=e},isDisplacementChanged:function(){return this._displacementChanged}});r.a.util.merge(c.prototype,a.a),r.a.util.merge(c.prototype,o.a),r.a.util.merge(c.prototype,s.a),r.a.util.merge(c.prototype,l.a)},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(39),s=n(34),l=n(192),u=n(3);r.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(t,e){this.groupGL=new a.a.Node,this._sphereGeometry=new a.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new a.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new a.a.PlaneGeometry,this._earthMesh=new a.a.Mesh({renderNormal:!0}),this._lightRoot=new a.a.Node,this._sceneHelper=new s.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new o.a({zr:e.getZr()}),this._control.init(),this._layerMeshes={}},render:function(t,e,n){var i=t.coordinateSystem,r=t.get("shading");i.viewGL.add(this._lightRoot),t.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL),this._sceneHelper.setScene(i.viewGL.scene),i.viewGL.setPostEffect(t.getModel("postEffect"),n),i.viewGL.setTemporalSuperSampling(t.getModel("temporalSuperSampling"));var o=this._earthMesh;o.geometry=this._sphereGeometry;var s="ecgl."+r;o.material&&o.material.shader.name===s||(o.material=a.a.createMaterial(s)),a.a.setMaterialFromModel(r,o.material,t,n),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach((function(t){var e=o.material.get(t);e&&(e.flipY=!1)})),o.material.set("color",a.a.parseColor(t.get("baseColor")));var l=.99*i.radius;o.scale.set(l,l,l);var u=o.material.setTextureImage("diffuseMap",t.get("baseTexture"),n,{flipY:!1,anisotropic:8});u&&u.surface&&u.surface.attachToMesh(o);var c=o.material.setTextureImage("bumpMap",t.get("heightTexture"),n,{flipY:!1,anisotropic:8});c&&c.surface&&c.surface.attachToMesh(o),o.material[t.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(t,n),this._displaceVertices(t,n),this._updateViewControl(t,n),this._updateLayers(t,n)},afterRender:function(t,e,n,i){var r=i.renderer;this._sceneHelper.updateAmbientCubemap(r,t,n),this._sceneHelper.updateSkybox(r,t,n)},_updateLayers:function(t,e){var n=t.coordinateSystem,i=t.get("layers"),o=n.radius,s=[],l=[],c=[],h=[];r.a.util.each(i,(function(t){var i=new r.a.Model(t),d=i.get("type"),f=a.a.loadTexture(i.get("texture"),e,{flipY:!1,anisotropic:8});if(f.surface&&f.surface.attachToMesh(this._earthMesh),"blend"===d){var p=i.get("blendTo"),g=u.a.firstNotNull(i.get("intensity"),1);"emission"===p?(c.push(f),h.push(g)):(s.push(f),l.push(g))}else{var m=i.get("id"),v=this._layerMeshes[m];v||(v=this._layerMeshes[m]=new a.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0})),"lambert"===i.get("shading")?(v.material=v.__lambertMaterial||new a.a.Material({autoUpdateTextureStatus:!1,shader:a.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),v.__lambertMaterial=v.material):(v.material=v.__colorMaterial||new a.a.Material({autoUpdateTextureStatus:!1,shader:a.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),v.__colorMaterial=v.material),v.material.enableTexture("diffuseMap");var y=i.get("distance"),x=o+(null==y?n.radius/100:y);v.scale.set(x,x,x),o=x;var b=this._blankTexture||(this._blankTexture=a.a.createBlankTexture("rgba(255, 255, 255, 0)"));v.material.set("diffuseMap",b),a.a.loadTexture(i.get("texture"),e,{flipY:!1,anisotropic:8},(function(t){t.surface&&t.surface.attachToMesh(v),v.material.set("diffuseMap",t),e.getZr().refresh()})),i.get("show")?this.groupGL.add(v):this.groupGL.remove(v)}}),this);var d=this._earthMesh.material;d.define("fragment","LAYER_DIFFUSEMAP_COUNT",s.length),d.define("fragment","LAYER_EMISSIVEMAP_COUNT",c.length),d.set("layerDiffuseMap",s),d.set("layerDiffuseIntensity",l),d.set("layerEmissiveMap",c),d.set("layerEmissionIntensity",h);var f=t.getModel("debug.wireframe");if(f.get("show")){d.define("both","WIREFRAME_TRIANGLE");var p=a.a.parseColor(f.get("lineStyle.color")||"rgba(0,0,0,0.5)"),g=u.a.firstNotNull(f.get("lineStyle.width"),1);d.set("wireframeLineWidth",g),d.set("wireframeLineColor",p)}else d.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(t,e){var n=t.coordinateSystem,i=t.getModel("viewControl"),r=(n.viewGL.camera,this),a=this._control;a.setViewGL(n.viewGL);var o,s,l=i.get("targetCoord");null!=l&&(s=l[0]+90,o=l[1]),a.setFromViewControlModel(i,{baseDistance:n.radius,alpha:o,beta:s}),a.off("update"),a.on("update",(function(){e.dispatchAction({type:"globeChangeCamera",alpha:a.getAlpha(),beta:a.getBeta(),distance:a.getDistance()-n.radius,center:a.getCenter(),from:r.uid,globeId:t.id})}))},_displaceVertices:function(t,e){var n=t.get("displacementQuality"),i=t.get("debug.wireframe.show"),r=t.coordinateSystem;if(t.isDisplacementChanged()||n!==this._displacementQuality||i!==this._showDebugWireframe){this._displacementQuality=n,this._showDebugWireframe=i;var a=this._sphereGeometry,o={low:100,medium:200,high:400,ultra:800}[n]||200,s=o/2;(a.widthSegments!==o||i)&&(a.widthSegments=o,a.heightSegments=s,a.build()),this._doDisplaceVertices(a,r),i&&a.generateBarycentric()}},_doDisplaceVertices:function(t,e){var n=t.attributes.position.value,i=t.attributes.texcoord0.value,r=t.__originalPosition;r&&r.length===n.length||((r=new Float32Array(n.length)).set(n),t.__originalPosition=r);for(var a=e.displacementWidth,o=e.displacementHeight,s=e.displacementData,l=0;l0&&f>0||d<0&&f<0)),m=["x","y","z"].map((function(e){return t.coordDimToDataDim(e)[0]}));n.each(m,(function(t,r,a,s){var l=n.get(m[2],s,!0),u=n.stackedOn?l-a:g?0:p[0],c=e.dataToPoint([t,r,u]),h=e.dataToPoint([t,r,l]),d=o.dist(c,h),f=[0,h[1]0&&(p++,h[3]<.99&&(g=!0))}})),s.geometry.setBarCount(p);var m=n.getLayout("orient"),v=this._barIndexOfData=new Int32Array(n.count());p=0,n.each((function(t){if(n.hasValue(t)){var e=n.getItemLayout(t),i=e[0],r=e[1],a=e[2],s=4*t;h[0]=d[s++],h[1]=d[s++],h[2]=d[s++],h[3]=d[s++],h[3]>0&&(o._barMesh.geometry.addBar(i,r,m,a,h,t),v[t]=p++)}else v[t]=-1})),s.geometry.dirty(),s.geometry.updateBoundingBox();var y=s.material;y.transparent=g,y.depthMask=!g,s.geometry.sortTriangles=g,this._initHandler(t,e)},_initHandler:function(t,e){var n=t.getData(),i=this._barMesh,r="cartesian3D"===t.coordinateSystem.type;i.seriesIndex=t.seriesIndex;var a=-1;i.off("mousemove"),i.off("mouseout"),i.on("mousemove",(function(t){var o=i.geometry.getDataIndexOfVertex(t.triangle[0]);o!==a&&(this._downplay(a),this._highlight(o),this._labelsBuilder.updateLabels([o]),r&&e.dispatchAction({type:"grid3DShowAxisPointer",value:[n.get("x",o),n.get("y",o),n.get("z",o,!0)]})),a=o,i.dataIndex=o}),this),i.on("mouseout",(function(t){this._downplay(a),this._labelsBuilder.updateLabels(),a=-1,i.dataIndex=-1,r&&e.dispatchAction({type:"grid3DHideAxisPointer"})}),this)},_highlight:function(t){var e=this._data;if(e){var n=this._barIndexOfData[t];if(!(n<0)){var i=e.getItemModel(t).getModel("emphasis.itemStyle"),o=i.get("color"),s=i.get("opacity");if(null==o){var l=e.getItemVisual(t,"color");o=r.a.color.lift(l,-.4)}null==s&&(s=e.getItemVisual(t,"opacity"));var u=a.a.parseColor(o);u[3]*=s,this._barMesh.geometry.setColor(n,u),this._api.getZr().refresh()}}},_downplay:function(t){var e=this._data;if(e){var n=this._barIndexOfData[t];if(!(n<0)){var i=e.getItemVisual(t,"color"),r=e.getItemVisual(t,"opacity"),o=a.a.parseColor(i);o[3]*=r,this._barMesh.geometry.setColor(n,o),this._api.getZr().refresh()}}},highlight:function(t,e,n,i){this._toggleStatus("highlight",t,e,n,i)},downplay:function(t,e,n,i){this._toggleStatus("downplay",t,e,n,i)},_toggleStatus:function(t,e,n,i,a){var l=e.getData(),u=o.a.queryDataIndex(l,a),c=this;null!=u?r.a.util.each(s.a.normalizeToArray(u),(function(e){"highlight"===t?this._highlight(e):this._downplay(e)}),this):l.each((function(e){"highlight"===t?c._highlight(e):c._downplay(e)}))},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(t,e,n){"use strict";var i,r,a,o,s,l,u,c,h=n(0),d=n.n(h),f=n(33),p=n(60),g=n(13),m=n(1),v=n.n(m),y=v.a.vec3,x=v.a.mat3,b=g.a.extend((function(){return{attributes:{position:new g.a.Attribute("position","float",3,"POSITION"),normal:new g.a.Attribute("normal","float",3,"NORMAL"),color:new g.a.Attribute("color","float",4,"COLOR"),prevPosition:new g.a.Attribute("prevPosition","float",3),prevNormal:new g.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(t){var e=this.enableNormal,n=this.getBarVertexCount()*t,i=this.getBarTriangleCount()*t;this.vertexCount!==n&&(this.attributes.position.init(n),e?this.attributes.normal.init(n):this.attributes.normal.value=null,this.attributes.color.init(n)),this.triangleCount!==i&&(this.indices=n>65535?new Uint32Array(3*i):new Uint16Array(3*i),this._dataIndices=new Uint32Array(n))},getBarVertexCount:function(){var t=this.bevelSize>0?this.bevelSegments:0;return t>0?this._getBevelBarVertexCount(t):this.enableNormal?24:8},getBarTriangleCount:function(){var t=this.bevelSize>0?this.bevelSegments:0;return t>0?this._getBevelBarTriangleCount(t):12},_getBevelBarVertexCount:function(t){return 4*(t+1)*(t+1)*2},_getBevelBarTriangleCount:function(t){return(4*t+3+1)*(2*t+1)*2+4},setColor:function(t,e){for(var n=this.getBarVertexCount(),i=n*(t+1),r=n*t;r0&&this.bevelSegments>0)this._addBevelBar(t,h,g,m,this.bevelSize,this.bevelSegments,v);else{y.copy(r,h),y.normalize(r,r),y.cross(a,g,r),y.normalize(a,a),y.cross(i,r,a),y.normalize(a,a),y.negate(o,i),y.negate(s,r),y.negate(l,a),e(u[0],t,i,m[0]/2),e(u[0],u[0],a,m[2]/2),e(u[1],t,i,m[0]/2),e(u[1],u[1],l,m[2]/2),e(u[2],t,o,m[0]/2),e(u[2],u[2],l,m[2]/2),e(u[3],t,o,m[0]/2),e(u[3],u[3],a,m[2]/2),e(n,t,r,m[1]),e(u[4],n,i,m[0]/2),e(u[4],u[4],a,m[2]/2),e(u[5],n,i,m[0]/2),e(u[5],u[5],l,m[2]/2),e(u[6],n,o,m[0]/2),e(u[6],u[6],l,m[2]/2),e(u[7],n,o,m[0]/2),e(u[7],u[7],a,m[2]/2);var _=this.attributes;if(this.enableNormal){c[0]=i,c[1]=o,c[2]=r,c[3]=s,c[4]=a,c[5]=l;for(var E=this._vertexOffset,w=0;w=0){var y=3*l,x=new u.a(this._points[y],this._points[y+1],this._points[y+2]);a.push({dataIndex:l,point:x,pointWorld:x.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(x)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(t,e){e.containStroke=function(t,e,n,i,r,a,o){if(0===r)return!1;var s=r,l=0;if(o>e+s&&o>i+s||ot+s&&a>n+s||al?u.position[1]+=(c-l)/2:u.position[0]+=(c-s)/2;var h=u.getBoundingRect();return u.position[0]-=h.x,u.position[1]-=h.y,u.setStyle(n),u.update(),u.__size=c,u}(t,e,n),l=o.getMarginByStyle(n);return{image:a(s.__size,i,(function(t){s.brush(t)})),margin:l}},createSDFFromCanvas:function(t,e,n,i){return a(e,i,(function(e){var i=t.getContext("2d").getImageData(0,0,t.width,t.height);e.putImageData(function(t,e,n){var i=e.width,r=e.height,a=t.canvas.width,o=t.canvas.height,s=i/a,l=r/o;function u(t){return t<128?1:-1}function c(t,a){var o=1/0;t=Math.floor(t*s);for(var c=(a=Math.floor(a*l))*i+t,h=u(e.data[4*c]),d=Math.max(a-n,0);d=0;h--){var d,f=s[2*(d=this.geometry.indices?this.geometry.indices[h]:h)],p=s[2*d+1],g=this.geometry.attributes.size.get(d)/this.sizeScale/2;if(t>f-g*u&&tp-g*c&&e=2e4},doSortVertices:function(t,e){var n=this.indices,i=a.create();if(!n){n=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var r=0;r.05);else for(r=0;r<3;r++)this._progressiveQuickSort(3*e+r);this.dirtyIndices()},_simpleSort:function(t){var e=this._zList,n=this.indices;function r(t,n){return e[n]-e[t]}t?Array.prototype.sort.call(n,r):i.a.sort(n,r,0,n.length-1)},_progressiveQuickSort:function(t){var e=this._zList,n=this.indices;this._quickSort=this._quickSort||new i.a,this._quickSort.step(n,(function(t,n){return e[n]-e[t]}),t)}}},function(t,e,n){"use strict";e.a="@export ecgl.sdfSprite.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform float elapsedTime : 0;\n\nattribute vec3 position : POSITION;\n\n#ifdef VERTEX_SIZE\nattribute float size;\n#else\nuniform float u_Size;\n#endif\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_FillColor: COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute float prevSize;\nuniform float percent : 1.0;\n#endif\n\n\n#ifdef POSITIONTEXTURE_ENABLED\nuniform sampler2D positionTexture;\n#endif\n\nvarying float v_Size;\n\nvoid main()\n{\n\n#ifdef POSITIONTEXTURE_ENABLED\n gl_Position = worldViewProjection * vec4(texture2D(positionTexture, position.xy).xy, -10.0, 1.0);\n#else\n\n #ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n #else\n vec3 pos = position;\n #endif\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n#endif\n\n#ifdef VERTEX_SIZE\n#ifdef VERTEX_ANIMATION\n v_Size = mix(prevSize, size, percent);\n#else\n v_Size = size;\n#endif\n#else\n v_Size = u_Size;\n#endif\n\n#ifdef VERTEX_COLOR\n v_Color = a_FillColor;\n #endif\n\n gl_PointSize = v_Size;\n}\n\n@end\n\n@export ecgl.sdfSprite.fragment\n\nuniform vec4 color: [1, 1, 1, 1];\nuniform vec4 strokeColor: [1, 1, 1, 1];\nuniform float smoothing: 0.07;\n\nuniform float lineWidth: 0.0;\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\nvarying float v_Size;\n\nuniform sampler2D sprite;\n\n@import clay.util.srgb\n\nvoid main()\n{\n gl_FragColor = color;\n\n vec4 _strokeColor = strokeColor;\n\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n #endif\n\n#ifdef SPRITE_ENABLED\n float d = texture2D(sprite, gl_PointCoord).r;\n gl_FragColor.a *= smoothstep(0.5 - smoothing, 0.5 + smoothing, d);\n\n if (lineWidth > 0.0) {\n float sLineWidth = lineWidth / 2.0;\n\n float outlineMaxValue0 = 0.5 + sLineWidth;\n float outlineMaxValue1 = 0.5 + sLineWidth + smoothing;\n float outlineMinValue0 = 0.5 - sLineWidth - smoothing;\n float outlineMinValue1 = 0.5 - sLineWidth;\n\n if (d <= outlineMaxValue1 && d >= outlineMinValue0) {\n float a = _strokeColor.a;\n if (d <= outlineMinValue1) {\n a = a * smoothstep(outlineMinValue0, outlineMinValue1, d);\n }\n else {\n a = a * smoothstep(outlineMaxValue1, outlineMaxValue0, d);\n }\n gl_FragColor.rgb = mix(gl_FragColor.rgb * gl_FragColor.a, _strokeColor.rgb, a);\n gl_FragColor.a = gl_FragColor.a * (1.0 - a) + a;\n }\n }\n#endif\n\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(gl_FragColor);\n#endif\n}\n@end"},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=(n(221),n(222),n(225),n(16));r.a.registerVisual(Object(a.a)("lines3D")),r.a.registerAction({type:"lines3DPauseEffect",event:"lines3deffectpaused",update:"series.lines3D:pauseEffect"},(function(){})),r.a.registerAction({type:"lines3DResumeEffect",event:"lines3deffectresumed",update:"series.lines3D:resumeEffect"},(function(){})),r.a.registerAction({type:"lines3DToggleEffect",event:"lines3deffectchanged",update:"series.lines3D:toggleEffect"},(function(){}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(1),o=n.n(a),s=o.a.vec3,l=o.a.vec2,u=s.normalize,c=s.cross,h=s.sub,d=s.add,f=s.create,p=f(),g=f(),m=f(),v=f(),y=[],x=[];function b(t,e){l.copy(y,t[0]),l.copy(x,t[1]);var n=[],i=n[0]=f(),r=n[1]=f(),a=n[2]=f(),o=n[3]=f();e.dataToPoint(y,i),e.dataToPoint(x,o),u(p,i),h(g,o,i),u(g,g),c(m,g,p),u(m,m),c(g,p,m),d(r,p,g),u(r,r),u(p,o),h(g,i,o),u(g,g),c(m,g,p),u(m,m),c(g,p,m),d(a,p,g),u(a,a),d(v,i,o),u(v,v);var b=s.dot(i,v),_=s.dot(v,r),E=(Math.max(s.len(i),s.len(o))-b)/_*2;return s.scaleAndAdd(r,i,r,E),s.scaleAndAdd(a,o,a,E),n}function _(t,e){for(var n=new Float32Array(3*t.length),i=0,r=[],a=0;a0&&r[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(r)+". Lines must have 2d coords array in data item.");e.push(r)})),{coordsList:e}}function w(t,e,n){var i=t.getData(),r=t.get("polyline"),a=E(i);i.setLayout("lineType",r?"polyline":"cubicBezier"),i.each((function(t){var o=a.coordsList[t],l=r?_(o,e):function(t,e,n){var i=[],r=i[0]=s.create(),a=i[1]=s.create(),o=i[2]=s.create(),l=i[3]=s.create();e.dataToPoint(t[0],r),e.dataToPoint(t[1],l);var u=s.dist(r,l);return s.lerp(a,r,l,.3),s.lerp(o,r,l,.3),s.scaleAndAdd(a,a,n,Math.min(.1*u,10)),s.scaleAndAdd(o,o,n,Math.min(.1*u,10)),i}(o,e,n);i.setItemLayout(t,l)}))}r.a.registerLayout((function(t,e){t.eachSeriesByType("lines3D",(function(t){var e=t.coordinateSystem;"globe"===e.type?function(t,e){var n=t.getData(),i=t.get("polyline");n.setLayout("lineType",i?"polyline":"cubicBezier");var r=E(n);n.each((function(t){var a=r.coordsList[t],o=i?_:b;n.setItemLayout(t,o(a,e))}))}(t,e):"geo3D"===e.type?w(t,e,[0,1,0]):"mapbox3D"===e.type&&w(t,e,[0,0,1])}))}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(22),s=n(223),l=n(40);a.a.Shader.import(l.a),r.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(t,e){this.groupGL=new a.a.Node,this._meshLinesMaterial=new a.a.Material({shader:a.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new a.a.Mesh({geometry:new o.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new s.a},render:function(t,e,n){this.groupGL.add(this._linesMesh);var i=t.coordinateSystem,r=t.getData();if(i&&i.viewGL){i.viewGL.add(this.groupGL),this._updateLines(t,e,n);var o=i.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[o]("fragment","SRGB_DECODE"),this._trailMesh.material[o]("fragment","SRGB_DECODE")}var s=this._trailMesh;if(s.stopAnimation(),t.get("effect.show")){this.groupGL.add(s),s.updateData(r,n,this._linesMesh.geometry),s.__time=s.__time||0;var l=36e5;this._curveEffectsAnimator=s.animate("",{loop:!0}).when(l,{__time:l}).during((function(){s.setAnimationTime(s.__time)})).start()}else this.groupGL.remove(s),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend="lighter"===t.get("blendMode")?a.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var t=this._curveEffectsAnimator;t&&(t.isPaused()?t.resume():t.pause())},_updateLines:function(t,e,n){var i=t.getData(),r=t.coordinateSystem,o=this._linesMesh.geometry,s=t.get("polyline");o.expandLine=!0;var l=function(t){return null!=t.radius?t.radius:null!=t.size?Math.max(t.size[0],t.size[1],t.size[2]):100}(r);o.segmentScale=l/20;var u="lineStyle.width".split("."),c=n.getDevicePixelRatio(),h=0;i.each((function(t){var e=i.getItemModel(t).get(u);null==e&&(e=1),i.setItemVisual(t,"lineWidth",e),h=Math.max(e,h)})),o.useNativeLine=!1;var d=0,f=0;i.each((function(t){var e=i.getItemLayout(t);s?(d+=o.getPolylineVertexCount(e),f+=o.getPolylineTriangleCount(e)):(d+=o.getCubicCurveVertexCount(e[0],e[1],e[2],e[3]),f+=o.getCubicCurveTriangleCount(e[0],e[1],e[2],e[3]))})),o.setVertexCount(d),o.setTriangleCount(f),o.resetOffset();var p=[];i.each((function(t){var e=i.getItemLayout(t),n=i.getItemVisual(t,"color"),r=i.getItemVisual(t,"opacity"),l=i.getItemVisual(t,"lineWidth")*c;null==r&&(r=1),(p=a.a.parseColor(n,p))[3]*=r,s?o.addPolyline(e,p,l):o.addCubicCurve(e[0],e[1],e[2],e[3],p,l)})),o.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(t,e,n){"use strict";var i=n(0),r=(n.n(i),n(2)),a=n(1),o=n.n(a),s=n(22),l=n(224),u=o.a.vec3;r.a.Shader.import(l.a),e.a=r.a.Mesh.extend((function(){var t=new r.a.Material({shader:new r.a.Shader(r.a.Shader.source("ecgl.trail2.vertex"),r.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),e=new s.a({dynamic:!0});return e.createAttribute("dist","float",1),e.createAttribute("distAll","float",1),e.createAttribute("start","float",1),{geometry:e,material:t,culling:!1,$ignorePicking:!0}}),{updateData:function(t,e,n){var i=t.hostModel,a=this.geometry,o=i.getModel("effect"),s=o.get("trailWidth")*e.getDevicePixelRatio(),l=o.get("trailLength"),c=i.get("effect.constantSpeed"),h=1e3*i.get("effect.period"),d=null!=c;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),d?this.material.set("speed",c/1e3):this.material.set("period",h),this.material[d?"define":"undefine"]("vertex","CONSTANT_SPEED");var f=i.get("polyline");a.trailLength=l,this.material.set("trailLength",l),a.resetOffset(),["position","positionPrev","positionNext"].forEach((function(t){a.attributes[t].value=n.attributes[t].value})),["dist","distAll","start","offset","color"].forEach((function(t){a.attributes[t].init(a.vertexCount)})),a.indices=n.indices;var p=[],g=o.get("trailColor"),m=o.get("trailOpacity"),v=null!=g,y=null!=m;this.updateWorldTransform();var x=this.worldTransform.x.len(),b=this.worldTransform.y.len(),_=this.worldTransform.z.len(),E=0,w=0;t.each((function(e){var i=t.getItemLayout(e),o=y?m:t.getItemVisual(e,"opacity"),l=t.getItemVisual(e,"color");null==o&&(o=1),(p=r.a.parseColor(v?g:l,p))[3]*=o;for(var c=f?n.getPolylineVertexCount(i):n.getCubicCurveVertexCount(i[0],i[1],i[2],i[3]),T=0,S=[],M=[],C=E;CE&&(T+=u.dist(S,M)),a.attributes.dist.set(C,T),u.copy(M,S);w=Math.max(w,T);var A=Math.random()*(d?T:h);for(C=E;C0?1:-1)*s/2),a.attributes.color.set(C,p);E+=c})),this.material.set("spotSize",.1*w*l),this.material.set("spotIntensity",o.get("spotIntensity")),a.dirty()},setAnimationTime:function(t){this.material.set("time",t)}})},function(t,e,n){"use strict";e.a="@export ecgl.trail2.vertex\nattribute vec3 position: POSITION;\nattribute vec3 positionPrev;\nattribute vec3 positionNext;\nattribute float offset;\nattribute float dist;\nattribute float distAll;\nattribute float start;\n\nattribute vec4 a_Color : COLOR;\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\nuniform float near : NEAR;\n\nuniform float speed : 0;\nuniform float trailLength: 0.3;\nuniform float time;\nuniform float period: 1000;\n\nuniform float spotSize: 1;\n\nvarying vec4 v_Color;\nvarying float v_Percent;\nvarying float v_SpotPercent;\n\n@import ecgl.common.wireframe.vertexHeader\n\n@import ecgl.lines3D.clipNear\n\nvoid main()\n{\n @import ecgl.lines3D.expandLine\n\n gl_Position = currProj;\n\n v_Color = a_Color;\n\n @import ecgl.common.wireframe.vertexMain\n\n#ifdef CONSTANT_SPEED\n float t = mod((speed * time + start) / distAll, 1. + trailLength) - trailLength;\n#else\n float t = mod((time + start) / period, 1. + trailLength) - trailLength;\n#endif\n\n float trailLen = distAll * trailLength;\n\n v_Percent = (dist - t * distAll) / trailLen;\n\n v_SpotPercent = spotSize / distAll;\n\n }\n@end\n\n\n@export ecgl.trail2.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform float spotIntensity: 5;\n\nvarying vec4 v_Color;\nvarying float v_Percent;\nvarying float v_SpotPercent;\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n if (v_Percent > 1.0 || v_Percent < 0.0) {\n discard;\n }\n\n float fade = v_Percent;\n\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n\n @import ecgl.common.wireframe.fragmentMain\n\n if (v_Percent > (1.0 - v_SpotPercent)) {\n gl_FragColor.rgb *= spotIntensity;\n }\n\n gl_FragColor.a *= fade;\n}\n\n@end"},function(t,e,n){"use strict";var i=n(0),r=n.n(i);r.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var n=new r.a.List(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],(function(t,e,i,r){if(t instanceof Array)return NaN;n.hasItemOption=!0;var a=t.value;return null!=a?a instanceof Array?a[r]:a:void 0})),n},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(t,e,n){"use strict";var i=n(0),r=n.n(i),a=(n(227),n(228),n(16));r.a.registerVisual(Object(a.a)("polygons3D"))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(26);function o(t,e){for(var n=[],i=0;i0;this._updateSurfaceMesh(this._surfaceMesh,t,h,p);var g=this._surfaceMesh.material;p?(g.define("WIREFRAME_QUAD"),g.set("wireframeLineWidth",f),g.set("wireframeLineColor",a.a.parseColor(d.get("lineStyle.color")))):g.undefine("WIREFRAME_QUAD"),this._initHandler(t,n),this._updateAnimation(t)},_updateAnimation:function(t){a.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,t)},_createSurfaceMesh:function(){var t=new a.a.Mesh({geometry:new a.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new a.a.Material({shader:new a.a.Shader(a.a.Shader.source("ecgl.sm.depth.vertex"),a.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return t.geometry.createAttribute("barycentric","float",4),t.geometry.createAttribute("prevPosition","float",3),t.geometry.createAttribute("prevNormal","float",3),r.a.util.extend(t.geometry,l.a),t},_initHandler:function(t,e){var n=t.getData(),i=this._surfaceMesh,r=t.coordinateSystem;i.seriesIndex=t.seriesIndex;var a=-1;i.off("mousemove"),i.off("mouseout"),i.on("mousemove",(function(t){var o=function(t,e){for(var n=1/0,r=-1,a=[],o=0;o=0){var s=[];i.geometry.attributes.position.get(o,s);for(var l=r.pointToData(s),c=1/0,h=-1,d=[],f=0;f65535?Uint32Array:Uint16Array)((m-1)*(v-1)*6),T=function(t,e,n){n[1]=t*v+e,n[0]=t*v+e+1,n[3]=(t+1)*v+e+1,n[2]=(t+1)*v+e},S=!1;if(c){var M=[],C=[],A=0;y?d.init(r.vertexCount):d.value=null;for(var O=[[],[],[]],N=[],P=[],L=u.create(),R=function(t,e,n){var i=3*e;return n[0]=t[i],n[1]=t[i+1],n[2]=t[i+2],n},D=new Float32Array(s.length),k=new Float32Array(s.length/3*4),I=0;I ")),a.value&&(c+=" : "+r.a.format.encodeHTML(a.value)),c}return s.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=(this.option.categories||[]).map((function(t){return null!=t.value?t:r.a.util.extend({value:0},t)})),e=new r.a.List(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray((function(t){return e.getItemModel(t,!0)}))},setView:function(t){null!=t.zoom&&(this.option.zoom=t.zoom),null!=t.offset&&(this.option.offset=t.offset)},setNodePosition:function(t){for(var e=0;e "+v)),p++)}var y=r.a.helper.completeDimensions(["value"],t);(h=new r.a.List(y,n)).initData(t);var x=new r.a.List(["value"],n);return x.initData(f,d),a&&a(h,x),l()({mainData:h,struct:s,structAttr:"graph",datas:{node:h,edge:x},datasAttr:{node:"data",edge:"edgeData"}}),s.update(),s}},function(t,e,n){n(85).__DEV__;var i=n(12),r=n(244).enableClassCheck;function a(t){return"_EC_"+t}var o=function(t){this._directed=t||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},s=o.prototype;function l(t,e){this.id=null==t?"":t,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==e?-1:e}function u(t,e,n){this.node1=t,this.node2=e,this.dataIndex=null==n?-1:n}s.type="graph",s.isDirected=function(){return this._directed},s.addNode=function(t,e){t=t||""+e;var n=this._nodesMap;if(!n[a(t)]){var i=new l(t,e);return i.hostGraph=this,this.nodes.push(i),n[a(t)]=i,i}},s.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},s.getNodeById=function(t){return this._nodesMap[a(t)]},s.addEdge=function(t,e,n){var i=this._nodesMap,r=this._edgesMap;if("number"==typeof t&&(t=this.nodes[t]),"number"==typeof e&&(e=this.nodes[e]),l.isInstance(t)||(t=i[a(t)]),l.isInstance(e)||(e=i[a(e)]),t&&e){var o=t.id+"-"+e.id;if(!r[o]){var s=new u(t,e,n);return s.hostGraph=this,this._directed&&(t.outEdges.push(s),e.inEdges.push(s)),t.edges.push(s),t!==e&&e.edges.push(s),this.edges.push(s),r[o]=s,s}}},s.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},s.getEdge=function(t,e){l.isInstance(t)&&(t=t.id),l.isInstance(e)&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+"-"+e]:n[t+"-"+e]||n[e+"-"+t]},s.eachNode=function(t,e){for(var n=this.nodes,i=n.length,r=0;r=0&&t.call(e,n[r],r)},s.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;r=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&t.call(e,n[r],r)},s.breadthFirstTraverse=function(t,e,n,i){if(l.isInstance(e)||(e=this._nodesMap[a(e)]),e){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o=0&&n.node2.dataIndex>=0})),r=0,a=i.length;r=0&&this[t][e].setItemVisual(this.dataIndex,n,i)},getVisual:function(n,i){return this[t][e].getItemVisual(this.dataIndex,n,i)},setLayout:function(n,i){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};i.mixin(l,c("hostGraph","data")),i.mixin(u,c("hostGraph","edgeData")),o.Node=l,o.Edge=u,r(l),r(u);var h=o;t.exports=h},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){n(85).__DEV__;var i=n(12),r="___EC__COMPONENT__CONTAINER___";function a(t){var e={main:"",sub:""};return t&&(t=t.split("."),e.main=t[0]||"",e.sub=t[1]||""),e}var o=0;function s(t,e){var n=i.slice(arguments,2);return this.superClass.prototype[e].apply(t,n)}function l(t,e,n){return this.superClass.prototype[e].apply(t,n)}e.parseClassType=a,e.enableClassExtend=function(t,e){t.$constructor=t,t.extend=function(t){var e=this,n=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return i.extend(n.prototype,t),n.extend=this.extend,n.superCall=s,n.superApply=l,i.inherits(n,this),n.superClass=e,n}},e.enableClassCheck=function(t){var e=["__\0is_clz",o++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}},e.enableClassManagement=function(t,e){e=e||{};var n={};if(t.registerClass=function(t,e){if(e)if(function(t){i.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}(e),(e=a(e)).sub){if(e.sub!==r){var o=function(t){var e=n[t.main];return e&&e[r]||((e=n[t.main]={})[r]=!0),e}(e);o[e.sub]=t}}else n[e.main]=t;return t},t.getClass=function(t,e,i){var a=n[t];if(a&&a[r]&&(a=e?a[e]:null),i&&!a)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return a},t.getClassesByMainType=function(t){t=a(t);var e=[],o=n[t.main];return o&&o[r]?i.each(o,(function(t,n){n!==r&&e.push(t)})):e.push(o),e},t.hasClass=function(t){return t=a(t),!!n[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(n,(function(e,n){t.push(n)})),t},t.hasSubTypes=function(t){t=a(t);var e=n[t.main];return e&&e[r]},t.parseClassType=a,e.registerWhenExtend){var o=t.extend;o&&(t.extend=function(e){var n=o.call(this,e);return t.registerClass(n,e.type)})}return t},e.setReadOnly=function(t,e){}},function(t,e,n){var i=n(12),r=i.each,a="\0__link_datas",o="\0__link_mainData";function s(t,e){if((r=this)[o]===r){var n=i.extend({},this[a]);n[this.dataType]=e,h(e,n,t)}else d(e,this.dataType,this[o],t);var r;return e}function l(t,e){return t.struct&&t.struct.update(this),e}function u(t,e){return r(e[a],(function(n,i){n!==e&&d(n.cloneShallow(),i,e,t)})),e}function c(t){var e=this[o];return null==t||null==e?e:e[a][t]}function h(t,e,n){t[a]={},r(e,(function(e,i){d(e,i,t,n)}))}function d(t,e,n,i){n[a][e]=t,t[o]=n,t.dataType=e,i.struct&&(t[i.structAttr]=i.struct,i.struct[i.datasAttr[e]]=t),t.getLinkedData=c}var f=function(t){var e=t.mainData,n=t.datas;n||(n={main:e},t.datasAttr={main:"data"}),t.datas=t.mainData=null,h(e,n,t),r(n,(function(n){r(e.TRANSFERABLE_METHODS,(function(e){n.wrapMethod(e,i.curry(s,t))}))})),e.wrapMethod("cloneShallow",i.curry(u,t)),r(e.CHANGABLE_METHODS,(function(n){e.wrapMethod(n,i.curry(l,t))})),i.assert(n[e.dataType]===e)};t.exports=f},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(41),o=n.n(a),s=n(2),l=n(20),u=n(86),c=n(3),h=n(247),d=n(249),f=n(65),p=n.n(f),g=n(1),m=n.n(g),v=n(251),y=n(62),x=n(252),b=m.a.vec2;s.a.Shader.import(x.a);var _,E=1;r.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(t,e){this.groupGL=new s.a.Node,this.viewGL=new l.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new y.a(!0,e),this._forceEdgesMesh=new s.a.Mesh({material:new s.a.Material({shader:s.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new s.a.Geometry({attributes:{node:new s.a.Geometry.Attribute("node","float",2),color:new s.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:s.a.Mesh.LINES}),this._edgesMesh=new s.a.Mesh({material:new s.a.Material({shader:s.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new u.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new v.a({zr:e.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(t,e,n){this.groupGL.add(this._pointsBuilder.rootNode),this._model=t,this._api=n,this._initLayout(t,e,n),this._pointsBuilder.update(t,e,n),this._forceLayoutInstance instanceof h.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(t,n),this._control.off("update"),this._control.on("update",(function(){n.dispatchAction({type:"graphGLRoam",seriesId:t.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)}),this),this._control.setZoom(c.a.firstNotNull(t.get("zoom"),1)),this._control.setOffset(t.get("offset")||[0,0]);var i=this._pointsBuilder.getPointsMesh();if(i.off("mousemove",this._mousemoveHandler),i.off("mouseout",this._mouseOutHandler,this),n.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,t.get("focusNodeAdjacency")){var r=t.get("focusNodeAdjacencyOn");"click"===r?n.getZr().on("click",this._clickHandler):"mouseover"===r?(i.on("mousemove",this._mousemoveHandler,this),i.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+r)}this._lastMouseOverDataIndex=-1},_clickHandler:function(t){if(!this._layouting){var e=this._pointsBuilder.getPointsMesh().dataIndex;e>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:e}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(t){if(!this._layouting){var e=this._pointsBuilder.getPointsMesh().dataIndex;e>=0?e!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:e}):this._mouseOutHandler(t),this._lastMouseOverDataIndex=e}},_mouseOutHandler:function(t){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(t,e){var n=this._forceEdgesMesh.geometry,i=e.getEdgeData(),r=0,a=this._forceLayoutInstance,o=2*i.count();n.attributes.node.init(o),n.attributes.color.init(o),i.each((function(e){var o=t[e];n.attributes.node.set(r,a.getNodeUV(o.node1)),n.attributes.node.set(r+1,a.getNodeUV(o.node2));var l=i.getItemVisual(o.dataIndex,"color"),u=s.a.parseColor(l);u[3]*=c.a.firstNotNull(i.getItemVisual(o.dataIndex,"opacity"),1),n.attributes.color.set(r,u),n.attributes.color.set(r+1,u),r+=2})),n.dirty()},_updateMeshLinesGeometry:function(){var t=this._model.getEdgeData(),e=this._edgesMesh.geometry,n=(t=this._model.getEdgeData(),this._model.getData().getLayout("points"));e.resetOffset(),e.setVertexCount(t.count()*e.getLineVertexCount()),e.setTriangleCount(t.count()*e.getLineTriangleCount());var i=[],r=[],a=["lineStyle","width"];this._originalEdgeColors=new Float32Array(4*t.count()),this._edgeIndicesMap=new Float32Array(t.count()),t.each((function(o){var l=t.graph.getEdgeByIndex(o),u=2*l.node1.dataIndex,h=2*l.node2.dataIndex;i[0]=n[u],i[1]=n[u+1],r[0]=n[h],r[1]=n[h+1];var d=t.getItemVisual(l.dataIndex,"color"),f=s.a.parseColor(d);f[3]*=c.a.firstNotNull(t.getItemVisual(l.dataIndex,"opacity"),1);var p=t.getItemModel(l.dataIndex),g=c.a.firstNotNull(p.get(a),1)*this._api.getDevicePixelRatio();e.addLine(i,r,f,g);for(var m=0;m<4;m++)this._originalEdgeColors[4*l.dataIndex+m]=f[m];this._edgeIndicesMap[l.dataIndex]=o}),!1,this),e.dirty()},_updateForceNodesGeometry:function(t){for(var e=this._pointsBuilder.getPointsMesh(),n=[],i=0;i=f&&(l._syncNodePosition(t),d=0),n.getZr().refresh(),p()((function(){g(e)}))}))};p()((function(){l._forceLayoutInstanceToDispose&&(l._forceLayoutInstanceToDispose.dispose(r.layer.renderer),l._forceLayoutInstanceToDispose=null),g(u)})),this._layouting=!0}}else console.error("None layout don't have startLayout action")}},stopLayout:function(t,e,n,i){i&&null!=i.from&&i.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(i&&i.beforeLayout||(this._syncNodePosition(t),this._updateAfterLayout(t,e,n)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(t){var e=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);t.getData().setLayout("points",e),t.setNodePosition(e)},_updateAfterLayout:function(t,e,n){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(t,e,n),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(t,e,n,i){var r=this._model.getData();this._downplayAll();var a=i.dataIndex,o=r.graph,s=[],l=o.getNodeByIndex(a);s.push(l),l.edges.forEach((function(t){t.dataIndex<0||(t.node1!==l&&s.push(t.node1),t.node2!==l&&s.push(t.node2))}),this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),s.forEach((function(t){this._pointsBuilder.highlight(r,t.dataIndex)}),this),this._pointsBuilder.updateLabels(s.map((function(t){return t.dataIndex})));var u=[];l.edges.forEach((function(t){t.dataIndex>=0&&(this._highlightEdge(t.dataIndex),u.push(t))}),this),this._focusNodes=s,this._focusEdges=u},unfocusNodeAdjacency:function(t,e,n,i){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(t){var e=this._model.getEdgeData().getItemModel(t),n=s.a.parseColor(e.get("emphasis.lineStyle.color")||e.get("lineStyle.color")),i=c.a.firstNotNull(e.get("emphasis.lineStyle.opacity"),e.get("lineStyle.opacity"),1);n[3]*=i,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[t],n)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach((function(t){this._pointsBuilder.downplay(this._model.getData(),t.dataIndex)}),this),this._focusEdges&&this._focusEdges.forEach((function(t){this._downplayEdge(t.dataIndex)}),this)},_downplayEdge:function(t){var e=this._getColor(t,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[t],e)},_setEdgeFade:(_=[],function(t,e){this._getColor(t,_),_[3]*=e,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[t],_)}),_getColor:function(t,e){for(var n=0;n<4;n++)e[n]=this._originalEdgeColors[4*t+n];return e},_fadeOutEdgesAll:function(t){this._model.getData().graph.eachEdge((function(e){this._setEdgeFade(e.dataIndex,t)}),this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(t,e){this.viewGL.setViewport(0,0,e.getWidth(),e.getHeight(),e.getDevicePixelRatio());for(var n=this.viewGL.camera,i=t.getData().getLayout("points"),r=b.create(1/0,1/0),a=b.create(-1/0,-1/0),o=[],s=0;sn.left&&un.top)){var c=Math.max(a[0]-r[0],10),h=c/e.getWidth()*e.getHeight();c*=1.4,h*=1.4,r[0]-=.2*c,n.left=r[0],n.top=l-h/2,n.bottom=l+h/2,n.right=c+r[0],n.near=0,n.far=100}},dispose:function(){var t=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(t),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(14),s=n(10),l=n(248);a.a.Shader.import(l.a);var u={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function c(t){var e={type:a.a.Texture.FLOAT,minFilter:a.a.Texture.NEAREST,magFilter:a.a.Texture.NEAREST};this._positionSourceTex=new a.a.Texture2D(e),this._positionSourceTex.flipY=!1,this._positionTex=new a.a.Texture2D(e),this._positionPrevTex=new a.a.Texture2D(e),this._forceTex=new a.a.Texture2D(e),this._forcePrevTex=new a.a.Texture2D(e),this._weightedSumTex=new a.a.Texture2D(e),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new a.a.Texture2D(e),this._globalSpeedPrevTex=new a.a.Texture2D(e),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new o.a({fragment:a.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new o.a({fragment:a.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new o.a({fragment:a.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new o.a({fragment:a.a.Shader.source("clay.compositor.output")});var n=function(t){t.blendEquation(t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE)};this._edgeForceMesh=new a.a.Mesh({geometry:new a.a.Geometry({attributes:{node1:new a.a.Geometry.Attribute("node1","float",2),node2:new a.a.Geometry.Attribute("node2","float",2),weight:new a.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new a.a.Material({transparent:!0,shader:a.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:n,depthMask:!1,depthText:!1}),mode:a.a.Mesh.POINTS}),this._weightedSumMesh=new a.a.Mesh({geometry:new a.a.Geometry({attributes:{node:new a.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new a.a.Material({transparent:!0,shader:a.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:n,depthMask:!1,depthText:!1}),mode:a.a.Mesh.POINTS}),this._framebuffer=new s.a({depthBuffer:!1}),this._dummyCamera=new a.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}c.prototype.updateOption=function(t){for(var e in u)this[e]=u[e];var n=this._nodes.length;if(this.jitterTolerence=n>5e4?10:n>5e3?1:.1,this.scaling=n>100?2:10,t)for(var e in u)null!=t[e]&&(this[e]=t[e]);if(this.repulsionByDegree)for(var i=this._positionSourceTex.pixels,r=0;rt},c.prototype._swapTexture=function(){var t=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=t,t=this._forcePrevTex,this._forcePrevTex=this._forceTex,this._forceTex=t,t=this._globalSpeedPrevTex,this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=t},c.prototype._initFromSource=function(t){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(t),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(t),t.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),t.gl.clear(t.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),t.gl.clear(t.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(t)},c.prototype._resize=function(t,e){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach((function(n){this[n].width=t,this[n].height=e,this[n].dirty()}),this)},c.prototype.dispose=function(t){this._framebuffer.dispose(t),this._copyPass.dispose(t),this._nodeRepulsionPass.dispose(t),this._positionPass.dispose(t),this._globalSpeedPass.dispose(t),this._edgeForceMesh.geometry.dispose(t),this._weightedSumMesh.geometry.dispose(t),this._positionSourceTex.dispose(t),this._positionTex.dispose(t),this._positionPrevTex.dispose(t),this._forceTex.dispose(t),this._forcePrevTex.dispose(t),this._weightedSumTex.dispose(t),this._globalSpeedTex.dispose(t),this._globalSpeedPrevTex.dispose(t)},r.a.ForceAtlas2GPU=c,e.a=c},function(t,e,n){"use strict";e.a="@export ecgl.forceAtlas2.updateNodeRepulsion\n\n#define NODE_COUNT 0\n\nuniform sampler2D positionTex;\n\nuniform vec2 textureSize;\nuniform float gravity;\nuniform float scaling;\nuniform vec2 gravityCenter;\n\nuniform bool strongGravityMode;\nuniform bool preventOverlap;\n\nvarying vec2 v_Texcoord;\n\nvoid main() {\n\n vec4 n0 = texture2D(positionTex, v_Texcoord);\n\n vec2 force = vec2(0.0);\n for (int i = 0; i < NODE_COUNT; i++) {\n vec2 uv = vec2(\n mod(float(i), textureSize.x) / (textureSize.x - 1.0),\n floor(float(i) / textureSize.x) / (textureSize.y - 1.0)\n );\n vec4 n1 = texture2D(positionTex, uv);\n\n vec2 dir = n0.xy - n1.xy;\n float d2 = dot(dir, dir);\n\n if (d2 > 0.0) {\n float factor = 0.0;\n if (preventOverlap) {\n float d = sqrt(d2);\n d = d - n0.w - n1.w;\n if (d > 0.0) {\n factor = scaling * n0.z * n1.z / (d * d);\n }\n else if (d < 0.0) {\n factor = scaling * 100.0 * n0.z * n1.z;\n }\n }\n else {\n factor = scaling * n0.z * n1.z / d2;\n }\n force += dir * factor;\n }\n }\n\n vec2 dir = gravityCenter - n0.xy;\n float d = 1.0;\n if (!strongGravityMode) {\n d = length(dir);\n }\n\n force += dir * n0.z * gravity / (d + 1.0);\n\n gl_FragColor = vec4(force, 0.0, 1.0);\n}\n@end\n\n@export ecgl.forceAtlas2.updateEdgeAttraction.vertex\n\nattribute vec2 node1;\nattribute vec2 node2;\nattribute float weight;\n\nuniform sampler2D positionTex;\nuniform float edgeWeightInfluence;\nuniform bool preventOverlap;\nuniform bool linLogMode;\n\nuniform vec2 windowSize: WINDOW_SIZE;\n\nvarying vec2 v_Force;\n\nvoid main() {\n\n vec4 n0 = texture2D(positionTex, node1);\n vec4 n1 = texture2D(positionTex, node2);\n\n vec2 dir = n1.xy - n0.xy;\n float d = length(dir);\n float w;\n if (edgeWeightInfluence == 0.0) {\n w = 1.0;\n }\n else if (edgeWeightInfluence == 1.0) {\n w = weight;\n }\n else {\n w = pow(weight, edgeWeightInfluence);\n }\n vec2 offset = vec2(1.0 / windowSize.x, 1.0 / windowSize.y);\n vec2 scale = vec2((windowSize.x - 1.0) / windowSize.x, (windowSize.y - 1.0) / windowSize.y);\n vec2 pos = node1 * scale * 2.0 - 1.0;\n gl_Position = vec4(pos + offset, 0.0, 1.0);\n gl_PointSize = 1.0;\n\n float factor;\n if (preventOverlap) {\n d = d - n1.w - n0.w;\n }\n if (d <= 0.0) {\n v_Force = vec2(0.0);\n return;\n }\n\n if (linLogMode) {\n factor = w * log(d) / d;\n }\n else {\n factor = w;\n }\n v_Force = dir * factor;\n}\n@end\n\n@export ecgl.forceAtlas2.updateEdgeAttraction.fragment\n\nvarying vec2 v_Force;\n\nvoid main() {\n gl_FragColor = vec4(v_Force, 0.0, 0.0);\n}\n@end\n\n@export ecgl.forceAtlas2.calcWeightedSum.vertex\n\nattribute vec2 node;\n\nvarying vec2 v_NodeUv;\n\nvoid main() {\n\n v_NodeUv = node;\n gl_Position = vec4(0.0, 0.0, 0.0, 1.0);\n gl_PointSize = 1.0;\n}\n@end\n\n@export ecgl.forceAtlas2.calcWeightedSum.fragment\n\nvarying vec2 v_NodeUv;\n\nuniform sampler2D positionTex;\nuniform sampler2D forceTex;\nuniform sampler2D forcePrevTex;\n\nvoid main() {\n vec2 force = texture2D(forceTex, v_NodeUv).rg;\n vec2 forcePrev = texture2D(forcePrevTex, v_NodeUv).rg;\n\n float mass = texture2D(positionTex, v_NodeUv).z;\n float swing = length(force - forcePrev) * mass;\n float traction = length(force + forcePrev) * 0.5 * mass;\n\n gl_FragColor = vec4(swing, traction, 0.0, 0.0);\n}\n@end\n\n@export ecgl.forceAtlas2.calcGlobalSpeed\n\nuniform sampler2D globalSpeedPrevTex;\nuniform sampler2D weightedSumTex;\nuniform float jitterTolerence;\n\nvoid main() {\n vec2 weightedSum = texture2D(weightedSumTex, vec2(0.5)).xy;\n float prevGlobalSpeed = texture2D(globalSpeedPrevTex, vec2(0.5)).x;\n float globalSpeed = jitterTolerence * jitterTolerence\n * weightedSum.y / weightedSum.x;\n if (prevGlobalSpeed > 0.0) {\n globalSpeed = min(globalSpeed / prevGlobalSpeed, 1.5) * prevGlobalSpeed;\n }\n gl_FragColor = vec4(globalSpeed, 0.0, 0.0, 1.0);\n}\n@end\n\n@export ecgl.forceAtlas2.updatePosition\n\nuniform sampler2D forceTex;\nuniform sampler2D forcePrevTex;\nuniform sampler2D positionTex;\nuniform sampler2D globalSpeedTex;\n\nvarying vec2 v_Texcoord;\n\nvoid main() {\n vec2 force = texture2D(forceTex, v_Texcoord).xy;\n vec2 forcePrev = texture2D(forcePrevTex, v_Texcoord).xy;\n vec4 node = texture2D(positionTex, v_Texcoord);\n\n float globalSpeed = texture2D(globalSpeedTex, vec2(0.5)).r;\n float swing = length(force - forcePrev);\n float speed = 0.1 * globalSpeed / (0.1 + globalSpeed * sqrt(swing));\n\n float df = length(force);\n if (df > 0.0) {\n speed = min(df * speed, 10.0) / df;\n\n gl_FragColor = vec4(node.xy + speed * force, node.zw);\n }\n else {\n gl_FragColor = node;\n }\n}\n@end\n\n@export ecgl.forceAtlas2.edges.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec2 node;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\nuniform sampler2D positionTex;\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(\n texture2D(positionTex, node).xy, -10.0, 1.0\n );\n v_Color = a_Color;\n}\n@end\n\n@export ecgl.forceAtlas2.edges.fragment\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nvarying vec4 v_Color;\nvoid main() {\n gl_FragColor = color * v_Color;\n}\n@end"},function(t,e,n){"use strict";var i=n(5),r=n(6),a=n(250).a.toString();a=a.slice(a.indexOf("{")+1,a.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},s=function(t){for(var e in o)this[e]=o[e];if(t)for(var e in t)this[e]=t[e];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new i.a({type:r.a.FLOAT,flipY:!1,minFilter:r.a.NEAREST,magFilter:r.a.NEAREST})};s.prototype.initData=function(t,e){var n=new Blob([a]),i=window.URL.createObjectURL(n);this._worker=new Worker(i),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=t,this._edges=e,this._frame=0;for(var r=t.length,o=e.length,s=new Float32Array(2*r),l=new Float32Array(r),u=new Float32Array(r),c=new Float32Array(2*o),h=new Float32Array(o),d=0;d5e4?10:a>5e3?1:.1,e.scaling=a>100?2:10,e.barnesHutOptimize=a>1e3,t)for(var n in o)null!=t[n]&&(e[n]=t[n]);if(!e.gravityCenter){for(var s=[1/0,1/0],l=[-1/0,-1/0],u=0;ut},s.prototype.getNodePosition=function(t,e){if(e||(e=new Float32Array(2*this._nodes.length)),this._positionArr)for(var n=0;n=t&&this.bbox[1]<=e&&this.bbox[3]>=e},u.setBBox=function(t,e,n,i){this.bbox[0]=t,this.bbox[1]=e,this.bbox[2]=n,this.bbox[3]=i,this.size=(n-t+i-e)/2},u._newSubRegion=function(){var t=this.subRegions[this.nSubRegions];return t||(t=new l,this.subRegions[this.nSubRegions]=t),this.nSubRegions++,t},u._addNodeToSubRegion=function(t){var e=this.findSubRegion(t.position[0],t.position[1]),n=this.bbox;if(!e){var i=(n[0]+n[2])/2,r=(n[1]+n[3])/2,a=(n[2]-n[0])/2,o=(n[3]-n[1])/2,s=t.position[0]>=i?1:0,l=t.position[1]>=r?1:0;(e=this._newSubRegion()).setBBox(s*a+n[0],l*o+n[1],(s+1)*a+n[0],(l+1)*o+n[1])}e.addNode(t)},u._updateCenterOfMass=function(t){null==this.centerOfMass&&(this.centerOfMass=new Float32Array(2));var e=this.centerOfMass[0]*this.mass,n=this.centerOfMass[1]*this.mass;e+=t.position[0]*t.mass,n+=t.position[1]*t.mass,this.mass+=t.mass,this.centerOfMass[0]=e/this.mass,this.centerOfMass[1]=n/this.mass};var f,p=d.prototype;p.initNodes=function(t,e,n){var i=e.length;this.nodes.length=0;for(var r=void 0!==n,a=0;a0&&(this.strongGravityMode?this.applyNodeStrongGravity(c):this.applyNodeGravity(c))}for(l=0;l0&&(m=Math.min(m/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=m,l=0;l0&&(y=Math.min(x*y,10)/x,i(u.position,u.position,u.force,y))}},p.applyRegionToNodeRepulsion=(f=t(),function(t,e){if(t.node)this.applyNodeToNodeRepulsion(t.node,e,!0);else{a(f,e.position,t.centerOfMass);var n=f[0]*f[0]+f[1]*f[1];if(n>this.barnesHutTheta*t.size*t.size){var r=this.scaling*e.mass*t.mass/n;i(e.force,e.force,f,r)}else for(var o=0;o0)s=this.scaling*t.mass*n.mass/(l*l);else{if(!(l<0))return;s=100*this.scaling*t.mass*n.mass}}else s=this.scaling*t.mass*n.mass/o;i(t.force,t.force,e,s),i(n.force,n.force,e,-s)}}}}(),p.applyEdgeAttraction=function(){var e=t();return function(t){var r=t.source,o=t.target;a(e,r.position,o.position);var s,l,u=n(e);s=0===this.edgeWeightInfluence?1:1===this.edgeWeightInfluence?t.weight:Math.pow(t.weight,this.edgeWeightInfluence),this.preventOverlap&&(u=u-r.size-o.size)<=0||(l=this.linLogMode?-s*Math.log(u+1)/(u+1):-s,i(r.force,r.force,e,l),i(o.force,o.force,e,-l))}}(),p.applyNodeGravity=function(){var e=t();return function(t){a(e,this.gravityCenter,t.position);var r=n(e);i(t.force,t.force,e,this.gravity*t.mass/(r+1))}}(),p.applyNodeStrongGravity=function(){var e=t();return function(t){a(e,this.gravityCenter,t.position),i(t.force,t.force,e,this.gravity*t.mass)}}(),p.updateBBox=function(){for(var t=1/0,e=1/0,n=-1/0,i=-1/0,r=0;r0?1.1:.9,a=Math.max(Math.min(this._zoom*r,this.maxZoom),this.minZoom);r=a/this._zoom;var o=this._convertPos(n,i),s=(o.x-this._dx)*(r-1),l=(o.y-this._dy)*(r-1);this._dx-=s,this._dy-=l,this._zoom=a,this._needsUpdate=!0}}},dispose:function(){var t=this.zr;t.off("mousedown",this._mouseDownHandler),t.off("mousemove",this._mouseMoveHandler),t.off("mouseup",this._mouseUpHandler),t.off("mousewheel",this._mouseWheelHandler),t.off("globalout",this._mouseUpHandler),t.animation.off("frame",this._update)}}));e.a=r},function(t,e,n){"use strict";e.a="@export ecgl.lines2D.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec2 position: POSITION;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\n#ifdef POSITIONTEXTURE_ENABLED\nuniform sampler2D positionTexture;\n#endif\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);\n\n v_Color = a_Color;\n}\n\n@end\n\n@export ecgl.lines2D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\nvoid main()\n{\n gl_FragColor = color * v_Color;\n}\n@end\n\n\n@export ecgl.meshLines2D.vertex\n\nattribute vec2 position: POSITION;\nattribute vec2 normal;\nattribute float offset;\nattribute vec4 a_Color : COLOR;\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\n\nvarying vec4 v_Color;\nvarying float v_Miter;\n\nvoid main()\n{\n vec4 p2 = worldViewProjection * vec4(position + normal, -10.0, 1.0);\n gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);\n\n p2.xy /= p2.w;\n gl_Position.xy /= gl_Position.w;\n\n vec2 N = normalize(p2.xy - gl_Position.xy);\n gl_Position.xy += N * offset / viewport.zw * 2.0;\n\n gl_Position.xy *= gl_Position.w;\n\n v_Color = a_Color;\n}\n@end\n\n\n@export ecgl.meshLines2D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\nvarying float v_Miter;\n\nvoid main()\n{\n gl_FragColor = color * v_Color;\n}\n\n@end"},function(t,e,n){"use strict";var i=n(0);n.n(i),n(254),n(258)},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(3),s=n(20),l=n(255);r.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(t,e){this.viewGL=new s.a("orthographic"),this.groupGL=new a.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new l.a;var n=new a.a.Mesh({geometry:new a.a.PlaneGeometry,material:new a.a.Material({shader:new a.a.Shader({vertex:a.a.Shader.source("ecgl.color.vertex"),fragment:a.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});n.material.enableTexture("diffuseMap"),this.groupGL.add(n),this._planeMesh=n},render:function(t,e,n){var i=this._particleSurface;i.setParticleType(t.get("particleType")),i.setSupersampling(t.get("supersampling")),this._updateData(t,n),this._updateCamera(n.getWidth(),n.getHeight(),n.getDevicePixelRatio());var r=o.a.firstNotNull(t.get("particleDensity"),128);i.setParticleDensity(r,r);var s=this._planeMesh,l=+new Date,u=this,c=!0;s.__percent=0,s.stopAnimation(),s.animate("",{loop:!0}).when(1e5,{__percent:1}).during((function(){var t=+new Date,e=Math.min(t-l,20);l+=e,u._renderer&&(i.update(u._renderer,n,e/1e3,c),s.material.set("diffuseMap",i.getSurfaceTexture())),c=!1})).start();var h=t.getModel("itemStyle"),d=a.a.parseColor(h.get("color"));d[3]*=o.a.firstNotNull(h.get("opacity"),1),s.material.set("color",d),i.setColorTextureImage(t.get("colorTexture"),n),i.setParticleSize(t.get("particleSize")),i.particleSpeedScaling=t.get("particleSpeed"),i.motionBlurFactor=1-Math.pow(.1,t.get("particleTrail"))},updateTransform:function(t,e,n){this._updateData(t,n)},afterRender:function(t,e,n,i){var r=i.renderer;this._renderer=r},_updateData:function(t,e){var n=t.coordinateSystem,i=n.dimensions.map((function(e){return t.coordDimToDataDim(e)[0]})),r=t.getData(),a=r.getDataExtent(i[0]),o=r.getDataExtent(i[1]),s=t.get("gridWidth"),l=t.get("gridHeight");if(null==s||"auto"===s){var u=(a[1]-a[0])/(o[1]-o[0]);s=Math.round(Math.sqrt(u*r.count()))}null!=l&&"auto"!==l||(l=Math.ceil(r.count()/s));var c=this._particleSurface.vectorFieldTexture,h=c.pixels;if(h&&h.length===l*s*4)for(var d=0;d=359&&(r[0]>0&&(r[0]=0),a[0]0?t[t.length-1]:this._lastFrameTexture},setRegion:function(t){this._particlePass.setUniform("region",t)},resize:function(t,e){this._lastFrameTexture.width=t*this._supersampling,this._lastFrameTexture.height=e*this._supersampling,this._thisFrameTexture.width=t*this._supersampling,this._thisFrameTexture.height=e*this._supersampling,this._width=t,this._height=e},setParticleSize:function(t){var e=this._getParticleMesh();if(t<=2)return e.material.disableTexture("spriteTexture"),void(e.material.transparent=!1);this._spriteTexture||(this._spriteTexture=new l.a),this._spriteTexture.image&&this._spriteTexture.image.width===t||(this._spriteTexture.image=function(t){var e=document.createElement("canvas");e.width=e.height=t;var n=e.getContext("2d");return n.fillStyle="#fff",n.arc(t/2,t/2,t/2,0,2*Math.PI),n.fill(),e}(t),this._spriteTexture.dirty()),e.material.transparent=!0,e.material.enableTexture("spriteTexture"),e.material.set("spriteTexture",this._spriteTexture),this._particleSize=t},setGradientTexture:function(t){var e=this._getParticleMesh().material;e[t?"enableTexture":"disableTexture"]("gradientTexture"),e.setUniform("gradientTexture",t)},setColorTextureImage:function(t,e){this._getParticleMesh().material.setTextureImage("colorTexture",t,e,{flipY:!0})},setParticleType:function(t){this._particleType=t},clearFrame:function(t){var e=this._frameBuffer;e.attach(this._lastFrameTexture),e.bind(t),t.gl.clear(t.gl.DEPTH_BUFFER_BIT|t.gl.COLOR_BUFFER_BIT),e.unbind(t)},setSupersampling:function(t){this._supersampling=t,this.resize(this._width,this._height)},_updateDownsampleTextures:function(t,e){for(var n=this._downsampleTextures,i=Math.max(Math.floor(Math.log(this._supersampling/e.getDevicePixelRatio())/Math.log(2)),0),r=2,a=this._width*this._supersampling,o=this._height*this._supersampling,s=0;s65535?new Uint32Array(3*i):new Uint16Array(3*i))},addLine:function(t){var e=this._vertexOffset;this.attributes.position.set(e,[t[0],t[1],1]),this.attributes.position.set(e+1,[t[0],t[1],-1]),this.attributes.position.set(e+2,[t[0],t[1],2]),this.attributes.position.set(e+3,[t[0],t[1],-2]),this.setTriangleIndices(this._faceOffset++,[e,e+1,e+2]),this.setTriangleIndices(this._faceOffset++,[e+1,e+2,e+3]),this._vertexOffset+=4}}));e.a=a},function(t,e,n){"use strict";e.a="@export ecgl.vfParticle.particle.fragment\n\nuniform sampler2D particleTexture;\nuniform sampler2D spawnTexture;\nuniform sampler2D velocityTexture;\n\nuniform float deltaTime;\nuniform float elapsedTime;\n\nuniform float speedScaling : 1.0;\n\nuniform vec2 textureSize;\nuniform vec4 region : [0, 0, 1, 1];\nuniform float firstFrameTime;\n\nvarying vec2 v_Texcoord;\n\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, v_Texcoord);\n bool spawn = false;\n if (p.w <= 0.0) {\n p = texture2D(spawnTexture, fract(v_Texcoord + elapsedTime / 10.0));\n p.w -= firstFrameTime;\n spawn = true;\n }\n vec2 v = texture2D(velocityTexture, fract(p.xy * region.zw + region.xy)).xy;\n v = (v - 0.5) * 2.0;\n p.z = length(v);\n p.xy += v * deltaTime / 10.0 * speedScaling;\n p.w -= deltaTime;\n\n if (spawn || p.xy != fract(p.xy)) {\n p.z = 0.0;\n }\n p.xy = fract(p.xy);\n\n gl_FragColor = p;\n}\n@end\n\n@export ecgl.vfParticle.renderPoints.vertex\n\n#define PI 3.1415926\n\nattribute vec2 texcoord : TEXCOORD_0;\n\nuniform sampler2D particleTexture;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nuniform float size : 1.0;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, texcoord);\n\n if (p.w > 0.0 && p.z > 1e-5) {\n gl_Position = worldViewProjection * vec4(p.xy * 2.0 - 1.0, 0.0, 1.0);\n }\n else {\n gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);\n }\n\n v_Mag = p.z;\n v_Uv = p.xy;\n\n gl_PointSize = size;\n}\n\n@end\n\n@export ecgl.vfParticle.renderPoints.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform sampler2D gradientTexture;\nuniform sampler2D colorTexture;\nuniform sampler2D spriteTexture;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n gl_FragColor = color;\n#ifdef SPRITETEXTURE_ENABLED\n gl_FragColor *= texture2D(spriteTexture, gl_PointCoord);\n if (color.a == 0.0) {\n discard;\n }\n#endif\n#ifdef GRADIENTTEXTURE_ENABLED\n gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));\n#endif\n#ifdef COLORTEXTURE_ENABLED\n gl_FragColor *= texture2D(colorTexture, v_Uv);\n#endif\n}\n\n@end\n\n@export ecgl.vfParticle.renderLines.vertex\n\n#define PI 3.1415926\n\nattribute vec3 position : POSITION;\n\nuniform sampler2D particleTexture;\nuniform sampler2D prevParticleTexture;\n\nuniform float size : 1.0;\nuniform vec4 vp: VIEWPORT;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\n@import clay.util.rand\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, position.xy);\n vec4 p2 = texture2D(prevParticleTexture, position.xy);\n\n p.xy = p.xy * 2.0 - 1.0;\n p2.xy = p2.xy * 2.0 - 1.0;\n\n if (p.w > 0.0 && p.z > 1e-5) {\n vec2 dir = normalize(p.xy - p2.xy);\n vec2 norm = vec2(dir.y / vp.z, -dir.x / vp.w) * sign(position.z) * size;\n if (abs(position.z) == 2.0) {\n gl_Position = vec4(p.xy + norm, 0.0, 1.0);\n v_Uv = p.xy;\n v_Mag = p.z;\n }\n else {\n gl_Position = vec4(p2.xy + norm, 0.0, 1.0);\n v_Mag = p2.z;\n v_Uv = p2.xy;\n }\n gl_Position = worldViewProjection * gl_Position;\n }\n else {\n gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);\n }\n}\n\n@end\n\n@export ecgl.vfParticle.renderLines.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform sampler2D gradientTexture;\nuniform sampler2D colorTexture;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n gl_FragColor = color;\n #ifdef GRADIENTTEXTURE_ENABLED\n gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));\n#endif\n#ifdef COLORTEXTURE_ENABLED\n gl_FragColor *= texture2D(colorTexture, v_Uv);\n#endif\n}\n\n@end\n"},function(t,e,n){"use strict";var i=n(0),r=n.n(i);r.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(t,e){var n=r.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(n.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");n.push("vx","vy");var i=r.a.helper.completeDimensions(n,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),a=new r.a.List(i,this);return a.initData(this.getSource()),a},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(t,e,n){"use strict";var i=n(0),r=n.n(i),a=(n(260),n(261),n(16));r.a.registerVisual(Object(a.a)("linesGL"))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(12),o=(n.n(a),r.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(t){var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count)),o.superApply(this,"init",arguments)},mergeOption:function(t){var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count)),o.superApply(this,"mergeOption",arguments)},appendData:function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=Object(a.concatArray)(this._flatCoords,e.flatCoords),this._flatCoordsOffset=Object(a.concatArray)(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},_getCoordsFromItemModel:function(t){var e=this.getData().getItemModel(t),n=e.option instanceof Array?e.option:e.getShallow("coords");if(!(n instanceof Array&&n.length>0&&n[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(n)+". Lines must have 2d coords array in data item.");return n},getLineCoordsCount:function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},getLineCoords:function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],r=0;rn)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,o),flatCoords:r,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},getInitialData:function(t,e){var n=new r.a.List(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],(function(t,e,i,r){if(t instanceof Array)return NaN;n.hasItemOption=!0;var a=t.value;return null!=a?a instanceof Array?a[r]:a:void 0})),n},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(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(20),s=n(86),l=n(84),u=n(3);r.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(t,e){this.groupGL=new a.a.Node,this.viewGL=new o.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new l.a(this.viewGL),this._nativeLinesShader=a.a.createShader("ecgl.lines3D"),this._meshLinesShader=a.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(t,e,n){this.groupGL.removeAll(),this._glViewHelper.reset(t,n);var i=this._linesMeshes[0];i||(i=this._linesMeshes[0]=this._createLinesMesh(t)),this._linesMeshes.length=1,this.groupGL.add(i),this._updateLinesMesh(t,i,0,t.getData().count()),this.viewGL.setPostEffect(t.getModel("postEffect"),n)},incrementalPrepareRender:function(t,e,n){this.groupGL.removeAll(),this._glViewHelper.reset(t,n),this._currentStep=0,this.viewGL.setPostEffect(t.getModel("postEffect"),n)},incrementalRender:function(t,e,n,i){var r=this._linesMeshes[this._currentStep];r||(r=this._createLinesMesh(e),this._linesMeshes[this._currentStep]=r),this._updateLinesMesh(e,r,t.start,t.end),this.groupGL.add(r),i.getZr().refresh(),this._currentStep++},updateTransform:function(t,e,n){t.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(t,n)},_createLinesMesh:function(t){return new a.a.Mesh({$ignorePicking:!0,material:new a.a.Material({shader:a.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new s.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:a.a.Mesh.LINES,culling:!1})},_updateLinesMesh:function(t,e,n,i){var r=t.getData();e.material.blend="lighter"===t.get("blendMode")?a.a.additiveBlend:null;var o=t.get("lineStyle.curveness")||0,s=t.get("polyline"),l=e.geometry,c=t.coordinateSystem,h=u.a.firstNotNull(t.get("lineStyle.width"),1);h>1?(e.material.shader!==this._meshLinesShader&&e.material.attachShader(this._meshLinesShader),e.mode=a.a.Mesh.TRIANGLES):(e.material.shader!==this._nativeLinesShader&&e.material.attachShader(this._nativeLinesShader),e.mode=a.a.Mesh.LINES),n=n||0,i=i||r.count(),l.resetOffset();var d=0,f=0,p=[],g=[],m=[],v=[],y=[],x=.3,b=.7;function _(){g[0]=p[0]*b+v[0]*x-(p[1]-v[1])*o,g[1]=p[1]*b+v[1]*x-(v[0]-p[0])*o,m[0]=p[0]*x+v[0]*b-(p[1]-v[1])*o,m[1]=p[1]*x+v[1]*b-(v[0]-p[0])*o}if(s||0!==o)for(var E=n;E=2&&e(n[n.length-2],n[n.length-1],t[i])<=0;)n.pop();n.push(t[i])}return n.pop(),n}(t),i=function(t){const n=t.reverse(),i=[];for(let t=0;t=2&&e(i[i.length-2],i[i.length-1],n[t])<=0;)i.pop();i.push(n[t])}return i.pop(),i}(t).concat(n);return i.push(t[0]),i}},11950:function(t){t.exports={toXy:function(t,e){return void 0===e?t.slice():t.map((function(t){return new Function("pt","return [pt"+e[0]+",pt"+e[1]+"];")(t)}))},fromXy:function(t,e){return void 0===e?t.slice():t.map((function(t){return new Function("pt","const o = {}; o"+e[0]+"= pt[0]; o"+e[1]+"= pt[1]; return o;")(t)}))}}},98204:function(t){function e(t,e){this._cells=[],this._cellSize=e,this._reverseCellSize=1/e;for(let e=0;eo&&r>s&&!u([t[0],e[c]],n)&&!u([t[1],e[c]],n)&&(o=i,s=r,a=e[c]);return a}function d(t,e,n,i,r){let a=!1;for(let o=0;od||n[1]>f));d>=n[0]&&f>=n[1]&&r.add(u),null!==p&&(t.splice(o+1,0,p),i.removePoint(p),a=!0)}return a?d(t,e,n,i,r):t}const f=Math.cos(90/(180/Math.PI)),p=.6;t.exports=function(t,e,n){let i=e||20;const s=function(t){const e=[t[0]];let n=t[0];for(let i=1;i=0;a--)t[a][0]i&&(i=t[a][0]),t[a][1]>r&&(r=t[a][1]);return[i-e,r-n]}(s),u=[l[0]*p,l[1]*p],c=o(s),h=s.filter((function(t){return c.indexOf(t)<0})),f=Math.ceil(1/(s.length/(l[0]*l[1]))),g=d(c,Math.pow(i,2),u,r(h,f),new Set);return n?a.fromXy(g,n):g}},86972:function(t){function e(t,e,n,i,r,a){const o=(a-e)*(n-t)-(i-e)*(r-t);return o>0||!(o<0)}t.exports=function(t,n){const i=t[0][0],r=t[0][1],a=t[1][0],o=t[1][1],s=n[0][0],l=n[0][1],u=n[1][0],c=n[1][1];return e(i,r,s,l,u,c)!==e(a,o,s,l,u,c)&&e(i,r,a,o,s,l)!==e(i,r,a,o,u,c)}},22948:function(t){t.exports=function(t){return!(!t||"string"==typeof t)&&(t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&"String"!==t.constructor.name))}},51581:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}(e,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));u.ref=function(e){t.scrollComponent=e,l&&l(e)};var c=[n];return r&&(s?o?c.unshift(s):c.push(s):this.defaultLoader&&(o?c.unshift(this.defaultLoader):c.push(this.defaultLoader))),a.default.createElement(i,u,c)}}]),e}(r.Component);l.propTypes={children:o.default.node.isRequired,element:o.default.node,hasMore:o.default.bool,initialLoad:o.default.bool,isReverse:o.default.bool,loader:o.default.node,loadMore:o.default.func.isRequired,pageStart:o.default.number,ref:o.default.func,getScrollParent:o.default.func,threshold:o.default.number,useCapture:o.default.bool,useWindow:o.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},e.default=l,t.exports=e.default},26724:function(t,e,n){t.exports=n(51581)},75029:function(t,e,n){"use strict";var i=n(22948),r=Array.prototype.concat,a=Array.prototype.slice,o=t.exports=function(t){for(var e=[],n=0,o=t.length;n1&&void 0!==arguments[1]?arguments[1]:60,n=null;return function(){for(var i=this,r=arguments.length,a=new Array(r),o=0;o0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function c(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,a=n.call(t),o=[];try{for(;(void 0===e||e-- >0)&&!(i=a.next()).done;)o.push(i.value)}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return o}function h(){for(var t=0,e=0,n=arguments.length;e0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t}function O(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function N(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[0],s=n[1],l=n[2];return t[0]=r*l-a*s,t[1]=a*o-i*l,t[2]=i*s-r*o,t}function P(t,e,n,i){var r=e[0],a=e[1],o=e[2];return t[0]=r+i*(n[0]-r),t[1]=a+i*(n[1]-a),t[2]=o+i*(n[2]-o),t}function L(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[3]*i+n[7]*r+n[11]*a+n[15];return o=o||1,t[0]=(n[0]*i+n[4]*r+n[8]*a+n[12])/o,t[1]=(n[1]*i+n[5]*r+n[9]*a+n[13])/o,t[2]=(n[2]*i+n[6]*r+n[10]*a+n[14])/o,t}function R(t,e,n){var i=n[0],r=n[1],a=n[2],o=n[3],s=e[0],l=e[1],u=e[2],c=r*u-a*l,h=a*s-i*u,d=i*l-r*s,f=r*d-a*h,p=a*c-i*d,g=i*h-r*c,m=2*o;return c*=m,h*=m,d*=m,f*=2,p*=2,g*=2,t[0]=s+c+f,t[1]=l+h+p,t[2]=u+d+g,t}function D(t,e){var n=t[0],i=t[1],r=t[2],a=e[0],o=e[1],s=e[2];return Math.abs(n-a)<=m*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(i-o)<=m*Math.max(1,Math.abs(i),Math.abs(o))&&Math.abs(r-s)<=m*Math.max(1,Math.abs(r),Math.abs(s))}Math.hypot||(Math.hypot=function(){for(var t=0,e=arguments.length;e--;)t+=arguments[e]*arguments[e];return Math.sqrt(t)});var k,I=S,B=function(t,e){var n=e[0]-t[0],i=e[1]-t[1],r=e[2]-t[2];return Math.hypot(n,i,r)},F=b;k=y();function z(){var t=new v(4);return v!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0),t}function G(t,e,n,i){var r=new v(4);return r[0]=t,r[1]=e,r[2]=n,r[3]=i,r}function j(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3];return t[0]=n[0]*i+n[4]*r+n[8]*a+n[12]*o,t[1]=n[1]*i+n[5]*r+n[9]*a+n[13]*o,t[2]=n[2]*i+n[6]*r+n[10]*a+n[14]*o,t[3]=n[3]*i+n[7]*r+n[11]*a+n[15]*o,t}!function(){var t=z()}();function U(){var t=new v(16);return v!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t}function H(t){var e=new v(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function V(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function Z(t,e,n,i,r,a,o,s,l,u,c,h,d,f,p,g){var m=new v(16);return m[0]=t,m[1]=e,m[2]=n,m[3]=i,m[4]=r,m[5]=a,m[6]=o,m[7]=s,m[8]=l,m[9]=u,m[10]=c,m[11]=h,m[12]=d,m[13]=f,m[14]=p,m[15]=g,m}function W(t,e,n,i,r,a,o,s,l,u,c,h,d,f,p,g,m){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t[9]=c,t[10]=h,t[11]=d,t[12]=f,t[13]=p,t[14]=g,t[15]=m,t}function X(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function Y(t,e){if(t===e){var n=e[1],i=e[2],r=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=n,t[6]=e[9],t[7]=e[13],t[8]=i,t[9]=a,t[11]=e[14],t[12]=r,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}function q(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],d=e[10],f=e[11],p=e[12],g=e[13],m=e[14],v=e[15],y=n*s-i*o,x=n*l-r*o,b=n*u-a*o,_=i*l-r*s,E=i*u-a*s,w=r*u-a*l,T=c*g-h*p,S=c*m-d*p,M=c*v-f*p,C=h*m-d*g,A=h*v-f*g,O=d*v-f*m,N=y*O-x*A+b*C+_*M-E*S+w*T;return N?(N=1/N,t[0]=(s*O-l*A+u*C)*N,t[1]=(r*A-i*O-a*C)*N,t[2]=(g*w-m*E+v*_)*N,t[3]=(d*E-h*w-f*_)*N,t[4]=(l*M-o*O-u*S)*N,t[5]=(n*O-r*M+a*S)*N,t[6]=(m*b-p*w-v*x)*N,t[7]=(c*w-d*b+f*x)*N,t[8]=(o*A-s*M+u*T)*N,t[9]=(i*M-n*A-a*T)*N,t[10]=(p*E-g*b+v*y)*N,t[11]=(h*b-c*E-f*y)*N,t[12]=(s*S-o*C-l*T)*N,t[13]=(n*C-i*S+r*T)*N,t[14]=(g*x-p*_-m*y)*N,t[15]=(c*_-h*x+d*y)*N,t):null}function $(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],d=e[10],f=e[11],p=e[12],g=e[13],m=e[14],v=e[15];return t[0]=s*(d*v-f*m)-h*(l*v-u*m)+g*(l*f-u*d),t[1]=-(i*(d*v-f*m)-h*(r*v-a*m)+g*(r*f-a*d)),t[2]=i*(l*v-u*m)-s*(r*v-a*m)+g*(r*u-a*l),t[3]=-(i*(l*f-u*d)-s*(r*f-a*d)+h*(r*u-a*l)),t[4]=-(o*(d*v-f*m)-c*(l*v-u*m)+p*(l*f-u*d)),t[5]=n*(d*v-f*m)-c*(r*v-a*m)+p*(r*f-a*d),t[6]=-(n*(l*v-u*m)-o*(r*v-a*m)+p*(r*u-a*l)),t[7]=n*(l*f-u*d)-o*(r*f-a*d)+c*(r*u-a*l),t[8]=o*(h*v-f*g)-c*(s*v-u*g)+p*(s*f-u*h),t[9]=-(n*(h*v-f*g)-c*(i*v-a*g)+p*(i*f-a*h)),t[10]=n*(s*v-u*g)-o*(i*v-a*g)+p*(i*u-a*s),t[11]=-(n*(s*f-u*h)-o*(i*f-a*h)+c*(i*u-a*s)),t[12]=-(o*(h*m-d*g)-c*(s*m-l*g)+p*(s*d-l*h)),t[13]=n*(h*m-d*g)-c*(i*m-r*g)+p*(i*d-r*h),t[14]=-(n*(s*m-l*g)-o*(i*m-r*g)+p*(i*l-r*s)),t[15]=n*(s*d-l*h)-o*(i*d-r*h)+c*(i*l-r*s),t}function K(t){var e=t[0],n=t[1],i=t[2],r=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],d=t[11],f=t[12],p=t[13],g=t[14],m=t[15];return(e*o-n*a)*(h*m-d*g)-(e*s-i*a)*(c*m-d*p)+(e*l-r*a)*(c*g-h*p)+(n*s-i*o)*(u*m-d*f)-(n*l-r*o)*(u*g-h*f)+(i*l-r*s)*(u*p-c*f)}function Q(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],d=e[9],f=e[10],p=e[11],g=e[12],m=e[13],v=e[14],y=e[15],x=n[0],b=n[1],_=n[2],E=n[3];return t[0]=x*i+b*s+_*h+E*g,t[1]=x*r+b*l+_*d+E*m,t[2]=x*a+b*u+_*f+E*v,t[3]=x*o+b*c+_*p+E*y,x=n[4],b=n[5],_=n[6],E=n[7],t[4]=x*i+b*s+_*h+E*g,t[5]=x*r+b*l+_*d+E*m,t[6]=x*a+b*u+_*f+E*v,t[7]=x*o+b*c+_*p+E*y,x=n[8],b=n[9],_=n[10],E=n[11],t[8]=x*i+b*s+_*h+E*g,t[9]=x*r+b*l+_*d+E*m,t[10]=x*a+b*u+_*f+E*v,t[11]=x*o+b*c+_*p+E*y,x=n[12],b=n[13],_=n[14],E=n[15],t[12]=x*i+b*s+_*h+E*g,t[13]=x*r+b*l+_*d+E*m,t[14]=x*a+b*u+_*f+E*v,t[15]=x*o+b*c+_*p+E*y,t}function J(t,e,n){var i,r,a,o,s,l,u,c,h,d,f,p,g=n[0],m=n[1],v=n[2];return e===t?(t[12]=e[0]*g+e[4]*m+e[8]*v+e[12],t[13]=e[1]*g+e[5]*m+e[9]*v+e[13],t[14]=e[2]*g+e[6]*m+e[10]*v+e[14],t[15]=e[3]*g+e[7]*m+e[11]*v+e[15]):(i=e[0],r=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],d=e[9],f=e[10],p=e[11],t[0]=i,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=d,t[10]=f,t[11]=p,t[12]=i*g+s*m+h*v+e[12],t[13]=r*g+l*m+d*v+e[13],t[14]=a*g+u*m+f*v+e[14],t[15]=o*g+c*m+p*v+e[15]),t}function tt(t,e,n){var i=n[0],r=n[1],a=n[2];return t[0]=e[0]*i,t[1]=e[1]*i,t[2]=e[2]*i,t[3]=e[3]*i,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function et(t,e,n,i){var r,a,o,s,l,u,c,h,d,f,p,g,v,y,x,b,_,E,w,T,S,M,C,A,O=i[0],N=i[1],P=i[2],L=Math.hypot(O,N,P);return L0?(n[0]=2*(s*o+c*i+l*a-u*r)/h,n[1]=2*(l*o+c*r+u*i-s*a)/h,n[2]=2*(u*o+c*a+s*r-l*i)/h):(n[0]=2*(s*o+c*i+l*a-u*r),n[1]=2*(l*o+c*r+u*i-s*a),n[2]=2*(u*o+c*a+s*r-l*i)),ht(t,e,n),t}function ft(t,e){return t[0]=e[12],t[1]=e[13],t[2]=e[14],t}function pt(t,e){var n=e[0],i=e[1],r=e[2],a=e[4],o=e[5],s=e[6],l=e[8],u=e[9],c=e[10];return t[0]=Math.hypot(n,i,r),t[1]=Math.hypot(a,o,s),t[2]=Math.hypot(l,u,c),t}function gt(t,e){var n=new v(3);pt(n,e);var i=1/n[0],r=1/n[1],a=1/n[2],o=e[0]*i,s=e[1]*r,l=e[2]*a,u=e[4]*i,c=e[5]*r,h=e[6]*a,d=e[8]*i,f=e[9]*r,p=e[10]*a,g=o+c+p,m=0;return g>0?(m=2*Math.sqrt(g+1),t[3]=.25*m,t[0]=(h-f)/m,t[1]=(d-l)/m,t[2]=(s-u)/m):o>c&&o>p?(m=2*Math.sqrt(1+o-c-p),t[3]=(h-f)/m,t[0]=.25*m,t[1]=(s+u)/m,t[2]=(d+l)/m):c>p?(m=2*Math.sqrt(1+c-o-p),t[3]=(d-l)/m,t[0]=(s+u)/m,t[1]=.25*m,t[2]=(h+f)/m):(m=2*Math.sqrt(1+p-o-c),t[3]=(s-u)/m,t[0]=(d+l)/m,t[1]=(h+f)/m,t[2]=.25*m),t}function mt(t,e,n,i){var r=e[0],a=e[1],o=e[2],s=e[3],l=r+r,u=a+a,c=o+o,h=r*l,d=r*u,f=r*c,p=a*u,g=a*c,m=o*c,v=s*l,y=s*u,x=s*c,b=i[0],_=i[1],E=i[2];return t[0]=(1-(p+m))*b,t[1]=(d+x)*b,t[2]=(f-y)*b,t[3]=0,t[4]=(d-x)*_,t[5]=(1-(h+m))*_,t[6]=(g+v)*_,t[7]=0,t[8]=(f+y)*E,t[9]=(g-v)*E,t[10]=(1-(h+p))*E,t[11]=0,t[12]=n[0],t[13]=n[1],t[14]=n[2],t[15]=1,t}function vt(t,e,n,i,r){var a=e[0],o=e[1],s=e[2],l=e[3],u=a+a,c=o+o,h=s+s,d=a*u,f=a*c,p=a*h,g=o*c,m=o*h,v=s*h,y=l*u,x=l*c,b=l*h,_=i[0],E=i[1],w=i[2],T=r[0],S=r[1],M=r[2],C=(1-(g+v))*_,A=(f+b)*_,O=(p-x)*_,N=(f-b)*E,P=(1-(d+v))*E,L=(m+y)*E,R=(p+x)*w,D=(m-y)*w,k=(1-(d+g))*w;return t[0]=C,t[1]=A,t[2]=O,t[3]=0,t[4]=N,t[5]=P,t[6]=L,t[7]=0,t[8]=R,t[9]=D,t[10]=k,t[11]=0,t[12]=n[0]+T-(C*T+N*S+R*M),t[13]=n[1]+S-(A*T+P*S+D*M),t[14]=n[2]+M-(O*T+L*S+k*M),t[15]=1,t}function yt(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n+n,s=i+i,l=r+r,u=n*o,c=i*o,h=i*s,d=r*o,f=r*s,p=r*l,g=a*o,m=a*s,v=a*l;return t[0]=1-h-p,t[1]=c+v,t[2]=d-m,t[3]=0,t[4]=c-v,t[5]=1-u-p,t[6]=f+g,t[7]=0,t[8]=d+m,t[9]=f-g,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function xt(t,e,n,i,r,a,o){var s=1/(n-e),l=1/(r-i),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(n+e)*s,t[9]=(r+i)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t}function bt(t,e,n,i,r){var a,o=1/Math.tan(e/2);return t[0]=o/n,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=r&&r!==1/0?(a=1/(i-r),t[10]=(r+i)*a,t[14]=2*r*i*a):(t[10]=-1,t[14]=-2*i),t}var _t=bt;function Et(t,e,n,i,r){var a,o=1/Math.tan(e/2);return t[0]=o/n,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=r&&r!==1/0?(a=1/(i-r),t[10]=r*a,t[14]=r*i*a):(t[10]=-1,t[14]=-i),t}function wt(t,e,n,i){var r=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(r+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(r-a)*u*.5,t[10]=i/(n-i),t[11]=-1,t[12]=0,t[13]=0,t[14]=i*n/(n-i),t[15]=0,t}function Tt(t,e,n,i,r,a,o){var s=1/(e-n),l=1/(i-r),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+n)*s,t[13]=(r+i)*l,t[14]=(o+a)*u,t[15]=1,t}var St=Tt;function Mt(t,e,n,i,r,a,o){var s=1/(e-n),l=1/(i-r),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=u,t[11]=0,t[12]=(e+n)*s,t[13]=(r+i)*l,t[14]=a*u,t[15]=1,t}function Ct(t,e,n,i){var r,a,o,s,l,u,c,h,d,f,p=e[0],g=e[1],v=e[2],y=i[0],x=i[1],b=i[2],_=n[0],E=n[1],w=n[2];return Math.abs(p-_)0&&(c*=f=1/Math.sqrt(f),h*=f,d*=f);var p=l*d-u*h,g=u*c-s*d,m=s*h-l*c;return(f=p*p+g*g+m*m)>0&&(p*=f=1/Math.sqrt(f),g*=f,m*=f),t[0]=p,t[1]=g,t[2]=m,t[3]=0,t[4]=h*m-d*g,t[5]=d*p-c*m,t[6]=c*g-h*p,t[7]=0,t[8]=c,t[9]=h,t[10]=d,t[11]=0,t[12]=r,t[13]=a,t[14]=o,t[15]=1,t}function Ot(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"}function Nt(t){return Math.hypot(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}function Pt(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t[3]=e[3]+n[3],t[4]=e[4]+n[4],t[5]=e[5]+n[5],t[6]=e[6]+n[6],t[7]=e[7]+n[7],t[8]=e[8]+n[8],t[9]=e[9]+n[9],t[10]=e[10]+n[10],t[11]=e[11]+n[11],t[12]=e[12]+n[12],t[13]=e[13]+n[13],t[14]=e[14]+n[14],t[15]=e[15]+n[15],t}function Lt(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t[3]=e[3]-n[3],t[4]=e[4]-n[4],t[5]=e[5]-n[5],t[6]=e[6]-n[6],t[7]=e[7]-n[7],t[8]=e[8]-n[8],t[9]=e[9]-n[9],t[10]=e[10]-n[10],t[11]=e[11]-n[11],t[12]=e[12]-n[12],t[13]=e[13]-n[13],t[14]=e[14]-n[14],t[15]=e[15]-n[15],t}function Rt(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*n,t[5]=e[5]*n,t[6]=e[6]*n,t[7]=e[7]*n,t[8]=e[8]*n,t[9]=e[9]*n,t[10]=e[10]*n,t[11]=e[11]*n,t[12]=e[12]*n,t[13]=e[13]*n,t[14]=e[14]*n,t[15]=e[15]*n,t}function Dt(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t[2]=e[2]+n[2]*i,t[3]=e[3]+n[3]*i,t[4]=e[4]+n[4]*i,t[5]=e[5]+n[5]*i,t[6]=e[6]+n[6]*i,t[7]=e[7]+n[7]*i,t[8]=e[8]+n[8]*i,t[9]=e[9]+n[9]*i,t[10]=e[10]+n[10]*i,t[11]=e[11]+n[11]*i,t[12]=e[12]+n[12]*i,t[13]=e[13]+n[13]*i,t[14]=e[14]+n[14]*i,t[15]=e[15]+n[15]*i,t}function kt(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]&&t[9]===e[9]&&t[10]===e[10]&&t[11]===e[11]&&t[12]===e[12]&&t[13]===e[13]&&t[14]===e[14]&&t[15]===e[15]}function It(t,e){var n=t[0],i=t[1],r=t[2],a=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],h=t[9],d=t[10],f=t[11],p=t[12],g=t[13],v=t[14],y=t[15],x=e[0],b=e[1],_=e[2],E=e[3],w=e[4],T=e[5],S=e[6],M=e[7],C=e[8],A=e[9],O=e[10],N=e[11],P=e[12],L=e[13],R=e[14],D=e[15];return Math.abs(n-x)<=m*Math.max(1,Math.abs(n),Math.abs(x))&&Math.abs(i-b)<=m*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(r-_)<=m*Math.max(1,Math.abs(r),Math.abs(_))&&Math.abs(a-E)<=m*Math.max(1,Math.abs(a),Math.abs(E))&&Math.abs(o-w)<=m*Math.max(1,Math.abs(o),Math.abs(w))&&Math.abs(s-T)<=m*Math.max(1,Math.abs(s),Math.abs(T))&&Math.abs(l-S)<=m*Math.max(1,Math.abs(l),Math.abs(S))&&Math.abs(u-M)<=m*Math.max(1,Math.abs(u),Math.abs(M))&&Math.abs(c-C)<=m*Math.max(1,Math.abs(c),Math.abs(C))&&Math.abs(h-A)<=m*Math.max(1,Math.abs(h),Math.abs(A))&&Math.abs(d-O)<=m*Math.max(1,Math.abs(d),Math.abs(O))&&Math.abs(f-N)<=m*Math.max(1,Math.abs(f),Math.abs(N))&&Math.abs(p-P)<=m*Math.max(1,Math.abs(p),Math.abs(P))&&Math.abs(g-L)<=m*Math.max(1,Math.abs(g),Math.abs(L))&&Math.abs(v-R)<=m*Math.max(1,Math.abs(v),Math.abs(R))&&Math.abs(y-D)<=m*Math.max(1,Math.abs(y),Math.abs(D))}var Bt=Q,Ft=Lt;function zt(){var t=new v(9);return v!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}function Gt(){var t=new v(4);return v!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function jt(t,e,n){n*=.5;var i=Math.sin(n);return t[0]=i*e[0],t[1]=i*e[1],t[2]=i*e[2],t[3]=Math.cos(n),t}function Ut(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3],s=n[0],l=n[1],u=n[2],c=n[3];return t[0]=i*c+o*s+r*u-a*l,t[1]=r*c+o*l+a*s-i*u,t[2]=a*c+o*u+i*l-r*s,t[3]=o*c-i*s-r*l-a*u,t}function Ht(t,e,n,i){var r,a,o,s,l,u=e[0],c=e[1],h=e[2],d=e[3],f=n[0],p=n[1],g=n[2],v=n[3];return(a=u*f+c*p+h*g+d*v)<0&&(a=-a,f=-f,p=-p,g=-g,v=-v),1-a>m?(r=Math.acos(a),o=Math.sin(r),s=Math.sin((1-i)*r)/o,l=Math.sin(i*r)/o):(s=1-i,l=i),t[0]=s*u+l*f,t[1]=s*c+l*p,t[2]=s*h+l*g,t[3]=s*d+l*v,t}function Vt(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n*n+i*i+r*r+a*a,s=o?1/o:0;return t[0]=-n*s,t[1]=-i*s,t[2]=-r*s,t[3]=a*s,t}function Zt(t,e,n,i){var r=.5*Math.PI/180;e*=r,n*=r,i*=r;var a=Math.sin(e),o=Math.cos(e),s=Math.sin(n),l=Math.cos(n),u=Math.sin(i),c=Math.cos(i);return t[0]=a*l*c-o*s*u,t[1]=o*s*c+a*l*u,t[2]=o*l*u-a*s*c,t[3]=o*l*c+a*s*u,t}var Wt,Xt,Yt,qt,$t,Kt,Qt=G,Jt=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},te=function(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t},ee=Ut,ne=function(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n*n+i*i+r*r+a*a;return o>0&&(o=1/Math.sqrt(o)),t[0]=n*o,t[1]=i*o,t[2]=r*o,t[3]=a*o,t};Wt=y(),Xt=_(1,0,0),Yt=_(0,1,0),qt=Gt(),$t=Gt(),Kt=zt();function ie(){var t=new v(2);return v!=Float32Array&&(t[0]=0,t[1]=0),t}function re(t,e){return t[0]=e[0],t[1]=e[1],t}function ae(t,e,n){return t[0]=e,t[1]=n,t}!function(){var t=ie()}();var oe=n(25719);function se(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}var le=n(23481),ue=n(18756),ce=function(t,e,n){return tn?n:t},he=n(80813),de={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function fe(t){return Array.isArray(t)&&t.every((function(t){var e=t[0].toLowerCase();return de[e]===t.length-1&&"achlmqstvz".includes(e)}))}function pe(t){return fe(t)&&t.every((function(t){var e=t[0];return e===e.toUpperCase()}))}function ge(t){return pe(t)&&t.every((function(t){var e=t[0];return"ACLMQZ".includes(e)}))}var me={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function ve(t){for(var e=t.pathValue[t.segmentStart],n=e.toLowerCase(),i=t.data;i.length>=de[n]&&("m"===n&&i.length>2?(t.segments.push([e].concat(i.splice(0,2))),n="l",e="m"===e?"l":"L"):t.segments.push([e].concat(i.splice(0,de[n]))),de[n]););}function ye(t){var e=t.index,n=t.pathValue,i=n.charCodeAt(e);return 48===i?(t.param=0,void(t.index+=1)):49===i?(t.param=1,void(t.index+=1)):void(t.err='[path-util]: invalid Arc flag "'.concat(n[e],'", expecting 0 or 1 at index ').concat(e))}function xe(t){return t>=48&&t<=57||43===t||45===t||46===t}function be(t){return t>=48&&t<=57}function _e(t){var e,n=t.max,i=t.pathValue,r=t.index,a=r,o=!1,s=!1,l=!1,u=!1;if(a>=n)t.err="[path-util]: Invalid path value at index ".concat(a,', "pathValue" is missing param');else if(43!==(e=i.charCodeAt(a))&&45!==e||(a+=1,e=i.charCodeAt(a)),be(e)||46===e){if(46!==e){if(o=48===e,a+=1,e=i.charCodeAt(a),o&&a=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].includes(e));)t.index+=1}function we(t){var e=t.max,n=t.pathValue,i=t.index,r=n.charCodeAt(i),a=de[n[i].toLowerCase()];if(t.segmentStart=i,function(t){switch(32|t){case 109:case 122:case 108:case 104:case 118:case 99:case 115:case 113:case 116:case 97:return!0;default:return!1}}(r))if(t.index+=1,Ee(t),t.data=[],a){for(;;){for(var o=a;o>0;o-=1){if(97!=(32|r)||3!==o&&4!==o?_e(t):ye(t),t.err.length)return;t.data.push(t.param),Ee(t),t.index=t.max)break;if(!xe(n.charCodeAt(t.index)))break}ve(t)}else ve(t);else t.err='[path-util]: Invalid path value "'.concat(n[i],'" is not a path command')}var Te=function(t){this.pathValue=t,this.segments=[],this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""};function Se(t){if(pe(t))return[].concat(t);var e=function(t){if(fe(t))return[].concat(t);var e=new Te(t);for(Ee(e);e.index=a)o={x:n,y:i};else{var s=Ae([t,e],[n,i],r/a);o={x:s[0],y:s[1]}}return{length:a,point:o,min:{x:Math.min(t,n),y:Math.min(e,i)},max:{x:Math.max(t,n),y:Math.max(e,i)}}}function Ne(t,e){var n=t.x,i=t.y,r=e.x,a=e.y,o=n*r+i*a,s=Math.sqrt((Math.pow(n,2)+Math.pow(i,2))*(Math.pow(r,2)+Math.pow(a,2)));return(n*a-i*r<0?-1:1)*Math.acos(o/s)}function Pe(t,e,n,i,r,a,o,s,l,u){var c=Math.abs,h=Math.sin,d=Math.cos,f=Math.sqrt,p=Math.PI,g=c(n),m=c(i),v=(r%360+360)%360*(p/180);if(t===s&&e===l)return{x:t,y:e};if(0===g||0===m)return Oe(t,e,s,l,u).point;var y=(t-s)/2,x=(e-l)/2,b={x:d(v)*y+h(v)*x,y:-h(v)*y+d(v)*x},_=Math.pow(b.x,2)/Math.pow(g,2)+Math.pow(b.y,2)/Math.pow(m,2);_>1&&(g*=f(_),m*=f(_));var E=(Math.pow(g,2)*Math.pow(m,2)-Math.pow(g,2)*Math.pow(b.y,2)-Math.pow(m,2)*Math.pow(b.x,2))/(Math.pow(g,2)*Math.pow(b.y,2)+Math.pow(m,2)*Math.pow(b.x,2)),w=(a!==o?1:-1)*f(E=E<0?0:E),T=w*(g*b.y/m),S=w*(-m*b.x/g),M=d(v)*T-h(v)*S+(t+s)/2,C=h(v)*T+d(v)*S+(e+l)/2,A={x:(b.x-T)/g,y:(b.y-S)/m},O=Ne({x:1,y:0},A),N=Ne(A,{x:(-b.x-T)/g,y:(-b.y-S)/m});!o&&N>0?N-=2*p:o&&N<0&&(N+=2*p);var P=O+(N%=2*p)*u,L=g*d(P),R=m*h(P);return{x:d(v)*L-h(v)*R+M,y:h(v)*L+d(v)*R+C}}function Le(t,e,n,i,r,a,o,s,l,u,c){var h,d=c.bbox,f=void 0===d||d,p=c.length,g=void 0===p||p,m=c.sampleSize,v=void 0===m?30:m,y="number"==typeof u,x=t,b=e,_=0,E=[x,b,_],w=[x,b],T={x:0,y:0},S=[{x:x,y:b}];y&&u<=0&&(T={x:x,y:b});for(var M=0;M<=v;M+=1){if(x=(h=Pe(t,e,n,i,r,a,o,s,l,M/v)).x,b=h.y,f&&S.push({x:x,y:b}),g&&(_+=se(w,[x,b])),w=[x,b],y&&_>=u&&u>E[2]){var C=(_-u)/(_-E[2]);T={x:w[0]*(1-C)+E[0]*C,y:w[1]*(1-C)+E[1]*C}}E=[x,b,_]}return y&&u>=_&&(T={x:s,y:l}),{length:_,point:T,min:{x:Math.min.apply(null,S.map((function(t){return t.x}))),y:Math.min.apply(null,S.map((function(t){return t.y})))},max:{x:Math.max.apply(null,S.map((function(t){return t.x}))),y:Math.max.apply(null,S.map((function(t){return t.y})))}}}function Re(t,e,n,i,r,a,o,s,l){var u=1-l;return{x:Math.pow(u,3)*t+3*Math.pow(u,2)*l*n+3*u*Math.pow(l,2)*r+Math.pow(l,3)*o,y:Math.pow(u,3)*e+3*Math.pow(u,2)*l*i+3*u*Math.pow(l,2)*a+Math.pow(l,3)*s}}function De(t,e,n,i,r,a,o,s,l,u){var c,h=u.bbox,d=void 0===h||h,f=u.length,p=void 0===f||f,g=u.sampleSize,m=void 0===g?10:g,v="number"==typeof l,y=t,x=e,b=0,_=[y,x,b],E=[y,x],w={x:0,y:0},T=[{x:y,y:x}];v&&l<=0&&(w={x:y,y:x});for(var S=0;S<=m;S+=1){if(y=(c=Re(t,e,n,i,r,a,o,s,S/m)).x,x=c.y,d&&T.push({x:y,y:x}),p&&(b+=se(E,[y,x])),E=[y,x],v&&b>=l&&l>_[2]){var M=(b-l)/(b-_[2]);w={x:E[0]*(1-M)+_[0]*M,y:E[1]*(1-M)+_[1]*M}}_=[y,x,b]}return v&&l>=b&&(w={x:o,y:s}),{length:b,point:w,min:{x:Math.min.apply(null,T.map((function(t){return t.x}))),y:Math.min.apply(null,T.map((function(t){return t.y})))},max:{x:Math.max.apply(null,T.map((function(t){return t.x}))),y:Math.max.apply(null,T.map((function(t){return t.y})))}}}function ke(t,e,n,i,r,a,o){var s=1-o;return{x:Math.pow(s,2)*t+2*s*o*n+Math.pow(o,2)*r,y:Math.pow(s,2)*e+2*s*o*i+Math.pow(o,2)*a}}function Ie(t,e,n,i,r,a,o,s){var l,u=s.bbox,c=void 0===u||u,h=s.length,d=void 0===h||h,f=s.sampleSize,p=void 0===f?10:f,g="number"==typeof o,m=t,v=e,y=0,x=[m,v,y],b=[m,v],_={x:0,y:0},E=[{x:m,y:v}];g&&o<=0&&(_={x:m,y:v});for(var w=0;w<=p;w+=1){if(m=(l=ke(t,e,n,i,r,a,w/p)).x,v=l.y,c&&E.push({x:m,y:v}),d&&(y+=se(b,[m,v])),b=[m,v],g&&y>=o&&o>x[2]){var T=(y-o)/(y-x[2]);_={x:b[0]*(1-T)+x[0]*T,y:b[1]*(1-T)+x[1]*T}}x=[m,v,y]}return g&&o>=y&&(_={x:r,y:a}),{length:y,point:_,min:{x:Math.min.apply(null,E.map((function(t){return t.x}))),y:Math.min.apply(null,E.map((function(t){return t.y})))},max:{x:Math.max.apply(null,E.map((function(t){return t.x}))),y:Math.max.apply(null,E.map((function(t){return t.y})))}}}function Be(t,e,n){for(var i,r,a,o,s,l,u,c,h,d=Ce(t),f="number"==typeof e,p=[],g=0,m=0,v=0,y=0,x=[],b=[],_=0,E={x:0,y:0},w=E,T=E,S=E,M=0,C=0,A=d.length;C=e&&(S=T),b.push(w),x.push(E),M+=_,g=(l="Z"!==c?h.slice(-2):[v,y])[0],m=l[1];return f&&e>=M&&(S={x:g,y:m}),{length:M,point:S,min:{x:Math.min.apply(null,x.map((function(t){return t.x}))),y:Math.min.apply(null,x.map((function(t){return t.y})))},max:{x:Math.max.apply(null,b.map((function(t){return t.x}))),y:Math.max.apply(null,b.map((function(t){return t.y})))}}}var Fe=n(1623),ze=function(t){if((0,Fe.Z)(t))return t.reduce((function(t,e){return Math.min(t,e)}),t[0])};function Ge(t){if(!Array.isArray(t))return-1/0;var e=t.length;if(!e)return-1/0;for(var n=t[0],i=1;i7){t[n].shift();for(var i=t[n],r=n;i.length;)e[n]="A",t.splice(r+=1,0,["C"].concat(i.splice(0,6)));t.splice(n,1)}}function Ve(t,e,n){return{x:t*Math.cos(n)-e*Math.sin(n),y:t*Math.sin(n)+e*Math.cos(n)}}function Ze(t,e,n,i,r,a,o,s,l,u){var c,h,d,f,p,g=t,m=e,v=n,y=i,x=s,b=l,_=120*Math.PI/180,E=Math.PI/180*(+r||0),w=[];if(u)h=u[0],d=u[1],f=u[2],p=u[3];else{g=(c=Ve(g,m,-E)).x,m=c.y;var T=(g-(x=(c=Ve(x,b,-E)).x))/2,S=(m-(b=c.y))/2,M=T*T/(v*v)+S*S/(y*y);M>1&&(v*=M=Math.sqrt(M),y*=M);var C=v*v,A=y*y,O=(a===o?-1:1)*Math.sqrt(Math.abs((C*A-C*S*S-A*T*T)/(C*S*S+A*T*T)));f=O*v*S/y+(g+x)/2,p=O*-y*T/v+(m+b)/2,h=Math.asin(((m-p)/y*Math.pow(10,9)>>0)/Math.pow(10,9)),d=Math.asin(((b-p)/y*Math.pow(10,9)>>0)/Math.pow(10,9)),h=gd&&(h-=2*Math.PI),!o&&d>h&&(d-=2*Math.PI)}var N=d-h;if(Math.abs(N)>_){var P=d,L=x,R=b;d=h+_*(o&&d>h?1:-1),w=Ze(x=f+v*Math.cos(d),b=p+y*Math.sin(d),v,y,r,0,o,L,R,[d,P,f,p])}N=d-h;var D=Math.cos(h),k=Math.sin(h),I=Math.cos(d),B=Math.sin(d),F=Math.tan(N/4),z=4/3*v*F,G=4/3*y*F,j=[g,m],U=[g+z*k,m-G*D],H=[x+z*B,b-G*I],V=[x,b];if(U[0]=2*j[0]-U[0],U[1]=2*j[1]-U[1],u)return U.concat(H,V,w);for(var Z=[],W=0,X=(w=U.concat(H,V,w)).length;W=d[e],f[e]-=p?1:0,p?t.ss:[t.s]})).flat()}));return g[0].length===g[1].length?g:$e(g[0],g[1],h)}function Ke(t){return function(t){var e=0,n=0,i=0;return Ye(t).map((function(t){var r;if("M"===t[0])return e=t[1],n=t[2],0;var a=t.slice(1),o=a[0],s=a[1],l=a[2],u=a[3],c=a[4],h=a[5];return i=function(t,e,n,i,r,a,o,s){return 3*((s-e)*(n+r)-(o-t)*(i+a)+i*(t-r)-n*(e-a)+s*(r+t/3)-o*(a+e/3))/20}(e,n,o,s,l,u,c,h),r=t.slice(-2),e=r[0],n=r[1],i})).reduce((function(t,e){return t+e}),0)}(t)>=0}var Qe=function(t){return void 0===t},Je=n(25737),tn=function(t){return(0,Je.Z)(t,"Boolean")},en=n(77817),nn=n(85266);function rn(t,e,n){return Be(t,e,(0,he.pi)((0,he.pi)({},n),{bbox:!1,length:!0})).point}var an=n(80962);function on(t,e){for(;!{}.hasOwnProperty.call(t,e)&&null!==(t=(0,u.Z)(t)););return t}function sn(){return sn="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,n){var i=on(t,e);if(i){var r=Object.getOwnPropertyDescriptor(i,e);return r.get?r.get.call(arguments.length<3?t:n):r.value}},sn.apply(null,arguments)}function ln(t,e,n,i){var r=sn((0,u.Z)(1&i?t.prototype:t),e,n);return 2&i&&"function"==typeof r?function(t){return r.apply(n,t)}:r}function un(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function cn(t,e){var n=Object.create(t.prototype);for(var i in e)n[i]=e[i];return n}function hn(){}var dn=.7,fn=1/dn,pn="\\s*([+-]?\\d+)\\s*",gn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",mn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",vn=/^#([0-9a-f]{3,8})$/,yn=new RegExp("^rgb\\(".concat(pn,",").concat(pn,",").concat(pn,"\\)$")),xn=new RegExp("^rgb\\(".concat(mn,",").concat(mn,",").concat(mn,"\\)$")),bn=new RegExp("^rgba\\(".concat(pn,",").concat(pn,",").concat(pn,",").concat(gn,"\\)$")),_n=new RegExp("^rgba\\(".concat(mn,",").concat(mn,",").concat(mn,",").concat(gn,"\\)$")),En=new RegExp("^hsl\\(".concat(gn,",").concat(mn,",").concat(mn,"\\)$")),wn=new RegExp("^hsla\\(".concat(gn,",").concat(mn,",").concat(mn,",").concat(gn,"\\)$")),Tn={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 Sn(){return this.rgb().formatHex()}function Mn(){return this.rgb().formatRgb()}function Cn(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=vn.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?An(e):3===n?new Pn(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?On(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?On(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=yn.exec(t))?new Pn(e[1],e[2],e[3],1):(e=xn.exec(t))?new Pn(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=bn.exec(t))?On(e[1],e[2],e[3],e[4]):(e=_n.exec(t))?On(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=En.exec(t))?Bn(e[1],e[2]/100,e[3]/100,1):(e=wn.exec(t))?Bn(e[1],e[2]/100,e[3]/100,e[4]):Tn.hasOwnProperty(t)?An(Tn[t]):"transparent"===t?new Pn(NaN,NaN,NaN,0):null}function An(t){return new Pn(t>>16&255,t>>8&255,255&t,1)}function On(t,e,n,i){return i<=0&&(t=e=n=NaN),new Pn(t,e,n,i)}function Nn(t){return t instanceof hn||(t=Cn(t)),t?new Pn((t=t.rgb()).r,t.g,t.b,t.opacity):new Pn}function Pn(t,e,n,i){this.r=+t,this.g=+e,this.b=+n,this.opacity=+i}function Ln(){return"#".concat(In(this.r)).concat(In(this.g)).concat(In(this.b))}function Rn(){var t=Dn(this.opacity);return"".concat(1===t?"rgb(":"rgba(").concat(kn(this.r),", ").concat(kn(this.g),", ").concat(kn(this.b)).concat(1===t?")":", ".concat(t,")"))}function Dn(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function kn(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function In(t){return((t=kn(t))<16?"0":"")+t.toString(16)}function Bn(t,e,n,i){return i<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new zn(t,e,n,i)}function Fn(t){if(t instanceof zn)return new zn(t.h,t.s,t.l,t.opacity);if(t instanceof hn||(t=Cn(t)),!t)return new zn;if(t instanceof zn)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,r=Math.min(e,n,i),a=Math.max(e,n,i),o=NaN,s=a-r,l=(a+r)/2;return s?(o=e===a?(n-i)/s+6*(n0&&l<1?0:o,new zn(o,s,l,t.opacity)}function zn(t,e,n,i){this.h=+t,this.s=+e,this.l=+n,this.opacity=+i}function Gn(t){return(t=(t||0)%360)<0?t+360:t}function jn(t){return Math.max(0,Math.min(1,t||0))}function Un(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function Hn(t,e,n,i){var r=t-n,a=e-i;return Math.sqrt(r*r+a*a)}function Vn(t,e){var n=Math.min.apply(Math,(0,he.ev)([],(0,he.CR)(t),!1)),i=Math.min.apply(Math,(0,he.ev)([],(0,he.CR)(e),!1));return{x:n,y:i,width:Math.max.apply(Math,(0,he.ev)([],(0,he.CR)(t),!1))-n,height:Math.max.apply(Math,(0,he.ev)([],(0,he.CR)(e),!1))-i}}function Zn(t,e,n,i,r,a){return n*Math.cos(r)*Math.cos(a)-i*Math.sin(r)*Math.sin(a)+t}function Wn(t,e,n,i,r,a){return n*Math.sin(r)*Math.cos(a)+i*Math.cos(r)*Math.sin(a)+e}function Xn(t,e,n,i,r,a,o){for(var s=function(t,e,n){return Math.atan(-e/t*Math.tan(n))}(n,i,r),l=1/0,u=-1/0,c=[a,o],h=2*-Math.PI;h<=2*Math.PI;h+=Math.PI){var d=s+h;au&&(u=f)}var p=function(t,e,n){return Math.atan(e/(t*Math.tan(n)))}(n,i,r),g=1/0,m=-1/0,v=[a,o];for(h=2*-Math.PI;h<=2*Math.PI;h+=Math.PI){var y=p+h;am&&(m=x)}return{x:l,y:g,width:u-l,height:m-g}}un(hn,Cn,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Sn,formatHex:Sn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Fn(this).formatHsl()},formatRgb:Mn,toString:Mn}),un(Pn,(function(t,e,n,i){return 1===arguments.length?Nn(t):new Pn(t,e,n,null==i?1:i)}),cn(hn,{brighter:function(t){return t=null==t?fn:Math.pow(fn,t),new Pn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?dn:Math.pow(dn,t),new Pn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new Pn(kn(this.r),kn(this.g),kn(this.b),Dn(this.opacity))},displayable:function(){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:Ln,formatHex:Ln,formatHex8:function(){return"#".concat(In(this.r)).concat(In(this.g)).concat(In(this.b)).concat(In(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:Rn,toString:Rn})),un(zn,(function(t,e,n,i){return 1===arguments.length?Fn(t):new zn(t,e,n,null==i?1:i)}),cn(hn,{brighter:function(t){return t=null==t?fn:Math.pow(fn,t),new zn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?dn:Math.pow(dn,t),new zn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*e,r=2*n-i;return new Pn(Un(t>=240?t-240:t+120,r,i),Un(t,r,i),Un(t<120?t+240:t-120,r,i),this.opacity)},clamp:function(){return new zn(Gn(this.h),jn(this.s),jn(this.l),Dn(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=Dn(this.opacity);return"".concat(1===t?"hsl(":"hsla(").concat(Gn(this.h),", ").concat(100*jn(this.s),"%, ").concat(100*jn(this.l),"%").concat(1===t?")":", ".concat(t,")"))}}));function Yn(t,e,n,i,r,a){var o=-1,s=1/0,l=[n,i],u=20;a&&a>200&&(u=a/10);for(var c=1/u,h=c/10,d=0;d<=u;d++){var f=d*c,p=[r.apply(void 0,(0,he.ev)([],(0,he.CR)(t.concat([f])),!1)),r.apply(void 0,(0,he.ev)([],(0,he.CR)(e.concat([f])),!1))];(y=Hn(l[0],l[1],p[0],p[1]))=0&&y0&&(r=1/Math.sqrt(r)),t[0]=e[0]*r,t[1]=e[1]*r}(s,s);var l=[r-t,a-e];return Math.abs(function(t,e){return t[0]*e[0]+t[1]*e[1]}(l,s))}function Qn(t,e,n,i,r){var a=1-r;return a*a*a*t+3*e*r*a*a+3*n*r*r*a+i*r*r*r}function Jn(t,e,n,i){var r,a,o,s=-3*t+9*e-9*n+3*i,l=6*t-12*e+6*n,u=3*e-3*t,c=[];if(je(s,0))je(l,0)||(r=-u/l)>=0&&r<=1&&c.push(r);else{var h=l*l-4*s*u;je(h,0)?c.push(-l/(2*s)):h>0&&(a=(-l-(o=Math.sqrt(h)))/(2*s),(r=(-l+o)/(2*s))>=0&&r<=1&&c.push(r),a>=0&&a<=1&&c.push(a))}return c}function ti(t,e,n,i,r,a,o,s){for(var l=[t,o],u=[e,s],c=Jn(t,n,r,o),h=Jn(e,i,a,s),d=0;d=0?[r]:[]}function ai(t,e,n,i,r,a){var o=ri(t,n,r)[0],s=ri(e,i,a)[0],l=[t,r],u=[e,a];return void 0!==o&&l.push(ii(t,n,r,o)),void 0!==s&&u.push(ii(e,i,a,s)),Vn(l,u)}function oi(t,e,n,i,r,a,o,s){var l=function(t,e,n,i,r,a,o,s){return Yn([t,n,r],[e,i,a],o,s,ii)}(t,e,n,i,r,a,o,s);return Hn(l.x,l.y,o,s)}var si=n(50204),li=n(20959),ui=n(36541);function ci(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=(0,ui.Z)(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return o=t.done,t},e:function(t){s=!0,a=t},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}var hi=n(19149),di=("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self&&self,{exports:{}});di.exports=function(){function t(t,n,r,a,o){e(t,n,r||0,a||t.length-1,o||i)}function e(t,i,r,a,o){for(;a>r;){if(a-r>600){var s=a-r+1,l=i-r+1,u=Math.log(s),c=.5*Math.exp(2*u/3),h=.5*Math.sqrt(u*c*(s-c)/s)*(l-s/2<0?-1:1);e(t,i,Math.max(r,Math.floor(i-l*c/s+h)),Math.min(a,Math.floor(i+(s-l)*c/s+h)),o)}var d=t[i],f=r,p=a;for(n(t,r,i),o(t[a],d)>0&&n(t,r,a);f0;)p--}0===o(t[r],d)?n(t,r,p):n(t,++p,a),p<=i&&(r=p+1),i<=p&&(a=p-1)}}function n(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function i(t,e){return te?1:0}var r=function(t){void 0===t&&(t=9),this._maxEntries=Math.max(4,t),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function a(t,e,n){if(!n)return e.indexOf(t);for(var i=0;i=t.minX&&e.maxY>=t.minY}function v(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function y(e,n,i,r,a){for(var o=[n,i];o.length;)if(!((i=o.pop())-(n=o.pop())<=r)){var s=n+Math.ceil((i-n)/r/2)*r;t(e,s,n,i,a),o.push(n,s,s,i)}}return r.prototype.all=function(){return this._all(this.data,[])},r.prototype.search=function(t){var e=this.data,n=[];if(!m(t,e))return n;for(var i=this.toBBox,r=[];e;){for(var a=0;a=0&&r[e].children.length>this._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(i,r,e)},r.prototype._split=function(t,e){var n=t[e],i=n.children.length,r=this._minEntries;this._chooseSplitAxis(n,r,i);var a=this._chooseSplitIndex(n,r,i),s=v(n.children.splice(a,n.children.length-a));s.height=n.height,s.leaf=n.leaf,o(n,this.toBBox),o(s,this.toBBox),e?t[e-1].children.push(s):this._splitRoot(n,s)},r.prototype._splitRoot=function(t,e){this.data=v([t,e]),this.data.height=t.height+1,this.data.leaf=!1,o(this.data,this.toBBox)},r.prototype._chooseSplitIndex=function(t,e,n){for(var i,r=1/0,a=1/0,o=e;o<=n-e;o++){var l=s(t,0,o,this.toBBox),u=s(t,o,n,this.toBBox),c=p(l,u),d=h(l)+h(u);c=e;f--){var p=t.children[f];l(o,t.leaf?r(p):p),u+=d(o)}return u},r.prototype._adjustParentBBoxes=function(t,e,n){for(var i=n;i>=0;i--)l(e[i],t)},r.prototype._condense=function(t){for(var e=t.length-1,n=void 0;e>=0;e--)0===t[e].children.length?e>0?(n=t[e-1].children).splice(n.indexOf(t[e]),1):this.clear():o(t[e],this.toBBox)},r}();var fi=di.exports,pi=function(t){return t.GROUP="g",t.FRAGMENT="fragment",t.CIRCLE="circle",t.ELLIPSE="ellipse",t.IMAGE="image",t.RECT="rect",t.LINE="line",t.POLYLINE="polyline",t.POLYGON="polygon",t.TEXT="text",t.PATH="path",t.HTML="html",t.MESH="mesh",t}({}),gi=function(t){return t[t.ZERO=0]="ZERO",t[t.NEGATIVE_ONE=1]="NEGATIVE_ONE",t}({}),mi=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.plugins=[]}),[{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(e){var n=t.context.renderingPlugins.indexOf(e);n>=0&&t.context.renderingPlugins.splice(n,1)}))}}])}(),vi=function(){return(0,s.Z)((function t(e){(0,o.Z)(this,t),this.clipSpaceNearZ=gi.NEGATIVE_ONE,this.plugins=[],this.config=(0,a.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},e)}),[{key:"registerPlugin",value:function(t){-1===this.plugins.findIndex((function(e){return e===t}))&&this.plugins.push(t)}},{key:"unregisterPlugin",value:function(t){var e=this.plugins.findIndex((function(e){return e===t}));e>-1&&this.plugins.splice(e,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(t){return this.plugins.find((function(e){return e.name===t}))}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(t){Object.assign(this.config,t)}}])}(),yi=T,xi=E,bi=function(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t[2]=Math.max(e[2],n[2]),t},_i=function(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t[2]=Math.min(e[2],n[2]),t},Ei=C,wi=I,Ti=function(){function t(){(0,o.Z)(this,t),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,s.Z)(t,[{key:"update",value:function(t,e){xi(this.center,t),xi(this.halfExtents,e),wi(this.min,this.center,this.halfExtents),yi(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(t,e){yi(this.center,e,t),Ei(this.center,this.center,.5),wi(this.halfExtents,e,t),Ei(this.halfExtents,this.halfExtents,.5),xi(this.min,t),xi(this.max,e)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(e){if(!t.isEmpty(e))if(t.isEmpty(this))this.setMinMax(e.getMin(),e.getMax());else{var n=this.center,i=n[0],r=n[1],a=n[2],o=this.halfExtents,s=o[0],l=o[1],u=o[2],c=i-s,h=i+s,d=r-l,f=r+l,p=a-u,g=a+u,m=e.center,v=m[0],y=m[1],x=m[2],b=e.halfExtents,_=b[0],E=b[1],w=b[2],T=v-_,S=v+_,M=y-E,C=y+E,A=x-w,O=x+w;Th&&(h=S),Mf&&(f=C),Ag&&(g=O),n[0]=.5*(c+h),n[1]=.5*(d+f),n[2]=.5*(p+g),o[0]=.5*(h-c),o[1]=.5*(f-d),o[2]=.5*(g-p),this.min[0]=c,this.min[1]=d,this.min[2]=p,this.max[0]=h,this.max[1]=f,this.max[2]=g}}},{key:"setFromTransformedAABB",value:function(t,e){var n=this.center,i=this.halfExtents,r=t.center,a=t.halfExtents,o=e[0],s=e[4],l=e[8],u=e[1],c=e[5],h=e[9],d=e[2],f=e[6],p=e[10],g=Math.abs(o),m=Math.abs(s),v=Math.abs(l),y=Math.abs(u),x=Math.abs(c),b=Math.abs(h),_=Math.abs(d),E=Math.abs(f),w=Math.abs(p);n[0]=e[12]+o*r[0]+s*r[1]+l*r[2],n[1]=e[13]+u*r[0]+c*r[1]+h*r[2],n[2]=e[14]+d*r[0]+f*r[1]+p*r[2],i[0]=g*a[0]+m*a[1]+v*a[2],i[1]=y*a[0]+x*a[1]+b*a[2],i[2]=_*a[0]+E*a[1]+w*a[2],wi(this.min,n,i),yi(this.max,n,i)}},{key:"intersects",value:function(t){var e=this.getMax(),n=this.getMin(),i=t.getMax(),r=t.getMin();return n[0]<=i[0]&&e[0]>=r[0]&&n[1]<=i[1]&&e[1]>=r[1]&&n[2]<=i[2]&&e[2]>=r[2]}},{key:"intersection",value:function(e){if(!this.intersects(e))return null;var n=new t,i=bi([0,0,0],this.getMin(),e.getMin()),r=_i([0,0,0],this.getMax(),e.getMax());return n.setMinMax(i,r),n}},{key:"getNegativeFarPoint",value:function(t){return 273===t.pnVertexFlag?xi([0,0,0],this.min):272===t.pnVertexFlag?[this.min[0],this.min[1],this.max[2]]:257===t.pnVertexFlag?[this.min[0],this.max[1],this.min[2]]:256===t.pnVertexFlag?[this.min[0],this.max[1],this.max[2]]:17===t.pnVertexFlag?[this.max[0],this.min[1],this.min[2]]:16===t.pnVertexFlag?[this.max[0],this.min[1],this.max[2]]:1===t.pnVertexFlag?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(t){return 273===t.pnVertexFlag?xi([0,0,0],this.max):272===t.pnVertexFlag?[this.max[0],this.max[1],this.min[2]]:257===t.pnVertexFlag?[this.max[0],this.min[1],this.max[2]]:256===t.pnVertexFlag?[this.max[0],this.min[1],this.min[2]]:17===t.pnVertexFlag?[this.min[0],this.max[1],this.max[2]]:16===t.pnVertexFlag?[this.min[0],this.max[1],this.min[2]]:1===t.pnVertexFlag?[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||0===t.halfExtents[0]&&0===t.halfExtents[1]&&0===t.halfExtents[2]}}])}(),Si=function(){return(0,s.Z)((function t(e,n){(0,o.Z)(this,t),this.distance=e||0,this.normal=n||_(0,1,0),this.updatePNVertexFlag()}),[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(Number(this.normal[0]>=0)<<8)+(Number(this.normal[1]>=0)<<4)+Number(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(t){return O(t,this.normal)-this.distance}},{key:"normalize",value:function(){var t=1/F(this.normal);C(this.normal,this.normal,t),this.distance*=t}},{key:"intersectsLine",value:function(t,e,n){var i=this.distanceToPoint(t),r=i/(i-this.distanceToPoint(e)),a=r>=0&&r<=1;return a&&n&&P(n,t,e,r),a}}])}(),Mi=function(t){return t[t.OUTSIDE=4294967295]="OUTSIDE",t[t.INSIDE=0]="INSIDE",t[t.INDETERMINATE=2147483647]="INDETERMINATE",t}({}),Ci=function(){return(0,s.Z)((function t(e){if((0,o.Z)(this,t),this.planes=[],e)this.planes=e;else for(var n=0;n<6;n++)this.planes.push(new Si)}),[{key:"extractFromVPMatrix",value:function(t){var e=(0,p.Z)(t,16),n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],d=e[10],f=e[11],g=e[12],m=e[13],v=e[14],y=e[15];w(this.planes[0].normal,a-n,u-o,f-c),this.planes[0].distance=y-g,w(this.planes[1].normal,a+n,u+o,f+c),this.planes[1].distance=y+g,w(this.planes[2].normal,a+i,u+s,f+h),this.planes[2].distance=y+m,w(this.planes[3].normal,a-i,u-s,f-h),this.planes[3].distance=y-m,w(this.planes[4].normal,a-r,u-l,f-d),this.planes[4].distance=y-v,w(this.planes[5].normal,a+r,u+l,f+d),this.planes[5].distance=y+v,this.planes.forEach((function(t){t.normalize(),t.updatePNVertexFlag()}))}}])}(),Ai=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(0,o.Z)(this,t),this.x=0,this.y=0,this.x=e,this.y=n}return(0,s.Z)(t,[{key:"clone",value:function(){return new t(this.x,this.y)}},{key:"copyFrom",value:function(t){this.x=t.x,this.y=t.y}}])}(),Oi=function(){function t(e,n,i,r){(0,o.Z)(this,t),this.x=e,this.y=n,this.width=i,this.height=r,this.left=e,this.right=e+i,this.top=n,this.bottom=n+r}return(0,s.Z)(t,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(e){return new t(e.x,e.y,e.width,e.height)}},{key:"applyTransform",value:function(e,n){var i=G(e.x,e.y,0,1),r=G(e.x+e.width,e.y,0,1),a=G(e.x,e.y+e.height,0,1),o=G(e.x+e.width,e.y+e.height,0,1),s=z(),l=z(),u=z(),c=z();j(s,i,n),j(l,r,n),j(u,a,n),j(c,o,n);var h=Math.min(s[0],l[0],u[0],c[0]),d=Math.min(s[1],l[1],u[1],c[1]),f=Math.max(s[0],l[0],u[0],c[0]),p=Math.max(s[1],l[1],u[1],c[1]);return t.fromRect({x:h,y:d,width:f-h,height:p-d})}}])}(),Ni="Method not implemented.",Pi="Use document.documentElement instead.";function Li(t){return void 0===t?0:t>360||t<-360?t%360:t}var Ri=y();function Di(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return Array.isArray(t)&&3===t.length?i?x(t):E(Ri,t):(0,oe.Z)(t)?i?_(t,e,n):w(Ri,t,e,n):i?_(t[0],t[1]||e,t[2]||n):w(Ri,t[0],t[1]||e,t[2]||n)}var ki=Math.PI/180;function Ii(t){return t*ki}var Bi=180/Math.PI;function Fi(t){return t*Bi}var zi=Math.PI/2;function Gi(t,e){return 16===e.length?function(t,e){var n,i,r=pt(y(),e),a=(0,p.Z)(r,3),o=a[0],s=a[1],l=a[2],u=Math.asin(-e[2]/o);return u-zi?(n=Math.atan2(e[6]/s,e[10]/l),i=Math.atan2(e[1]/o,e[0]/o)):(i=0,n=-Math.atan2(e[4]/s,e[5]/s)):(i=0,n=Math.atan2(e[4]/s,e[5]/s)),t[0]=n,t[1]=u,t[2]=i,t}(t,e):function(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=i*i,s=r*r,l=a*a,u=n*n+o+s+l,c=n*a-i*r;return c>.499995*u?(t[0]=zi,t[1]=2*Math.atan2(i,n),t[2]=0):c<-.499995*u?(t[0]=-zi,t[1]=2*Math.atan2(i,n),t[2]=0):(t[0]=Math.asin(2*(n*r-a*i)),t[1]=Math.atan2(2*(n*a+i*r),1-2*(s+l)),t[2]=Math.atan2(2*(n*i+r*a),1-2*(o+s))),t}(t,e)}function ji(t,e,n,i,r){var a,o,s,l,u,c,h,d,f,p,g=Math.cos(t),m=Math.sin(t);return a=i*g,o=r*m,s=0,l=-i*m,u=r*g,c=0,h=e,d=n,f=1,(p=new v(9))[0]=a,p[1]=o,p[2]=s,p[3]=l,p[4]=u,p[5]=c,p[6]=h,p[7]=d,p[8]=f,p}function Ui(t){var e=t[0],n=t[1],i=t[3],r=t[4],a=Math.sqrt(e*e+n*n),o=Math.sqrt(i*i+r*r);if(e*r-n*i<0&&(e7&&void 0!==arguments[7]&&arguments[7],c=2*a,h=n-e,d=i-r,f=c/h,p=c/d,g=(n+e)/h,m=(i+r)/d,v=o-a,y=o*a;u?(s=-o/v,l=-y/v):(s=-(o+a)/v,l=-2*y/v),t[0]=f,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=p,t[6]=0,t[7]=0,t[8]=g,t[9]=m,t[10]=s,t[11]=-1,t[12]=0,t[13]=0,t[14]=l,t[15]=0}(this.projectionMatrix,l,l+s,a-o,a,t,this.far,this.clipSpaceNearZ===gi.ZERO),q(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(t,e,n,i,r,a){var o;this.projectionMode=Ki.ORTHOGRAPHIC,this.rright=e,this.left=t,this.top=n,this.bottom=i,this.near=r,this.far=a;var s=(this.rright-this.left)/(2*this.zoom),l=(this.top-this.bottom)/(2*this.zoom),u=(this.rright+this.left)/2,c=(this.top+this.bottom)/2,h=u-s,d=u+s,f=c+l,p=c-l;if(null!==(o=this.view)&&void 0!==o&&o.enabled){var g=(this.rright-this.left)/this.view.fullWidth/this.zoom,m=(this.top-this.bottom)/this.view.fullHeight/this.zoom;d=(h+=g*this.view.offsetX)+g*this.view.width,p=(f-=m*this.view.offsetY)-m*this.view.height}return this.clipSpaceNearZ===gi.NEGATIVE_ONE?St(this.projectionMatrix,h,d,f,p,r,a):Mt(this.projectionMatrix,h,d,f,p,r,a),q(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.position[2],i=Di(t,e,n);return this._setPosition(i),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.focalPoint[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.focalPoint[2],i=_(0,1,0);if(this.focalPoint=Di(t,e,n),this.trackingMode===$i.CINEMATIC){var r=S(y(),this.focalPoint,this.position);t=r[0],e=r[1],n=r[2];var a=b(r),o=Fi(Math.asin(e/a)),s=90+Fi(Math.atan2(n,t)),l=U();it(l,l,Ii(s)),nt(l,l,Ii(o)),i=L(y(),[0,1,0],l)}return q(this.matrix,Ct(U(),this.position,this.focalPoint,i)),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=hr.kUnitType&&this.getType()<=hr.kClampType}}],[{key:"isAngle",value:function(t){return t===or.kDegrees||t===or.kRadians||t===or.kGradians||t===or.kTurns}},{key:"isLength",value:function(t){return t>=or.kEms&&t1&&void 0!==arguments[1]?arguments[1]:or.kNumber;return(0,o.Z)(this,e),n=d(this,e),i="string"==typeof r?dr(r):r,n.unit=i,n.value=t,n}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"clone",value:function(){return new e(this.value,this.unit)}},{key:"equals",value:function(t){var e=t;return this.value===e.value&&this.unit===e.unit}},{key:"getType",value:function(){return hr.kUnitType}},{key:"convertTo",value:function(t){if(this.unit===t)return new e(this.value,this.unit);var n=br(this.unit);if(n!==br(t)||n===or.kUnknown)return null;var i=fr(this.unit)/fr(t);return new e(this.value*i,t)}},{key:"buildCSSText",value:function(t,e,n){var i;switch(this.unit){case or.kUnknown:break;case or.kInteger:i=Number(this.value).toFixed(0);break;case or.kNumber:case or.kPercentage:case or.kEms:case or.kRems:case or.kPixels:case or.kDegrees:case or.kRadians:case or.kGradians:case or.kMilliseconds:case or.kSeconds:case or.kTurns:var r=this.value,a=pr(this.unit);if(r<-999999||r>999999){var o=pr(this.unit);i=!Number.isFinite(r)||Number.isNaN(r)?function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(Number.isFinite(t)?"NaN":t>0?"infinity":"-infinity")+e}(r,o):r+(o||"")}else i="".concat(r).concat(a)}return n+=i}}])}(gr),Er=new _r(0,"px");new _r(1,"px");var wr=new _r(0,"deg"),Tr=function(t){function e(t,n,i){var r,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,o.Z)(this,e),(r=d(this,e,["rgb"])).r=t,r.g=n,r.b=i,r.alpha=a,r.isNone=s,r}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"clone",value:function(){return new e(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(t,e,n){return"".concat(n,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(mr),Sr=new xr("unset"),Mr={"":Sr,unset:Sr,initial:new xr("initial"),inherit:new xr("inherit")},Cr=new Tr(0,0,0,0,!0),Ar=new Tr(0,0,0,0),Or=ar((function(t,e,n,i){return new Tr(t,e,n,i)}),(function(t,e,n,i){return"rgba(".concat(t,",").concat(e,",").concat(n,",").concat(i,")")})),Nr=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:or.kNumber;return new _r(t,e)};function Pr(t){var e=t.type,n=t.value;return"hex"===e?"#".concat(n):"literal"===e?n:"rgb"===e?"rgb(".concat(n.join(","),")"):"rgba(".concat(n.join(","),")")}new _r(50,"%");var Lr=function(){var t=/^(linear\-gradient)/i,e=/^(repeating\-linear\-gradient)/i,n=/^(radial\-gradient)/i,i=/^(repeating\-radial\-gradient)/i,r=/^(conic\-gradient)/i,a=/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,o=/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,s=/^(left|center|right|top|bottom)/i,l=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,u=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,c=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,h=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,d=/^\(/,f=/^\)/,p=/^,/,g=/^\#([0-9a-fA-F]+)/,m=/^([a-zA-Z]+)/,v=/^rgb/i,y=/^rgba/i,x=/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/,b="";function _(t){throw new Error("".concat(b,": ").concat(t))}function E(){var t=L(w);return b.length>0&&_("Invalid input not EOF"),t}function w(){return T("linear-gradient",t,M)||T("repeating-linear-gradient",e,M)||T("radial-gradient",n,C)||T("repeating-radial-gradient",i,C)||T("conic-gradient",r,C)}function T(t,e,n){return S(e,(function(e){var i=n();return i&&(F(p)||_("Missing comma before color stops")),{type:t,orientation:i,colorStops:L(R)}}))}function S(t,e){var n=F(t);if(n){F(d)||_("Missing (");var i=e(n);return F(f)||_("Missing )"),i}}function M(){return B("directional",a,1)||B("angular",h,1)}function C(){var t,e,n=A();return n&&((t=[]).push(n),e=b,F(p)&&((n=A())?t.push(n):b=e)),t}function A(){var t=function(){var t=B("shape",/^(circle)/i,0);t&&(t.style=I()||O());return t}()||function(){var t=B("shape",/^(ellipse)/i,0);t&&(t.style=k()||O());return t}();if(t)t.at=N();else{var e=O();if(e){t=e;var n=N();n&&(t.at=n)}else{var i=P();i&&(t={type:"default-radial",at:i})}}return t}function O(){return B("extent-keyword",o,1)}function N(){if(B("position",/^at/,0)){var t=P();return t||_("Missing positioning value"),t}}function P(){var t={x:k(),y:k()};if(t.x||t.y)return{type:"position",value:t}}function L(t){var e=t(),n=[];if(e)for(n.push(e);F(p);)(e=t())?n.push(e):_("One extra comma");return n}function R(){var t=B("hex",g,1)||S(y,(function(){return{type:"rgba",value:L(D)}}))||S(v,(function(){return{type:"rgb",value:L(D)}}))||B("literal",m,0);return t||_("Expected color definition"),t.length=k(),t}function D(){return F(x)[1]}function k(){return B("%",u,1)||B("position-keyword",s,1)||I()}function I(){return B("px",l,1)||B("em",c,1)}function B(t,e,n){var i=F(e);if(i)return{type:t,value:i[n]}}function F(t){var e=/^[\n\r\t\s]+/.exec(b);e&&z(e[0].length);var n=t.exec(b);return n&&z(n[0].length),n}function z(t){b=b.substring(t)}return function(t){return b=t,E()}}();var Rr=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,Dr=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,kr=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,Ir=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;var Br={left:180,top:-90,bottom:90,right:0,"left top":225,"top left":225,"left bottom":135,"bottom left":135,"right top":-45,"top right":-45,"right bottom":45,"bottom right":45},Fr=ar((function(t){var e;return e="angular"===t.type?Number(t.value):Br[t.value]||0,Nr(e,"deg")})),zr=ar((function(t){var e=50,n=50,i="%",r="%";if("position"===(null==t?void 0:t.type)){var a=t.value,o=a.x,s=a.y;"position-keyword"===(null==o?void 0:o.type)&&("left"===o.value?e=0:"center"===o.value?e=50:"right"===o.value?e=100:"top"===o.value?n=0:"bottom"===o.value&&(n=100)),"position-keyword"===(null==s?void 0:s.type)&&("left"===s.value?e=0:"center"===s.value?n=50:"right"===s.value?e=100:"top"===s.value?n=0:"bottom"===s.value&&(n=100)),"px"!==(null==o?void 0:o.type)&&"%"!==(null==o?void 0:o.type)&&"em"!==(null==o?void 0:o.type)||(i=null==o?void 0:o.type,e=Number(o.value)),"px"!==(null==s?void 0:s.type)&&"%"!==(null==s?void 0:s.type)&&"em"!==(null==s?void 0:s.type)||(r=null==s?void 0:s.type,n=Number(s.value))}return{cx:Nr(e,i),cy:Nr(n,r)}})),Gr=ar((function(t){if(t.indexOf("linear")>-1||t.indexOf("radial")>-1)return Lr(t).map((function(t){var e=t.type,n=t.orientation,i=t.colorStops;!function(t){var e,n,i=t.length;t[i-1].length=null!==(e=t[i-1].length)&&void 0!==e?e:{type:"%",value:"100"},i>1&&(t[0].length=null!==(n=t[0].length)&&void 0!==n?n:{type:"%",value:"0"});for(var r=0,a=Number(t[0].length.value),o=1;o=0)return Nr(Number(e),"px");if("deg".search(t)>=0)return Nr(Number(e),"deg")}var n=[];e=e.replace(t,(function(t){return n.push(t),"U".concat(t)}));var i="U(".concat(t.source,")");return n.map((function(t){return Nr(Number(e.replace(new RegExp("U".concat(t),"g"),"").replace(new RegExp(i,"g"),"*0")),t)}))[0]}var Wr=function(t){return Zr(new RegExp("px","g"),t)},Xr=ar(Wr);ar((function(t){return Zr(new RegExp("%","g"),t)}));var Yr=function(t){return(0,oe.Z)(t)||isFinite(Number(t))?Nr(Number(t)||0,"px"):Zr(new RegExp("px|%|em|rem","g"),t)},qr=ar(Yr),$r=function(t){return Zr(new RegExp("deg|rad|grad|turn","g"),t)},Kr=ar($r);function Qr(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a="",o=t.value||0,s=e.value||0,l=br(t.unit),u=t.convertTo(l),c=e.convertTo(l);return u&&c?(o=u.value,s=c.value,a=pr(t.unit)):(_r.isLength(t.unit)||_r.isLength(e.unit))&&(o=ea(t,r,n),s=ea(e,r,n),a="px"),[o,s,function(t){return i&&(t=Math.max(t,0)),t+a}]}function Jr(t){var e=0;return t.unit===or.kDegrees?e=t.value:t.unit===or.kRadians?e=Fi(Number(t.value)):t.unit===or.kTurns?e=360*Number(t.value):t.value&&(e=t.value),e}function ta(t,e){var n;return Array.isArray(t)?n=t.map((function(t){return Number(t)})):(0,ue.Z)(t)?n=t.split(" ").map((function(t){return Number(t)})):(0,oe.Z)(t)&&(n=[t]),2===e?1===n.length?[n[0],n[0]]:[n[0],n[1]]:4===e?1===n.length?[n[0],n[0],n[0],n[0]]:2===n.length?[n[0],n[1],n[0],n[1]]:3===n.length?[n[0],n[1],n[2],n[1]]:[n[0],n[1],n[2],n[3]]:"even"===e&&n.length%2==1?[].concat((0,l.Z)(n),(0,l.Z)(n)):n}function ea(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(t.unit===or.kPixels)return Number(t.value);if(t.unit===or.kPercentage&&n){var r=n.nodeName===pi.GROUP?n.getLocalBounds():n.getGeometryBounds();return(i?r.min[e]:0)+t.value/100*r.halfExtents[e]*2}return 0}var na=function(t){return Zr(/deg|rad|grad|turn|px|%/g,t)},ia=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function ra(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if("none"===(t=t.toLowerCase().trim()))return[];for(var e,n=/\s*([\w-]+)\(([^)]*)\)/g,i=[],r=0;e=n.exec(t);){if(e.index!==r)return[];if(r=e.index+e[0].length,ia.indexOf(e[1])>-1&&i.push({name:e[1],params:e[2].split(" ").map((function(t){return na(t)||Hr(t)}))}),n.lastIndex===t.length)return i}return[]}function aa(t){return t.toString()}var oa=function(t){return"number"==typeof t?Nr(t):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(t)?Nr(Number(t)):Nr(0)},sa=ar(oa);function la(t,e){return[t,e,aa]}function ua(t,e){return function(n,i){return[n,i,function(n){return aa(ce(n,t,e))}]}}function ca(t,e){if(t.length===e.length)return[t,e,function(t){return t}]}function ha(t){var e;return 0===t.parsedStyle.d.totalLength&&(t.parsedStyle.d.totalLength=Be(t.parsedStyle.d.absolutePath,void 0,(0,he.pi)((0,he.pi)({},e),{bbox:!1,length:!0})).length),t.parsedStyle.d.totalLength}function da(t){return 0===t.parsedStyle.points.totalLength&&(t.parsedStyle.points.totalLength=ni(t.parsedStyle.points.points)),t.parsedStyle.points.totalLength}function fa(t,e){return t[0]===e[0]&&t[1]===e[1]}function pa(t,e){var n=t.prePoint,i=t.currentPoint,r=t.nextPoint,a=Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2),o=Math.pow(i[0]-r[0],2)+Math.pow(i[1]-r[1],2),s=Math.pow(n[0]-r[0],2)+Math.pow(n[1]-r[1],2),l=Math.acos((a+o-s)/(2*Math.sqrt(a)*Math.sqrt(o)));if(!l||0===Math.sin(l)||je(l,0))return{xExtra:0,yExtra:0};var u=Math.abs(Math.atan2(r[1]-i[1],r[0]-i[0])),c=Math.abs(Math.atan2(r[0]-i[0],r[1]-i[1]));return u=u>Math.PI/2?Math.PI-u:u,c=c>Math.PI/2?Math.PI-c:c,{xExtra:Math.cos(l/2-u)*(e/2*(1/Math.sin(l/2)))-e/2||0,yExtra:Math.cos(c-l/2)*(e/2*(1/Math.sin(l/2)))-e/2||0}}function ga(t,e){return[e[0]+(e[0]-t[0]),e[1]+(e[1]-t[1])]}ar((function(t){return(0,ue.Z)(t)?t.split(" ").map(sa):t.map(sa)}));var ma=function(t,e){var n=t.x*e.x+t.y*e.y,i=Math.sqrt((Math.pow(t.x,2)+Math.pow(t.y,2))*(Math.pow(e.x,2)+Math.pow(e.y,2)));return(t.x*e.y-t.y*e.x<0?-1:1)*Math.acos(n/i)},va=function(t,e,n,i,r,a,o,s){e=Math.abs(e),n=Math.abs(n);var l=Ii(i=Ue(i,360));if(t.x===o.x&&t.y===o.y)return{x:t.x,y:t.y,ellipticalArcAngle:0};if(0===e||0===n)return{x:0,y:0,ellipticalArcAngle:0};var u=(t.x-o.x)/2,c=(t.y-o.y)/2,h={x:Math.cos(l)*u+Math.sin(l)*c,y:-Math.sin(l)*u+Math.cos(l)*c},d=Math.pow(h.x,2)/Math.pow(e,2)+Math.pow(h.y,2)/Math.pow(n,2);d>1&&(e*=Math.sqrt(d),n*=Math.sqrt(d));var f=(Math.pow(e,2)*Math.pow(n,2)-Math.pow(e,2)*Math.pow(h.y,2)-Math.pow(n,2)*Math.pow(h.x,2))/(Math.pow(e,2)*Math.pow(h.y,2)+Math.pow(n,2)*Math.pow(h.x,2));f=f<0?0:f;var p=(r!==a?1:-1)*Math.sqrt(f),g=p*(e*h.y/n),m=p*(-n*h.x/e),v={x:Math.cos(l)*g-Math.sin(l)*m+(t.x+o.x)/2,y:Math.sin(l)*g+Math.cos(l)*m+(t.y+o.y)/2},y={x:(h.x-g)/e,y:(h.y-m)/n},x=ma({x:1,y:0},y),b=ma(y,{x:(-h.x-g)/e,y:(-h.y-m)/n});!a&&b>0?b-=2*Math.PI:a&&b<0&&(b+=2*Math.PI);var _=x+(b%=2*Math.PI)*s,E=e*Math.cos(_),w=n*Math.sin(_);return{x:Math.cos(l)*E-Math.sin(l)*w+v.x,y:Math.sin(l)*E+Math.cos(l)*w+v.y,ellipticalArcStartAngle:x,ellipticalArcEndAngle:x+b,ellipticalArcAngle:_,ellipticalArcCenter:v,resultantRx:e,resultantRy:n}};function ya(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=t.arcParams,r=i.rx,a=void 0===r?0:r,o=i.ry,s=void 0===o?0:o,l=i.xRotation,u=i.arcFlag,c=i.sweepFlag,h=va({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!u,!!c,{x:t.currentPoint[0],y:t.currentPoint[1]},e),d=va({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!u,!!c,{x:t.currentPoint[0],y:t.currentPoint[1]},n?e+.005:e-.005),f=d.x-h.x,p=d.y-h.y,g=Math.sqrt(f*f+p*p);return{x:-f/g,y:-p/g}}function xa(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ba(t,e){return xa(t)*xa(e)?(t[0]*e[0]+t[1]*e[1])/(xa(t)*xa(e)):1}function _a(t,e){return(t[0]*e[1]1&&(n*=Math.sqrt(f),i*=Math.sqrt(f));var p=n*n*(d*d)+i*i*(h*h),g=p?Math.sqrt((n*n*(i*i)-p)/p):1;a===o&&(g*=-1),isNaN(g)&&(g=0);var m=i?g*n*d/i:0,v=n?g*-i*h/n:0,y=(s+u)/2+Math.cos(r)*m-Math.sin(r)*v,x=(l+c)/2+Math.sin(r)*m+Math.cos(r)*v,b=[(h-m)/n,(d-v)/i],_=[(-1*h-m)/n,(-1*d-v)/i],E=_a([1,0],b),w=_a(b,_);return ba(b,_)<=-1&&(w=Math.PI),ba(b,_)>=1&&(w=0),0===o&&w>0&&(w-=2*Math.PI),1===o&&w<0&&(w+=2*Math.PI),{cx:y,cy:x,rx:fa(t,[u,c])?0:n,ry:fa(t,[u,c])?0:i,startAngle:E,endAngle:E+w,xRotation:r,arcFlag:a,sweepFlag:o}}var wa=function(t){if(""===t||Array.isArray(t)&&0===t.length)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var e;try{e=Ce(t)}catch(n){e=Ce(""),console.error("[g]: Invalid SVG Path definition: ".concat(t))}!function(t){for(var e=0;e0&&n.push(i),{polygons:e,polylines:n}}(e),r=i.polygons,a=i.polylines,o=function(t){for(var e=[],n=null,i=null,r=null,a=0,o=t.length,s=0;s=e&&(s-=n),t[s])}))}))}(l),f.forEach((function(t,e){l.slice(1).forEach((function(t,n){d+=se(l[(e+n)%c].slice(-2),u[n%c].slice(-2))})),h[e]=d,d=0})),f[h.indexOf(Math.min.apply(null,h))]),function(t){return t}]}function Ca(t,e){return{points:(0,ue.Z)(t)?t.split(" ").map((function(t){var e=t.split(","),n=(0,p.Z)(e,2),i=n[0],r=n[1];return[Number(i),Number(r)]})):t,totalLength:0,segments:[]}}function Aa(t,e){return[t.points,e.points,function(t){return t}]}var Oa=null,Na=/\s*(\w+)\(([^)]*)\)/g;function Pa(t){return function(e){var n=0;return t.map((function(t){return t===Oa?e[n++]:t}))}}function La(t){return t}var Ra={matrix:["NNNNNN",[Oa,Oa,0,0,Oa,Oa,0,0,0,0,1,0,Oa,Oa,0,1],La],matrix3d:["NNNNNNNNNNNNNNNN",La],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Pa([Oa,Oa,new _r(1)]),La],scaleX:["N",Pa([Oa,new _r(1),new _r(1)]),Pa([Oa,new _r(1)])],scaleY:["N",Pa([new _r(1),Oa,new _r(1)]),Pa([new _r(1),Oa])],scaleZ:["N",Pa([new _r(1),new _r(1),Oa])],scale3d:["NNN",La],skew:["Aa",null,La],skewX:["A",null,Pa([Oa,wr])],skewY:["A",null,Pa([wr,Oa])],translate:["Tt",Pa([Oa,Oa,Er]),La],translateX:["T",Pa([Oa,Er,Er]),Pa([Oa,Er])],translateY:["T",Pa([Er,Oa,Er]),Pa([Er,Oa])],translateZ:["L",Pa([Er,Er,Oa])],translate3d:["TTL",La]};function Da(t){for(var e=[],n=t.length,i=0;iWi[1][2]&&(a[0]=-a[0]),Wi[0][2]>Wi[2][0]&&(a[1]=-a[1]),Wi[1][0]>Wi[0][1]&&(a[2]=-a[2])}(function(t){return 0===t.length?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:t.map(Ba).reduce(Fa)}(t),e,n,i,r,a),[[e,n,i,a,r]]}var Ga=function(){function t(t,e){for(var n=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],i=0;i<4;i++)for(var r=0;r<4;r++)for(var a=0;a<4;a++)n[i][r]+=e[i][a]*t[a][r];return n}return function(e,n,i,r,a){for(var o=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],s=0;s<4;s++)o[s][3]=a[s];for(var l=0;l<3;l++)for(var u=0;u<3;u++)o[3][l]+=e[u]*o[u][l];var c=r[0],h=r[1],d=r[2],f=r[3],p=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];p[0][0]=1-2*(h*h+d*d),p[0][1]=2*(c*h-d*f),p[0][2]=2*(c*d+h*f),p[1][0]=2*(c*h+d*f),p[1][1]=1-2*(c*c+d*d),p[1][2]=2*(h*d-c*f),p[2][0]=2*(c*d-h*f),p[2][1]=2*(h*d+c*f),p[2][2]=1-2*(c*c+h*h),o=t(o,p);var g,m=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];i[2]&&(m[2][1]=i[2],o=t(o,m)),i[1]&&(m[2][1]=0,m[2][0]=i[0],o=t(o,m)),i[0]&&(m[2][0]=0,m[1][0]=i[0],o=t(o,m));for(var v=0;v<3;v++)for(var y=0;y<3;y++)o[v][y]*=n[v];return 0===(g=o)[0][2]&&0===g[0][3]&&0===g[1][2]&&0===g[1][3]&&0===g[2][0]&&0===g[2][1]&&1===g[2][2]&&0===g[2][3]&&0===g[3][2]&&1===g[3][3]?[o[0][0],o[0][1],o[1][0],o[1][1],o[3][0],o[3][1]]:o[0].concat(o[1],o[2],o[3])}}();function ja(t){return t.toFixed(6).replace(".000000","")}function Ua(t,e){var n,i;return t.decompositionPair!==e&&(t.decompositionPair=e,n=za(t)),e.decompositionPair!==t&&(e.decompositionPair=t,i=za(e)),null===n[0]||null===i[0]?[[!1],[!0],function(n){return n?e[0].d:t[0].d}]:(n[0].push(0),i[0].push(1),[n,i,function(t){var e=function(t,e,n){var i=function(t,e){for(var n=0,i=0;i2&&void 0!==arguments[2]?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(t.attributes,e);var i=t.parsedStyle.clipPath,r=t.parsedStyle.offsetPath;Qa(t,e);var o=!!n.forceUpdateGeometry;if(!o)for(var s in e)if(qa.has(s)){o=!0;break}var l=Ja(t);l.has("fill")&&e.fill&&(t.parsedStyle.fill=Hr(e.fill)),l.has("stroke")&&e.stroke&&(t.parsedStyle.stroke=Hr(e.stroke)),l.has("shadowColor")&&e.shadowColor&&(t.parsedStyle.shadowColor=Hr(e.shadowColor)),l.has("filter")&&e.filter&&(t.parsedStyle.filter=ra(e.filter)),l.has("radius")&&!(0,le.Z)(e.radius)&&(t.parsedStyle.radius=ta(e.radius,4)),l.has("lineDash")&&!(0,le.Z)(e.lineDash)&&(t.parsedStyle.lineDash=ta(e.lineDash,"even")),l.has("points")&&e.points&&(t.parsedStyle.points=Ca(e.points)),l.has("d")&&""===e.d&&(t.parsedStyle.d=(0,a.Z)({},ir)),l.has("d")&&e.d&&(t.parsedStyle.d=Sa(e.d)),l.has("textTransform")&&e.textTransform&&this.runtime.CSSPropertySyntaxFactory[rr.TEXT_TRANSFORM].calculator(null,null,{value:e.textTransform},t,null),l.has("clipPath")&&!Qe(e.clipPath)&&this.runtime.CSSPropertySyntaxFactory[rr.DEFINED_PATH].calculator("clipPath",i,e.clipPath,t,this.runtime),l.has("offsetPath")&&e.offsetPath&&this.runtime.CSSPropertySyntaxFactory[rr.DEFINED_PATH].calculator("offsetPath",r,e.offsetPath,t,this.runtime),l.has("transform")&&e.transform&&(t.parsedStyle.transform=ka(e.transform)),l.has("transformOrigin")&&e.transformOrigin&&(t.parsedStyle.transformOrigin=Wa(e.transformOrigin)),l.has("markerStart")&&e.markerStart&&(t.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[rr.MARKER].calculator(null,e.markerStart,e.markerStart,null,null)),l.has("markerEnd")&&e.markerEnd&&(t.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[rr.MARKER].calculator(null,e.markerEnd,e.markerEnd,null,null)),l.has("markerMid")&&e.markerMid&&(t.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[rr.MARKER].calculator("",e.markerMid,e.markerMid,null,null)),l.has("zIndex")&&!(0,le.Z)(e.zIndex)&&this.runtime.CSSPropertySyntaxFactory[rr.Z_INDEX].postProcessor(t),l.has("offsetDistance")&&!(0,le.Z)(e.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[rr.OFFSET_DISTANCE].postProcessor(t),l.has("transform")&&e.transform&&this.runtime.CSSPropertySyntaxFactory[rr.TRANSFORM].postProcessor(t),l.has("transformOrigin")&&e.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[rr.TRANSFORM_ORIGIN].postProcessor(t),o&&(t.geometry.dirty=!0,t.renderable.boundsDirty=!0,t.renderable.renderBoundsDirty=!0,n.forceUpdateGeometry||this.runtime.sceneGraphService.dirtifyToRoot(t))}},{key:"updateGeometry",value:function(t){var e=t.nodeName,n=this.runtime.geometryUpdaterFactory[e];if(n){var i=t.geometry;i.contentBounds||(i.contentBounds=new Ti),i.renderBounds||(i.renderBounds=new Ti);var r=t.parsedStyle,a=n.update(r,t),o=a.cx,s=void 0===o?0:o,l=a.cy,u=void 0===l?0:l,c=a.cz,h=void 0===c?0:c,d=a.hwidth,f=void 0===d?0:d,p=a.hheight,g=void 0===p?0:p,m=a.hdepth,v=void 0===m?0:m,y=[Math.abs(f),Math.abs(g),v],x=r.stroke,b=r.lineWidth,_=void 0===b?1:b,E=r.increasedLineWidthForHitTesting,w=void 0===E?0:E,S=r.shadowType,M=void 0===S?"outer":S,C=r.shadowColor,A=r.filter,O=void 0===A?[]:A,N=r.transformOrigin,P=[s,u,h];i.contentBounds.update(P,y);var L=e===pi.POLYLINE||e===pi.POLYGON||e===pi.PATH?Math.SQRT2:.5;if(x&&!x.isNone){var R=((_||0)+(w||0))*L;y[0]+=R,y[1]+=R}if(i.renderBounds.update(P,y),C&&M&&"inner"!==M){var D=i.renderBounds,k=D.min,I=D.max,B=r.shadowBlur||0,F=r.shadowOffsetX||0,z=r.shadowOffsetY||0,G=k[0]-B+F,j=I[0]+B+F,U=k[1]-B+z,H=I[1]+B+z;k[0]=Math.min(k[0],G),I[0]=Math.max(I[0],j),k[1]=Math.min(k[1],U),I[1]=Math.max(I[1],H),i.renderBounds.setMinMax(k,I)}O.forEach((function(t){var e=t.name,n=t.params;if("blur"===e){var r=n[0].value;i.renderBounds.update(i.renderBounds.center,T(i.renderBounds.halfExtents,i.renderBounds.halfExtents,[r,r,0]))}else if("drop-shadow"===e){var a=n[0].value,o=n[1].value,s=n[2].value,l=i.renderBounds,u=l.min,c=l.max,h=u[0]-s+a,d=c[0]+s+a,f=u[1]-s+o,p=c[1]+s+o;u[0]=Math.min(u[0],h),c[0]=Math.max(c[0],d),u[1]=Math.min(u[1],f),c[1]=Math.max(c[1],p),i.renderBounds.setMinMax(u,c)}})),t.geometry.dirty=!1;var V=g<0,Z=(f<0?-1:1)*(N?ea(N[0],0,t,!0):0),W=(V?-1:1)*(N?ea(N[1],1,t,!0):0);(Z||W)&&t.setOrigin(Z,W)}}},{key:"updateSizeAttenuation",value:function(t,e){t.style.isSizeAttenuation?(t.style.rawLineWidth||(t.style.rawLineWidth=t.style.lineWidth),t.style.lineWidth=(t.style.rawLineWidth||1)/e,t.nodeName===pi.CIRCLE&&(t.style.rawR||(t.style.rawR=t.style.r),t.style.r=(t.style.rawR||1)/e)):(t.style.rawLineWidth&&(t.style.lineWidth=t.style.rawLineWidth,delete t.style.rawLineWidth),t.nodeName===pi.CIRCLE&&t.style.rawR&&(t.style.r=t.style.rawR,delete t.style.rawR))}}])}();function Qa(t,e){var n=Ja(t);for(var i in e)n.has(i)&&(t.parsedStyle[i]=e[i])}function Ja(t){return t.constructor.PARSED_STYLE_LIST}var to=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=la}),[{key:"calculator",value:function(t,e,n,i){return Jr(n)}}])}(),eo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"calculator",value:function(t,e,n,i,r){return n instanceof xr&&(n=null),r.sceneGraphService.updateDisplayObjectDependency(t,e,n,i),"clipPath"===t&&i.forEach((function(t){0===t.childNodes.length&&r.sceneGraphService.dirtifyToRoot(t)})),n}}])}(),no=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.parser=Hr,this.mixer=Vr}),[{key:"calculator",value:function(t,e,n,i){return n instanceof xr?"none"===n.value?Cr:Ar:n}}])}(),io=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"calculator",value:function(t,e,n){return n instanceof xr?[]:n}}])}();function ro(t){var e=t.parsedStyle.fontSize;return(0,le.Z)(e)?null:e}var ao=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=la}),[{key:"calculator",value:function(t,e,n,i,r){if((0,oe.Z)(n))return n;if(!_r.isRelativeUnit(n.unit))return n.value;if(n.unit===or.kPercentage)return 0;if(n.unit===or.kEms){if(i.parentNode){var a=ro(i.parentNode);if(a)return a*=n.value}return 0}if(n.unit===or.kRems){var o;if(null!=i&&null!==(o=i.ownerDocument)&&void 0!==o&&o.documentElement){var s=ro(i.ownerDocument.documentElement);if(s)return s*=n.value}return 0}}}])}(),oo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=ca}),[{key:"calculator",value:function(t,e,n){return n.map((function(t){return t.value}))}}])}(),so=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=ca}),[{key:"calculator",value:function(t,e,n){return n.map((function(t){return t.value}))}}])}(),lo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"calculator",value:function(t,e,n,i){var r;n instanceof xr&&(n=null);var a=null===(r=n)||void 0===r?void 0:r.cloneNode(!0);return a&&(a.style.isMarker=!0),a}}])}(),uo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=la}),[{key:"calculator",value:function(t,e,n){return n.value}}])}(),co=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=ua(0,1)}),[{key:"calculator",value:function(t,e,n){return n.value}},{key:"postProcessor",value:function(t){var e=t.parsedStyle,n=e.offsetPath,i=e.offsetDistance;if(n){var r=n.nodeName;if(r===pi.LINE||r===pi.PATH||r===pi.POLYLINE){var a=n.getPoint(i);a&&t.setLocalPosition(a.x,a.y)}}}}])}(),ho=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=ua(0,1)}),[{key:"calculator",value:function(t,e,n){return n.value}}])}(),fo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.parser=Sa,this.mixer=Ma}),[{key:"calculator",value:function(t,e,n){return n instanceof xr&&"unset"===n.value?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new Oi(0,0,0,0)}:n}}])}(),po=(0,s.Z)((function t(){(0,o.Z)(this,t),this.mixer=Aa})),go=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:"auto",e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=!1,r=!1,a=!!e&&!e.isNone,o=!!n&&!n.isNone;return"visiblepainted"===t||"painted"===t||"auto"===t?(i=a,r=o):"visiblefill"===t||"fill"===t?i=!0:"visiblestroke"===t||"stroke"===t?r=!0:"visible"!==t&&"all"!==t||(i=!0,r=!0),[i,r]}var Ao=1,Oo="object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:{},No=Date.now(),Po={},Lo=Date.now(),Ro=function(t){if("function"!=typeof t)throw new TypeError("".concat(t," is not a function"));var e=Date.now(),n=e-Lo,i=n>16?0:16-n,r=Ao++;return Po[r]=t,Object.keys(Po).length>1||setTimeout((function(){Lo=e;var t=Po;Po={},Object.keys(t).forEach((function(e){return t[e](Oo.performance&&"function"==typeof Oo.performance.now?Oo.performance.now():Date.now()-No)}))}),i),r},Do=function(t){delete Po[t]},ko=function(t){return"string"!=typeof t?Ro:""===t?Oo.requestAnimationFrame:Oo["".concat(t,"RequestAnimationFrame")]},Io=function(t,e){for(var n=0;void 0!==t[n];){if(e(t[n]))return t[n];n+=1}}(["","webkit","moz","ms","o"],(function(t){return!!ko(t)})),Bo=ko(Io),Fo=function(t){return"string"!=typeof t?Do:""===t?Oo.cancelAnimationFrame:Oo["".concat(t,"CancelAnimationFrame")]||Oo["".concat(t,"CancelRequestAnimationFrame")]}(Io);Oo.requestAnimationFrame=Bo,Oo.cancelAnimationFrame=Fo;var zo=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.callbacks=[]}),[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(t,e){this.callbacks.push(e)}},{key:"promise",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]&&arguments[1],i=ms.get(this);i||(i=this.document?this:this.defaultView?this.defaultView:null===(e=this.ownerDocument)||void 0===e?void 0:e.defaultView)&&ms.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=[],n||(t.target=this),t.manager.dispatchEvent(t,t.type,n)}else this.emitter.emit(t.type,t);return!t.defaultPrevented}}])}(),ys=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(t):t.composed&&this.host?this.host.getRootNode(t):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(t){throw new Error(Ni)}},{key:"lookupNamespaceURI",value:function(t){throw new Error(Ni)}},{key:"lookupPrefix",value:function(t){throw new Error(Ni)}},{key:"normalize",value:function(){throw new Error(Ni)}},{key:"isEqualNode",value:function(t){return this===t}},{key:"isSameNode",value:function(t){return this.isEqualNode(t)}},{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(t){if(t===this)return 0;for(var n=t,i=this,r=[n],a=[i];null!==(o=n.parentNode)&&void 0!==o?o:i.parentNode;){var o;n=n.parentNode?(r.push(n.parentNode),n.parentNode):n,i=i.parentNode?(a.push(i.parentNode),i.parentNode):i}if(n!==i)return e.DOCUMENT_POSITION_DISCONNECTED|e.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|e.DOCUMENT_POSITION_PRECEDING;var s=r.length>a.length?r:a,l=s===r?a:r;if(s[s.length-l.length]===l[0])return s===r?e.DOCUMENT_POSITION_CONTAINED_BY|e.DOCUMENT_POSITION_FOLLOWING:e.DOCUMENT_POSITION_CONTAINS|e.DOCUMENT_POSITION_PRECEDING;for(var u=s.length-l.length,c=l.length-1;c>=0;c--){var h=l[c],d=s[u+c];if(d!==h){var f=h.parentNode.childNodes;return f.indexOf(h)0&&e;)e=e.parentNode,t--;return e}},{key:"forEach",value:function(t){for(var e=[this];e.length>0;){var n=e.pop();if(!1===t(n))break;for(var i=n.childNodes.length-1;i>=0;i--)e.push(n.childNodes[i])}}}],[{key:"isNode",value:function(t){return!!t.childNodes}}])}(vs);ys.DOCUMENT_POSITION_DISCONNECTED=1,ys.DOCUMENT_POSITION_PRECEDING=2,ys.DOCUMENT_POSITION_FOLLOWING=4,ys.DOCUMENT_POSITION_CONTAINS=8,ys.DOCUMENT_POSITION_CONTAINED_BY=16,ys.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var xs=function(){return(0,s.Z)((function t(e,n){var i=this;(0,o.Z)(this,t),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=U(),this.tmpVec3=y(),this.onPointerDown=function(t){var e=i.createPointerEvent(t);if(i.dispatchEvent(e,"pointerdown"),"touch"===e.pointerType)i.dispatchEvent(e,"touchstart");else if("mouse"===e.pointerType||"pen"===e.pointerType){var n=2===e.button;i.dispatchEvent(e,n?"rightdown":"mousedown")}i.trackingData(t.pointerId).pressTargetsByButton[t.button]=e.composedPath(),i.freeEvent(e)},this.onPointerUp=function(t){var e=So.now(),n=i.createPointerEvent(t,void 0,void 0,i.context.config.alwaysTriggerPointerEventOnCanvas?i.rootTarget:void 0);if(i.dispatchEvent(n,"pointerup"),"touch"===n.pointerType)i.dispatchEvent(n,"touchend");else if("mouse"===n.pointerType||"pen"===n.pointerType){var r=2===n.button;i.dispatchEvent(n,r?"rightup":"mouseup")}var a=i.trackingData(t.pointerId),o=i.findMountedTarget(a.pressTargetsByButton[t.button]),s=o;if(o&&!n.composedPath().includes(o)){for(var l=o;l&&!n.composedPath().includes(l);){if(n.currentTarget=l,i.notifyTarget(n,"pointerupoutside"),"touch"===n.pointerType)i.notifyTarget(n,"touchendoutside");else if("mouse"===n.pointerType||"pen"===n.pointerType){var u=2===n.button;i.notifyTarget(n,u?"rightupoutside":"mouseupoutside")}ys.isNode(l)&&(l=l.parentNode)}delete a.pressTargetsByButton[t.button],s=l}if(s){var c,h=i.clonePointerEvent(n,"click");h.target=s,h.path=[],a.clicksByButton[t.button]||(a.clicksByButton[t.button]={clickCount:0,target:h.target,timeStamp:e});var d=i.context.renderingContext.root.ownerDocument.defaultView,f=a.clicksByButton[t.button];f.target===h.target&&e-f.timeStamp=1;i--)if(t.currentTarget=n[i],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return;if(t.eventPhase=t.AT_TARGET,t.currentTarget=t.target,this.notifyTarget(t,e),!t.propagationStopped&&!t.propagationImmediatelyStopped){var r=n.indexOf(t.currentTarget);t.eventPhase=t.BUBBLING_PHASE;for(var a=r+1;ar||n>a?null:!o&&this.pickHandler(t)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(t,e){var n,i=null==e?void 0:e.target;if(null!==(n=i)&&void 0!==n&&n.shadowRoot&&(i=e.composedPath()[0]),i){if(i===t)return!0;if(t&&t.contains)return t.contains(i)}return!(null==e||!e.composedPath)&&e.composedPath().indexOf(t)>-1}},{key:"getExistedHTML",value:function(t){if(t.nativeEvent.composedPath)for(var e=0,n=t.nativeEvent.composedPath();e=0;n--){var i=t[n];if(!(i===this.rootTarget||ys.isNode(i)&&i.parentNode===e))break;e=t[n]}return e}},{key:"getCursor",value:function(t){for(var e=t;e;){var n=bo(e)&&e.getAttribute("cursor");if(n)return n;e=ys.isNode(e)&&e.parentNode}}}])}(),bs=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"getOrCreateCanvas",value:function(t,e){if(this.canvas)return this.canvas;if(t||al.offscreenCanvas)this.canvas=t||al.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,a.Z)({willReadFrequently:!0},e));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,a.Z)({willReadFrequently:!0},e)),this.context&&this.context.measureText||(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(t){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,a.Z)({willReadFrequently:!0},e))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(t,e){return this.context||this.getOrCreateCanvas(t,e),this.context}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(t){}try{return document.createElement("canvas")}catch(t){}return null}}])}(),_s=function(t){return t[t.CAMERA_CHANGED=0]="CAMERA_CHANGED",t[t.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",t[t.NONE=2]="NONE",t}({}),Es=function(){return(0,s.Z)((function t(e,n){(0,o.Z)(this,t),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new jo,initAsync:new zo,dirtycheck:new Uo,cull:new Uo,beginFrame:new jo,beforeRender:new jo,render:new jo,afterRender:new jo,endFrame:new jo,destroy:new jo,pick:new Go,pickSync:new Uo,pointerDown:new jo,pointerUp:new jo,pointerMove:new jo,pointerOut:new jo,pointerOver:new jo,pointerWheel:new jo,pointerCancel:new jo,click:new jo},this.globalRuntime=e,this.context=n}),[{key:"init",value:function(t){var e=this,n=(0,a.Z)((0,a.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach((function(t){t.apply(n,e.globalRuntime)})),this.hooks.init.call(),0===this.hooks.initAsync.getCallbacksNum()?(this.inited=!0,t()):this.hooks.initAsync.promise().then((function(){e.inited=!0,t()})).catch((function(t){}))}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){return!this.context.config.renderer.getConfig().enableDirtyRectangleRendering||this.context.renderingContext.renderReasons.has(_s.CAMERA_CHANGED)}},{key:"render",value:function(t,e,n){var i=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var r=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(r.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),r.renderReasons.size&&this.inited){r.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var a=1===r.renderReasons.size&&r.renderReasons.has(_s.CAMERA_CHANGED),o=!t.disableRenderHooks||!(t.disableRenderHooks&&a);o&&this.renderDisplayObject(r.root,t,r),this.hooks.beginFrame.call(e),o&&r.renderListCurrentFrame.forEach((function(t){i.hooks.beforeRender.call(t),i.hooks.render.call(t),i.hooks.afterRender.call(t)})),this.hooks.endFrame.call(e),r.renderListCurrentFrame=[],r.renderReasons.clear(),n()}}},{key:"renderDisplayObject",value:function(t,e,n){var i=this,r=e.renderer.getConfig(),a=r.enableDirtyCheck,o=r.enableCulling;function s(t){var e=t.renderable,r=t.sortable,s=a?e.dirty||n.dirtyRectangleRenderingDisabled?t:null:t;if(s){var l=o?i.hooks.cull.call(s,i.context.camera):s;l&&(i.stats.rendered+=1,n.renderListCurrentFrame.push(l))}e.dirty=!1,r.renderOrder=i.zIndexCounter,i.zIndexCounter+=1,i.stats.total+=1,r.dirty&&(i.sort(t,r),r.dirty=!1,r.dirtyChildren=[],r.dirtyReason=void 0)}for(var l=[t];l.length>0;){var u=l.pop();s(u);for(var c=u.sortable.sorted||u.childNodes,h=c.length-1;h>=0;h--)l.push(c[h])}}},{key:"sort",value:function(t,e){e.sorted&&e.dirtyReason!==nr.Z_INDEX_CHANGED?e.dirtyChildren.forEach((function(n){if(-1===t.childNodes.indexOf(n)){var i=e.sorted.indexOf(n);i>=0&&e.sorted.splice(i,1)}else if(0===e.sorted.length)e.sorted.push(n);else{var r=function(t,e){for(var n=0,i=t.length;n>>1;_o(t[r],e)<0?n=r+1:i=r}return n}(e.sorted,n);e.sorted.splice(r,0,n)}})):e.sorted=t.childNodes.slice().sort(_o)}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(_s.DISPLAY_OBJECT_CHANGED)}}])}(),ws=/\[\s*(.*)=(.*)\s*\]/,Ts=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t)}),[{key:"selectOne",value:function(t,e){var n=this;if(t.startsWith("."))return e.find((function(e){return((null==e?void 0:e.classList)||[]).indexOf(n.getIdOrClassname(t))>-1}));if(t.startsWith("#"))return e.find((function(e){return e.id===n.getIdOrClassname(t)}));if(t.startsWith("[")){var i=this.getAttribute(t),r=i.name,a=i.value;return r?e.find((function(t){return e!==t&&("name"===r?t.name===a:n.attributeToString(t,r)===a)})):null}return e.find((function(n){return e!==n&&n.nodeName===t}))}},{key:"selectAll",value:function(t,e){var n=this;if(t.startsWith("."))return e.findAll((function(i){return e!==i&&((null==i?void 0:i.classList)||[]).indexOf(n.getIdOrClassname(t))>-1}));if(t.startsWith("#"))return e.findAll((function(i){return e!==i&&i.id===n.getIdOrClassname(t)}));if(t.startsWith("[")){var i=this.getAttribute(t),r=i.name,a=i.value;return r?e.findAll((function(t){return e!==t&&("name"===r?t.name===a:n.attributeToString(t,r)===a)})):[]}return e.findAll((function(n){return e!==n&&n.nodeName===t}))}},{key:"is",value:function(t,e){if(t.startsWith("."))return e.className===this.getIdOrClassname(t);if(t.startsWith("#"))return e.id===this.getIdOrClassname(t);if(t.startsWith("[")){var n=this.getAttribute(t),i=n.name,r=n.value;return"name"===i?e.name===r:this.attributeToString(e,i)===r}return e.nodeName===t}},{key:"getIdOrClassname",value:function(t){return t.substring(1)}},{key:"getAttribute",value:function(t){var e=t.match(ws),n="",i="";return e&&e.length>2&&(n=e[1].replace(/"/g,""),i=e[2].replace(/"/g,"")),{name:n,value:i}}},{key:"attributeToString",value:function(t,e){if(!t.getAttribute)return"";var n=t.getAttribute(e);return(0,le.Z)(n)?"":n.toString?n.toString():""}}])}(),Ss=function(t){return t.ATTR_MODIFIED="DOMAttrModified",t.INSERTED="DOMNodeInserted",t.MOUNTED="DOMNodeInsertedIntoDocument",t.REMOVED="removed",t.UNMOUNTED="DOMNodeRemovedFromDocument",t.REPARENT="reparent",t.DESTROY="destroy",t.BOUNDS_CHANGED="bounds-changed",t.CULLED="culled",t}({}),Ms=function(t){function e(t,n,i,r,a,s,l,u){var c;return(0,o.Z)(this,e),(c=d(this,e,[null])).relatedNode=n,c.prevValue=i,c.newValue=r,c.attrName=a,c.attrChange=s,c.prevParsedValue=l,c.newParsedValue=u,c.type=t,c}return(0,f.Z)(e,t),(0,s.Z)(e)}(hs);function Cs(t){var e=t.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0)}Ms.ADDITION=2,Ms.MODIFICATION=1,Ms.REMOVAL=3;var As,Os,Ns,Ps,Ls,Rs,Ds=new Ms(Ss.REPARENT,null,"","","",0,"",""),ks=ie(),Is=y(),Bs=_(1,1,1),Fs=U(),zs=ie(),Gs=y(),js=U(),Us=Gt(),Hs=y(),Vs=Gt(),Zs=y(),Ws=y(),Xs=y(),Ys=U(),qs=Gt(),$s=Gt(),Ks=Gt(),Qs={affectChildren:!0},Js=function(){return(0,s.Z)((function t(e){(0,o.Z)(this,t),this.pendingEvents=new Map,this.boundsChangedEvent=new gs(Ss.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=e}),[{key:"matches",value:function(t,e){return this.runtime.sceneGraphSelector.is(t,e)}},{key:"querySelector",value:function(t,e){return this.runtime.sceneGraphSelector.selectOne(t,e)}},{key:"querySelectorAll",value:function(t,e){return this.runtime.sceneGraphSelector.selectAll(t,e)}},{key:"attach",value:function(t,e,n){var i,r=!1;t.parentNode&&(r=t.parentNode!==e,this.detach(t));var a=t.nodeName===pi.FRAGMENT,o=Mo(e);t.parentNode=e;var s=a?t.childNodes:[t];(0,oe.Z)(n)?s.forEach((function(t){e.childNodes.splice(n,0,t),t.parentNode=e})):s.forEach((function(t){e.childNodes.push(t),t.parentNode=e}));var l=e.sortable;if((null!=l&&null!==(i=l.sorted)&&void 0!==i&&i.length||t.parsedStyle.zIndex)&&(-1===l.dirtyChildren.indexOf(t)&&l.dirtyChildren.push(t),l.dirty=!0,l.dirtyReason=nr.ADDED),!o){if(a)this.dirtifyFragment(t);else{var u=t.transformable;u&&this.dirtifyWorld(t,u)}r&&t.dispatchEvent(Ds)}}},{key:"detach",value:function(t){if(t.parentNode){var e,n,i=t.transformable,r=t.parentNode.sortable;(null!=r&&null!==(e=r.sorted)&&void 0!==e&&e.length||null!==(n=t.style)&&void 0!==n&&n.zIndex)&&(-1===r.dirtyChildren.indexOf(t)&&r.dirtyChildren.push(t),r.dirty=!0,r.dirtyReason=nr.REMOVED);var a=t.parentNode.childNodes.indexOf(t);a>-1&&t.parentNode.childNodes.splice(a,1),i&&this.dirtifyWorld(t,i),t.parentNode=null}}},{key:"getOrigin",value:function(t){return t.getGeometryBounds(),t.transformable.origin}},{key:"setOrigin",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=[e,n,i]);var r=t.transformable;if(e[0]!==r.origin[0]||e[1]!==r.origin[1]||e[2]!==r.origin[2]){var a=r.origin;a[0]=e[0],a[1]=e[1],a[2]=e[2]||0,this.dirtifyLocal(t,r)}}},{key:"rotate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=_(e,n,i));var r=t.transformable;if(null!==t.parentNode&&t.parentNode.transformable){var a=Us;Zt(a,e[0],e[1],e[2]);var o=this.getRotation(t),s=this.getRotation(t.parentNode);Jt(Ks,s),Vt(Ks,Ks),Ut(a,Ks,a),Ut(r.localRotation,a,o),ne(r.localRotation,r.localRotation),this.dirtifyLocal(t,r)}else this.rotateLocal(t,e)}},{key:"rotateLocal",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=_(e,n,i));var r=t.transformable;Zt($s,e[0],e[1],e[2]),ee(r.localRotation,r.localRotation,$s),this.dirtifyLocal(t,r)}},{key:"setEulerAngles",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=_(e,n,i));var r=t.transformable;if(null!==t.parentNode&&t.parentNode.transformable){Zt(r.localRotation,e[0],e[1],e[2]);var a=this.getRotation(t.parentNode);Jt(qs,Vt(Us,a)),ee(r.localRotation,r.localRotation,qs),this.dirtifyLocal(t,r)}else this.setLocalEulerAngles(t,e)}},{key:"setLocalEulerAngles",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];"number"==typeof e&&(e=_(e,n,i));var a=t.transformable;Zt(a.localRotation,e[0],e[1],e[2]),r&&this.dirtifyLocal(t,a)}},{key:"translateLocal",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=_(e,n,i));var r=t.transformable;D(e,Is)||(R(e,e,r.localRotation),T(r.localPosition,r.localPosition,e),this.dirtifyLocal(t,r))}},{key:"setPosition",value:function(t,e){var n,i=t.transformable;if(Xs[0]=e[0],Xs[1]=e[1],Xs[2]=null!==(n=e[2])&&void 0!==n?n:0,!D(this.getPosition(t),Xs)){if(E(i.position,Xs),null!==t.parentNode&&t.parentNode.transformable){var r=t.parentNode.transformable;V(Ys,r.worldTransform),q(Ys,Ys),L(i.localPosition,Xs,Ys)}else E(i.localPosition,Xs);this.dirtifyLocal(t,i)}}},{key:"setLocalPosition",value:function(t,e){var n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.transformable;Ws[0]=e[0],Ws[1]=e[1],Ws[2]=null!==(n=e[2])&&void 0!==n?n:0,D(r.localPosition,Ws)||(E(r.localPosition,Ws),i&&this.dirtifyLocal(t,r))}},{key:"scaleLocal",value:function(t,e){var n,i=t.transformable;M(i.localScale,i.localScale,w(Gs,e[0],e[1],null!==(n=e[2])&&void 0!==n?n:1)),this.dirtifyLocal(t,i)}},{key:"setLocalScale",value:function(t,e){var n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.transformable;w(Gs,e[0],e[1],null!==(n=e[2])&&void 0!==n?n:r.localScale[2]),D(Gs,r.localScale)||(E(r.localScale,Gs),i&&this.dirtifyLocal(t,r))}},{key:"translate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=w(Gs,e,n,i)),D(e,Is)||(T(Gs,this.getPosition(t),e),this.setPosition(t,Gs))}},{key:"setRotation",value:function(t,e,n,i,r){var a=t.transformable;if("number"==typeof e&&(e=Qt(e,n,i,r)),null!==t.parentNode&&t.parentNode.transformable){var o=this.getRotation(t.parentNode);Jt(Us,o),Vt(Us,Us),Ut(a.localRotation,Us,e),ne(a.localRotation,a.localRotation),this.dirtifyLocal(t,a)}else this.setLocalRotation(t,e)}},{key:"setLocalRotation",value:function(t,e,n,i,r){var a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];"number"==typeof e&&(e=te(Us,e,n,i,r));var o=t.transformable;Jt(o.localRotation,e),a&&this.dirtifyLocal(t,o)}},{key:"setLocalSkew",value:function(t,e,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];"number"==typeof e&&(e=ae(zs,e,n));var r=t.transformable;re(r.localSkew,e),i&&this.dirtifyLocal(t,r)}},{key:"dirtifyLocal",value:function(t,e){Mo(t)||e.localDirtyFlag||(e.localDirtyFlag=!0,e.dirtyFlag||this.dirtifyWorld(t,e))}},{key:"dirtifyWorld",value:function(t,e){e.dirtyFlag||this.unfreezeParentToRoot(t),this.dirtifyWorldInternal(t,e),this.dirtifyToRoot(t,!0)}},{key:"dirtifyFragment",value:function(t){var e=t.transformable;e&&(e.frozen=!1,e.dirtyFlag=!0,e.localDirtyFlag=!0);var n=t.renderable;n&&(n.renderBoundsDirty=!0,n.boundsDirty=!0,n.dirty=!0);for(var i=t.childNodes.length,r=0;r1&&void 0!==arguments[1]&&arguments[1],n=t;for(n.renderable&&(n.renderable.dirty=!0);n;)Cs(n),n=n.parentNode;e&&t.forEach((function(t){Cs(t)})),this.informDependentDisplayObjects(t),this.pendingEvents.set(t,e)}},{key:"updateDisplayObjectDependency",value:function(t,e,n,i){if(e&&e!==n){var r=this.displayObjectDependencyMap.get(e);if(r&&r[t]){var a=r[t].indexOf(i);r[t].splice(a,1)}}if(n){var o=this.displayObjectDependencyMap.get(n);o||(this.displayObjectDependencyMap.set(n,{}),o=this.displayObjectDependencyMap.get(n)),o[t]||(o[t]=[]),o[t].push(i)}}},{key:"informDependentDisplayObjects",value:function(t){var e=this,n=this.displayObjectDependencyMap.get(t);n&&Object.keys(n).forEach((function(t){n[t].forEach((function(n){e.dirtifyToRoot(n,!0),n.dispatchEvent(new Ms(Ss.ATTR_MODIFIED,n,e,e,t,Ms.MODIFICATION,e,e)),n.isCustomElement&&n.isConnected&&n.attributeChangedCallback&&n.attributeChangedCallback(t,e,e)}))}))}},{key:"getPosition",value:function(t){var e=t.transformable;return ft(e.position,this.getWorldTransform(t,e))}},{key:"getRotation",value:function(t){var e=t.transformable;return gt(e.rotation,this.getWorldTransform(t,e))}},{key:"getScale",value:function(t){var e=t.transformable;return pt(e.scaling,this.getWorldTransform(t,e))}},{key:"getWorldTransform",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.transformable;return e.localDirtyFlag||e.dirtyFlag?(t.parentNode&&t.parentNode.transformable&&this.getWorldTransform(t.parentNode),this.sync(t,e),e.worldTransform):e.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){if(0!==t.localSkew[0]||0!==t.localSkew[1]){vt(t.localTransform,t.localRotation,t.localPosition,_(1,1,1),t.origin),0===t.localSkew[0]&&0===t.localSkew[1]||(X(js),js[4]=Math.tan(t.localSkew[0]),js[1]=Math.tan(t.localSkew[1]),Q(t.localTransform,t.localTransform,js));var e=vt(js,te(Us,0,0,0,1),w(Gs,1,1,1),t.localScale,t.origin);Q(t.localTransform,t.localTransform,e)}else{var n=t.localTransform,i=t.localPosition,r=t.localRotation,a=t.localScale,o=t.origin,s=0!==i[0]||0!==i[1]||0!==i[2],l=1!==r[3]||0!==r[0]||0!==r[1]||0!==r[2],u=1!==a[0]||1!==a[1]||1!==a[2],c=0!==o[0]||0!==o[1]||0!==o[2];l||u||c?vt(n,r,i,a,o):s?at(n,i):X(n)}}},{key:"getLocalTransform",value:function(t){var e=t.transformable;return e.localDirtyFlag&&(this.calcLocalTransform(e),e.localDirtyFlag=!1),e.localTransform}},{key:"setLocalTransform",value:function(t,e){var n=ft(Hs,e),i=gt(Vs,e),r=pt(Zs,e);this.setLocalScale(t,r,!1),this.setLocalPosition(t,n,!1),this.setLocalRotation(t,i,void 0,void 0,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"resetLocalTransform",value:function(t){this.setLocalScale(t,Bs,!1),this.setLocalPosition(t,Is,!1),this.setLocalEulerAngles(t,Is,void 0,void 0,!1),this.setLocalSkew(t,ks,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"getTransformedGeometryBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,i=this.getGeometryBounds(t,e);if(!Ti.isEmpty(i)){var r=n||new Ti;return r.setFromTransformedAABB(i,this.getWorldTransform(t)),r}return null}},{key:"getGeometryBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t,i=n.geometry;i.dirty&&al.styleValueRegistry.updateGeometry(t);var r=e?i.renderBounds:i.contentBounds||null;return r||new Ti}},{key:"getBounds",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t,r=i.renderable;if(!r.boundsDirty&&!n&&r.bounds)return r.bounds;if(!r.renderBoundsDirty&&n&&r.renderBounds)return r.renderBounds;var a=n?r.renderBounds:r.bounds,o=this.getTransformedGeometryBounds(t,n,a),s=t.childNodes;if(s.forEach((function(t){var i=e.getBounds(t,n);i&&(o?o.add(i):(o=a||new Ti).update(i.center,i.halfExtents))})),o||(o=new Ti),n){var l=Eo(t);if(l){var u=l.parsedStyle.clipPath.getBounds(n);o?u&&(o=u.intersection(o)):o.update(u.center,u.halfExtents)}}return n?(r.renderBounds=o,r.renderBoundsDirty=!1):(r.bounds=o,r.boundsDirty=!1),o}},{key:"getLocalBounds",value:function(t){if(t.parentNode){var e=Fs;t.parentNode.transformable&&(e=q(js,this.getWorldTransform(t.parentNode)));var n=this.getBounds(t);if(!Ti.isEmpty(n)){var i=new Ti;return i.setFromTransformedAABB(n,e),i}}return this.getBounds(t)}},{key:"getBoundingClientRect",value:function(t){var e,n,i=this.getGeometryBounds(t);Ti.isEmpty(i)||(n=new Ti).setFromTransformedAABB(i,this.getWorldTransform(t));var r=null===(e=t.ownerDocument)||void 0===e||null===(e=e.defaultView)||void 0===e?void 0:e.getContextService().getBoundingClientRect();if(n){var a=n.getMin(),o=(0,p.Z)(a,2),s=o[0],l=o[1],u=n.getMax(),c=(0,p.Z)(u,2),h=c[0],d=c[1];return new Oi(s+((null==r?void 0:r.left)||0),l+((null==r?void 0:r.top)||0),h-s,d-l)}return new Oi((null==r?void 0:r.left)||0,(null==r?void 0:r.top)||0,0,0)}},{key:"dirtifyWorldInternal",value:function(t,e){var n=this;if(!e.dirtyFlag){e.dirtyFlag=!0,e.frozen=!1,t.childNodes.forEach((function(t){var e=t.transformable;e.dirtyFlag||n.dirtifyWorldInternal(t,e)}));var i=t.renderable;i&&(i.renderBoundsDirty=!0,i.boundsDirty=!0,i.dirty=!0)}}},{key:"syncHierarchy",value:function(t){var e=t.transformable;if(!e.frozen){e.frozen=!0,(e.localDirtyFlag||e.dirtyFlag)&&this.sync(t,e);for(var n=t.childNodes,i=0;is;--d){for(var m=0;m=0;f--){var p=d[f].trim();!Vo.test(p)&&Ho.indexOf(p)<0&&(p='"'.concat(p,'"')),d[f]=p}return"".concat(o," ").concat(l," ").concat(c," ").concat(h," ").concat(d.join(","))}(e),b=this.measureFont(x,n);0===b.fontSize&&(b.fontSize=r,b.ascent=r);var _=this.runtime.offscreenCanvasCreator.getOrCreateContext(n);_.font=x,e.isOverflowing=!1;var E=(o?this.wordWrap(t,e,n):t).split(/(?:\r\n|\r|\n)/),w=new Array(E.length),T=0;if(!m){for(var S=0;Sd)){for(var e=p[t]?p[t].length:0,n=0,i=e,r=0;rd){i=r;break}n+=a}p[t]=(p[t]||"").slice(0,i)+f}}for(var _=Array.from(t),E=0;E<_.length;E++){var w=_[E],T=t[E-1],S=t[E+1],M=y(w);if(this.isNewline(w)){if(++g>=u){e.isOverflowing=!0,E<_.length-1&&b(g-1);break}m=0,p[g]=""}else{if(m>0&&m+M>d){if(g+1>=u){e.isOverflowing=!0,b(g);break}if(g++,m=0,p[g]="",this.isBreakingSpace(w))continue;this.canBreakInLastChar(w)||(p=this.trimToBreakable(p),m=this.sumTextWidthByCache(p[g]||"",v)),this.shouldBreakByKinsokuShorui(w,S)&&(p=this.trimByKinsokuShorui(p),m+=y(T||""))}m+=M,p[g]=(p[g]||"")+w}}return p.join("\n")}},{key:"isBreakingSpace",value:function(t){return"string"==typeof t&&tl.BreakingSpaces.indexOf(t.charCodeAt(0))>=0}},{key:"isNewline",value:function(t){return"string"==typeof t&&tl.Newlines.indexOf(t.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(t){var e=(0,l.Z)(t),n=e[e.length-2],i=this.findBreakableIndex(n);if(-1===i||!n)return e;var r=n.slice(i,i+1),a=i+1,o=i+(this.isBreakingSpace(r)?0:1);return e[e.length-1]+=n.slice(a,n.length),e[e.length-2]=n.slice(0,o),e}},{key:"canBreakInLastChar",value:function(t){return!t||!el.test(t)}},{key:"sumTextWidthByCache",value:function(t,e){return t.split("").reduce((function(t,n){if(!e[n])throw Error("cannot count the word without cache");return t+e[n]}),0)}},{key:"findBreakableIndex",value:function(t){for(var e=t.length-1;e>=0;e--)if(!el.test(t[e]))return e;return-1}},{key:"getFromCache",value:function(t,e,n,i){var r=n[t];if("number"!=typeof r){var a=t.length*e;r=i.measureText(t).width+a,n[t]=r}return r}}])}(),al={},ol=(Os=new ss,Ns=new os,As={},(0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)(As,pi.FRAGMENT,null),pi.CIRCLE,new ns),pi.ELLIPSE,new is),pi.RECT,Os),pi.IMAGE,Os),pi.GROUP,new us),pi.LINE,new rs),pi.TEXT,new ls(al)),pi.POLYLINE,Ns),pi.POLYGON,Ns),(0,an.Z)((0,an.Z)((0,an.Z)(As,pi.PATH,new as),pi.HTML,new cs),pi.MESH,null)),sl=(Ls=new no,Rs=new ao,Ps={},(0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)(Ps,rr.PERCENTAGE,null),rr.NUMBER,new uo),rr.ANGLE,new to),rr.DEFINED_PATH,new eo),rr.PAINT,Ls),rr.COLOR,Ls),rr.FILTER,new io),rr.LENGTH,Rs),rr.LENGTH_PERCENTAGE,Rs),rr.LENGTH_PERCENTAGE_12,new oo),(0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)(Ps,rr.LENGTH_PERCENTAGE_14,new so),rr.COORDINATE,new ao),rr.OFFSET_DISTANCE,new co),rr.OPACITY_VALUE,new ho),rr.PATH,new fo),rr.LIST_OF_POINTS,new po),rr.SHADOW_BLUR,new go),rr.TEXT,new mo),rr.TEXT_TRANSFORM,new vo),rr.TRANSFORM,new Jo),(0,an.Z)((0,an.Z)((0,an.Z)(Ps,rr.TRANSFORM_ORIGIN,new ts),rr.Z_INDEX,new es),rr.MARKER,new lo));al.CameraContribution=tr,al.AnimationTimeline=null,al.EasingFunction=null,al.offscreenCanvasCreator=new bs,al.sceneGraphSelector=new Ts,al.sceneGraphService=new Js(al),al.textService=new rl(al),al.geometryUpdaterFactory=ol,al.CSSPropertySyntaxFactory=sl,al.styleValueRegistry=new Ka(al),al.layoutRegistry=null,al.globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{},al.enableStyleSyntax=!0,al.enableSizeAttenuation=!1;var ll=0;var ul=new Ms(Ss.INSERTED,null,"","","",0,"",""),cl=new Ms(Ss.REMOVED,null,"","","",0,"",""),hl=new gs(Ss.DESTROY),dl=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r=0;t--){var e=this.childNodes[t];this.removeChild(e)}}},{key:"destroyChildren",value:function(){for(var t=this.childNodes.length-1;t>=0;t--){var e=this.childNodes[t];e.childNodes.length>0&&e.destroyChildren(),e.destroy()}}},{key:"matches",value:function(t){return al.sceneGraphService.matches(t,this)}},{key:"getElementById",value:function(t){return al.sceneGraphService.querySelector("#".concat(t),this)}},{key:"getElementsByName",value:function(t){return al.sceneGraphService.querySelectorAll('[name="'.concat(t,'"]'),this)}},{key:"getElementsByClassName",value:function(t){return al.sceneGraphService.querySelectorAll(".".concat(t),this)}},{key:"getElementsByTagName",value:function(t){return al.sceneGraphService.querySelectorAll(t,this)}},{key:"querySelector",value:function(t){return al.sceneGraphService.querySelector(t,this)}},{key:"querySelectorAll",value:function(t){return al.sceneGraphService.querySelectorAll(t,this)}},{key:"closest",value:function(t){var e=this;do{if(al.sceneGraphService.matches(t,e))return e;e=e.parentElement}while(null!==e);return null}},{key:"find",value:function(t){var e=this,n=null;return this.forEach((function(i){return i===e||!t(i)||(n=i,!1)})),n}},{key:"findAll",value:function(t){var e=this,n=[];return this.forEach((function(i){i!==e&&t(i)&&n.push(i)})),n}},{key:"after",value:function(){var t=this;if(this.parentNode){for(var e=this.parentNode.childNodes.indexOf(this),n=arguments.length,i=new Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},e={forceUpdateGeometry:!0};al.styleValueRegistry.processProperties(this,t,e),this.renderable.dirty=!0}},{key:"setAttribute",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];Qe(n)||(i||n!==this.attributes[t])&&(this.internalSetAttribute(t,n,{memoize:r}),ln(e,"setAttribute",this,3)([t,n]))}},{key:"internalSetAttribute",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this.renderable,r=this.attributes[t],a=this.parsedStyle[t];al.styleValueRegistry.processProperties(this,(0,an.Z)({},t,e),n),i.dirty=!0;var o,s,l=this.parsedStyle[t];(this.isConnected&&(gl.relatedNode=this,gl.prevValue=r,gl.newValue=e,gl.attrName=t,gl.prevParsedValue=a,gl.newParsedValue=l,this.isMutationObserved?this.dispatchEvent(gl):(gl.target=this,this.ownerDocument.defaultView.dispatchEvent(gl,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement)&&(null===(o=(s=this).attributeChangedCallback)||void 0===o||o.call(s,t,r,e,a,l))}},{key:"getBBox",value:function(){var t=this.getBounds(),e=t.getMin(),n=(0,p.Z)(e,2),i=n[0],r=n[1],a=t.getMax(),o=(0,p.Z)(a,2),s=o[0],l=o[1];return new Oi(i,r,s-i,l-r)}},{key:"setOrigin",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.setOrigin(this,Di(t,e,n,!1)),this}},{key:"getOrigin",value:function(){return al.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.setPosition(this,Di(t,e,n,!1)),this}},{key:"setLocalPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.setLocalPosition(this,Di(t,e,n,!1)),this}},{key:"translate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.translate(this,Di(t,e,n,!1)),this}},{key:"translateLocal",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return al.sceneGraphService.translateLocal(this,Di(t,e,n,!1)),this}},{key:"getPosition",value:function(){return al.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return al.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(t,e,n){return this.scaleLocal(t,e,n)}},{key:"scaleLocal",value:function(t,e,n){return"number"==typeof t&&(t=Di(t,e=e||t,n=n||t,!1)),al.sceneGraphService.scaleLocal(this,t),this}},{key:"setLocalScale",value:function(t,e,n){return"number"==typeof t&&(t=Di(t,e=e||t,n=n||t,!1)),al.sceneGraphService.setLocalScale(this,t),this}},{key:"getLocalScale",value:function(){return al.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return al.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var t=Gi(ml,al.sceneGraphService.getWorldTransform(this));return Fi((0,p.Z)(t,3)[2])}},{key:"getLocalEulerAngles",value:function(){var t=Gi(ml,al.sceneGraphService.getLocalRotation(this));return Fi((0,p.Z)(t,3)[2])}},{key:"setEulerAngles",value:function(t){return al.sceneGraphService.setEulerAngles(this,0,0,t),this}},{key:"setLocalEulerAngles",value:function(t){return al.sceneGraphService.setLocalEulerAngles(this,0,0,t),this}},{key:"rotateLocal",value:function(t,e,n){return(0,le.Z)(e)&&(0,le.Z)(n)?al.sceneGraphService.rotateLocal(this,0,0,t):al.sceneGraphService.rotateLocal(this,t,e,n),this}},{key:"rotate",value:function(t,e,n){return(0,le.Z)(e)&&(0,le.Z)(n)?al.sceneGraphService.rotate(this,0,0,t):al.sceneGraphService.rotate(this,t,e,n),this}},{key:"setRotation",value:function(t,e,n,i){return al.sceneGraphService.setRotation(this,t,e,n,i),this}},{key:"setLocalRotation",value:function(t,e,n,i){return al.sceneGraphService.setLocalRotation(this,t,e,n,i),this}},{key:"setLocalSkew",value:function(t,e){return al.sceneGraphService.setLocalSkew(this,t,e),this}},{key:"getRotation",value:function(){return al.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return al.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return al.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return al.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return al.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(t){return al.sceneGraphService.setLocalTransform(this,t),this}},{key:"resetLocalTransform",value:function(){al.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(t,e){var n,i=null===(n=this.ownerDocument)||void 0===n?void 0:n.timeline;return i?i.play(this,t,e):null}},{key:"isVisible",value:function(){var t;return"hidden"!==(null===(t=this.parsedStyle)||void 0===t?void 0:t.visibility)}},{key:"interactive",get:function(){return this.isInteractive()},set:function(t){this.style.pointerEvents=t?"auto":"none"}},{key:"isInteractive",value:function(){var t;return"none"!==(null===(t=this.parsedStyle)||void 0===t?void 0:t.pointerEvents)}},{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,l.Z)(this.parentNode.children.map((function(t){return Number(t.style.zIndex)}))))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,l.Z)(this.parentNode.children.map((function(t){return Number(t.style.zIndex)}))))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.setPosition(t,e,n),this}},{key:"move",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.setPosition(t,e,n),this}},{key:"setZIndex",value:function(t){return this.style.zIndex=t,this}}])}(dl);yl.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 xl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.CIRCLE},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);xl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var bl=["style"],_l=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,bl);return(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({style:i},r)])).isCustomElement=!0,t}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);_l.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var El=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.ELLIPSE},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);El.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"])),(function(t){function e(){return(0,o.Z)(this,e),d(this,e,[{type:pi.FRAGMENT}])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl)).PARSED_STYLE_LIST=new Set(["class","className"]);var wl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.GROUP},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);wl.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var Tl=["style"],Sl=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,Tl);return(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({type:pi.HTML,style:i},r)])).cullable.enable=!1,t}return(0,f.Z)(e,t),(0,s.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 t=q(U(),this.parentNode.getWorldTransform()),e=this.getBounds();if(!Ti.isEmpty(e)){var n=new Ti;return n.setFromTransformedAABB(e,t),n}}return this.getBounds()}}])}(yl);Sl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var Ml=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.IMAGE},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);Ml.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var Cl=["style"],Al=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,Cl);(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({type:pi.LINE,style:(0,a.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},r)])).markerStartAngle=0,t.markerEndAngle=0;var s=t.parsedStyle,l=s.markerStart,u=s.markerEnd;return l&&fl(l)&&(t.markerStartAngle=l.getLocalEulerAngles(),t.appendChild(l)),u&&fl(u)&&(t.markerEndAngle=u.getLocalEulerAngles(),t.appendChild(u)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"x1"===t||"y1"===t||"x2"===t||"y2"===t||"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&fl(i)&&(this.markerStartAngle=0,i.remove()),r&&fl(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t&&(i&&fl(i)&&(this.markerEndAngle=0,i.remove()),r&&fl(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1)))}},{key:"transformMarker",value:function(t){var e=this.parsedStyle,n=e.markerStart,i=e.markerEnd,r=e.markerStartOffset,a=e.markerEndOffset,o=e.x1,s=e.x2,l=e.y1,u=e.y2,c=t?n:i;if(c&&fl(c)){var h,d,f,p,g,m,v;t?(p=o,g=l,d=s-o,f=u-l,m=r||0,v=this.markerStartAngle):(p=s,g=u,d=o-s,f=l-u,m=a||0,v=this.markerEndAngle),h=Math.atan2(f,d),c.setLocalEulerAngles(180*h/Math.PI+v),c.setLocalPosition(p+Math.cos(h)*m,g+Math.sin(h)*m)}}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle,i=n.x1,r=n.y1,a=n.x2,o=n.y2,s=$n(i,r,a,o,t),l=s.x,u=s.y,c=L(y(),_(l,u,0),e?this.getWorldTransform():this.getLocalTransform());return new Ai(c[0],c[1])}},{key:"getPointAtLength",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPoint(t/this.getTotalLength(),e)}},{key:"getTotalLength",value:function(){var t=this.parsedStyle;return qn(t.x1,t.y1,t.x2,t.y2)}}])}(yl);Al.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var Ol=["style"],Nl=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,Ol);(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({type:pi.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,a.Z)({},ir)}},r)])).markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var s=t.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerMid;return l&&fl(l)&&(t.markerStartAngle=l.getLocalEulerAngles(),t.appendChild(l)),c&&fl(c)&&t.placeMarkerMid(c),u&&fl(u)&&(t.markerEndAngle=u.getLocalEulerAngles(),t.appendChild(u)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"d"===t?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&fl(i)&&(this.markerStartAngle=0,i.remove()),r&&fl(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t?(i&&fl(i)&&(this.markerEndAngle=0,i.remove()),r&&fl(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1))):"markerMid"===t&&this.placeMarkerMid(r)}},{key:"transformMarker",value:function(t){var e=this.parsedStyle,n=e.markerStart,i=e.markerEnd,r=e.markerStartOffset,a=e.markerEndOffset,o=t?n:i;if(o&&fl(o)){var s,l,u,c,h,d,f;if(t){var g=this.getStartTangent(),m=(0,p.Z)(g,2),v=m[0],y=m[1];c=y[0],h=y[1],l=v[0]-y[0],u=v[1]-y[1],d=r||0,f=this.markerStartAngle}else{var x=this.getEndTangent(),b=(0,p.Z)(x,2),_=b[0],E=b[1];c=E[0],h=E[1],l=_[0]-E[0],u=_[1]-E[1],d=a||0,f=this.markerEndAngle}s=Math.atan2(u,l),o.setLocalEulerAngles(180*s/Math.PI+f),o.setLocalPosition(c+Math.cos(s)*d,h+Math.sin(s)*d)}}},{key:"placeMarkerMid",value:function(t){var e=this.parsedStyle.d.segments;if(this.markerMidList.forEach((function(t){t.remove()})),t&&fl(t))for(var n=1;n1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle.d.absolutePath,i=rn(n,t),r=i.x,a=i.y,o=L(y(),_(r,a,0),e?this.getWorldTransform():this.getLocalTransform());return new Ai(o[0],o[1])}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPointAtLength(t*ha(this),e)}},{key:"getStartTangent",value:function(){var t=this.parsedStyle.d.segments,e=[];if(t.length>1){var n=t[0].currentPoint,i=t[1].currentPoint,r=t[1].startTangent;e=[],r?(e.push([n[0]-r[0],n[1]-r[1]]),e.push([n[0],n[1]])):(e.push([i[0],i[1]]),e.push([n[0],n[1]]))}return e}},{key:"getEndTangent",value:function(){var t=this.parsedStyle.d.segments,e=t.length,n=[];if(e>1){var i=t[e-2].currentPoint,r=t[e-1].currentPoint,a=t[e-1].endTangent;n=[],a?(n.push([r[0]-a[0],r[1]-a[1]]),n.push([r[0],r[1]])):(n.push([i[0],i[1]]),n.push([r[0],r[1]]))}return n}}])}(yl);Nl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var Pl=["style"],Ll=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,hi.Z)(n,Pl);(0,o.Z)(this,e),(t=d(this,e,[(0,a.Z)({type:pi.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},r)])).markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var s=t.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerMid;return l&&fl(l)&&(t.markerStartAngle=l.getLocalEulerAngles(),t.appendChild(l)),c&&fl(c)&&t.placeMarkerMid(c),u&&fl(u)&&(t.markerEndAngle=u.getLocalEulerAngles(),t.appendChild(u)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"points"===t?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&fl(i)&&(this.markerStartAngle=0,i.remove()),r&&fl(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t?(i&&fl(i)&&(this.markerEndAngle=0,i.remove()),r&&fl(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1))):"markerMid"===t&&this.placeMarkerMid(r)}},{key:"transformMarker",value:function(t){var e=this.parsedStyle,n=e.markerStart,i=e.markerEnd,r=e.markerStartOffset,a=e.markerEndOffset,o=(e.points||{}).points,s=t?n:i;if(s&&fl(s)&&o){var l,u,c,h,d,f,p;if(h=o[0][0],d=o[0][1],t)u=o[1][0]-o[0][0],c=o[1][1]-o[0][1],f=r||0,p=this.markerStartAngle;else{var g=o.length;this.parsedStyle.isClosed?(u=o[g-1][0]-o[0][0],c=o[g-1][1]-o[0][1]):(h=o[g-1][0],d=o[g-1][1],u=o[g-2][0]-o[g-1][0],c=o[g-2][1]-o[g-1][1]),f=a||0,p=this.markerEndAngle}l=Math.atan2(c,u),s.setLocalEulerAngles(180*l/Math.PI+p),s.setLocalPosition(h+Math.cos(l)*f,d+Math.sin(l)*f)}}},{key:"placeMarkerMid",value:function(t){var e=(this.parsedStyle.points||{}).points;if(this.markerMidList.forEach((function(t){t.remove()})),this.markerMidList=[],t&&fl(t)&&e)for(var n=1;n<(this.parsedStyle.isClosed?e.length:e.length-1);n++){var i=e[n][0],r=e[n][1],a=1===n?t:t.cloneNode(!0);this.markerMidList.push(a),this.appendChild(a),a.setLocalPosition(i,r)}}}])}(yl);Ll.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var Rl=["style"],Dl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,i=(0,hi.Z)(t,Rl);return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.POLYLINE,style:n,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"getTotalLength",value:function(){return da(this)}},{key:"getPointAtLength",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPoint(t/this.getTotalLength(),e)}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle.points.points;if(0===this.parsedStyle.points.segments.length){var i,r,a=[],o=0,s=this.getTotalLength();n.forEach((function(t,e){n[e+1]&&((i=[0,0])[0]=o/s,r=qn(t[0],t[1],n[e+1][0],n[e+1][1]),o+=r,i[1]=o/s,a.push(i))})),this.parsedStyle.points.segments=a}var l=0,u=0;this.parsedStyle.points.segments.forEach((function(e,n){t>=e[0]&&t<=e[1]&&(l=(t-e[0])/(e[1]-e[0]),u=n)}));var c=$n(n[u][0],n[u][1],n[u+1][0],n[u+1][1],l),h=c.x,d=c.y,f=L(y(),_(h,d,0),e?this.getWorldTransform():this.getLocalTransform());return new Ai(f[0],f[1])}},{key:"getStartTangent",value:function(){var t=this.parsedStyle.points.points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e}},{key:"getEndTangent",value:function(){var t=this.parsedStyle.points.points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n}}])}(Ll);Dl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(Ll.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var kl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.RECT},t)])}return(0,f.Z)(e,t),(0,s.Z)(e)}(yl);kl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var Il=["style"],Bl=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,i=(0,hi.Z)(t,Il);return(0,o.Z)(this,e),d(this,e,[(0,a.Z)({type:pi.TEXT,style:(0,a.Z)({fill:"black"},n)},i)])}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"getComputedTextLength",value:function(){var t;return this.getGeometryBounds(),(null===(t=this.parsedStyle.metrics)||void 0===t?void 0:t.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var t;return this.getGeometryBounds(),(null===(t=this.parsedStyle.metrics)||void 0===t?void 0:t.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(yl);Bl.PARSED_STYLE_LIST=new Set([].concat((0,l.Z)(yl.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 Fl=function(){return(0,s.Z)((function t(){(0,o.Z)(this,t),this.registry={},this.define(pi.CIRCLE,xl),this.define(pi.ELLIPSE,El),this.define(pi.RECT,kl),this.define(pi.IMAGE,Ml),this.define(pi.LINE,Al),this.define(pi.GROUP,wl),this.define(pi.PATH,Nl),this.define(pi.POLYGON,Ll),this.define(pi.POLYLINE,Dl),this.define(pi.TEXT,Bl),this.define(pi.HTML,Sl)}),[{key:"define",value:function(t,e){this.registry[t]=e}},{key:"get",value:function(t){return this.registry[t]}}])}(),zl=function(t){function e(){var t;(0,o.Z)(this,e),(t=d(this,e)).defaultView=null,t.ownerDocument=null,t.nodeName="document";try{t.timeline=new al.AnimationTimeline(t)}catch(t){}var n={};return Ya.forEach((function(t){var e=t.n,i=t.inh,r=t.d;i&&r&&(n[e]=(0,en.Z)(r)?r(pi.GROUP):r)})),t.documentElement=new wl({id:"g-root",style:n}),t.documentElement.ownerDocument=t,t.documentElement.parentNode=t,t.childNodes=[t.documentElement],t}return(0,f.Z)(e,t),(0,s.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(t,e){if("svg"===t)return this.documentElement;var n=this.defaultView.customElements.get(t);n||(console.warn("Unsupported tagName: ",t),n="tspan"===t?Bl:wl);var i=new n(e);return i.ownerDocument=this,i}},{key:"createElementNS",value:function(t,e,n){return this.createElement(e,n)}},{key:"cloneNode",value:function(t){throw new Error(Ni)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(t){}}},{key:"elementsFromBBox",value:function(t,e,n,i){var r=this.defaultView.context.rBushRoot.search({minX:t,minY:e,maxX:n,maxY:i}),a=[];return r.forEach((function(t){var e=t.displayObject,n=e.parsedStyle.pointerEvents,i=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(void 0===n?"auto":n);(!i||i&&e.isVisible())&&!e.isCulled()&&e.isInteractive()&&a.push(e)})),a.sort((function(t,e){return e.sortable.renderOrder-t.sortable.renderOrder})),a}},{key:"elementFromPointSync",value:function(t,e){var n=this.defaultView.canvas2Viewport({x:t,y:e}),i=n.x,r=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(i<0||r<0||i>o||r>s)return null;var l=this.defaultView.viewport2Client({x:i,y:r}),u=l.x,c=l.y,h=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:t,y:e,viewportX:i,viewportY:r,clientX:u,clientY:c},picked:[]}).picked;return h&&h[0]||this.documentElement}},{key:"elementFromPoint",value:(i=(0,li.Z)((0,si.Z)().mark((function t(e,n){var i,r,a,o,s,l,u,c,h,d,f;return(0,si.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this.defaultView.canvas2Viewport({x:e,y:n}),r=i.x,a=i.y,o=this.defaultView.getConfig(),s=o.width,l=o.height,!(r<0||a<0||r>s||a>l)){t.next=4;break}return t.abrupt("return",null);case 4:return u=this.defaultView.viewport2Client({x:r,y:a}),c=u.x,h=u.y,t.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:e,y:n,viewportX:r,viewportY:a,clientX:c,clientY:h},picked:[]});case 7:return d=t.sent,f=d.picked,t.abrupt("return",f&&f[0]||this.documentElement);case 10:case"end":return t.stop()}}),t,this)}))),function(t,e){return i.apply(this,arguments)})},{key:"elementsFromPointSync",value:function(t,e){var n=this.defaultView.canvas2Viewport({x:t,y:e}),i=n.x,r=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(i<0||r<0||i>o||r>s)return[];var l=this.defaultView.viewport2Client({x:i,y:r}),u=l.x,c=l.y,h=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:t,y:e,viewportX:i,viewportY:r,clientX:u,clientY:c},picked:[]}).picked;return h[h.length-1]!==this.documentElement&&h.push(this.documentElement),h}},{key:"elementsFromPoint",value:(n=(0,li.Z)((0,si.Z)().mark((function t(e,n){var i,r,a,o,s,l,u,c,h,d,f;return(0,si.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this.defaultView.canvas2Viewport({x:e,y:n}),r=i.x,a=i.y,o=this.defaultView.getConfig(),s=o.width,l=o.height,!(r<0||a<0||r>s||a>l)){t.next=4;break}return t.abrupt("return",[]);case 4:return u=this.defaultView.viewport2Client({x:r,y:a}),c=u.x,h=u.y,t.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:e,y:n,viewportX:r,viewportY:a,clientX:c,clientY:h},picked:[]});case 7:return d=t.sent,(f=d.picked)[f.length-1]!==this.documentElement&&f.push(this.documentElement),t.abrupt("return",f);case 11:case"end":return t.stop()}}),t,this)}))),function(t,e){return n.apply(this,arguments)})},{key:"appendChild",value:function(t,e){throw new Error(Pi)}},{key:"insertBefore",value:function(t,e){throw new Error(Pi)}},{key:"removeChild",value:function(t,e){throw new Error(Pi)}},{key:"replaceChild",value:function(t,e,n){throw new Error(Pi)}},{key:"append",value:function(){throw new Error(Pi)}},{key:"prepend",value:function(){throw new Error(Pi)}},{key:"getElementById",value:function(t){return this.documentElement.getElementById(t)}},{key:"getElementsByName",value:function(t){return this.documentElement.getElementsByName(t)}},{key:"getElementsByTagName",value:function(t){return this.documentElement.getElementsByTagName(t)}},{key:"getElementsByClassName",value:function(t){return this.documentElement.getElementsByClassName(t)}},{key:"querySelector",value:function(t){return this.documentElement.querySelector(t)}},{key:"querySelectorAll",value:function(t){return this.documentElement.querySelectorAll(t)}},{key:"find",value:function(t){return this.documentElement.find(t)}},{key:"findAll",value:function(t){return this.documentElement.findAll(t)}}]);var n,i}(ys),Gl=function(){function t(e){(0,o.Z)(this,t),this.strategies=e}return(0,s.Z)(t,[{key:"apply",value:function(e){var n=e.camera,i=e.renderingService,r=e.renderingContext,a=this.strategies;i.hooks.cull.tap(t.tag,(function(t){if(t){var e=t.cullable;return 0===a.length?e.visible=r.unculledEntities.indexOf(t.entity)>-1:e.visible=a.every((function(e){return e.isVisible(n,t)})),!t.isCulled()&&t.isVisible()?t:(t.dispatchEvent(new gs(Ss.CULLED)),null)}return t})),i.hooks.afterRender.tap(t.tag,(function(t){t.cullable.visibilityPlaneMask=-1}))}}])}();Gl.tag="Culling";var jl=function(){function t(){var e=this;(0,o.Z)(this,t),this.autoPreventDefault=!1,this.rootPointerEvent=new fs(null),this.rootWheelEvent=new ps(null),this.onPointerMove=function(t){var n,i=null===(n=e.context.renderingContext.root)||void 0===n||null===(n=n.ownerDocument)||void 0===n?void 0:n.defaultView;if(!i.supportsTouchEvents||"touch"!==t.pointerType){var r,a=ci(e.normalizeToPointerEvent(t,i));try{for(a.s();!(r=a.n()).done;){var o=r.value,s=e.bootstrapEvent(e.rootPointerEvent,o,i,t);e.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}e.setCursor(e.context.eventService.cursor)}},this.onClick=function(t){var n,i,r=null===(n=e.context.renderingContext.root)||void 0===n||null===(n=n.ownerDocument)||void 0===n?void 0:n.defaultView,a=ci(e.normalizeToPointerEvent(t,r));try{for(a.s();!(i=a.n()).done;){var o=i.value,s=e.bootstrapEvent(e.rootPointerEvent,o,r,t);e.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}e.setCursor(e.context.eventService.cursor)}}return(0,s.Z)(t,[{key:"apply",value:function(e){var n=this;this.context=e;var i=e.renderingService,r=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler((function(t){return n.context.renderingService.hooks.pickSync.call({position:t,picked:[],topmost:!0}).picked[0]||null})),i.hooks.pointerWheel.tap(t.tag,(function(t){var e=n.normalizeWheelEvent(t);n.context.eventService.mapEvent(e)})),i.hooks.pointerDown.tap(t.tag,(function(t){if(!r.supportsTouchEvents||"touch"!==t.pointerType){var e=n.normalizeToPointerEvent(t,r);if(n.autoPreventDefault&&e[0].isNormalized)(t.cancelable||!("cancelable"in t))&&t.preventDefault();var i,a=ci(e);try{for(a.s();!(i=a.n()).done;){var o=i.value,s=n.bootstrapEvent(n.rootPointerEvent,o,r,t);n.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}n.setCursor(n.context.eventService.cursor)}})),i.hooks.pointerUp.tap(t.tag,(function(t){if(!r.supportsTouchEvents||"touch"!==t.pointerType){var e,i=n.context.contextService.getDomElement(),a=n.context.eventService.isNativeEventFromCanvas(i,t)?"":"outside",o=ci(n.normalizeToPointerEvent(t,r));try{for(o.s();!(e=o.n()).done;){var s=e.value,l=n.bootstrapEvent(n.rootPointerEvent,s,r,t);l.type+=a,n.context.eventService.mapEvent(l)}}catch(t){o.e(t)}finally{o.f()}n.setCursor(n.context.eventService.cursor)}})),i.hooks.pointerMove.tap(t.tag,this.onPointerMove),i.hooks.pointerOver.tap(t.tag,this.onPointerMove),i.hooks.pointerOut.tap(t.tag,this.onPointerMove),i.hooks.click.tap(t.tag,this.onClick),i.hooks.pointerCancel.tap(t.tag,(function(t){var e,i=ci(n.normalizeToPointerEvent(t,r));try{for(i.s();!(e=i.n()).done;){var a=e.value,o=n.bootstrapEvent(n.rootPointerEvent,a,r,t);n.context.eventService.mapEvent(o)}}catch(t){i.e(t)}finally{i.f()}n.setCursor(n.context.eventService.cursor)}))}},{key:"bootstrapEvent",value:function(t,e,n,i){t.view=n,t.originalEvent=null,t.nativeEvent=i,t.pointerId=e.pointerId,t.width=e.width,t.height=e.height,t.isPrimary=e.isPrimary,t.pointerType=e.pointerType,t.pressure=e.pressure,t.tangentialPressure=e.tangentialPressure,t.tiltX=e.tiltX,t.tiltY=e.tiltY,t.twist=e.twist,this.transferMouseData(t,e);var r=this.context.eventService.client2Viewport({x:e.clientX,y:e.clientY}),a=r.x,o=r.y;t.viewport.x=a,t.viewport.y=o;var s=this.context.eventService.viewport2Canvas(t.viewport),l=s.x,u=s.y;return t.canvas.x=l,t.canvas.y=u,t.global.copyFrom(t.canvas),t.offset.copyFrom(t.canvas),t.isTrusted=i.isTrusted,"pointerleave"===t.type&&(t.type="pointerout"),t.type.startsWith("mouse")&&(t.type=t.type.replace("mouse","pointer")),t.type.startsWith("touch")&&(t.type=To[t.type]||t.type),t}},{key:"normalizeWheelEvent",value:function(t){var e=this.rootWheelEvent;this.transferMouseData(e,t),e.deltaMode=t.deltaMode,e.deltaX=t.deltaX,e.deltaY=t.deltaY,e.deltaZ=t.deltaZ;var n=this.context.eventService.client2Viewport({x:t.clientX,y:t.clientY}),i=n.x,r=n.y;e.viewport.x=i,e.viewport.y=r;var a=this.context.eventService.viewport2Canvas(e.viewport),o=a.x,s=a.y;return e.canvas.x=o,e.canvas.y=s,e.global.copyFrom(e.canvas),e.offset.copyFrom(e.canvas),e.nativeEvent=t,e.type=t.type,e}},{key:"transferMouseData",value:function(t,e){t.isTrusted=e.isTrusted,t.srcElement=e.srcElement,t.timeStamp=So.now(),t.type=e.type,t.altKey=e.altKey,t.metaKey=e.metaKey,t.shiftKey=e.shiftKey,t.ctrlKey=e.ctrlKey,t.button=e.button,t.buttons=e.buttons,t.client.x=e.clientX,t.client.y=e.clientY,t.movement.x=e.movementX,t.movement.y=e.movementY,t.page.x=e.pageX,t.page.y=e.pageY,t.screen.x=e.screenX,t.screen.y=e.screenY,t.relatedTarget=null}},{key:"setCursor",value:function(t){this.context.contextService.applyCursorStyle(t||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(t,e){var n=[];if(e.isTouchEvent(t))for(var i=0;i-1,o=0,s=i.length;o1&&void 0!==arguments[1]&&arguments[1];if(t.isConnected){var n=t.rBushNode;n.aabb&&this.rBush.remove(n.aabb);var i=t.getRenderBounds();if(i){var r=t.renderable;e&&(r.dirtyRenderBounds||(r.dirtyRenderBounds=new Ti),r.dirtyRenderBounds.update(i.center,i.halfExtents));var a=i.getMin(),o=(0,p.Z)(a,2),s=o[0],l=o[1],u=i.getMax(),c=(0,p.Z)(u,2),h=c[0],d=c[1];n.aabb||(n.aabb={}),n.aabb.displayObject=t,n.aabb.minX=s,n.aabb.minY=l,n.aabb.maxX=h,n.aabb.maxY=d}return n.aabb&&!(isNaN(n.aabb.maxX)||isNaN(n.aabb.maxX)||isNaN(n.aabb.minX)||isNaN(n.aabb.minY))?n.aabb:void 0}}},{key:"syncRTree",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e||!this.syncing&&0!==this.syncTasks.size){this.syncing=!0;var n=[],i=new Set,r=function(r){if(!i.has(r)&&r.renderable){var a=t.syncNode(r,e);a&&(n.push(a),i.add(r))}};this.syncTasks.forEach((function(t,e){t&&e.forEach(r);for(var n=e;n;)r(n),n=n.parentElement})),this.rBush.load(n),n.length=0,this.syncing=!1}}}])}();Vl.tag="Prepare";var Zl=function(t){return t.READY="ready",t.BEFORE_RENDER="beforerender",t.RERENDER="rerender",t.AFTER_RENDER="afterrender",t.BEFORE_DESTROY="beforedestroy",t.AFTER_DESTROY="afterdestroy",t.RESIZE="resize",t.DIRTY_RECTANGLE="dirtyrectangle",t.RENDERER_CHANGED="rendererchanged",t}({}),Wl=new gs(Ss.MOUNTED),Xl=new gs(Ss.UNMOUNTED),Yl=new gs(Zl.BEFORE_RENDER),ql=new gs(Zl.RERENDER),$l=new gs(Zl.AFTER_RENDER),Kl=function(t){function e(t){var n;(0,o.Z)(this,e),(n=d(this,e)).Element=yl,n.inited=!1,n.context={};var i=t.container,r=t.canvas,s=t.renderer,l=t.width,u=t.height,c=t.background,h=t.cursor,f=t.supportsMutipleCanvasesInOneContainer,p=t.cleanUpOnDestroy,g=void 0===p||p,m=t.offscreenCanvas,v=t.devicePixelRatio,y=t.requestAnimationFrame,x=t.cancelAnimationFrame,b=t.createImage,_=t.supportsTouchEvents,E=t.supportsPointerEvents,w=t.isTouchEvent,T=t.isMouseEvent,S=t.dblClickSpeed,M=l,C=u,A=v||xo&&window.devicePixelRatio||1;return A=A>=1?Math.ceil(A):1,r&&(M=l||function(t){var e=wo(t,"width");return"auto"===e?t.offsetWidth:parseFloat(e)}(r)||r.width/A,C=u||function(t){var e=wo(t,"height");return"auto"===e?t.offsetHeight:parseFloat(e)}(r)||r.height/A),n.customElements=new Fl,n.devicePixelRatio=A,n.requestAnimationFrame=null!=y?y:Bo.bind(al.globalThis),n.cancelAnimationFrame=null!=x?x:Fo.bind(al.globalThis),n.supportsTouchEvents=null!=_?_:"ontouchstart"in al.globalThis,n.supportsPointerEvents=null!=E?E:!!al.globalThis.PointerEvent,n.isTouchEvent=null!=w?w:function(t){return n.supportsTouchEvents&&t instanceof al.globalThis.TouchEvent},n.isMouseEvent=null!=T?T:function(t){return!al.globalThis.MouseEvent||t instanceof al.globalThis.MouseEvent&&(!n.supportsPointerEvents||!(t instanceof al.globalThis.PointerEvent))},m&&(al.offscreenCanvas=m),n.document=new zl,n.document.defaultView=n,f||function(t,e,n){if(t){var i="string"==typeof t?document.getElementById(t):t;yo.has(i)&&yo.get(i).destroy(n),yo.set(i,e)}}(i,n,g),n.initRenderingContext((0,a.Z)((0,a.Z)({},t),{},{width:M,height:C,background:null!=c?c:"transparent",cursor:null!=h?h:"default",cleanUpOnDestroy:g,devicePixelRatio:A,requestAnimationFrame:n.requestAnimationFrame,cancelAnimationFrame:n.cancelAnimationFrame,supportsTouchEvents:n.supportsTouchEvents,supportsPointerEvents:n.supportsPointerEvents,isTouchEvent:n.isTouchEvent,isMouseEvent:n.isMouseEvent,dblClickSpeed:null!=S?S:200,createImage:null!=b?b:function(){return new window.Image}})),n.initDefaultCamera(M,C,s.clipSpaceNearZ),n.initRenderer(s,!0),n}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"initRenderingContext",value:function(t){this.context.config=t,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(t,e,n){var i=this,r=new al.CameraContribution;r.clipSpaceNearZ=n,r.setType(qi.EXPLORING,$i.DEFAULT).setPosition(t/2,e/2,500).setFocalPoint(t/2,e/2,0).setOrthographic(t/-2,t/2,e/2,e/-2,.1,1e3),r.canvas=this,r.eventEmitter.on(Qi,(function(){i.context.renderingContext.renderReasons.add(_s.CAMERA_CHANGED),al.enableSizeAttenuation&&i.getConfig().renderer.getConfig().enableSizeAttenuation&&i.updateSizeAttenuation()})),this.context.camera=r}},{key:"updateSizeAttenuation",value:function(){var t=this.getCamera().getZoom();this.document.documentElement.forEach((function(e){al.styleValueRegistry.updateSizeAttenuation(e,t)}))}},{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 t=this;return this.readyPromise||(this.readyPromise=new Promise((function(e){t.resolveReadyPromise=function(){e(t)}})),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=arguments.length>1?arguments[1]:void 0;e||this.dispatchEvent(new gs(Zl.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var n=this.getRoot();t&&(this.unmountChildren(n),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),e||this.dispatchEvent(new gs(Zl.AFTER_DESTROY));var i=function(t){t.currentTarget=null,t.manager=null,t.target=null,t.relatedNode=null};i(Wl),i(Xl),i(Yl),i(ql),i($l),i(gl),i(ul),i(cl),i(hl)}},{key:"changeSize",value:function(t,e){this.resize(t,e)}},{key:"resize",value:function(t,e){var n=this.context.config;n.width=t,n.height=e,this.getContextService().resize(t,e);var i=this.context.camera,r=i.getProjectionMode();i.setPosition(t/2,e/2,500).setFocalPoint(t/2,e/2,0),r===Ki.ORTHOGRAPHIC?i.setOrthographic(t/-2,t/2,e/2,e/-2,i.getNear(),i.getFar()):i.setAspect(t/e),this.dispatchEvent(new gs(Zl.RESIZE,{width:t,height:e}))}},{key:"appendChild",value:function(t,e){return this.document.documentElement.appendChild(t,e)}},{key:"insertBefore",value:function(t,e){return this.document.documentElement.insertBefore(t,e)}},{key:"removeChild",value:function(t){return this.document.documentElement.removeChild(t)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(t){var e=this;t&&(Yl.detail=t,$l.detail=t),this.dispatchEvent(Yl),this.getRenderingService().render(this.getConfig(),t,(function(){e.dispatchEvent(ql)})),this.dispatchEvent($l)}},{key:"run",value:function(){var t=this,e=function(n,i){t.render(i),t.frameId=t.requestAnimationFrame(e)};e()}},{key:"initRenderer",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new fi,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new jl,new Vl,new Gl([new Hl])),this.loadRendererContainerModule(t),this.context.contextService=new this.context.ContextService((0,a.Z)((0,a.Z)({},al),this.context)),this.context.renderingService=new Es(al,this.context),this.context.eventService=new xs(al,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(t,n,!0)):this.context.contextService.initAsync().then((function(){e.initRenderingService(t,n)})).catch((function(t){console.error(t)}))}},{key:"initRenderingService",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.context.renderingService.init((function(){e.inited=!0,n?i?e.requestAnimationFrame((function(){e.dispatchEvent(new gs(Zl.READY))})):e.dispatchEvent(new gs(Zl.READY)):e.dispatchEvent(new gs(Zl.RENDERER_CHANGED)),e.readyPromise&&e.resolveReadyPromise(),n||e.getRoot().forEach((function(t){var e=t.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0,e.dirty=!0)})),e.mountChildren(e.getRoot()),t.getConfig().enableAutoRendering&&e.run()}))}},{key:"loadRendererContainerModule",value:function(t){var e=this;t.getPlugins().forEach((function(t){t.context=e.context,t.init(al)}))}},{key:"setRenderer",value:function(t){var e=this.getConfig();if(e.renderer!==t){var n=e.renderer;e.renderer=t,this.destroy(!1,!0),(0,l.Z)((null==n?void 0:n.getPlugins())||[]).reverse().forEach((function(t){t.destroy(al)})),this.initRenderer(t)}}},{key:"setCursor",value:function(t){this.getConfig().cursor=t,this.getContextService().applyCursorStyle(t)}},{key:"unmountChildren",value:function(t){var e=this;t.childNodes.forEach((function(t){e.unmountChildren(t)})),this.inited&&(t.isMutationObserved?t.dispatchEvent(Xl):(Xl.target=t,this.dispatchEvent(Xl,!0)),t!==this.document.documentElement&&(t.ownerDocument=null),t.isConnected=!1),t.isCustomElement&&t.disconnectedCallback&&t.disconnectedCallback()}},{key:"mountChildren",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mo(t);this.inited?t.isConnected||(t.ownerDocument=this.document,t.isConnected=!0,n||(t.isMutationObserved?t.dispatchEvent(Wl):(Wl.target=t,this.dispatchEvent(Wl,!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: ",t.nodeName),t.childNodes.forEach((function(t){e.mountChildren(t,n)})),t.isCustomElement&&t.connectedCallback&&t.connectedCallback()}},{key:"mountFragment",value:function(t){this.mountChildren(t,!1)}},{key:"client2Viewport",value:function(t){return this.getEventService().client2Viewport(t)}},{key:"viewport2Client",value:function(t){return this.getEventService().viewport2Client(t)}},{key:"viewport2Canvas",value:function(t){return this.getEventService().viewport2Canvas(t)}},{key:"canvas2Viewport",value:function(t){return this.getEventService().canvas2Viewport(t)}},{key:"getPointByClient",value:function(t,e){return this.client2Viewport({x:t,y:e})}},{key:"getClientByPoint",value:function(t,e){return this.viewport2Client({x:t,y:e})}}])}(vs),Ql=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r90)return this;this.computeMatrix()}return this._getAxes(),this.type===qi.ORBITING||this.type===qi.EXPLORING?this._getPosition():this.type===qi.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(t,e){var n=Di(t,e,0),i=x(this.position);return T(i,i,C(y(),this.right,n[0])),T(i,i,C(y(),this.up,n[1])),this._setPosition(i),this.triggerUpdate(),this}},{key:"dolly",value:function(t){var e=this.forward,n=x(this.position),i=this.dollyingStep,r=this.distance+t*this.dollyingStep;return i=Math.max(Math.min(r,this.maxDistance),this.minDistance)-this.distance,n[0]+=i*e[0],n[1]+=i*e[1],n[2]+=i*e[2],this._setPosition(n),this.type===qi.ORBITING||this.type===qi.EXPLORING?this._getDistance():this.type===qi.TRACKING&&T(this.focalPoint,n,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){void 0!==this.landmarkAnimationID&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(t){var e,n,i,r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=a.position,s=void 0===o?this.position:o,l=a.focalPoint,u=void 0===l?this.focalPoint:l,c=a.roll,h=a.zoom,d=new al.CameraContribution;d.setType(this.type,void 0),d.setPosition(s[0],null!==(e=s[1])&&void 0!==e?e:this.position[1],null!==(n=s[2])&&void 0!==n?n:this.position[2]),d.setFocalPoint(u[0],null!==(i=u[1])&&void 0!==i?i:this.focalPoint[1],null!==(r=u[2])&&void 0!==r?r:this.focalPoint[2]),d.setRoll(null!=c?c:this.roll),d.setZoom(null!=h?h:this.zoom);var f={name:t,matrix:H(d.getWorldTransform()),right:x(d.right),up:x(d.up),forward:x(d.forward),position:x(d.getPosition()),focalPoint:x(d.getFocalPoint()),distanceVector:x(d.getDistanceVector()),distance:d.getDistance(),dollyingStep:d.getDollyingStep(),azimuth:d.getAzimuth(),elevation:d.getElevation(),roll:d.getRoll(),relAzimuth:d.relAzimuth,relElevation:d.relElevation,relRoll:d.relRoll,zoom:d.getZoom()};return this.landmarks.push(f),f}},{key:"gotoLandmark",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(0,ue.Z)(t)?this.landmarks.find((function(e){return e.name===t})):t;if(i){var r=(0,oe.Z)(n)?{duration:n}:n,a=r.easing,o=void 0===a?"linear":a,s=r.duration,l=void 0===s?100:s,u=r.easingFunction,c=void 0===u?void 0:u,h=r.onfinish,d=void 0===h?void 0:h,f=r.onframe,p=void 0===f?void 0:f,g=.01;this.cancelLandmarkAnimation();var m,v=i.position,x=i.focalPoint,b=i.zoom,_=i.roll,E=c||al.EasingFunction(o),w=function(){e.setFocalPoint(x),e.setPosition(v),e.setRoll(_),e.setZoom(b),e.computeMatrix(),e.triggerUpdate(),null==d||d()};if(0===l)return w();var T=function(t){void 0===m&&(m=t);var n=t-m;if(n>=l)w();else{var i,r,a=E(n/l),o=y(),s=y();if(P(o,e.focalPoint,x,a),P(s,e.position,v,a),r=e.roll*(1-a)+_*a,i=e.zoom*(1-a)+b*a,e.setFocalPoint(o),e.setPosition(s),e.setRoll(r),e.setZoom(i),B(o,x)+B(s,v)<=g&&void 0===b&&void 0===_)return w();e.computeMatrix(),e.triggerUpdate(),n0&&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||"running"===this.playState||!this._finishedFlag}},{key:"updatePromises",value:function(){var t=this.oldPlayState,e=this.pending?"pending":this.playState;return this.readyPromise&&e!==t&&("idle"===e?(this.rejectReadyPromise(),this.readyPromise=void 0):"pending"===t?this.resolveReadyPromise():"pending"===e&&(this.readyPromise=void 0)),this.finishedPromise&&e!==t&&("idle"===e?(this.rejectFinishedPromise(),this.finishedPromise=void 0):"finished"===e?this.resolveFinishedPromise():"finished"===t&&(this.finishedPromise=void 0)),this.oldPlayState=e,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),-1===this.timeline.animations.indexOf(this)&&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._idle&&(this.rewind(),this._idle=!1):this.currentTimePending=!0,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 e=new Jl(null,this,this.currentTime,null);setTimeout((function(){t.oncancel(e)}))}}},{key:"reverse",value:function(){this.updatePromises();var t=this.currentTime;this.playbackRate*=-1,this.play(),null!==t&&(this.currentTime=t),this.updatePromises()}},{key:"updatePlaybackRate",value:function(t){this.playbackRate=t}},{key:"targetAnimations",value:function(){var t;return(null===(t=this.effect)||void 0===t?void 0:t.target).getAnimations()}},{key:"markTarget",value:function(){var t=this.targetAnimations();-1===t.indexOf(this)&&t.push(this)}},{key:"unmarkTarget",value:function(){var t=this.targetAnimations(),e=t.indexOf(this);-1!==e&&t.splice(e,1)}},{key:"tick",value:function(t,e){this._idle||this._paused||(null===this._startTime?e&&(this.startTime=t-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((t-this._startTime)*this.playbackRate)),e&&(this.currentTimePending=!1,this.fireEvents(t))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else{if(!(this._totalDuration<1/0))throw new Error("Unable to rewind negative playback rate animation with infinite duration");this.currentTime=this._totalDuration}}},{key:"persist",value:function(){throw new Error(Ni)}},{key:"addEventListener",value:function(t,e,n){throw new Error(Ni)}},{key:"removeEventListener",value:function(t,e,n){throw new Error(Ni)}},{key:"dispatchEvent",value:function(t){throw new Error(Ni)}},{key:"commitStyles",value:function(){throw new Error(Ni)}},{key:"ensureAlive",value:function(){var t,e;this.playbackRate<0&&0===this.currentTime?this._inEffect=!(null===(t=this.effect)||void 0===t||!t.update(-1)):this._inEffect=!(null===(e=this.effect)||void 0===e||!e.update(this.currentTime));this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(t,e){t!==this._currentTime&&(this._currentTime=t,this._isFinished&&!e&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(t){var e=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var n=new Jl(null,this,this.currentTime,t);setTimeout((function(){e.onfinish&&e.onfinish(n)}))}this._finishedFlag=!0}}else{if(this.onframe&&"running"===this.playState){var i=new Jl(null,this,this.currentTime,t);this.onframe(i)}this._finishedFlag=!1}}}])}(),nu=.1,iu="function"==typeof Float32Array,ru=function(t,e){return 1-3*e+3*t},au=function(t,e){return 3*e-6*t},ou=function(t){return 3*t},su=function(t,e,n){return((ru(e,n)*t+au(e,n))*t+ou(e))*t},lu=function(t,e,n){return 3*ru(e,n)*t*t+2*au(e,n)*t+ou(e)},uu=function(t,e,n,i){if(!(t>=0&&t<=1&&n>=0&&n<=1))throw new Error("bezier x values must be in [0, 1] range");if(t===e&&n===i)return function(t){return t};for(var r=iu?new Float32Array(11):new Array(11),a=0;a<11;++a)r[a]=su(a*nu,t,n);var o=function(e){for(var i=0,a=1;10!==a&&r[a]<=e;++a)i+=nu;--a;var o=i+(e-r[a])/(r[a+1]-r[a])*nu,s=lu(o,t,n);return s>=.001?function(t,e,n,i){for(var r=0;r<4;++r){var a=lu(e,n,i);if(0===a)return e;e-=(su(e,n,i)-t)/a}return e}(e,o,t,n):0===s?o:function(t,e,n,i,r){var a,o,s=0;do{(a=su(o=e+(n-e)/2,i,r)-t)>0?n=o:e=o}while(Math.abs(a)>1e-7&&++s<10);return o}(e,i,i+nu,t,n)};return function(t){return 0===t||1===t?t:su(o(t),e,i)}},cu=function(t){return Math.pow(t,2)},hu=function(t){return Math.pow(t,3)},du=function(t){return Math.pow(t,4)},fu=function(t){return Math.pow(t,5)},pu=function(t){return Math.pow(t,6)},gu=function(t){return 1-Math.cos(t*Math.PI/2)},mu=function(t){return 1-Math.sqrt(1-t*t)},vu=function(t){return t*t*(3*t-2)},yu=function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*e-2)/22-t,2)},xu=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,p.Z)(e,2),i=n[0],r=void 0===i?1:i,a=n[1],o=void 0===a?.5:a,s=ce(Number(r),1,10),l=ce(Number(o),.1,2);return 0===t||1===t?t:-s*Math.pow(2,10*(t-1))*Math.sin((t-1-l/(2*Math.PI)*Math.asin(1/s))*(2*Math.PI)/l)},bu=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=(0,p.Z)(e,4),r=i[0],a=void 0===r?1:r,o=i[1],s=void 0===o?100:o,l=i[2],u=void 0===l?10:l,c=i[3],h=void 0===c?0:c;a=ce(a,.1,1e3),s=ce(s,.1,1e3),u=ce(u,.1,1e3),h=ce(h,.1,1e3);var d=Math.sqrt(s/a),f=u/(2*Math.sqrt(s*a)),g=f<1?d*Math.sqrt(1-f*f):0,m=1,v=f<1?(f*d-h)/g:-h+d,y=n?n*t/1e3:t;return y=f<1?Math.exp(-y*f*d)*(m*Math.cos(g*y)+v*Math.sin(g*y)):(m+v*y)*Math.exp(-y*d),0===t||1===t?t:1-y},_u=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e,i=(0,p.Z)(n,2),r=i[0],a=void 0===r?10:r,o=i[1],s="start"===o?Math.ceil:Math.floor;return s(ce(t,0,1)*a)/a},Eu=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,p.Z)(e,4),i=n[0],r=n[1],a=n[2],o=n[3];return uu(i,r,a,o)(t)},wu=uu(.42,0,1,1),Tu=function(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-t(1-e,n,i)}},Su=function(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?t(2*e,n,i)/2:1-t(-2*e+2,n,i)/2}},Mu=function(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?(1-t(1-2*e,n,i))/2:(t(2*e-1,n,i)+1)/2}},Cu={steps:_u,"step-start":function(t){return _u(t,[1,"start"])},"step-end":function(t){return _u(t,[1,"end"])},linear:function(t){return t},"cubic-bezier":Eu,ease:function(t){return Eu(t,[.25,.1,.25,1])},in:wu,out:Tu(wu),"in-out":Su(wu),"out-in":Mu(wu),"in-quad":cu,"out-quad":Tu(cu),"in-out-quad":Su(cu),"out-in-quad":Mu(cu),"in-cubic":hu,"out-cubic":Tu(hu),"in-out-cubic":Su(hu),"out-in-cubic":Mu(hu),"in-quart":du,"out-quart":Tu(du),"in-out-quart":Su(du),"out-in-quart":Mu(du),"in-quint":fu,"out-quint":Tu(fu),"in-out-quint":Su(fu),"out-in-quint":Mu(fu),"in-expo":pu,"out-expo":Tu(pu),"in-out-expo":Su(pu),"out-in-expo":Mu(pu),"in-sine":gu,"out-sine":Tu(gu),"in-out-sine":Su(gu),"out-in-sine":Mu(gu),"in-circ":mu,"out-circ":Tu(mu),"in-out-circ":Su(mu),"out-in-circ":Mu(mu),"in-back":vu,"out-back":Tu(vu),"in-out-back":Su(vu),"out-in-back":Mu(vu),"in-bounce":yu,"out-bounce":Tu(yu),"in-out-bounce":Su(yu),"out-in-bounce":Mu(yu),"in-elastic":xu,"out-elastic":Tu(xu),"in-out-elastic":Su(xu),"out-in-elastic":Mu(xu),spring:bu,"spring-in":bu,"spring-out":Tu(bu),"spring-in-out":Su(bu),"spring-out-in":Mu(bu)},Au=function(t){return t};function Ou(t,e){return function(n){if(n>=1)return 1;var i=1/t;return(n+=e*i)-n%i}}var Nu="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",Pu=new RegExp("cubic-bezier\\(".concat(Nu,",").concat(Nu,",").concat(Nu,",").concat(Nu,"\\)")),Lu=/steps\(\s*(\d+)\s*\)/,Ru=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Du(t){var e=Pu.exec(t);if(e)return uu.apply(void 0,(0,l.Z)(e.slice(1).map(Number)));var n=Lu.exec(t);if(n)return Ou(Number(n[1]),0);var i=Ru.exec(t);return i?Ou(Number(i[1]),{start:1,middle:.5,end:0}[i[2]]):Cu[function(t){return function(t){return"-"===(t=t.replace(/([A-Z])/g,(function(t){return"-".concat(t.toLowerCase())}))).charAt(0)?t.substring(1):t}(t).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()}(t)]||Cu.linear}function ku(t){return Math.abs(function(t){var e;if(0===t.duration||0===t.iterations)return 0;return("auto"===t.duration?0:Number(t.duration))*(null!==(e=t.iterations)&&void 0!==e?e:1)}(t)/(t.playbackRate||1))}function Iu(t,e,n){var i=function(t,e,n){if(null===e)return 0;var i=n.endTime;return e=Math.min(n.delay+t+n.endDelay,i)?2:3}(t,e,n),r=function(t,e,n,i,r){switch(i){case 1:return"backwards"===e||"both"===e?0:null;case 3:return n-r;case 2:return"forwards"===e||"both"===e?t:null;case 0:return null}}(t,n.fill,e,i,n.delay);if(null===r)return null;var a="auto"===n.duration?0:n.duration,o=function(t,e,n,i,r){var a=r;return 0===t?1!==e&&(a+=n):a+=i/t,a}(a,i,n.iterations,r,n.iterationStart),s=function(t,e,n,i,r,a){var o=t===1/0?e%1:t%1;return 0!==o||2!==n||0===i||0===r&&0!==a||(o=1),o}(o,n.iterationStart,i,n.iterations,r,a),l=function(t,e,n,i){return 2===t&&e===1/0?1/0:1===n?Math.floor(i)-1:Math.floor(i)}(i,n.iterations,s,o),u=function(t,e,n){var i=t;if("normal"!==t&&"reverse"!==t){var r=e;"alternate-reverse"===t&&(r+=1),i="normal",r!==1/0&&r%2!=0&&(i="reverse")}return"normal"===i?n:1-n}(n.direction,l,s);return n.currentIteration=l,n.progress=u,n.easingFunction(u)}function Bu(t,e,n){var i=function(t,e){for(var n={},i=0;i=t.applyFrom&&e1)throw new Error("Keyframe offsets must be between 0 and 1.");n.computedOffset=r}}else if("composite"===i&&-1===["replace","add","accumulate","auto"].indexOf(r))throw new Error("".concat(r," compositing is not supported"));n[i]=r}return void 0===n.offset&&(n.offset=null),void 0===n.easing&&(n.easing=(null==e?void 0:e.easing)||"linear"),void 0===n.composite&&(n.composite="auto"),n})),i=!0,r=-1/0,a=0;a=0&&Number(t.offset)<=1})),i||function(){var t,e,i=n.length;n[i-1].computedOffset=Number(null!==(t=n[i-1].offset)&&void 0!==t?t:1),i>1&&(n[0].computedOffset=Number(null!==(e=n[0].offset)&&void 0!==e?e:0));for(var r=0,a=Number(n[0].computedOffset),o=1;o{!bc.mute&&console.debug(xc(t))},info:t=>{!bc.mute&&console.info(xc(t))},warn:t=>{!bc.mute&&console.warn(xc(t))},error:t=>{!bc.mute&&console.error(xc(t))}};function _c(t){const{theme:e}=t;if(!e)return{};const n=yc(mc.THEME,e);return n||(bc.warn(`The theme of ${e} is not registered.`),{})}function Ec(t,e){if(Array.isArray(t)&&0===t.length)return null;const n=Array.isArray(t)?t[0]:t,i=Array.isArray(t)?t.slice(1):e||[];return new Proxy(n,{get(t,e){return"function"!=typeof t[e]||["onframe","onfinish"].includes(e)?"finished"===e?Promise.all([n.finished,...i.map((t=>t.finished))]):Reflect.get(t,e):(...n)=>{t[e](...n),i.forEach((t=>{var i;return null===(i=t[e])||void 0===i?void 0:i.call(t,...n)}))}},set(t,e,n){return["onframe","onfinish"].includes(e)||i.forEach((t=>{t[e]=n})),Reflect.set(t,e,n)}})}function wc(t){const e=t.reduce(((t,e)=>(Object.entries(e).forEach((([e,n])=>{void 0===t[e]?t[e]=[n]:t[e].push(n)})),t)),{});Object.entries(e).forEach((([n,i])=>{(i.length!==t.length||i.some((t=>(0,le.Z)(t)))||i.every((t=>!["sourceNode","targetNode","childrenNode"].includes(n)&&ec(t,i[0]))))&&delete e[n]}));const n=Object.entries(e).reduce(((t,[e,n])=>(n.forEach(((n,i)=>{t[i]?t[i][e]=n:t[i]={[e]:n}})),t)),[]);return 0!==t.length&&0===n.length&&n.push({_:0},{_:0}),n}function Tc(t){switch(t){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 Sc(t,e){const{animation:n}=t;if(!1===n||!1===e)return!1;const i=Object.assign({},nc);return(0,nn.Z)(n)&&Object.assign(i,n),(0,nn.Z)(e)&&Object.assign(i,e),i}function Mc(t,e,n,i){var r,a;const{animation:o}=t;if(!1===o||!1===i)return[];const s=null===(r=null==t?void 0:t[e])||void 0===r?void 0:r.animation;if(!1===s)return[];const l=null==s?void 0:s[n];if(!1===l)return[];const u=null===(a=_c(t)[e])||void 0===a?void 0:a.animation,c=(t=[])=>function(t){if("string"==typeof t){return yc(mc.ANIMATION,t)||(bc.warn(`The animation of ${t} is not registered.`),[])}return t}(t).map((t=>Object.assign(Object.assign(Object.assign(Object.assign({},ic),(0,nn.Z)(o)&&o),t),(0,nn.Z)(i)&&i)));if(l)return c(l);if(!u)return[];const h=u[n];return!1===h?[]:c(h)}function Cc(t,e,n,i=[]){if(!i&&0===t&&0===e&&0===n)return null;if(Array.isArray(i)){let r=-1;const a=[];for(let o=0;o{if(!n.length)return null;const[i,r]=e;let a;const o=n.map((e=>{var{fields:n,shape:o,states:s}=e,l=Ac(e,["fields","shape","states"]);const u=(e=>{var n;if(e){const a=t.getShape(e);if(!a)return null;const o=`get${Ku(e)}Style`,s=(null===(n=null==t?void 0:t[o])||void 0===n?void 0:n.bind(t))||(t=>t);return{shape:a,fromStyle:(null==s?void 0:s(i))||{},toStyle:(null==s?void 0:s(r))||{}}}return{shape:t,fromStyle:i,toStyle:r}})(o);if(!u)return null;const{shape:c,fromStyle:h,toStyle:d}=u,f=[{},{}];if(n.forEach((t=>{var e,n;Object.assign(f[0],{[t]:null!==(e=h[t])&&void 0!==e?e:Tc(t)}),Object.assign(f[1],{[t]:null!==(n=d[t])&&void 0!==n?n:Tc(t)})})),f.some((t=>Object.keys(t).some((t=>["x","y","z"].includes(t)))))){const{x:t=0,y:e=0,z:n,transform:i=""}=c.attributes||{};f.forEach((r=>{var a,o,s;r.transform=Cc(null!==(a=r.x)&&void 0!==a?a:t,null!==(o=r.y)&&void 0!==o?o:e,null!==(s=r.z)&&void 0!==s?s:n,i)}))}const p=c.animate(wc(f),l);return void 0===o&&(a=p),p})).filter(Boolean),s=a||(null==o?void 0:o[0]);return s?Ec(s,o.filter((t=>t!=t))):null},Nc=[{fields:["x","y"]}],Pc=Nc,Lc=[{fields:["sourceNode","targetNode"]}],Rc=Lc,Dc=[{fields:["childrenNode","x","y"]}],kc=Dc;var Ic=Object.prototype.hasOwnProperty;var Bc=function(t,e){if(!e||!(0,Fe.Z)(t))return{};for(var n,i={},r=(0,en.Z)(e)?e:function(t){return t[e]},a=0;ae?(i&&(clearTimeout(i),i=null),s=u,o=t.apply(r,a),i||(r=a=null)):i||!1===n.trailing||(i=setTimeout(l,c)),o};return u.cancel=function(){clearTimeout(i),s=0,i=r=a=null},u},zc=n(83559);function Gc(t){return t instanceof Float32Array||!(!Array.isArray(t)||2!==t.length&&3!==t.length)&&t.every((t=>"number"==typeof t))}function jc(t,e,n){return t>=e&&t<=n}function Uc(t=0){if(Array.isArray(t)){const[e=0,n=e,i=e,r=n]=t;return[e,n,i,r]}return[t,t,t,t]}function Hc(t=0){const e=Uc(t);return e[0]+e[2]}function Vc(t){return t.max[0]-t.min[0]}function Zc(t){return t.max[1]-t.min[1]}function Wc(t){return[Vc(t),Zc(t)]}function Xc(t,e){const n=Gc(t)?Yc(t):t.getShape("key").getBounds();return e?qc(n,e):n}function Yc(t){const[e,n,i=0]=t,r=new Ti;return r.setMinMax([e,n,i],[e,n,i]),r}function qc(t,e){const[n,i,r,a]=Uc(e),[o,s,l]=t.min,[u,c,h]=t.max,d=new Ti;return d.setMinMax([o-a,s-n,l],[u+i,c+r,h]),d}function $c(t){if(0===t.length)return new Ti;if(1===t.length)return t[0];const e=new Ti;e.setMinMax(t[0].min,t[0].max);for(let n=1;nc[e.id]+s?(c[o]=c[e.id]+s,h[o]=[e.id]):c[o]===c[e.id]+s&&h[o].push(e.id)}))},p=0;p0&&(this.list[0]=e,this.moveDown(0)),t},t.prototype.insert=function(t){if(null!==t){this.list.push(t);var e=this.list.length-1;return this.moveUp(e),!0}return!1},t.prototype.moveUp=function(t){for(var e=this.getParent(t);t&&t>0&&this.compareFn(this.list[e],this.list[t])>0;){var n=this.list[e];this.list[e]=this.list[t],this.list[t]=n,t=e,e=this.getParent(t)}},t.prototype.moveDown=function(t){var e,n=t,i=this.getLeft(t),r=this.getRight(t),a=this.list.length;null!==i&&i0?n=i:null!==r&&r0&&(n=r),t!==n&&(e=[this.list[n],this.list[t]],this.list[t]=e[0],this.list[n]=e[1],this.moveDown(n))}}(),function(t,e,n){"number"!=typeof e&&(e=1e-6),"number"!=typeof n&&(n=.85);for(var i,r=1,a=0,o=1e3,s=t.nodes,l=void 0===s?[]:s,u=t.edges,c=void 0===u?[]:u,h=l.length,d={},f={},p=0;p0&&r>e;){a=0;for(p=0;p0&&(i+=f[x]/b)}d[m]=n*i,a+=d[m]}}a=(1-a)/h,r=0;for(p=0;p=0;e--){var n=this.dfsEdgeList[e],i=n.fromNode,r=n.toNode;ih||i.hasNode(a[c.to])||(e.labelp;m--){if("break"===g(m))break}if(d){var v=t.findMinLabel(h);a.dfsEdgeList.push(new Ph(c,f,Ch,v.edgeLabel,Ch));var y=a.dfsEdgeList.length-1;return t.dfsCode.dfsEdgeList[y]===a.dfsEdgeList[y]&&o(h[v.edgeLabel].projected)}var x={};d=!1;var b=0;s.forEach((function(e){var n=new Rh(e),a=t.findForwardPureEdges(i,n.edges[l[0]],u,n);a.length>0&&(d=!0,b=c,a.forEach((function(t){var n="".concat(t.label,"-").concat(r[t.to].label);x[n]||(x[n]={projected:[],edgeLabel:t.label,nodeLabel2:r[t.to].label}),x[n].projected.push({graphId:i.id,edge:t,preNode:e})})))}));var _=l.length,E=function(e){if(d)return"break";var n=l[e];s.forEach((function(e){var o=new Rh(e),s=t.findForwardRmpathEdges(i,o.edges[n],u,o);s.length>0&&(d=!0,b=a.dfsEdgeList[n].fromNode,s.forEach((function(t){var n="".concat(t.label,"-").concat(r[t.to].label);x[n]||(x[n]={projected:[],edgeLabel:t.label,nodeLabel2:r[t.to].label}),x[n].projected.push({graphId:i.id,edge:t,preNode:e})})))}))};for(m=0;m<_;m++){if("break"===E(m))break}if(!d)return!0;var w=t.findMinLabel(x);a.dfsEdgeList.push(new Ph(b,c+1,Ch,w.edgeLabel,w.nodeLabel2));var T=a.dfsEdgeList.length-1;return e.dfsEdgeList[T]===a.dfsEdgeList[T]&&o(x["".concat(w.edgeLabel,"-").concat(w.nodeLabel2)].projected)}(o[l].projected)}},t.prototype.report=function(){if(!(this.dfsCode.getNodeNum()=0;h--){var d=e.findBackwardEdge(l,c.edges[i[h]],c.edges[i[0]],c);if(d){var f="".concat(e.dfsCode.dfsEdgeList[i[h]].fromNode,"-").concat(d.label);s[f]||(s[f]={projected:[],toNodeId:e.dfsCode.dfsEdgeList[i[h]].fromNode,edgeLabel:d.label}),s[f].projected.push({graphId:t.graphId,edge:d,preNode:t})}}if(!(n>=e.maxNodeNum)){e.findForwardPureEdges(l,c.edges[i[0]],a,c).forEach((function(e){var n="".concat(r,"-").concat(e.label,"-").concat(u[e.to].label);o[n]||(o[n]={projected:[],fromNodeId:r,edgeLabel:e.label,nodeLabel2:u[e.to].label}),o[n].projected.push({graphId:t.graphId,edge:e,preNode:t})}));var p=function(n){e.findForwardRmpathEdges(l,c.edges[i[n]],a,c).forEach((function(r){var a="".concat(e.dfsCode.dfsEdgeList[i[n]].fromNode,"-").concat(r.label,"-").concat(u[r.to].label);o[a]||(o[a]={projected:[],fromNodeId:e.dfsCode.dfsEdgeList[i[n]].fromNode,edgeLabel:r.label,nodeLabel2:u[r.to].label}),o[a].projected.push({graphId:t.graphId,edge:r,preNode:t})}))};for(h=0;hr){var o=r;r=i,i=o}var c=t.label,h="".concat(n,"-").concat(i,"-").concat(c,"-").concat(r),d="".concat(i,"-").concat(c,"-").concat(r);if(!a[d]){var f=a[d]||0;f++,a[d]=f}s[h]={graphId:n,nodeLabel1:i,edgeLabel:c,nodeLabel2:r}}))}))})),Object.keys(r).forEach((function(t){if(!(r[t]=this.maxStep},t.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},t.prototype.push=function(t){this.linkedList.prepend(t),this.length>this.maxStep&&this.linkedList.deleteTail()},t.prototype.pop=function(){var t=this.linkedList.deleteHead();return t?t.value:null},t.prototype.toArray=function(){return this.linkedList.toArray().map((function(t){return t.value}))},t.prototype.clear=function(){for(;!this.isEmpty();)this.pop()}}();function Dh(t){if(void 0!==t.id)return t.id;if(void 0!==t.source&&void 0!==t.target)return`${t.source}-${t.target}`;throw new Error(xc("The datum does not have available id."))}function kh(t){return t.combo}function Ih(t,e){const n={nodes:(t.nodes||[]).map(Dh),edges:(t.edges||[]).map(Dh),combos:(t.combos||[]).map(Dh)};return e?Object.values(n).flat():n}const Bh=(t,e,n)=>{var i;switch(n.type){case"degree":{const r=new Map;return null===(i=t.nodes)||void 0===i||i.forEach((t=>{const i=e(Dh(t),n.direction).length;r.set(Dh(t),i)})),r}case"betweenness":return zh(t,n.directed,n.weightPropertyName);case"closeness":return Gh(t,n.directed,n.weightPropertyName);case"eigenvector":return Uh(t,n.directed);case"pagerank":return jh(t,n.epsilon,n.linkProb);default:return Fh(t)}},Fh=t=>{var e;const n=new Map;return null===(e=t.nodes)||void 0===e||e.forEach((t=>{n.set(Dh(t),0)})),n},zh=(t,e,n)=>{const i=Fh(t),{nodes:r=[]}=t;return r.forEach((a=>{r.forEach((r=>{if(a!==r){const{allPath:o}=Th(t,Dh(a),Dh(r),e,n),s=o.length;o.flat().forEach((t=>{t!==Dh(a)&&t!==Dh(r)&&i.set(t,i.get(t)+1/s)}))}}))})),i},Gh=(t,e,n)=>{const i=new Map,{nodes:r=[]}=t;return r.forEach((a=>{const o=r.reduce(((i,r)=>{if(a!==r){const{length:o}=Th(t,Dh(a),Dh(r),e,n);i+=o}return i}),0);i.set(Dh(a),1/o)})),i},jh=(t,e,n)=>{var i;const r=new Map,a=Mh(t,e,n);return null===(i=t.nodes)||void 0===i||i.forEach((t=>{r.set(Dh(t),a[Dh(t)])})),r},Uh=(t,e)=>{const{nodes:n=[]}=t,i=Hh(t,e),r=Vh(i,n.length),a=new Map;return n.forEach(((t,e)=>{a.set(Dh(t),r[e])})),a},Hh=(t,e)=>{const{nodes:n=[],edges:i=[]}=t,r=Array(n.length).fill(null).map((()=>Array(n.length).fill(0)));return i.forEach((({source:t,target:i})=>{const a=n.findIndex((e=>Dh(e)===t)),o=n.findIndex((t=>Dh(t)===i));e?r[a][o]=1:(r[a][o]=1,r[o][a]=1)})),r},Vh=(t,e,n=100,i=1e-6)=>{let r=Array(e).fill(1),a=1/0;for(let o=0;oi;o++){const n=Array(e).fill(0);for(let i=0;it+e*e),0));for(let t=0;tt+(e-r[n])*e),0)),r=n}return r};function Zh(t,e,n,i=ec){const r=new Map(t.map((t=>[n(t),t]))),a=new Map(e.map((t=>[n(t),t]))),o=new Set(r.keys()),s=new Set(a.keys()),l=[],u=[],c=[],h=[];return s.forEach((t=>{o.has(t)?i(r.get(t),a.get(t))?h.push(a.get(t)):u.push(a.get(t)):l.push(a.get(t))})),o.forEach((t=>{s.has(t)||c.push(r.get(t))})),{enter:l,exit:c,keep:h,update:u}}function Wh(t,e,n){t.forEach((t=>{(t=>{n&&!n(t)||(t.style.visibility=e)})(t)}))}class Xh{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=function(t,e,n){const i={},r=t=>(t in i||(i[t]=0),`${e}-${t}-${i[t]++}`);return n.map((e=>"string"==typeof e?{type:e,key:r(e)}:"function"==typeof e?e.call(t):e.key?e:Object.assign(Object.assign({},e),{key:r(e.type)})))}(this.context.graph,this.category,t),{enter:n,update:i,exit:r,keep:a}=Zh(this.extensions,e,(t=>t.key));this.createExtensions(n),this.updateExtensions([...i,...a]),this.destroyExtensions(r),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:i}=t,r=yc(e,i);if(!r)return bc.warn(`The extension ${i} of ${e} is not registered.`);const a=new r(this.context,t);this.extensionMap[n]=a}createExtensions(t){t.forEach((t=>this.createExtension(t)))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach((t=>this.updateExtension(t)))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach((({key:t})=>this.destroyExtension(t)))}destroy(){Object.values(this.extensionMap).forEach((t=>t.destroy())),this.context={},this.extensions=[],this.extensionMap={}}}class Yh{constructor(t,e){this.events=[],this.destroyed=!1,this.context=t,this.options=e}update(t){this.options=Object.assign(this.options,t)}destroy(){this.context={},this.options={},this.destroyed=!0}}class qh extends Yh{}class $h extends qh{constructor(t,e){super(t,Object.assign({},$h.defaultOptions,e)),this.isOverlapping=(t,e)=>e.some((e=>t.intersects(e))),this.occupiedBounds=[],this.detectLabelCollision=t=>{const e=this.context.viewport,n={show:[],hide:[]};return this.occupiedBounds=[],t.forEach((t=>{const i=t.getShape("label").getRenderBounds();e.isInViewport(i,!0)&&!this.isOverlapping(i,this.occupiedBounds)?(n.show.push(t),this.occupiedBounds.push(qc(i,this.options.padding))):n.hide.push(t)})),n},this.hideLabelIfExceedViewport=(t,e)=>{const{exit:n}=Zh(t,e,(t=>t.id));null==n||n.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(t,e)=>{const{model:n}=this.context,i=n.getData(),r=n.getRelatedEdgesData.bind(n);return t.map((t=>(this.nodeCentralities.has(t.id)||(this.nodeCentralities=Bh(i,r,e)),{node:t,centrality:this.nodeCentralities.get(t.id)}))).sort(((t,e)=>e.centrality-t.centrality)).map((t=>t.node))},this.sortLabelElementsInView=t=>{const{sort:e,sortNode:n,sortCombo:i,sortEdge:r}=this.options,{model:a}=this.context;if((0,en.Z)(e))return t.sort(((t,n)=>e(a.getElementDataById(t.id),a.getElementDataById(n.id))));const{node:o=[],edge:s=[],combo:l=[]}=Bc(t,(t=>t.type));return[...(0,en.Z)(i)?l.sort(((t,e)=>i(...a.getComboData([t.id,e.id])))):l,...(0,en.Z)(n)?o.sort(((t,e)=>n(...a.getNodeData([t.id,e.id])))):this.sortNodesByCentrality(o,n),...(0,en.Z)(r)?s.sort(((t,e)=>r(...a.getEdgeData([t.id,e.id])))):s]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=t=>{var e;if("zIndex"===(null===(e=t.data)||void 0===e?void 0:e.stage))return;if(!this.validate(t))return void(this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear()));const n=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,n),this.labelElementsInView=n;const i=this.sortLabelElementsInView(this.labelElementsInView),{show:r,hide:a}=this.detectLabelCollision(i);for(let t=r.length-1;t>=0;t--)this.showLabel(r[t]);a.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=t=>{const e=t.getShape("label");e&&Wh(e,"hidden"),this.hiddenElements.set(t.id,t)},this.showLabel=t=>{const e=t.getShape("label");e&&Wh(e,"visible"),t.toFront(),this.hiddenElements.delete(t.id)},this.onTransform=Fc(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=t=>{this.enableToggle&&this.onToggleVisibility(t)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=t=>{this.onToggleVisibility(t),this.enableToggle=!0},this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:t}=this.context.element,e=[];for(const n in t){const i=t[n];i.isVisible()&&i.getShape("label")&&e.push(i)}return e}getLabelElementsInView(){const t=this.context.viewport;return this.getLabelElements().filter((e=>t.isInViewport(e.getShape("key").getRenderBounds())))}bindEvents(){const{graph:t}=this.context;t.on(hc.BEFORE_RENDER,this.onBeforeRender),t.on(hc.AFTER_RENDER,this.onAfterRender),t.on(hc.AFTER_DRAW,this.toggle),t.on(hc.AFTER_LAYOUT,this.toggle),t.on(hc.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(hc.BEFORE_RENDER,this.onBeforeRender),t.off(hc.AFTER_RENDER,this.onAfterRender),t.off(hc.AFTER_DRAW,this.toggle),t.off(hc.AFTER_LAYOUT,this.toggle),t.off(hc.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}$h.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var Kh=n(58212);const Qh=[0,0,0];function Jh(t,e){return t.map(((t,n)=>t+e[n]))}function td(t,e){return t.map(((t,n)=>t-e[n]))}function ed(t,e){return"number"==typeof e?t.map((t=>t*e)):t.map(((t,n)=>t*e[n]))}function nd(t,e){return"number"==typeof e?t.map((t=>t/e)):t.map(((t,n)=>t/e[n]))}function id(t,e){return t.map((t=>t*e))}function rd(t,e){return Math.sqrt(t.reduce(((t,n,i)=>t+Math.pow(n-e[i]||0,2)),0))}function ad(t,e){return t.reduce(((t,n,i)=>t+Math.abs(n-e[i])),0)}function od(t){const e=t.reduce(((t,e)=>t+Math.pow(e,2)),0);return t.map((t=>t/Math.sqrt(e)))}function sd(t,e,n=!1){const i=t[0]*e[1]-t[1]*e[0];let r=Math.acos(ed(t,e).reduce(((t,e)=>t+e),0)/(rd(t,Qh)*rd(e,Qh)));return n&&i<0&&(r=2*Math.PI-r),r}function ld(t,e=!0){return e?[-t[1],t[0]]:[t[1],-t[0]]}function ud(t){return[t[0],t[1]]}function cd(t){return function(t){return 2===t.length}(t)?[t[0],t[1],0]:t}function hd(t){const[e,n]=t;return e||n?Math.atan2(n,e):0}function dd(t,e){const[n,i]=t,[r,a]=e;return function(t,e){const n=cd(t),i=cd(e);return[n[1]*i[2]-n[2]*i[1],n[2]*i[0]-n[0]*i[2],n[0]*i[1]-n[1]*i[0]]}(td(n,i),td(r,a)).every((t=>0===t))}function fd(t,e,n=!1){if(dd(t,e))return;const[i,r]=t,[a,o]=e,s=((i[0]-a[0])*(a[1]-o[1])-(i[1]-a[1])*(a[0]-o[0]))/((i[0]-r[0])*(a[1]-o[1])-(i[1]-r[1])*(a[0]-o[0])),l=o[0]-a[0]?(i[0]-a[0]+s*(r[0]-i[0]))/(o[0]-a[0]):(i[1]-a[1]+s*(r[1]-i[1]))/(o[1]-a[1]);return n||jc(s,0,1)&&jc(l,0,1)?[i[0]+s*(r[0]-i[0]),i[1]+s*(r[1]-i[1])]:void 0}function pd(t){if(Array.isArray(t))return jc(t[0],0,1)&&jc(t[1],0,1)?t:[.5,.5];const e=t.split("-");return[e.includes("left")?0:e.includes("right")?1:.5,e.includes("top")?0:e.includes("bottom")?1:.5]}function gd(t){const{x:e=0,y:n=0,z:i=0}=t.style||{};return[+e,+n,+i]}function md(t){const{x:e,y:n,z:i}=t.style||{};return void 0!==e||void 0!==n||void 0!==i}function vd(t,e){const[n,i]=e,{min:r,max:a}=t;return[r[0]+n*(a[0]-r[0]),r[1]+i*(a[1]-r[1])]}function yd(t,e="center"){return vd(t,pd(e))}function xd(t){var e;return[t.x,t.y,null!==(e=t.z)&&void 0!==e?e:0]}function bd(t){var e;return{x:t[0],y:t[1],z:null!==(e=t[2])&&void 0!==e?e:0}}function _d(t,e=0){return t.map((t=>parseFloat(t.toFixed(e))))}function Ed(t,e,n,i=!1){if(ec(t,e))return t;const r=od(i?td(t,e):td(e,t)),a=[r[0]*n,r[1]*n];return Jh(ud(t),a)}function wd(t,e){return t[1]===e[1]}function Td(t,e,n){return dd([t,e],[e,n])}function Sd(t,e){return[2*e[0]-t[0],2*e[1]-t[1]]}function Md(t,e,n,i=!0,r=!1){for(let a=0;a{const r=function(t,e){const n=Od(t,e);return rd(t,n)}(t,e);r1?c=1:c<0&&(c=0);return[n+c*l,i+c*u]}function Nd(t,e=!0){const n=function(t){return nd(t.reduce(((t,e)=>Jh(t,e)),[0,0]),t.length)}(t);return t.sort((([t,i],[r,a])=>{const o=Math.atan2(i-n[1],t-n[0]),s=Math.atan2(a-n[1],r-n[0]);return e?s-o:o-s}))}function Pd(t,e){return[t,[t[0],e[1]],e,[e[0],t[1]]]}const Ld=t=>t.map((t=>(0,ue.Z)(t)?t.toLocaleLowerCase():t));class Rd{constructor(t){this.map=new Map,this.recordKey=new Set,this.onKeyDown=t=>{(null==t?void 0:t.key)&&(this.recordKey.add(t.key),this.trigger(t))},this.onKeyUp=t=>{(null==t?void 0:t.key)&&this.recordKey.delete(t.key)},this.onWheel=t=>{this.triggerExtendKey(lc.WHEEL,t)},this.onDrag=t=>{this.triggerExtendKey(lc.DRAG,t)},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){0!==t.length&&this.map.set(t,e)}unbind(t,e){this.map.forEach(((n,i)=>{ec(i,t)&&(e&&e!==n||this.map.delete(i))}))}unbindAll(){this.map.clear()}match(t){const e=Ld(Array.from(this.recordKey)).sort(),n=Ld(t).sort();return ec(e,n)}bindEvents(){var t;const{emitter:e}=this;e.on(lc.KEY_DOWN,this.onKeyDown),e.on(lc.KEY_UP,this.onKeyUp),e.on(lc.WHEEL,this.onWheel),e.on(lc.DRAG,this.onDrag),null===(t=globalThis.addEventListener)||void 0===t||t.call(globalThis,"focus",this.onFocus)}trigger(t){this.map.forEach(((e,n)=>{this.match(n)&&e(t)}))}triggerExtendKey(t,e){this.map.forEach(((n,i)=>{i.includes(t)&&ec(Array.from(this.recordKey),i.filter((e=>e!==t)))&&n(e)}))}destroy(){var t;this.unbindAll(),this.emitter.off(lc.KEY_DOWN,this.onKeyDown),this.emitter.off(lc.KEY_UP,this.onKeyUp),this.emitter.off(lc.WHEEL,this.onWheel),this.emitter.off(lc.DRAG,this.onDrag),null===(t=globalThis.removeEventListener)||void 0===t||t.call(globalThis,"blur",this.onFocus)}}class Dd extends qh{constructor(t,e){super(t,(0,Kh.Z)({},Dd.defaultOptions,e)),this.shortcut=new Rd(t.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(t){if(!this.validate(t)||!this.isKeydown()||this.startPoint)return;const{canvas:e,graph:n}=this.context,i=Object.assign({},this.options.style);this.options.style.lineWidth&&(i.lineWidth=+this.options.style.lineWidth/n.getZoom()),this.rectShape=new kl({id:"g6-brush-select",style:i}),e.appendChild(this.rectShape),this.startPoint=[t.canvas.x,t.canvas.y]}onPointerMove(t){var e;if(!this.startPoint)return;const{immediately:n,mode:i}=this.options;this.endPoint=kd(t),null===(e=this.rectShape)||void 0===e||e.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])}),n&&"default"===i&&this.updateElementsStates(Pd(this.startPoint,this.endPoint))}onPointerUp(t){this.startPoint&&(this.endPoint?(this.endPoint=kd(t),this.updateElementsStates(Pd(this.startPoint,this.endPoint)),this.clearBrush()):this.clearBrush())}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce(((t,e)=>Object.assign({},t,e.reduce(((t,e)=>(t[Dh(e)]=[],t)),{}))),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:i,mode:r,onSelect:a}=this.options,o=this.selector(e,t,n);let s={};switch(r){case"union":o.forEach((t=>{s[t]=[...e.getElementState(t),i]}));break;case"diff":o.forEach((t=>{const n=e.getElementState(t);s[t]=n.includes(i)?n.filter((t=>t!==i)):[...n,i]}));break;case"intersect":o.forEach((t=>{const n=e.getElementState(t);s[t]=n.includes(i)?[i]:[]}));break;default:o.forEach((t=>{s[t]=[i]}))}(0,en.Z)(a)&&(s=a(s)),e.setElementState(s,this.options.animation)}selector(t,e,n){if(!n||0===n.length)return[];const i=[],r=t.getData();if(n.forEach((n=>{r[`${n}s`].forEach((n=>{const r=Dh(n);"hidden"!==t.getElementVisibility(r)&&function(t,e,n,i){const r=t[0],a=t[1];let o=!1;void 0===n&&(n=0),void 0===i&&(i=e.length);const s=i-n;for(let t=0,i=s-1;ta!=c>a&&r<(u-s)*(a-l)/(c-l)+s&&(o=!o)}return o}(t.getElementPosition(r),e)&&i.push(r)}))})),n.includes("edge")){const t=r.edges;null==t||t.forEach((t=>{const{source:e,target:n}=t;i.includes(e)&&i.includes(n)&&i.push(Dh(t))}))}return i}clearBrush(){var t;null===(t=this.rectShape)||void 0===t||t.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:t}=this.options,e=Array.isArray(t)?t:[t];return this.shortcut.match(e.filter((t=>"drag"!==t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(lc.POINTER_DOWN,this.onPointerDown),t.on(lc.POINTER_MOVE,this.onPointerMove),t.on(lc.POINTER_UP,this.onPointerUp),t.on(oc.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(lc.POINTER_DOWN,this.onPointerDown),t.off(lc.POINTER_MOVE,this.onPointerMove),t.off(lc.POINTER_UP,this.onPointerUp),t.off(oc.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=(0,Kh.Z)(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Dd.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 kd=t=>[t.canvas.x,t.canvas.y],Id=.8,Bd=["node","edge","combo"];function Fd(t,e,n,i,r=0){"TB"===i&&e(t,r);const a=n(t);if(a)for(const t of a)Fd(t,e,n,i,r+1);"BT"===i&&e(t,r)}function zd(t,e,n,i,r="both"){if("combo"===e||"node"===e)return Gd(t,n,i,r);const a=t.getEdgeData(n);if(!a)return[];const o=Gd(t,a.source,i-1,r),s=Gd(t,a.target,i-1,r);return Array.from(new Set([...o,...s,n]))}function Gd(t,e,n,i="both"){const r=new Set,a=new Set,o=new Set;return function(t,e,n){const i=[[t,0]];for(;i.length;){const[t,r]=i.shift();e(t,r);const a=n(t);if(a)for(const t of a)i.push([t,r+1])}}(e,((e,r)=>{r>n||(o.add(e),t.getRelatedEdgesData(e,i).forEach((t=>{const e=Dh(t);!a.has(e)&&rt.getRelatedEdgesData(e,i).map((t=>t.source===e?t.target:t.source)).filter((t=>!r.has(t)&&(r.add(t),!0))))),Array.from(o)}function jd(t){return t.states||[]}var Ud=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Hd extends qh{constructor(t,e){super(t,Object.assign({},Hd.defaultOptions,e)),this.onClickSelect=t=>Ud(this,void 0,void 0,(function*(){var e,n;this.validate(t)&&(yield this.updateState(t),null===(n=(e=this.options).onClick)||void 0===n||n.call(e,t))})),this.onClickCanvas=t=>Ud(this,void 0,void 0,(function*(){var e,n;this.validate(t)&&(yield this.clearState(),null===(n=(e=this.options).onClick)||void 0===n||n.call(e,t))})),this.shortcut=new Rd(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Bd.forEach((e=>{t.on(`${e}:${lc.CLICK}`,this.onClickSelect)})),t.on(oc.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:t,trigger:e}=this.options;return t&&this.shortcut.match(e)}getNeighborIds(t){const{target:e,targetType:n}=t,{graph:i}=this.context,{degree:r}=this.options;return zd(i,n,e.id,"function"==typeof r?r(t):r).filter((t=>t!==e.id))}updateState(t){return Ud(this,void 0,void 0,(function*(){const{state:e,unselectedState:n,neighborState:i,animation:r}=this.options;if(!e&&!i&&!n)return;const{target:a}=t,{graph:o}=this.context,s=jd(o.getElementData(a.id)).includes(e)?"unselect":"select",l={},u=this.isMultipleSelect,c=[a.id],h=this.getNeighborIds(t);if(u)if(Object.assign(l,this.getDataStates()),"select"===s){const t=(t,e)=>{t.forEach((t=>{const i=new Set(o.getElementState(t));i.add(e),i.delete(n),l[t]=Array.from(i)}))};t(c,e),t(h,i),n&&Object.keys(l).forEach((t=>{const r=l[t];r.includes(e)||r.includes(i)||r.includes(n)||l[t].push(n)}))}else{const t=l[a.id];l[a.id]=t.filter((t=>t!==e&&t!==i)),t.includes(n)||l[a.id].push(n),h.forEach((t=>{l[t]=l[t].filter((t=>t!==i)),l[t].includes(e)||l[t].push(n)}))}else if("select"===s){Object.assign(l,this.getClearStates(!!n));const t=(t,e)=>{t.forEach((t=>{l[t]||(l[t]=o.getElementState(t)),l[t].push(e)}))};t(c,e),t(h,i),n&&Object.keys(l).forEach((t=>{c.includes(t)||h.includes(t)||l[t].push(n)}))}else Object.assign(l,this.getClearStates());yield o.setElementState(l,r)}))}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:i}=t.getData(),r={};return[...e,...n,...i].forEach((t=>{r[Dh(t)]=jd(t)})),r}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:i,neighborState:r}=this.options,a=new Set([n,i,r]),{nodes:o,edges:s,combos:l}=e.getData(),u={};return[...o,...s,...l].forEach((e=>{const n=jd(e),i=n.filter((t=>!a.has(t)));(t||i.length!==n.length)&&(u[Dh(e)]=i)})),u}clearState(){return Ud(this,void 0,void 0,(function*(){const{graph:t}=this.context;yield t.setElementState(this.getClearStates(),this.options.animation)}))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Bd.forEach((e=>{t.off(`${e}:${lc.CLICK}`,this.onClickSelect)})),t.off(oc.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}function Vd(t){var e;return!!(null===(e=t.style)||void 0===e?void 0:e.collapsed)}Hd.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};var Zd=function(t,e,n){for(var i=0,r=(0,ue.Z)(e)?e.split("."):e;t&&i="A"&&n<="Z"}function qd(t,e){return`${e}${Ku(t)}`}function $d(t,e,n=!0){if(!e)return t;if(!Yd(t,e))return t;const i=t.slice(e.length);return n?Xd(i):i}function Kd(t,e){const n=Object.entries(t).reduce(((t,[n,i])=>("className"===n||"class"===n||Yd(n,e)&&Object.assign(t,{[$d(n,e)]:i}),t)),{});if("opacity"in t){const i=qd("opacity",e),r=t.opacity;if(i in t){const e=t[i];Object.assign(n,{opacity:r*e})}else Object.assign(n,{opacity:r})}return n}function Qd(t,e){const n=e.length;return Object.keys(t).reduce(((i,r)=>{if(r.startsWith(e)){i[r.slice(n)]=t[r]}return i}),{})}function Jd(t,e){const n="string"==typeof e?[e]:e,i={};return Object.keys(t).forEach((e=>{n.find((t=>e.startsWith(t)))||(i[e]=t[e])})),i}function tf(t=0){if("number"==typeof t)return[t,t,t];const[e,n=e,i=e]=t;return[e,n,i]}var ef=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r"function"==typeof e?[t,e.call(i,n)]:[t,e])))}function rf(t,e){const n=(null==t?void 0:t.style)||{},i=(null==e?void 0:e.style)||{};return Object.assign({},t,e,{style:(null==t?void 0:t.style)?Object.assign({},n,i):i})}const af=new WeakMap;function of(t,e,n){af.has(t)||af.set(t,{});const i=af.get(t);if(!i[e])return i[e]=n,!0;const r=i[e];return!sf(r,n)&&(i[e]=n,!0)}const sf=(t,e,n=2)=>{if("object"!=typeof t||"object"!=typeof e)return t===e;const i=Object.keys(t),r=Object.keys(e);if(i.length!==r.length)return!1;for(const r of i){const i=t[r],a=e[r];if(n>1&&"object"==typeof i&&"object"==typeof a){if(!sf(i,a,n-1))return!1}else if(i!==a)return!1}return!0};function lf(t){if(t)return"string"==typeof t||"function"==typeof t||Array.isArray(t)?{type:"group",field:t=>t.id,color:t,invert:!1}:t}function uf(t){const e="string"==typeof t?yc("palette",t):t;if("function"!=typeof e)return e}function cf(t,e){let n=2*t;return"string"==typeof e?n=t*Number(e.replace("%",""))/100:"number"==typeof e&&(n=e),isNaN(n)&&(n=2*t),n}function hf(t,e,n=1,i=!1){const r=i?n:1;return cf((t.max[0]-t.min[0])*r,e)}var df={}.toString,ff=function(t){return df.call(t).replace(/^\[object /,"").replace(/]$/,"")},pf=Object.prototype,gf=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||pf)},mf=Object.prototype.hasOwnProperty;var vf=function(t){if((0,le.Z)(t))return!0;if(Ju(t))return!t.length;var e=ff(t);if("Map"===e||"Set"===e)return!t.size;if(gf(t))return!Object.keys(t).length;for(var n in t)if(mf.call(t,n))return!1;return!0};class yf extends _l{constructor(t){bf(t.style),super(t),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(t,e,n,i,r){var a,o,s,l,u,c,h,d;const f=this.shapeMap[t];if(!1===n)return void(f&&(null===(a=null==r?void 0:r.beforeDestroy)||void 0===a||a.call(r,f),i.removeChild(f),delete this.shapeMap[t],null===(o=null==r?void 0:r.afterDestroy)||void 0===o||o.call(r,f)));const p="string"==typeof e?yc(mc.SHAPE,e):e;if(!p)throw new Error(xc(`Shape ${e} not found`));if(!f||f.destroyed||!(f instanceof p)){f&&(null===(s=null==r?void 0:r.beforeDestroy)||void 0===s||s.call(r,f),null==f||f.destroy(),null===(l=null==r?void 0:r.afterDestroy)||void 0===l||l.call(r,f)),null===(u=null==r?void 0:r.beforeCreate)||void 0===u||u.call(r);const e=new p({className:t,style:n});return i.appendChild(e),this.shapeMap[t]=e,null===(c=null==r?void 0:r.afterCreate)||void 0===c||c.call(r,e),e}return null===(h=null==r?void 0:r.beforeUpdate)||void 0===h||h.call(r,f),Tm(f,n),null===(d=null==r?void 0:r.afterUpdate)||void 0===d||d.call(r,f),f}update(t={}){const e=Object.assign({},this.attributes,t);bf(e),function(t,e){const{zIndex:n,transform:i,transformOrigin:r,visibility:a,cursor:o,clipPath:s,component:l}=e,u=cm(e,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(t.attributes,u),i&&t.setAttribute("transform",i);(0,oe.Z)(n)&&t.setAttribute("zIndex",n);r&&t.setAttribute("transformOrigin",r);a&&t.setAttribute("visibility",a);o&&t.setAttribute("cursor",o);s&&t.setAttribute("clipPath",s);l&&t.setAttribute("component",l)}(this,e),this.render(e,this),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return function(t){const{x:e,y:n,z:i,class:r,className:a,transform:o,transformOrigin:s,zIndex:l,visibility:u}=t;return ef(t,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(0===t.length)return null;const n=[];if(void 0!==t[0].x||void 0!==t[0].y||void 0!==t[0].z){const{x:e=0,y:n=0,z:i=0}=this.attributes;t.forEach((t=>{const{x:r=e,y:a=n,z:o=i}=t;Object.assign(t,{transform:o?[["translate3d",r,a,o]]:[["translate",r,a]]})}))}const i=super.animate(t,e);if(i&&(xf(this,i),n.push(i)),Array.isArray(t)&&t.length>0){const i=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some((t=>!i.includes(t)))){Object.entries(this.shapeMap).forEach((([i,r])=>{const a=this[`get${Ku(i)}Style`];if((0,en.Z)(a)){const i=t.map((t=>a.call(this,Object.assign(Object.assign({},this.attributes),t)))),o=r.animate(wc(i),e);o&&(xf(r,o),n.push(o))}}));const i=(i,r)=>{if(!vf(i)){const a=this[`get${Ku(r)}Style`];if((0,en.Z)(a)){const r=t.map((t=>a.call(this,Object.assign(Object.assign({},this.attributes),t))));Object.entries(r[0]).map((([t])=>{const a=r.map((e=>e[t])),o=i[t];if(o){const t=o.animate(wc(a),e);t&&(xf(o,t),n.push(t))}}))}}};this.compositeShapes.forEach((([t,e])=>{const n=Qd(this.shapeMap,e);i(n,t)}))}}return Ec(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Wh(this,t)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function xf(t,e){null==e||e.finished.then((()=>{const n=t.activeAnimations.findIndex((t=>t===e));n>-1&&t.activeAnimations.splice(n,1)}))}function bf(t){if(!t)return{};if("x"in t||"y"in t||"z"in t){const{x:e=0,y:n=0,z:i,transform:r}=t,a=Cc(e,n,i,r);a&&(t.transform=a)}return t}var _f=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r0;){let t=e.shift();t in Tf?i=t:e.unshift(t),r={type:i},Tf[i].forEach((n=>{t=e.shift(),r[n]=t})),"M"===i?i="L":"m"===i&&(i="l");const[a,...o]=Object.values(r);n.push([a,...o.map(Number)])}return n}(t):t;return n.forEach((t=>{const n=t[0];if("Z"!==n)if("A"!==n)for(let n=1;n{if(t.length<2)return[["M",0,0],["L",0,0]];const e=t[0],n=t[1],i=t[t.length-1],r=t[t.length-2];t.unshift(r,i),t.push(e,n);const a=[["M",i[0],i[1]]];for(let e=1;e{const n=t,i=c[(e+1)%c.length];return ec(n,i)?null:[n,i]})).filter(Boolean),d=Ad([s,l],h),f=Od([s,l],d);if(f&&d&&(u.transform=[["translate",f[0]+n,f[1]+i]],o)){const t=Math.atan((d[0][1]-d[1][1])/(d[0][0]-d[1][0]));u.transform.push(["rotate",t/Math.PI*180]),u.textAlign="center","right"!==e&&"left"!==e||(u.textBaseline=t>0?"right"===e?"bottom":"top":"right"===e?"top":"bottom")}return u}(c,o,i,r,s,t.d,a),{wordWrapWidth:hf(c,n)},l)}getKeyStyle(t){return this.getGraphicStyle(t)}render(t,e){this.upsert("key",Nl,this.getKeyStyle(t),e),this.upsert("label",Ef,this.getLabelStyle(t),e)}}Af.defaultStyleProps={label:!0,labelPlacement:"bottom",labelCloseToPath:!0,labelAutoRotate:!0,labelOffsetX:0,labelOffsetY:0};class Of extends Ml{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},Pf=this,this.isMutationObserved=!0,this.addEventListener(Ss.MOUNTED,this.onMounted),this.addEventListener(Ss.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:i=0}=this.attributes;if(t&&n&&i){const[r,a]=this.getBounds().min,o={x:r,y:a,radius:t,width:n,height:i};if(e)Object.assign(this.parsedStyle.clipPath.style,o);else{const t=new kl({style:o});this.style.clipPath=t}}else e&&(this.style.clipPath=null)}}const Nf=new WeakMap;let Pf=null;const Lf=t=>{if(Pf&&function(t){const e=[];let n=t.parentNode;for(;n;)e.push(n),n=n.parentNode;return e}(Pf).includes(t)){const e=Nf.get(t);e?e.includes(Pf)||e.push(Pf):Nf.set(t,[Pf])}},Rf=t=>{const e=Nf.get(t);e&&e.forEach((t=>t.handleRadius()))};class Df extends yf{constructor(t){super(t)}isImage(){const{src:t}=this.attributes;return!!t}getIconStyle(t=this.attributes){const{width:e=0,height:n=0}=t,i=this.getGraphicStyle(t);return this.isImage()?Object.assign({x:-e/2,y:-n/2},i):Object.assign({textBaseline:"middle",textAlign:"center"},i)}render(t=this.attributes,e=this){this.upsert("icon",this.isImage()?Of:Bl,this.getIconStyle(t),e)}}class kf extends yf{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(t,e){const n=super.animate(t,e);return n&&(n.onframe=()=>this.onframe(),n.finished.then((()=>this.onframe()))),n}}var If=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{i[t]=!1})),!1===t.badge||!(null===(e=t.badges)||void 0===e?void 0:e.length))return i;const{badges:r=[],badgePalette:a,opacity:o=1}=t,s=If(t,["badges","badgePalette","opacity"]),l=uf(a),u=Kd(this.getGraphicStyle(s),"badge");return r.forEach(((t,e)=>{i[e]=Object.assign(Object.assign({backgroundFill:l?l[e%(null==l?void 0:l.length)]:void 0,opacity:o},u),this.getBadgeStyle(t))})),i}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:i,offsetY:r}=t,a=If(t,["placement","offsetX","offsetY"]),o=wm(e.getLocalBounds(),n,i,r,!0);return Object.assign(Object.assign({},o),a)}getPortsStyle(t){var e;const n=this.getPorts(),i={};if(Object.keys(n).forEach((t=>{i[t]=!1})),!1===t.port||!(null===(e=t.ports)||void 0===e?void 0:e.length))return i;const r=Kd(this.getGraphicStyle(t),"port"),{ports:a=[]}=t;return a.forEach(((e,n)=>{const a=e.key||n,o=Object.assign(Object.assign({},r),e);if(vm(o))i[a]=!1;else{const[n,r]=this.getPortXY(t,e);i[a]=Object.assign({transform:[["translate",n,r]]},o)}})),i}getPortXY(t,e){const{placement:n="left"}=e,i=this.getShape("key");return gm(function(t,e){if(!t)return e.getLocalBounds();const n=t.canvas.getLayer(),i=e.cloneNode();Wh(i,"hidden"),n.appendChild(i);const r=i.getLocalBounds();return i.destroy(),r}(this.context,i),n)}getPorts(){return Qd(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){return function(t,e,n=!1){return Md(t,yd(e,"center"),[yd(e,"left-top"),yd(e,"right-top"),yd(e,"right-bottom"),yd(e,"left-bottom")],!1,n).point}(t,this.getShape("key").getBounds(),e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);if(!of(this,"halo",n))return;const i=this.getShape("key");this.upsert("halo",i.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);of(this,"icon",n)&&(this.upsert("icon",Df,n,e),Lf(this))}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach((t=>{const i=n[t];of(this,`badge-${t}`,i)&&this.upsert(`badge-${t}`,wf,i,e)}))}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach((t=>{const i=n[t],r=`port-${t}`;of(this,r,i)&&this.upsert(r,xl,i,e)}))}drawLabelShape(t,e){const n=this.getLabelStyle(t);of(this,"label",n)&&this.upsert("label",Ef,n,e)}_drawKeyShape(t,e){return this.drawKeyShape(t,e)}render(t=this.parsedAttributes,e=this){this._drawKeyShape(t,e),this.getShape("key")&&(this.drawHaloShape(t,e),this.drawIconShape(t,e),this.drawBadgeShapes(t,e),this.drawLabelShape(t,e),this.drawPortShapes(t,e))}update(t){super.update(t),t&&("x"in t||"y"in t||"z"in t)&&Rf(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}Bf.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};class Ff extends Bf{constructor(t){super(rf({style:Ff.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",xl,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{r:Math.min(...this.getSize(t))/2})}getIconStyle(t){const e=super.getIconStyle(t),{r:n}=this.getShape("key").attributes,i=2*n*Id;return!!e&&Object.assign({width:i,height:i},e)}getIntersectPoint(t,e=!1){return Cd(t,this.getShape("key").getBounds(),e)}}Ff.defaultStyleProps={size:32};class zf extends Bf{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",Ll,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{points:this.getPoints(t)})}getIntersectPoint(t,e=!1){var n,i;const{points:r}=this.getShape("key").attributes;return Md(t,[+((null===(n=this.attributes)||void 0===n?void 0:n.x)||0),+((null===(i=this.attributes)||void 0===i?void 0:i.y)||0)],r,!0,e).point}}var Gf=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r(0,oe.Z)(t)?{value:t}:t)),r=Kd(this.getGraphicStyle(t),"donut"),a=uf(t.donutPalette);if(!a)return;const o=i.reduce(((t,e)=>{var n;return t+(null!==(n=e.value)&&void 0!==n?n:0)}),0),s=this.parseOuterR(),l=this.parseInnerR();let u=0;i.forEach(((t,n)=>{const{value:c=0,color:h=a[n%a.length]}=t,d=Gf(t,["value","color"]),f=360*(0===o?1/i.length:c/o);this.upsert(`round${n}`,Nl,Object.assign(Object.assign(Object.assign({},r),{d:Hf(s,l,u,u+f),fill:h}),d),e),u+=f}))}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}jf.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Uf=(t,e,n,i)=>[t+Math.sin(i)*n,e-Math.cos(i)*n],Hf=(t=0,e=0,n,i)=>{const[r,a]=[0,0];return Math.abs(n-i)%360<1e-6?((t,e,n,i)=>i<=0||n<=i?[["M",t-n,e],["A",n,n,0,1,1,t+n,e],["A",n,n,0,1,1,t-n,e],["Z"]]:[["M",t-n,e],["A",n,n,0,1,1,t+n,e],["A",n,n,0,1,1,t-n,e],["Z"],["M",t+i,e],["A",i,i,0,1,0,t-i,e],["A",i,i,0,1,0,t+i,e],["Z"]])(r,a,t,e):((t,e,n,i,r,a)=>{const[o,s]=[r/360*2*Math.PI,a/360*2*Math.PI],l=[Uf(t,e,i,o),Uf(t,e,n,o),Uf(t,e,n,s),Uf(t,e,i,s)],u=s-o>Math.PI?1:0;return[["M",l[0][0],l[0][1]],["L",l[1][0],l[1][1]],["A",n,n,0,u,1,l[2][0],l[2][1]],["L",l[3][0],l[3][1]],["A",i,i,0,u,0,l[0][0],l[0][1]],["Z"]]})(r,a,t,e,n,i)};class Vf extends Bf{constructor(t){super(rf({style:Vf.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",El,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getSize(t);return Object.assign(Object.assign({},e),{rx:n/2,ry:i/2})}getIconStyle(t){const e=super.getIconStyle(t),{rx:n,ry:i}=this.getShape("key").attributes,r=2*Math.min(+n,+i)*Id;return!!e&&Object.assign({width:r,height:r},e)}getIntersectPoint(t,e=!1){return Cd(t,this.getShape("key").getBounds(),e)}}Vf.defaultStyleProps={size:[45,35]};function Zf(t,e){var n=e.cx,i=void 0===n?0:n,r=e.cy,a=void 0===r?0:r,o=e.r;t.arc(i,a,o,0,2*Math.PI,!1)}function Wf(t,e){var n=e.cx,i=void 0===n?0:n,r=e.cy,a=void 0===r?0:r,o=e.rx,s=e.ry;if(t.ellipse)t.ellipse(i,a,o,s,0,0,2*Math.PI,!1);else{var l=o>s?o:s,u=o>s?1:o/s,c=o>s?s/o:1;t.save(),t.scale(u,c),t.arc(i,a,l,0,2*Math.PI)}}function Xf(t,e){var n,i,r=e.x1,a=e.y1,o=e.x2,s=e.y2,l=e.markerStart,u=e.markerEnd,c=e.markerStartOffset,h=e.markerEndOffset,d=0,f=0,p=0,g=0,m=0;l&&fl(l)&&c&&(n=o-r,i=s-a,m=Math.atan2(i,n),d=Math.cos(m)*(c||0),f=Math.sin(m)*(c||0)),u&&fl(u)&&h&&(n=r-o,i=a-s,m=Math.atan2(i,n),p=Math.cos(m)*(h||0),g=Math.sin(m)*(h||0)),t.moveTo(r+d,a+f),t.lineTo(o+p,s+g)}function Yf(t,e){var n,i,r=e.markerStart,a=e.markerEnd,o=e.markerStartOffset,s=e.markerEndOffset,l=e.d,u=l.absolutePath,c=l.segments,h=0,d=0,f=0,g=0,m=0;if(r&&fl(r)&&o){var v=r.parentNode.getStartTangent(),y=(0,p.Z)(v,2),x=y[0],b=y[1];n=x[0]-b[0],i=x[1]-b[1],m=Math.atan2(i,n),h=Math.cos(m)*(o||0),d=Math.sin(m)*(o||0)}if(a&&fl(a)&&s){var _=a.parentNode.getEndTangent(),E=(0,p.Z)(_,2),w=E[0],T=E[1];n=w[0]-T[0],i=w[1]-T[1],m=Math.atan2(i,n),f=Math.cos(m)*(s||0),g=Math.sin(m)*(s||0)}for(var S=0;SH?U:H,q=U>H?1:U/H,$=U>H?H/U:1;t.translate(G,j),t.rotate(W),t.scale(q,$),t.arc(0,0,Y,V,Z,!!(1-X)),t.scale(1/q,1/$),t.rotate(-W),t.translate(-G,-j)}N&&t.lineTo(M[6]+f,M[7]+g);break;case"Z":t.closePath()}}}function qf(t,e){var n,i,r=e.markerStart,a=e.markerEnd,o=e.markerStartOffset,s=e.markerEndOffset,l=e.points.points,u=l.length,c=l[0][0],h=l[0][1],d=l[u-1][0],f=l[u-1][1],p=0,g=0,m=0,v=0,y=0;r&&fl(r)&&o&&(n=l[1][0]-l[0][0],i=l[1][1]-l[0][1],y=Math.atan2(i,n),p=Math.cos(y)*(o||0),g=Math.sin(y)*(o||0)),a&&fl(a)&&s&&(n=l[u-1][0]-l[0][0],i=l[u-1][1]-l[0][1],y=Math.atan2(i,n),m=Math.cos(y)*(s||0),v=Math.sin(y)*(s||0)),t.moveTo(c+(p||m),h+(g||v));for(var x=1;x0?1:-1,d=l>0?1:-1,f=h+d===0,g=o.map((function(t){return ce(t,0,Math.min(Math.abs(u)/2,Math.abs(c)/2))})),m=(0,p.Z)(g,4),v=m[0],y=m[1],x=m[2],b=m[3];t.moveTo(h*v+i,a),t.lineTo(u-h*y+i,a),0!==y&&t.arc(u-h*y+i,d*y+a,y,-d*Math.PI/2,h>0?0:Math.PI,f),t.lineTo(u+i,c-d*x+a),0!==x&&t.arc(u-h*x+i,c-d*x+a,x,h>0?0:Math.PI,d>0?Math.PI/2:1.5*Math.PI,f),t.lineTo(h*b+i,c+a),0!==b&&t.arc(h*b+i,c-d*b+a,b,d>0?Math.PI/2:-Math.PI/2,h>0?Math.PI:0,f),t.lineTo(i,d*v+a),0!==v&&t.arc(h*v+i,d*v+a,v,h>0?Math.PI:0,d>0?1.5*Math.PI:Math.PI/2,f)}else t.rect(i,a,u,c)}var Qf=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r=l-y&&x<=l+y)}function ap(t,e,n,i){return t/(n*n)+e/(i*i)}function op(t,e,n){var i=t.parsedStyle,r=i.cx,a=void 0===r?0:r,o=i.cy,s=void 0===o?0:o,l=i.rx,u=i.ry,c=i.fill,h=i.stroke,d=i.lineWidth,f=void 0===d?1:d,g=i.increasedLineWidthForHitTesting,m=void 0===g?0:g,v=i.pointerEvents,y=void 0===v?"auto":v,x=e.x,b=e.y,_=Co(y,c,h),E=(0,p.Z)(_,2),w=E[0],T=E[1],S=(f+m)/2,M=(x-a)*(x-a),C=(b-s)*(b-s);return w&&T||n?ap(M,C,l+S,u+S)<=1:w?ap(M,C,l,u)<=1:!!T&&(ap(M,C,l-S,u-S)>=1&&ap(M,C,l+S,u+S)<=1)}function sp(t,e,n,i,r,a){return r>=t&&r<=t+n&&a>=e&&a<=e+i}function lp(t,e,n,i,r,a,o,s){var l=(Math.atan2(s-e,o-t)+2*Math.PI)%(2*Math.PI),u={x:t+n*Math.cos(l),y:e+n*Math.sin(l)};return Hn(u.x,u.y,o,s)<=a/2}function up(t,e,n,i,r,a,o){var s=Math.min(t,n),l=Math.max(t,n),u=Math.min(e,i),c=Math.max(e,i),h=r/2;return a>=s-h&&a<=l+h&&o>=u-h&&o<=c+h&&Kn(t,e,n,i,a,o)<=r/2}function cp(t,e,n,i,r){var a=t.length;if(a<2)return!1;for(var o=0;o0!=hp(s[1]-n)>0&&hp(e-(n-o[1])*(o[0]-s[0])/(o[1]-s[1])-o[0])<0&&(i=!i)}return i}function pp(t,e,n){for(var i=!1,r=0;r=r.min[0]&&e.y>=r.min[1]&&e.x<=r.max[0]&&e.y<=r.max[1]}var Ep=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:t.api;t.rafId&&(e.cancelAnimationFrame(t.rafId),t.rafId=null)}},{key:"executeTask",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.api;Cp.length<=0&&Ap.length<=0||(Ap.forEach((function(t){return t()})),Ap=Cp.splice(0,t.TASK_NUM_PER_FRAME),t.rafId=e.requestAnimationFrame((function(){t.executeTask(e)})))}},{key:"sliceImage",value:function(e,n,i,r){for(var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:t.api,s=e.naturalWidth||e.width,l=e.naturalHeight||e.height,u=n-a,c=i-a,h=Math.ceil(s/u),d=Math.ceil(l/c),f={tileSize:[n,i],gridSize:[d,h],tiles:Array(d).fill(null).map((function(){return Array(h).fill(null)}))},p=function(t){for(var a=function(a){Cp.push((function(){var h=a*u,d=t*c,p=[Math.min(n,s-h),Math.min(i,l-d)],g=p[0],m=p[1],v=o.createCanvas();v.width=n,v.height=i,v.getContext("2d").drawImage(e,h,d,g,m,0,0,g,m),f.tiles[t][a]={x:h,y:d,tileX:a,tileY:t,data:v},r()}))},d=0;du&&m>c,e&&("function"==typeof e.resetTransform?e.resetTransform():e.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(e,0,0,r*n,o*n,a.background))}));var v=function(t,e){for(var r=[t];r.length>0;){var a=r.pop();a.isVisible()&&!a.isCulled()&&(d?i.renderDisplayObjectOptimized(a,e,i.context,wp(i,kp)[kp],n):i.renderDisplayObject(a,e,i.context,wp(i,kp)[kp],n));for(var o=a.sortable.sorted||a.childNodes,s=o.length-1;s>=0;s--)r.push(o[s])}};s.hooks.endFrame.tap(t.tag,(function(){if(0!==u.root.childNodes.length){d=a.renderer.getConfig().enableRenderingOptimization,wp(i,kp)[kp]={restoreStack:[],prevObject:null,currentContext:wp(i,kp)[kp].currentContext},wp(i,kp)[kp].currentContext.clear(),i.clearFullScreenLastFrame=!1;var t=f.getContext(),e=f.getDPR();if(ot(i.dprMatrix,[e,e,1]),Q(i.vpMatrix,i.dprMatrix,o.getOrthoMatrix()),i.clearFullScreen)d?(t.save(),v(u.root,t),t.restore()):v(u.root,t),i.removedRBushNodeAABBs=[];else{var r=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,l.Z)(i.removedRBushNodeAABBs.map((function(t){var e=t.minX,n=t.minY,i=t.maxX,r=t.maxY,a=new Ti;return a.setMinMax([e,n,0],[i,r,0]),a})))));if(i.removedRBushNodeAABBs=[],Ti.isEmpty(r))return void(i.renderQueue=[]);var s=i.convertAABB2Rect(r),c=s.x,h=s.y,g=s.width,m=s.height,y=L(i.vec3a,[c,h,0],i.vpMatrix),x=L(i.vec3b,[c+g,h,0],i.vpMatrix),b=L(i.vec3c,[c,h+m,0],i.vpMatrix),_=L(i.vec3d,[c+g,h+m,0],i.vpMatrix),E=Math.min(y[0],x[0],_[0],b[0]),w=Math.min(y[1],x[1],_[1],b[1]),T=Math.max(y[0],x[0],_[0],b[0]),S=Math.max(y[1],x[1],_[1],b[1]),M=Math.floor(E),C=Math.floor(w),A=Math.ceil(T-E),O=Math.ceil(S-w);t.save(),i.clearRect(t,M,C,A,O,a.background),t.beginPath(),t.rect(M,C,A,O),t.clip(),t.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]),a.renderer.getConfig().enableDirtyRectangleRenderingDebug&&p.dispatchEvent(new gs(Zl.DIRTY_RECTANGLE,{dirtyRect:{x:M,y:C,width:A,height:O}})),i.searchDirtyObjects(r).sort((function(t,e){return t.sortable.renderOrder-e.sortable.renderOrder})).forEach((function(e){e&&e.isVisible()&&!e.isCulled()&&i.renderDisplayObject(e,t,i.context,wp(i,kp)[kp],n)})),t.restore(),i.renderQueue.forEach((function(t){i.saveDirtyAABB(t)})),i.renderQueue=[]}wp(i,kp)[kp].restoreStack.forEach((function(){t.restore()})),wp(i,kp)[kp].restoreStack=[]}else i.clearFullScreenLastFrame=!0})),s.hooks.render.tap(t.tag,(function(t){i.clearFullScreen||i.renderQueue.push(t)}))}},{key:"clearRect",value:function(t,e,n,i,r,a){t.clearRect(e,n,i,r),a&&(t.fillStyle=a,t.fillRect(e,n,i,r))}},{key:"renderDisplayObjectOptimized",value:function(t,e,n,i,r){var a=t.nodeName,o=!1,s=this.context.styleRendererFactory[a],l=this.pathGeneratorFactory[a],u=t.parsedStyle.clipPath;if(u){(!i.prevObject||!kt(u.getWorldTransform(),i.prevObject.getWorldTransform()))&&(this.applyWorldTransform(e,u),i.prevObject=null);var c=this.pathGeneratorFactory[u.nodeName];c&&(e.save(),o=!0,e.beginPath(),c(e,u.parsedStyle),e.closePath(),e.clip())}if(s){(!i.prevObject||!kt(t.getWorldTransform(),i.prevObject.getWorldTransform()))&&this.applyWorldTransform(e,t);var h=!i.prevObject;if(!h){var d=i.prevObject.nodeName;h=a===pi.TEXT?d!==pi.TEXT:a===pi.IMAGE?d!==pi.IMAGE:d===pi.TEXT||d===pi.IMAGE}s.applyStyleToContext(e,t,h,i),i.prevObject=t}l&&(e.beginPath(),l(e,t.parsedStyle),a!==pi.LINE&&a!==pi.PATH&&a!==pi.POLYLINE&&e.closePath()),s&&s.drawToContext(e,t,wp(this,kp)[kp],this,r),o&&e.restore(),t.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(t,e,n,i,r){var a=t.nodeName,o=i.restoreStack[i.restoreStack.length-1];!o||t.compareDocumentPosition(o)&ys.DOCUMENT_POSITION_CONTAINS||(e.restore(),i.restoreStack.pop());var s=this.context.styleRendererFactory[a],l=this.pathGeneratorFactory[a],u=t.parsedStyle.clipPath;if(u){this.applyWorldTransform(e,u);var c=this.pathGeneratorFactory[u.nodeName];c&&(e.save(),i.restoreStack.push(t),e.beginPath(),c(e,u.parsedStyle),e.closePath(),e.clip())}s&&(this.applyWorldTransform(e,t),e.save(),this.applyAttributesToContext(e,t)),l&&(e.beginPath(),l(e,t.parsedStyle),a!==pi.LINE&&a!==pi.PATH&&a!==pi.POLYLINE&&e.closePath()),s&&(s.render(e,t.parsedStyle,t,n,this,r),e.restore()),t.renderable.dirty=!1}},{key:"applyAttributesToContext",value:function(t,e){var n=e.parsedStyle,i=n.stroke,r=n.fill,a=n.opacity,o=n.lineDash,s=n.lineDashOffset;o&&t.setLineDash(o),(0,le.Z)(s)||(t.lineDashOffset=s),(0,le.Z)(a)||(t.globalAlpha*=a),(0,le.Z)(i)||Array.isArray(i)||i.isNone||(t.strokeStyle=e.attributes.stroke),(0,le.Z)(r)||Array.isArray(r)||r.isNone||(t.fillStyle=e.attributes.fill)}},{key:"convertAABB2Rect",value:function(t){var e=t.getMin(),n=t.getMax(),i=Math.floor(e[0]),r=Math.floor(e[1]);return{x:i,y:r,width:Math.ceil(n[0])-i,height:Math.ceil(n[1])-r}}},{key:"mergeDirtyAABBs",value:function(t){var e=new Ti;return t.forEach((function(t){var n=t.getRenderBounds();e.add(n);var i=t.renderable.dirtyRenderBounds;i&&e.add(i)})),e}},{key:"searchDirtyObjects",value:function(t){var e=t.getMin(),n=(0,p.Z)(e,2),i=n[0],r=n[1],a=t.getMax(),o=(0,p.Z)(a,2),s=o[0],l=o[1];return this.rBush.search({minX:i,minY:r,maxX:s,maxY:l}).map((function(t){return t.displayObject}))}},{key:"saveDirtyAABB",value:function(t){var e=t.renderable;e.dirtyRenderBounds||(e.dirtyRenderBounds=new Ti);var n=t.getRenderBounds();n&&e.dirtyRenderBounds.update(n.center,n.halfExtents)}},{key:"applyWorldTransform",value:function(t,e,n){n?(V(this.tmpMat4,e.getLocalTransform()),Q(this.tmpMat4,n,this.tmpMat4),Q(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(V(this.tmpMat4,e.getWorldTransform()),Q(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 Ti,e=arguments.length,n=new Array(e),i=0;i0){if(n||e.attributes.stroke!==i.prevObject.attributes.stroke)Hp(t,"strokeStyle",(0,le.Z)(a.stroke)||Array.isArray(a.stroke)||a.stroke.isNone?jp.strokeStyle:e.attributes.stroke,i.currentContext);(n||a.lineWidth!==r.lineWidth)&&Hp(t,"lineWidth",(0,le.Z)(a.lineWidth)?jp.lineWidth:a.lineWidth,i.currentContext),(n||a.lineDash!==r.lineDash)&&Hp(t,"lineDash",a.lineDash||jp.lineDash,i.currentContext),(n||a.lineDashOffset!==r.lineDashOffset)&&Hp(t,"lineDashOffset",(0,le.Z)(a.lineDashOffset)?jp.lineDashOffset:a.lineDashOffset,i.currentContext);for(var u=0;u4&&void 0!==arguments[4]&&arguments[4];if(e){Hp(t,"shadowColor",jp.shadowColor,i.currentContext);for(var a=0;a-1&&Hp(t,"filter",s.replace(/drop-shadow\([^)]*\)/,"").trim()||jp.filter,i.currentContext)}else Hp(t,"filter",jp.filter,i.currentContext)}},{key:"fillToContext",value:function(t,e,n,i,r){var a=this,o=e.parsedStyle,s=o.fill,l=o.fillRule,u=null;if(Array.isArray(s)&&s.length>0)s.forEach((function(i){var r,o=Hp(t,"fillStyle",Fp(i,e,t,a.imagePool),n.currentContext);u=null!==(r=u)&&void 0!==r?r:o,l?t.fill(l):t.fill()}));else{if(jr(s)){var c=Bp(s,e,t,e.ownerDocument.defaultView.context,i,r,this.imagePool);c&&(t.fillStyle=c,u=!0)}l?t.fill(l):t.fill()}null!==u&&Hp(t,"fillStyle",u,n.currentContext)}},{key:"strokeToContext",value:function(t,e,n,i,r){var a=this,o=e.parsedStyle.stroke,s=null;if(Array.isArray(o)&&o.length>0)o.forEach((function(i){var r,o=Hp(t,"strokeStyle",Fp(i,e,t,a.imagePool),n.currentContext);s=null!==(r=s)&&void 0!==r?r:o,t.stroke()}));else{if(jr(o)){var l=Bp(o,e,t,e.ownerDocument.defaultView.context,i,r,this.imagePool);if(l){var u,c=Hp(t,"strokeStyle",l,n.currentContext);s=null!==(u=s)&&void 0!==u?u:c}}t.stroke()}null!==s&&Hp(t,"strokeStyle",s,n.currentContext)}},{key:"drawToContext",value:function(t,e,n,i,r){var a,o=e.nodeName,s=e.parsedStyle,l=s.opacity,u=void 0===l?jp.globalAlpha:l,c=s.fillOpacity,h=void 0===c?jp.fillOpacity:c,d=s.strokeOpacity,f=void 0===d?jp.strokeOpacity:d,p=s.lineWidth,g=void 0===p?jp.lineWidth:p,m=s.fill&&!s.fill.isNone,v=s.stroke&&!s.stroke.isNone&&g>0;if(m||v){var y=!(0,le.Z)(s.shadowColor)&&s.shadowBlur>0,x="inner"===s.shadowType,b=0===(null===(a=s.fill)||void 0===a?void 0:a.alpha),_=!(!s.filter||!s.filter.length),E=y&&v&&(o===pi.PATH||o===pi.LINE||o===pi.POLYLINE||b||x),w=null;if(m)E||this.applyShadowAndFilterStyleToContext(t,e,y,n),w=Hp(t,"globalAlpha",u*h,n.currentContext),this.fillToContext(t,e,n,i,r),E||this.clearShadowAndFilterStyleForContext(t,y,_,n);if(v){var T=!1,S=Hp(t,"globalAlpha",u*f,n.currentContext);if(w=m?w:S,E&&(this.applyShadowAndFilterStyleToContext(t,e,y,n),T=!0,x)){var M=t.globalCompositeOperation;t.globalCompositeOperation="source-atop",this.strokeToContext(t,e,n,i,r),t.globalCompositeOperation=M,this.clearShadowAndFilterStyleForContext(t,y,_,n,!0)}this.strokeToContext(t,e,n,i,r),T&&this.clearShadowAndFilterStyleForContext(t,y,_,n)}null!==w&&Hp(t,"globalAlpha",w,n.currentContext)}}}])}(),Zp=function(t){function e(){return(0,o.Z)(this,e),d(this,e,arguments)}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"render",value:function(t,e,n,i,r,a){var o=e.fill,s=e.fillRule,l=e.opacity,u=void 0===l?1:l,c=e.fillOpacity,h=void 0===c?1:c,d=e.stroke,f=e.strokeOpacity,p=void 0===f?1:f,g=e.lineWidth,m=void 0===g?1:g,v=e.lineCap,y=e.lineJoin,x=e.shadowType,b=e.shadowColor,_=e.shadowBlur,E=e.filter,w=e.miterLimit,T=o&&!o.isNone,S=d&&!d.isNone&&m>0,M=0===(null==o?void 0:o.alpha),C=!(!E||!E.length),A=!(0,le.Z)(b)&&_>0,O=n.nodeName,N="inner"===x,P=S&&A&&(O===pi.PATH||O===pi.LINE||O===pi.POLYLINE||M||N);T&&(t.globalAlpha=u*h,P||Wp(n,t,A),Xp(t,n,o,s,i,r,a,this.imagePool),P||this.clearShadowAndFilter(t,C,A)),S&&(t.globalAlpha=u*p,t.lineWidth=m,(0,le.Z)(w)||(t.miterLimit=w),(0,le.Z)(v)||(t.lineCap=v),(0,le.Z)(y)||(t.lineJoin=y),P&&(N&&(t.globalCompositeOperation="source-atop"),Wp(n,t,!0),N&&(Yp(t,n,d,i,r,a,this.imagePool),t.globalCompositeOperation=jp.globalCompositeOperation,this.clearShadowAndFilter(t,C,!0))),Yp(t,n,d,i,r,a,this.imagePool))}},{key:"clearShadowAndFilter",value:function(t,e,n){if(n&&(t.shadowColor="transparent",t.shadowBlur=0),e){var i=t.filter;!(0,le.Z)(i)&&i.indexOf("drop-shadow")>-1&&(t.filter=i.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Vp);function Wp(t,e,n){var i=t.parsedStyle,r=i.filter,a=i.shadowColor,o=i.shadowBlur,s=i.shadowOffsetX,l=i.shadowOffsetY;r&&r.length&&(e.filter=t.style.filter),n&&(e.shadowColor=a.toString(),e.shadowBlur=o||0,e.shadowOffsetX=s||0,e.shadowOffsetY=l||0)}function Xp(t,e,n,i,r,a,o,s){var l=arguments.length>8&&void 0!==arguments[8]&&arguments[8];Array.isArray(n)?n.forEach((function(n){t.fillStyle=Fp(n,e,t,s),l||(i?t.fill(i):t.fill())})):(jr(n)&&(t.fillStyle=Bp(n,e,t,r,a,o,s)),l||(i?t.fill(i):t.fill()))}function Yp(t,e,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];Array.isArray(n)?n.forEach((function(n){t.strokeStyle=Fp(n,e,t,o),s||t.stroke()})):(jr(n)&&(t.strokeStyle=Bp(n,e,t,i,r,a,o)),s||t.stroke())}var qp=function(t){function e(){return(0,o.Z)(this,e),d(this,e,arguments)}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"renderDownSampled",value:function(t,e,n,i){var r=i.src,a=i.imageCache;a.downSampled?t.drawImage(a.downSampled,Math.floor(i.drawRect[0]),Math.floor(i.drawRect[1]),Math.ceil(i.drawRect[2]),Math.ceil(i.drawRect[3])):this.imagePool.createDownSampledImage(r,n).then((function(t){n.renderable.dirty=!0,n.ownerDocument.defaultView.context.renderingService.dirtify()})).catch((function(){}))}},{key:"renderTile",value:function(t,e,n,i){var r=i.src,a=i.imageCache,o=i.imageRect,s=i.drawRect,l=a.size,u=t.getTransform(),c=u.a,h=u.b,d=u.c,f=u.d,p=u.e,g=u.f;if(t.resetTransform(),null!=a&&a.gridSize){for(var m=[l[0]/o[2],l[1]/o[3]],v=[a.tileSize[0]/m[0],a.tileSize[1]/m[1]],y=[Math.floor((s[0]-o[0])/v[0]),Math.ceil((s[0]+s[2]-o[0])/v[0])],x=y[0],b=y[1],_=[Math.floor((s[1]-o[1])/v[1]),Math.ceil((s[1]+s[3]-o[1])/v[1])],E=_[1],w=_[0];w<=E;w++)for(var T=x;T<=b;T++){var S=a.tiles[w][T];if(S){var M=[Math.floor(o[0]+S.tileX*v[0]),Math.floor(o[1]+S.tileY*v[1]),Math.ceil(v[0]),Math.ceil(v[1])];t.drawImage(S.data,M[0],M[1],M[2],M[3])}}t.setTransform(c,h,d,f,p,g)}else this.imagePool.createImageTiles(r,[],(function(){n.renderable.dirty=!0,n.ownerDocument.defaultView.context.renderingService.dirtify()}),n).catch((function(){}))}},{key:"render",value:function(t,n,i){var r=n.x,a=void 0===r?0:r,o=n.y,s=void 0===o?0:o,l=n.width,u=n.height,c=n.src,h=n.shadowColor,d=n.shadowBlur,f=this.imagePool.getImageSync(c,i),g=null==f?void 0:f.img,m=l,v=u;if(g){var x,b,_,E,w,T,S,M,C,A,O,N,P,R,D,k;m||(m=g.width),v||(v=g.height),Wp(i,t,!(0,le.Z)(h)&&d>0);try{var I=i.ownerDocument.defaultView.getContextService().getDomElement(),B=I.width,F=I.height,z=t.getTransform(),G=z.a,j=z.b,U=function(t,e){var n=L(y(),[t[0],t[1],0],e),i=L(y(),[t[0]+t[2],t[1],0],e),r=L(y(),[t[0],t[1]+t[3],0],e),a=L(y(),[t[0]+t[2],t[1]+t[3],0],e);return[Math.min(n[0],i[0],r[0],a[0]),Math.min(n[1],i[1],r[1],a[1]),Math.max(n[0],i[0],r[0],a[0])-Math.min(n[0],i[0],r[0],a[0]),Math.max(n[1],i[1],r[1],a[1])-Math.min(n[1],i[1],r[1],a[1])]}([a,s,m,v],Z(G,z.c,0,0,j,z.d,0,0,0,0,1,0,z.e,z.f,0,1)),H=(x=[0,0,B,F],b=U,_=(0,p.Z)(x,4),E=_[0],w=_[1],T=_[2],S=_[3],M=(0,p.Z)(b,4),C=M[0],A=M[1],O=M[2],N=M[3],P=Math.max(E,C),R=Math.max(w,A),D=Math.min(E+T,C+O),k=Math.min(w+S,A+N),D<=P||k<=R?null:[P,R,D-P,k-R]);if(!H)return;if(!i.ownerDocument.defaultView.getConfig().enableLargeImageOptimization)return void e.renderFull(t,n,i,{image:g,drawRect:[a,s,m,v]});if(U[2]/f.size[0]<(f.downSamplingRate||.5))return void this.renderDownSampled(t,n,i,{src:c,imageCache:f,drawRect:[a,s,m,v]});if(!Pp.isSupportTile)return void e.renderFull(t,n,i,{image:g,drawRect:[a,s,m,v]});this.renderTile(t,n,i,{src:c,imageCache:f,imageRect:U,drawRect:H})}catch(t){}}}},{key:"drawToContext",value:function(t,e,n,i,r){this.render(t,e.parsedStyle,e)}}],[{key:"renderFull",value:function(t,e,n,i){t.drawImage(i.image,Math.floor(i.drawRect[0]),Math.floor(i.drawRect[1]),Math.ceil(i.drawRect[2]),Math.ceil(i.drawRect[3]))}}])}(Zp),$p=function(t){function e(){return(0,o.Z)(this,e),d(this,e,arguments)}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"render",value:function(t,e,n,i,r,a){n.getBounds();var o=e.lineWidth,s=void 0===o?1:o,l=e.textAlign,u=void 0===l?"start":l,c=e.textBaseline,h=void 0===c?"alphabetic":c,d=e.lineJoin,f=void 0===d?"miter":d,p=e.miterLimit,g=void 0===p?10:p,m=e.letterSpacing,v=void 0===m?0:m,y=e.stroke,x=e.fill,b=e.fillRule,_=e.fillOpacity,E=void 0===_?1:_,w=e.strokeOpacity,T=void 0===w?1:w,S=e.opacity,M=void 0===S?1:S,C=e.metrics,A=e.x,O=void 0===A?0:A,N=e.y,P=void 0===N?0:N,L=e.dx,R=e.dy,D=e.shadowColor,k=e.shadowBlur,I=C.font,B=C.lines,F=C.height,z=C.lineHeight,G=C.lineMetrics;t.font=I,t.lineWidth=s,t.textAlign="middle"===u?"center":u;var j=h;"alphabetic"===j&&(j="bottom"),t.lineJoin=f,(0,le.Z)(g)||(t.miterLimit=g);var U=P;"middle"===h?U+=-F/2-z/2:"bottom"===h||"alphabetic"===h||"ideographic"===h?U+=-F:"top"!==h&&"hanging"!==h||(U+=-z);var H=O+(L||0);U+=R||0,1===B.length&&("bottom"===j?(j="middle",U-=.5*F):"top"===j&&(j="middle",U+=.5*F)),t.textBaseline=j,Wp(n,t,!(0,le.Z)(D)&&k>0);for(var V=0;V0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),(t=d(this,e)).name="canvas-renderer",t.options=n,t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"init",value:function(){var t,e=(0,a.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),n=this.context.imagePool,i=new Zp(n),r=(t={},(0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)((0,an.Z)(t,pi.CIRCLE,i),pi.ELLIPSE,i),pi.RECT,i),pi.IMAGE,new qp(n)),pi.TEXT,new $p(n)),pi.LINE,i),pi.POLYLINE,i),pi.POLYGON,i),pi.PATH,i),pi.GROUP,void 0),(0,an.Z)((0,an.Z)((0,an.Z)(t,pi.HTML,void 0),pi.MESH,void 0),pi.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=r,this.context.styleRendererFactory=r,this.addRenderingPlugin(new Ip(e))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(mi),Qp=function(){function t(){(0,o.Z)(this,t)}return(0,s.Z)(t,[{key:"apply",value:function(e,n){var i=this,r=e.renderingService,a=e.renderingContext,o=e.config;this.context=e;var s=a.root.ownerDocument.defaultView,l=function(t){r.hooks.pointerMove.call(t)},u=function(t){r.hooks.pointerUp.call(t)},c=function(t){r.hooks.pointerDown.call(t)},h=function(t){r.hooks.pointerOver.call(t)},d=function(t){r.hooks.pointerOut.call(t)},f=function(t){r.hooks.pointerCancel.call(t)},p=function(t){r.hooks.pointerWheel.call(t)},g=function(t){r.hooks.click.call(t)};r.hooks.init.tap(t.tag,(function(){var t=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(t.style.msContentZooming="none",t.style.msTouchAction="none"):s.supportsPointerEvents&&(t.style.touchAction="none"),s.supportsPointerEvents?function(t){n.globalThis.document.addEventListener("pointermove",l,!0),t.addEventListener("pointerdown",c,!0),t.addEventListener("pointerleave",d,!0),t.addEventListener("pointerover",h,!0),n.globalThis.addEventListener("pointerup",u,!0),n.globalThis.addEventListener("pointercancel",f,!0)}(t):function(t){n.globalThis.document.addEventListener("mousemove",l,!0),t.addEventListener("mousedown",c,!0),t.addEventListener("mouseout",d,!0),t.addEventListener("mouseover",h,!0),n.globalThis.addEventListener("mouseup",u,!0)}(t),s.supportsTouchEvents&&function(t){t.addEventListener("touchstart",c,!0),t.addEventListener("touchend",u,!0),t.addEventListener("touchmove",l,!0),t.addEventListener("touchcancel",f,!0)}(t),o.useNativeClickEvent&&t.addEventListener("click",g,!0),t.addEventListener("wheel",p,{passive:!0,capture:!0})})),r.hooks.destroy.tap(t.tag,(function(){var t=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(t.style.msContentZooming="",t.style.msTouchAction=""):s.supportsPointerEvents&&(t.style.touchAction=""),s.supportsPointerEvents?function(t){n.globalThis.document.removeEventListener("pointermove",l,!0),t.removeEventListener("pointerdown",c,!0),t.removeEventListener("pointerleave",d,!0),t.removeEventListener("pointerover",h,!0),n.globalThis.removeEventListener("pointerup",u,!0),n.globalThis.removeEventListener("pointercancel",f,!0)}(t):function(t){n.globalThis.document.removeEventListener("mousemove",l,!0),t.removeEventListener("mousedown",c,!0),t.removeEventListener("mouseout",d,!0),t.removeEventListener("mouseover",h,!0),n.globalThis.removeEventListener("mouseup",u,!0)}(t),s.supportsTouchEvents&&function(t){t.removeEventListener("touchstart",c,!0),t.removeEventListener("touchend",u,!0),t.removeEventListener("touchmove",l,!0),t.removeEventListener("touchcancel",f,!0)}(t),o.useNativeClickEvent&&t.removeEventListener("click",g,!0),t.removeEventListener("wheel",p,!0)}))}}])}();Qp.tag="DOMInteraction";var Jp=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r1&&void 0!==arguments[1]?arguments[1]:[0,0,0];return"matrix(".concat([t[0],t[1],t[4],t[5],t[12]+e[0],t[13]+e[1]].join(","),")")}},{key:"apply",value:function(e,n){var i=this,r=e.camera,a=e.renderingContext,o=e.renderingService;this.context=e;var s=a.root.ownerDocument.defaultView,l=s.context.eventService.nativeHTMLMap,u=function(t,e){e.style.transform=i.joinTransformMatrix(t.getWorldTransform(),t.getOrigin())},c=function(t){var e=t.target;if(e.nodeName===pi.HTML){i.$camera||(i.$camera=i.createCamera(r));var n=i.getOrCreateEl(e);i.$camera.appendChild(n),Object.keys(e.attributes).forEach((function(t){i.updateAttribute(t,e)})),u(e,n),l.set(n,e)}},h=function(t){var e=t.target;if(e.nodeName===pi.HTML&&i.$camera){var n=i.getOrCreateEl(e);n&&(n.remove(),l.delete(n))}},d=function(t){var e=t.target;if(e.nodeName===pi.HTML){var n=t.attrName;i.updateAttribute(n,e)}},f=function(t){var e=t.target;(e.nodeName===pi.FRAGMENT?e.childNodes:[e]).forEach((function(t){if(t.nodeName===pi.HTML){var e=i.getOrCreateEl(t);u(t,e)}}))},p=function(){if(i.$camera){var t=i.context.config,e=t.width,n=t.height;i.$camera.parentElement.style.width="".concat(e||0,"px"),i.$camera.parentElement.style.height="".concat(n||0,"px")}};o.hooks.init.tap(t.tag,(function(){s.addEventListener(Zl.RESIZE,p),s.addEventListener(Ss.MOUNTED,c),s.addEventListener(Ss.UNMOUNTED,h),s.addEventListener(Ss.ATTR_MODIFIED,d),s.addEventListener(Ss.BOUNDS_CHANGED,f)})),o.hooks.endFrame.tap(t.tag,(function(){i.$camera&&a.renderReasons.has(_s.CAMERA_CHANGED)&&(i.$camera.style.transform=i.joinTransformMatrix(r.getOrthoMatrix()))})),o.hooks.destroy.tap(t.tag,(function(){i.$camera&&i.$camera.remove(),s.removeEventListener(Zl.RESIZE,p),s.removeEventListener(Ss.MOUNTED,c),s.removeEventListener(Ss.UNMOUNTED,h),s.removeEventListener(Ss.ATTR_MODIFIED,d),s.removeEventListener(Ss.BOUNDS_CHANGED,f)}))}},{key:"createCamera",value:function(t){var e=this.context.config,n=e.document,i=e.width,r=e.height,a=this.context.contextService.getDomElement(),o=a.parentNode;if(o){var s="g-canvas-camera",l=o.querySelector("#".concat(s));if(!l){var u=(n||document).createElement("div");u.style.overflow="hidden",u.style.pointerEvents="none",u.style.position="absolute",u.style.left="0px",u.style.top="0px",u.style.width="".concat(i||0,"px"),u.style.height="".concat(r||0,"px");var c=(n||document).createElement("div");l=c,c.id=s,c.style.position="absolute",c.style.left="".concat(a.offsetLeft||0,"px"),c.style.top="".concat(a.offsetTop||0,"px"),c.style.transformOrigin="left top",c.style.transform=this.joinTransformMatrix(t.getOrthoMatrix()),c.style.pointerEvents="none",c.style.width="100%",c.style.height="100%",u.appendChild(c),o.appendChild(u)}return l}return null}},{key:"getOrCreateEl",value:function(t){var e=this.context.config.document,n=this.displayObjectHTMLElementMap.get(t);return n||(n=(e||document).createElement("div"),t.parsedStyle.$el=n,this.displayObjectHTMLElementMap.set(t,n),t.id&&(n.id=t.id),t.name&&n.setAttribute("name",t.name),t.className&&(n.className=t.className),n.style.position="absolute",n.style["will-change"]="transform",n.style.transform=this.joinTransformMatrix(t.getWorldTransform(),t.getOrigin())),n}},{key:"updateAttribute",value:function(t,e){var n=this.getOrCreateEl(e);switch(t){case"innerHTML":var i=e.parsedStyle.innerHTML;(0,ue.Z)(i)?n.innerHTML=i:(n.innerHTML="",n.appendChild(i));break;case"x":n.style.left="".concat(e.parsedStyle.x,"px");break;case"y":n.style.top="".concat(e.parsedStyle.y,"px");break;case"transformOrigin":var r=e.parsedStyle.transformOrigin;n.style["transform-origin"]="".concat(r[0].buildCSSText(null,null,"")," ").concat(r[1].buildCSSText(null,null,""));break;case"width":var a=e.parsedStyle.width;n.style.width=(0,oe.Z)(a)?"".concat(a,"px"):a.toString();break;case"height":var o=e.parsedStyle.height;n.style.height=(0,oe.Z)(o)?"".concat(o,"px"):o.toString();break;case"zIndex":var s=e.parsedStyle.zIndex;n.style["z-index"]="".concat(s);break;case"visibility":var l=e.parsedStyle.visibility;n.style.visibility=l;break;case"pointerEvents":var u=e.parsedStyle.pointerEvents,c=void 0===u?"auto":u;n.style.pointerEvents=c;break;case"opacity":var h=e.parsedStyle.opacity;n.style.opacity="".concat(h);break;case"fill":var d=e.parsedStyle.fill,f="";Ur(d)?f=d.isNone?"transparent":e.getAttribute("fill"):Array.isArray(d)?f=e.getAttribute("fill"):jr(d),n.style.background=f;break;case"stroke":var p=e.parsedStyle.stroke,g="";Ur(p)?g=p.isNone?"transparent":e.getAttribute("stroke"):Array.isArray(p)?g=e.getAttribute("stroke"):jr(p),n.style["border-color"]=g,n.style["border-style"]="solid";break;case"lineWidth":var m=e.parsedStyle.lineWidth;n.style["border-width"]="".concat(m||0,"px");break;case"lineDash":n.style["border-style"]="dashed";break;case"filter":var v=e.style.filter;n.style.filter=v;break;default:(0,le.Z)(e.style[t])||""===e.style[t]||(n.style[t]=e.style[t])}}}])}();tg.tag="HTMLRendering";var eg=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r0&&void 0!==r[0]?r[0]:{},n=e.type,i=e.encoderOptions,t.abrupt("return",this.context.canvas.toDataURL(n,i));case 3:case"end":return t.stop()}}),t,this)}))),function(){return t.apply(this,arguments)})}]);var t}(),ig=function(t){function e(){var t;(0,o.Z)(this,e);for(var n=arguments.length,i=new Array(n),r=0;r{const e=this.context.canvas,n=e.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(t,n).forEach((i=>{const r=this.bootstrapEvent(this.rootPointerEvent,i,n,t);Wd(e.context.eventService,"mappingTable.pointerupoutside",[]),e.context.eventService.mapEvent(r)}))}}get eventService(){return this.context.canvas.context.eventService}get events(){return[lc.CLICK,lc.POINTER_DOWN,lc.POINTER_MOVE,lc.POINTER_UP,lc.POINTER_OVER,lc.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.drawPortShapes(t,e)}getKeyStyle(t){const e=(0,ag.Z)(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:i=0}=e,r=og(e,["dx","dy"]),[a,o]=this.getSize(t);return Object.assign(Object.assign({x:n,y:i},r),{width:a,height:o})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:i,y:r,width:a=0,height:o=0}=n,s=this.upsert("key-container",kl,{x:i,y:r,width:a,height:o,opacity:0},e);return this.upsert("key",Sl,n,s)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof rg))return;const t=this.getDomElement();this.events.forEach((e=>{t.addEventListener(e,this.forwardEvents)}))}attributeChangedCallback(t,e,n){"zIndex"===t&&e!==n&&(this.getDomElement().style.zIndex=n)}destroy(){const t=this.getDomElement();this.events.forEach((e=>{t.removeEventListener(e,this.forwardEvents)})),super.destroy()}normalizeToPointerEvent(t,e){const n=[];if(e.isTouchEvent(t))for(let e=0;ethis.context.element.getElement(t))).filter(Boolean);if(0===i.length){const e=new Ti,{x:n=0,y:i=0,size:r}=t,[a,o]=tf(r);return e.setMinMax([n-a/2,i-o/2,0],[n+a/2,i+o/2,0]),e}const r=$c(i.map((t=>t.getBounds())));return n?qc(r,n):r}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);of(this,"collapsedMarker",n)&&(this.upsert("collapsed-marker",Df,n,e),Lf(this))}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=Kd(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,i=hg(e,["type"]),r=this.getShape("key"),[a,o]=yd(r.getLocalBounds(),"center"),s=Object.assign(Object.assign({},i),{x:a,y:o});if(n){const e=this.getCollapsedMarkerText(n,t);Object.assign(s,{text:e})}return s}getCollapsedMarkerText(t,e){const{childrenData:n=[]}=e,{model:i}=this.context;return"descendant-count"===t?i.getDescendantsData(this.id).length.toString():"child-count"===t?n.length.toString():"node-count"===t?i.getDescendantsData(this.id).filter((t=>"node"===i.getElementType(Dh(t)))).length.toString():(0,en.Z)(t)?t(n):""}getComboPosition(t){const{x:e=0,y:n=0,collapsed:i,childrenData:r=[]}=t;if(0===r.length)return[+e,+n,0];if(i){const{model:t}=this.context,i=t.getDescendantsData(this.id).filter((e=>!t.isCombo(Dh(e))));if(i.length>0&&i.some(md)){return nd(i.reduce(((t,e)=>Jh(t,gd(e))),[0,0,0]),i.length)}return[+e,+n,0]}return this.getContentBBox(t).center}getComboStyle(t){const[e,n]=this.getComboPosition(t);return{x:e,y:n,transform:[["translate",e,n]]}}updateComboPosition(t){const e=this.getComboStyle(t);Object.assign(this.style,e);const{x:n,y:i}=e;this.context.model.syncNodeLikeDatum({id:this.id,style:{x:n,y:i}}),Rf(this)}render(t,e=this){super.render(t,e),this.drawCollapsedMarkerShape(t,e)}update(t={}){super.update(t),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(this.attributes.collapsed?t:t.map((t=>{var{x:e,y:n,z:i,transform:r}=t;return hg(t,["x","y","z","transform"])})),e);return n?new Proxy(n,{set:(t,e,n)=>("currentTime"===e&&Promise.resolve().then((()=>this.onframe())),Reflect.set(t,e,n))}):n}}dg.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};var fg=function(t,e){if(!Ju(t))return t;for(var n=[],i=0;i-1},gg=function(t,e){return void 0===e&&(e=[]),fg(t,(function(t){return!pg(e,t)}))};const mg={padding:10};function vg(t,e,n,i,r,a){const{padding:o}=Object.assign(mg,a),s=Xc(n,o),l=Xc(i,o),u=[t,...r,e];let c=null;const h=[];for(let t=0,e=u.length;ta?"N":"S":i===a?n>r?"W":"E":null}function _g(t,e){return"N"===e||"S"===e?Zc(t):Vc(t)}function Eg(t,e,n){const i=[t[0],e[1]],r=[e[0],t[1]],a=bg(t,i),o=bg(t,r),s=a===n||a!==(n?yg[n]:null)&&o!==n?i:r;return{points:[s],direction:bg(s,e)}}function wg(t,e,n){if(Jc(t,n)){const i=Cg(t,e,n);return{points:[i],direction:bg(i,e)}}{const i=eh(t,n),r=["left","right"].includes(th(t,n))?[e[0],i[1]]:[i[0],e[1]];return{points:[r],direction:bg(r,e)}}}function Tg(t,e,n,i){const r=Jc(e,n)?e:eh(e,n),a=[[r[0],t[1]],[t[0],r[1]]],o=a.filter((t=>function(t,e){return!Kc(t,e)}(t,n)&&!Qc(t,n,!0))),s=o.filter((e=>bg(e,t)!==i));if(s.length>0){const n=s.find((e=>bg(t,e)===i))||s[0];return{points:[n],direction:bg(n,e)}}{const r=Ed(e,gg(a,o)[0],_g(n,i)/2);return{points:[Cg(r,t,n),r],direction:bg(r,e)}}}function Sg(t,e,n,i){let r=wg(t,e,n);const a=cd(r.points[0]);if(Kc(a,i)){r=wg(e,t,i);const o=cd(r.points[0]);if(Kc(o,n)){const s=Ed(t,a,_g(n,bg(t,a))/2),l=Ed(e,o,_g(i,bg(e,o))/2),u=[(s[0]+l[0])/2,(s[1]+l[1])/2],c=wg(t,u,n),h=Tg(u,e,i,c.direction);r.points=[c.points[0],h.points[0]],r.direction=h.direction}}return r}function Mg(t,e,n,i,r){const a=.01,o=$c([n,i]),s=rd(e,o.center)>rd(t,o.center),[l,u]=s?[e,t]:[t,e],c=Zc(o)+Vc(o);let h;if(r){const t=[l[0]+c*Math.cos(xg[r]),l[1]+c*Math.sin(xg[r])];h=Ed(eh(t,o),t,a)}else h=Ed(eh(l,o),l,-.01);let d=Cg(h,u,o),f=[_d(h,2),_d(d,2)];if(ec(_d(h),_d(d))){const t=sd(td(h,l),[1,0,0])+Math.PI/2;d=[u[0]+c*Math.cos(t),u[1]+c*Math.sin(t),0],d=_d(Ed(eh(d,o),u,-.01),2);f=[h,Cg(h,d,o),d]}return{points:s?f.reverse():f,direction:bg(s?h:d,e)}}function Cg(t,e,n){let i=[t[0],e[1]];return Kc(i,n)&&(i=[e[0],t[1]]),i}function Ag(t,e,n,i,r){let a="number"==typeof e?e:.5;"start"===e&&(a=0),"end"===e&&(a=.99);const o=xd(t.getPoint(a)),s=xd(t.getPoint(a+.01));let l="start"===e?"left":"end"===e?"right":"center";if(wd(o,s)||!n){const[e,n]=Og(t,a,i,r);return{transform:[["translate",e,n]],textAlign:l}}let u=Math.atan2(s[1]-o[1],s[0]-o[0]);s[0]{const s=a[n-1]||i,l=a[n+1]||r;if(!Td(s,t,l)&&e){const[n,i]=function(t,e,n,i){const r=ad(t,e),a=ad(n,e),o=Math.min(i,Math.min(r,a)/2),s=[e[0]-o/r*(e[0]-t[0]),e[1]-o/r*(e[1]-t[1])],l=[e[0]-o/a*(e[0]-n[0]),e[1]-o/a*(e[1]-n[1])];return[s,l]}(s,t,l,e);o.push(["L",n[0],n[1]],["Q",t[0],t[1],i[0],i[1]],["L",i[0],i[1]])}else o.push(["L",t[0],t[1]])})),o.push(["L",r[0],r[1]]),n&&o.push(["Z"]),o}function Rg(t,e,n,i,r){const a=Xc(t),o=t.getCenter();let s=i&&ym(i),l=r&&ym(r);if(!s||!l){const i=(t=>{const e=Math.PI/2,n=Zc(t)/2,i=Vc(t)/2,r=Math.atan2(n,i)/2,a=Math.atan2(i,n)/2;return{top:[-e-a,-e+a],"top-right":[-e+a,-r],"right-top":[-e+a,-r],right:[-r,r],"bottom-right":[r,e-a],"right-bottom":[r,e-a],bottom:[e-a,e+a],"bottom-left":[e+a,Math.PI-r],"left-bottom":[e+a,Math.PI-r],left:[Math.PI-r,Math.PI+r],"top-left":[Math.PI+r,-e-a],"left-top":[Math.PI+r,-e-a]}})(a),r=i[e][0],u=i[e][1],[c,h]=Wc(a),d=Math.max(c,h),f=Jh(o,[d*Math.cos(r),d*Math.sin(r),0]),p=Jh(o,[d*Math.cos(u),d*Math.sin(u),0]);s=Em(t,f),l=Em(t,p),n||([s,l]=[l,s])}return[s,l]}function Dg(t,e,n,i,r,a){const o=t.getPorts()[r||a],s=t.getPorts()[a||r];let[l,u]=Rg(t,e,n,o,s);const c=function(t,e,n,i){const r=t.getCenter();if(ec(e,n)){const t=td(e,r),a=[i*Math.sign(t[0])||i/2,i*Math.sign(t[1])||-i/2,0];return[Jh(e,a),Jh(n,ed(a,[1,-1,1]))]}return[Ed(r,e,rd(r,e)+i),Ed(r,n,rd(r,n)+i)]}(t,l,u,i);return o&&(l=_m(o,c[0])),s&&(u=_m(s,c[c.length-1])),Pg(l,u,c)}function kg(t,e,n,i,r,a,o){const s=mm(t),l=s[a||o],u=s[o||a];let[c,h]=Rg(t,n,i,l,u);const d=function(t,e,n,i){const r=[],a=Xc(t);if(ec(e,n)){switch(th(e,a)){case"left":r.push([e[0]-i,e[1]]),r.push([e[0]-i,e[1]+i]),r.push([e[0],e[1]+i]);break;case"right":r.push([e[0]+i,e[1]]),r.push([e[0]+i,e[1]+i]),r.push([e[0],e[1]+i]);break;case"top":r.push([e[0],e[1]-i]),r.push([e[0]+i,e[1]-i]),r.push([e[0]+i,e[1]]);break;case"bottom":r.push([e[0],e[1]+i]),r.push([e[0]+i,e[1]+i]),r.push([e[0]+i,e[1]])}}else{const t=th(e,a),o=th(n,a);if(t===o){let a,o;switch(t){case"left":a=Math.min(e[0],n[0])-i,r.push([a,e[1]]),r.push([a,n[1]]);break;case"right":a=Math.max(e[0],n[0])+i,r.push([a,e[1]]),r.push([a,n[1]]);break;case"top":o=Math.min(e[1],n[1])-i,r.push([e[0],o]),r.push([n[0],o]);break;case"bottom":o=Math.max(e[1],n[1])+i,r.push([e[0],o]),r.push([n[0],o])}}else{const s=(t,e)=>({left:[e[0]-i,e[1]],right:[e[0]+i,e[1]],top:[e[0],e[1]-i],bottom:[e[0],e[1]+i]}[t]),l=s(t,e),u=s(o,n),c=Cg(l,u,a);r.push(l,c,u)}}return r}(t,c,h,r);return l&&(c=_m(l,d[0])),u&&(h=_m(u,d[d.length-1])),Lg([c,...d,h],e)}function Ig(t,e){const n=new Set,i=new Set,r=new Set;return t.forEach((a=>{e(a).forEach((e=>{n.add(e),t.includes(e.source)&&t.includes(e.target)?i.add(e):r.add(e)}))})),{edges:Array.from(n),internal:Array.from(i),external:Array.from(r)}}function Bg(t,e){const n=[];let i=t;for(;i;){n.push(i);const t=e(Dh(i));if(!t)break;i=t}if(n.some((t=>{var e;return null===(e=t.style)||void 0===e?void 0:e.collapsed}))){const t=n.reverse().findIndex(Vd);return n[t]||n.at(-1)}return t}const Fg=(t,e)=>{const n=Math.max(t,e)/2;return[["M",-t/2,0],["A",n,n,0,1,0,2*n-t/2,0],["A",n,n,0,1,0,-t/2,0],["Z"]]},zg=(t,e)=>[["M",-t/2,0],["L",t/2,-e/2],["L",t/2,e/2],["Z"]],Gg=(t,e)=>[["M",-t/2,0],["L",0,-e/2],["L",t/2,0],["L",0,e/2],["Z"]],jg=(t,e)=>[["M",-t/2,0],["L",t/2,-e/2],["L",4*t/5-t/2,0],["L",t/2,e/2],["Z"]],Ug=(t,e)=>[["M",-t/2,-e/2],["L",t/2,-e/2],["L",t/2,e/2],["L",-t/2,e/2],["Z"]],Hg=(t,e)=>{const n=t/2,i=t/7,r=t-i;return[["M",-n,0],["L",0,-e/2],["L",0,e/2],["Z"],["M",r-n,-e/2],["L",r+i-n,-e/2],["L",r+i-n,e/2],["L",r-n,e/2],["Z"]]},Vg=(t,e)=>[["M",t/2,-e/2],["L",-t/2,0],["L",t/2,0],["L",-t/2,0],["L",t/2,e/2]];var Zg=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{t in i&&(l[t]=i[t])})),l}getLoopPath(t){const{sourcePort:e,targetPort:n}=t,i=this.sourceNode,r=Xc(i),a=Math.max(Vc(r),Zc(r)),{placement:o,clockwise:s,dist:l=a}=Kd(this.getGraphicStyle(t),"loop");return Dg(i,o,s,l,e,n)}getEndpoints(t,e=!0,n=[]){const{sourcePort:i,targetPort:r}=t,{sourceNode:a,targetNode:o}=this,[s,l]=function(t,e,n,i){const r=xm(t,e,n,i),a=xm(e,t,i,n);return[r,a]}(a,o,i,r);if(!e){return[s?ym(s):a.getCenter(),l?ym(l):o.getCenter()]}const u="function"==typeof n?n():n;return[bm(s||a,u[0]||l||o),bm(l||o,u[u.length-1]||s||a)]}getHaloStyle(t){if(!1===t.halo)return!1;const e=this.getKeyStyle(t),n=Kd(this.getGraphicStyle(t),"halo");return Object.assign(Object.assign({},e),n)}getLabelStyle(t){if(!1===t.label||!t.labelText)return!1;const e=Kd(this.getGraphicStyle(t),"label"),{placement:n,offsetX:i,offsetY:r,autoRotate:a,maxWidth:o}=e,s=Zg(e,["placement","offsetX","offsetY","autoRotate","maxWidth"]),l=Ag(this.shapeMap.key,n,a,i,r),u=this.shapeMap.key.getLocalBounds(),c=function(t,e,n=1){return cf(rd(t[0],t[1])*n,e)}([u.min,u.max],o);return Object.assign({wordWrapWidth:c},l,s)}getBadgeStyle(t){if(!1===t.badge||!t.badgeText)return!1;const e=Kd(t,"badge"),{offsetX:n,offsetY:i,placement:r}=e,a=Zg(e,["offsetX","offsetY","placement"]);return Object.assign(a,function(t,e,n,i,r){var a,o;const s=2*(null===(a=t.badge)||void 0===a?void 0:a.getGeometryBounds().halfExtents[0])||0,l=2*(null===(o=t.label)||void 0===o?void 0:o.getGeometryBounds().halfExtents[0])||0;return Ag(t.key,n,!0,(l?(l/2+s/2)*("suffix"===e?1:-1):0)+i,r)}(this.shapeMap,r,t.labelPlacement,n,i))}drawArrow(t,e){var n;const i="start"===e,r=t["start"===e?"startArrow":"endArrow"],a=this.shapeMap.key;if(r){const n=this.getArrowStyle(t,i);if(!of(this,`arrow-${e}`,n))return;const[r,o,s]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],l=a.parsedStyle[r];if(l)l.attr(n);else{const t=new(n.src?Ml:Nl)({style:n});a.style[r]=t}a.style[o]=t[s]||n.width/2+ +n.lineWidth}else{const t=i?"markerStart":"markerEnd";null===(n=a.style[t])||void 0===n||n.destroy(),a.style[t]=null}}getArrowStyle(t,e){const n=this.getShape("key").attributes,i=e?"startArrow":"endArrow",a=Kd(this.getGraphicStyle(t),i),{size:o,type:s}=a,l=Zg(a,["size","type"]),[u,c]=tf(function(t,e){return e||(t<4?10:4===t?12:2.5*t)}(n.lineWidth,o)),h=((0,en.Z)(s)?s:r[s]||zg)(u,c);return Object.assign((0,ag.Z)(n,["stroke","strokeOpacity","fillOpacity"]),{width:u,height:c},Object.assign({},h&&{d:h,fill:"simple"===s?"":n.stroke}),l)}drawLabelShape(t,e){const n=this.getLabelStyle(t);of(this,"label",n)&&this.upsert("label",Ef,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);of(this,"halo",n)&&this.upsert("halo",Nl,n,e)}drawBadgeShape(t,e){const n=this.getBadgeStyle(t);of(this,"badge",n)&&this.upsert("badge",wf,n,e)}drawSourceArrow(t){this.drawArrow(t,"start")}drawTargetArrow(t){this.drawArrow(t,"end")}drawKeyShape(t,e){const n=this.getKeyStyle(t);if(of(this,"key",n))return this.upsert("key",Nl,n,e)}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.getShape("key")&&(this.drawSourceArrow(t),this.drawTargetArrow(t),this.drawLabelShape(t,e),this.drawHaloShape(t,e),this.drawBadgeShape(t,e))}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(t,e){const n=super.animate(t,e);return n?new Proxy(n,{set:(t,e,n)=>("currentTime"===e&&Promise.resolve().then((()=>this.onframe())),Reflect.set(t,e,n))}):n}}Wg.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 Xg extends Wg{constructor(t){super(rf({style:Xg.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:i,curvePosition:r,curveOffset:a}=t,o=this.getControlPoints(e,n,function(t){return(0,oe.Z)(t)?[t,1-t]:t}(r),function(t){return(0,oe.Z)(t)?[t,-t]:t}(a),i);return Pg(e,n,o)}getControlPoints(t,e,n,i,r){return 2===(null==r?void 0:r.length)?r:[Ng(t,e,n[0],i[0]),Ng(t,e,n[1],i[1])]}}Xg.defaultStyleProps={curvePosition:.5,curveOffset:20};class Yg extends Xg{constructor(t){super(rf({style:Yg.defaultStyleProps},t))}getControlPoints(t,e,n,i){const r=e[0]-t[0];return[[t[0]+r*n[0]+i[0],t[1]],[e[0]-r*n[1]+i[1],e[1]]]}}Yg.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class qg extends Xg{constructor(t){super(rf({style:qg.defaultStyleProps},t))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(t){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(t);const e=gd(this.ref);return[this.sourceNode.getIntersectPoint(e,!0),this.targetNode.getIntersectPoint(e)]}toRadialCoordinate(t){const e=gd(this.ref);return[rd(t,e),hd(td(t,e))]}getControlPoints(t,e,n,i){const[r,a]=this.toRadialCoordinate(t),[o]=this.toRadialCoordinate(e),s=o-r;return[[t[0]+(s*n[0]+i[0])*Math.cos(a),t[1]+(s*n[0]+i[0])*Math.sin(a)],[e[0]-(s*n[1]-i[0])*Math.cos(a),e[1]-(s*n[1]-i[0])*Math.sin(a)]]}}qg.defaultStyleProps={curvePosition:.5,curveOffset:20};class $g extends Xg{constructor(t){super(rf({style:$g.defaultStyleProps},t))}getControlPoints(t,e,n,i){const r=e[1]-t[1];return[[t[0],t[1]+r*n[0]+i[0]],[e[0],e[1]-r*n[1]+i[1]]]}}$g.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Kg extends Wg{constructor(t){super(rf({style:Kg.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}Kg.defaultStyleProps={};const Qg={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:ad},Jg=t=>`${Math.round(t[0])}|||${Math.round(t[1])}`;function tm(t,e){const n=t=>Math.round(t/e);return(0,oe.Z)(t)?n(t):t.map(n)}function em(t,e){const n=e[0]-t[0],i=e[1]-t[1];return n||i?Math.atan2(i,n):0}function nm(t,e,n,i){const r=em(t,e),a=n[Jg(t)];return function(t,e){const n=Math.abs(t-e);return n>Math.PI?2*Math.PI-n:n}(em(a||i,t),r)}function im(t,e,n){return Math.min(...e.map((e=>n(t,e))))}const rm=(t,e,n,i)=>{if(!e)return[t];const{directionMap:r,offset:a}=i,o=qc(e.getRenderBounds(),a),s=Object.keys(r).reduce(((e,i)=>{if(n.includes(i)){const n=r[i],[a,s]=Wc(o),l=[t[0]+n.stepX*a,t[1]+n.stepY*s],u=function(t){const{min:[e,n],max:[i,r]}=t,a=[e,r],o=[i,r],s=[i,n],l=[e,n];return[[a,o],[o,s],[s,l],[l,a]]}(o);for(let n=0;ntm(t,i.gridSize)))},am=(t,e,n,i,r,a,o)=>{const s=[];let l=[a[0]===i[0]?i[0]:t[0]*o,a[1]===i[1]?i[1]:t[1]*o];s.unshift(l);let u=t,c=e[Jg(u)];for(;c;){const t=c,i=u;nm(t,i,e,n)&&(l=[t[0]===i[0]?l[0]:t[0]*o,t[1]===i[1]?l[1]:t[1]*o],s.unshift(l)),c=e[Jg(t)],u=t}const h=r.map((t=>[t[0]*o,t[1]*o])),d=function(t,e,n){let i=t[0],r=n(t[0],e);for(let a=0;a{const{offset:n,gridSize:i}=e,r={};return t.forEach((t=>{if(!t||t.destroyed||!t.isVisible())return;const e=qc(t.getRenderBounds(),n);for(let t=tm(e.min[0],i);t<=tm(e.max[0],i);t+=1)for(let n=tm(e.min[1],i);n<=tm(e.max[1],i);n+=1)r[`${t}|||${n}`]=!0})),r})(o.enableObstacleAvoidance?n:[t,e],o),u=tm(r,s),c=tm(a,s),h=rm(r,t,o.startDirections,o),d=rm(a,e,o.endDirections,o);h.forEach((t=>delete l[Jg(t)])),d.forEach((t=>delete l[Jg(t)]));const f={},p={},g={},m={},v={},y=new sm;for(let t=0;tJg(t)));let b,_=o.maximumLoops,E=1/0;for(const[t,e]of Object.entries(f))v[t]<=E&&(E=v[t],b=e);for(;Object.keys(f).length>0&&_>0;){const t=y.minId(!1);if(!t)break;b=f[t];const e=Jg(b);if(x.includes(e))return am(b,g,u,a,h,c,s);delete f[e],y.remove(e),p[e]=!0;for(const t of Object.values(o.directionMap)){const n=Jh(b,[t.stepX,t.stepY]),i=Jg(n);if(p[i])continue;const r=nm(b,n,g,u);if(r>o.maxAllowedDirectionChange)continue;if(l[i])continue;f[i]||(f[i]=n);const a=o.penalties[r],c=o.distFunc(b,n)+(isNaN(a)?s:a),h=m[e]+c,x=m[i];x&&h>=x||(g[i]=b,m[i]=h,v[i]=h+im(n,d,o.distFunc),y.add({id:i,value:v[i]}))}_-=1}return[]}class sm{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,i=e-1;for(;i-n>1;){const e=Math.floor((n+i)/2);if(this.arr[e].value>t.value)i=e;else{if(!(this.arr[e].value=0;e--)this.map[this.arr[e].id]?t=this.arr[e].id:this.arr.splice(e,1);return t}_findFirstId(){for(;this.arr.length;){const t=this.arr.shift();if(this.map[t.id])return t.id}}minId(t){return t?this._clearAndGetMinId():this._findFirstId()}}class lm extends Wg{constructor(t){super(rf({style:lm.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:i}=this,[r,a]=this.getEndpoints(t,!1);let o=[];if(e)if("shortest-path"===e.type){o=om(n,i,this.context.element.getNodes(),e),o.length||(o=vg(r,a,n,i,t.controlPoints,{padding:e.offset}))}else"orth"===e.type&&(o=vg(r,a,n,i,t.controlPoints,e));else o=t.controlPoints;return o}getPoints(t){const e=this.getControlPoints(t),[n,i]=this.getEndpoints(t,!0,e);return[n,...e,i]}getKeyPath(t){return Lg(this.getPoints(t),t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:i}=t,r=this.sourceNode,a=Xc(r),o=Math.max(Vc(a),Zc(a))/4,{placement:s,clockwise:l,dist:u=o}=Kd(this.getGraphicStyle(t),"loop");return kg(r,i,s,l,u,e,n)}}lm.defaultStyleProps={radius:0,controlPoints:[],router:!1};class um extends Wg{constructor(t){super(rf({style:um.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[i,r]=this.getEndpoints(t);return function(t,e,n){return[["M",t[0],t[1]],["Q",n[0],n[1],e[0],e[1]]]}(i,r,t.controlPoint||Ng(i,r,e,n))}}um.defaultStyleProps={curvePosition:.5,curveOffset:30};var cm=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{var r;const{key:a,placement:o}=n;vm(n)&&(e[r=a||i]||(e[r]=yd(t.getShape("key").getBounds(),o)))})),e}function vm(t){const{r:e}=t;return!e||0===Number(e)}function ym(t){return Gc(t)?t:t.getPosition()}function xm(t,e,n,i){const r=mm(t);if(n)return r[n];const a=Object.values(r);if(0===a.length)return;const o=a.map((t=>ym(t))),s=function(t,e){const n=mm(t);if(e)return[ym(n[e])];const i=Object.values(n);return i.length>0?i.map((t=>ym(t))):[t.getCenter()]}(e,i),[l]=function(t,e){let n=1/0,i=[t[0],e[0]];return t.forEach((t=>{e.forEach((e=>{const r=rd(t,e);rym(t)===l))}function bm(t,e){return fm(t)||hm(t)?Em(t,e):_m(t,e)}function _m(t,e){if(!t||!e)return[0,0,0];if(Gc(t))return t;if(t.attributes.linkToCenter)return t.getPosition();return Cd(Gc(e)?e:hm(e)?e.getCenter():e.getPosition(),t.getBounds())}function Em(t,e){if(!t||!e)return[0,0,0];const n=Gc(e)?e:hm(e)?e.getCenter():e.getPosition();return t.getIntersectPoint(n)||t.getCenter()}function wm(t,e="bottom",n=0,i=0,r=!1){const a=e.split("-"),[o,s]=yd(t,e),l=a.includes("left")?"right":a.includes("right")?"left":"center";let u=a.includes("top")?"bottom":a.includes("bottom")?"top":"middle";return r&&(u="top"===u?"bottom":"bottom"===u?"top":u),{transform:[["translate",o+n,s+i]],textBaseline:u,textAlign:l}}function Tm(t,e){"update"in t?t.update(e):t.attr(e)}function Sm(t){return Zd(t,"__to_be_destroyed__",!1)}var Mm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Cm extends qh{constructor(t,e){super(t,Object.assign({},Cm.defaultOptions,e)),this.onCollapseExpand=t=>Mm(this,void 0,void 0,(function*(){if(!this.validate(t))return;const{target:e}=t;if(!(hm(n=e)||dm(n)||fm(n)))return;var n;const i=e.id,{model:r,graph:a}=this.context,o=r.getElementDataById(i);if(!o)return!1;const{onCollapse:s,onExpand:l,animation:u,align:c}=this.options;Vd(o)?(yield a.expandElement(i,{animation:u,align:c}),null==l||l(i)):(yield a.collapseElement(i,{animation:u,align:c}),null==s||s(i))})),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`node:${e}`,this.onCollapseExpand),t.on(`combo:${e}`,this.onCollapseExpand)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`node:${e}`,this.onCollapseExpand),t.off(`combo:${e}`,this.onCollapseExpand)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Cm.defaultOptions={enable:!0,animation:!0,trigger:lc.DBLCLICK,align:!0};var Am={},Om=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};const Nm="g6-create-edge-assist-node-id";class Pm extends qh{constructor(t,e){super(t,Object.assign({},Pm.defaultOptions,e)),this.drop=t=>Om(this,void 0,void 0,(function*(){const{targetType:e}=t;["combo","node"].includes(e)&&this.source?yield this.handleCreateEdge(t):yield this.cancelEdge()})),this.handleCreateEdge=t=>Om(this,void 0,void 0,(function*(){var e,n,i;if(!this.validate(t))return;const{graph:r,canvas:a,batch:o,element:s}=this.context,{style:l}=this.options;if(this.source)return this.createEdge(t),void(yield this.cancelEdge());o.startBatch(),a.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([t.target.id])[0];const u=r.getElementData(this.source);r.addNodeData([{id:Nm,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:null===(e=u.style)||void 0===e?void 0:e.x,y:null===(n=u.style)||void 0===n?void 0:n.y}}]),r.addEdgeData([{id:"g6-create-edge-assist-edge-id",source:this.source,target:Nm,style:Object.assign({pointerEvents:"none"},l)}]),yield null===(i=s.draw({animation:!1}))||void 0===i?void 0:i.finished})),this.updateAssistEdge=t=>Om(this,void 0,void 0,(function*(){var e;if(!this.source)return;const{model:n,element:i}=this.context;n.translateNodeTo(Nm,[t.canvas.x,t.canvas.y]),yield null===(e=i.draw({animation:!1,silence:!0}))||void 0===e?void 0:e.finished})),this.createEdge=t=>{var e,n;const{graph:i}=this.context,{style:r,onFinish:a,onCreate:o}=this.options;if(void 0===(null===(e=t.target)||void 0===e?void 0:e.id)||void 0===this.source)return;const s=null===(n=this.getSelectedNodeIDs([t.target.id]))||void 0===n?void 0:n[0];var l;const u=o({id:`${this.source}-${s}-${Am[l=l||"g"]?Am[l]+=1:Am[l]=1,l+Am[l]}`,source:this.source,target:s,style:r});i.addEdgeData([u]),a(u)},this.cancelEdge=()=>Om(this,void 0,void 0,(function*(){var t;if(!this.source)return;const{graph:e,element:n,batch:i}=this.context;e.removeNodeData([Nm]),this.source=void 0,yield null===(t=n.draw({animation:!1}))||void 0===t?void 0:t.finished,i.endBatch()})),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),"click"===e?(t.on(fc.CLICK,this.handleCreateEdge),t.on(sc.CLICK,this.handleCreateEdge),t.on(oc.CLICK,this.cancelEdge),t.on(cc.CLICK,this.cancelEdge)):(t.on(fc.DRAG_START,this.handleCreateEdge),t.on(sc.DRAG_START,this.handleCreateEdge),t.on(lc.POINTER_UP,this.drop)),t.on(lc.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map((t=>t.id)).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(fc.CLICK,this.handleCreateEdge),t.off(sc.CLICK,this.handleCreateEdge),t.off(oc.CLICK,this.cancelEdge),t.off(cc.CLICK,this.cancelEdge),t.off(fc.DRAG_START,this.handleCreateEdge),t.off(sc.DRAG_START,this.handleCreateEdge),t.off(lc.POINTER_UP,this.drop),t.off(lc.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Pm.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:t=>t,onFinish:()=>{}};var Lm=function(t,e,n){var i;return function(){var r=this,a=arguments,o=function(){i=null,n||t.apply(r,a)},s=n&&!i;clearTimeout(i),i=setTimeout(o,e),s&&t.apply(r,a)}},Rm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Dm extends qh{constructor(t,e){super(t,Object.assign({},Dm.defaultOptions,e)),this.isDragging=!1,this.onDragStart=t=>{this.validate(t)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=t=>{if(!this.isDragging)return;const{x:e,y:n}=t.movement;0!=(e|n)&&this.translate([e,n],!1)},this.onDragEnd=()=>{var t,e;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),null===(e=(t=this.options).onFinish)||void 0===e||e.call(t)},this.invokeOnFinish=Lm((()=>{var t,e;null===(e=(t=this.options).onFinish)||void 0===e||e.call(t)}),300),this.shortcut=new Rd(t.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if((0,nn.Z)(t)){const{up:e=[],down:n=[],left:i=[],right:r=[]}=t;this.shortcut.bind(e,(t=>this.onTranslate([0,1],t))),this.shortcut.bind(n,(t=>this.onTranslate([0,-1],t))),this.shortcut.bind(i,(t=>this.onTranslate([1,0],t))),this.shortcut.bind(r,(t=>this.onTranslate([-1,0],t)))}else{const{graph:t}=this.context;t.on(lc.DRAG_START,this.onDragStart),t.on(lc.DRAG,this.onDrag),t.on(lc.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return Rm(this,void 0,void 0,(function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,i=-1*n;yield this.translate(ed(t,i),this.options.animation),this.invokeOnFinish()}))}translate(t,e){return Rm(this,void 0,void 0,(function*(){t=this.clampByDirection(t),t=this.clampByRange(t),yield this.context.graph.translateBy(t,e)}))}clampByDirection([t,e]){const{direction:n}=this.options;return"x"===n?e=0:"y"===n&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[r,a]=i.getSize(),[o,s,l,u]=Uc(this.options.range),c=[a*o,r*s,a*l,r*u],h=qc(Yc(n.getCanvasCenter()),c),d=td(n.getViewportCenter(),[t,e,0]);if(!Kc(d,h)){const{min:[n,i],max:[r,a]}=h;(d[0]0||d[0]>r&&t<0)&&(t=0),(d[1]0||d[1]>a&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return"function"==typeof e?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(lc.DRAG_START,this.onDragStart),t.off(lc.DRAG,this.onDrag),t.off(lc.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Dm.defaultOptions={enable:t=>!("targetType"in t)||"canvas"===t.targetType,sensitivity:10,direction:"both",range:1/0};var km=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Im extends qh{constructor(t,e){super(t,Object.assign({},Im.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=t=>km(this,void 0,void 0,(function*(){var e;if("link"!==this.options.dropEffect)return;const{model:n,element:i}=this.context,r=t.target.id;this.target.forEach((t=>{const e=n.getParentData(t,pc);e&&Dh(e)===r&&n.refreshComboData(r),n.setParent(t,r,pc)})),yield null===(e=null==i?void 0:i.draw({animation:!0}))||void 0===e?void 0:e.finished})),this.setCursor=t=>{if(this.isDragging)return;const{type:e}=t,{canvas:n}=this.context,{cursor:i}=this.options;e===lc.POINTER_ENTER?n.setCursor((null==i?void 0:i.grab)||"grab"):n.setCursor((null==i?void 0:i.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(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.addEventListener("blur",this.onDragEnd),n.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach((e=>{t.on(`${e}:${lc.DRAG_START}`,this.onDragStart),t.on(`${e}:${lc.DRAG}`,this.onDrag),t.on(`${e}:${lc.DRAG_END}`,this.onDragEnd),t.on(`${e}:${lc.POINTER_ENTER}`,this.setCursor),t.on(`${e}:${lc.POINTER_LEAVE}`,this.setCursor)})),["link"].includes(this.options.dropEffect)&&(t.on(sc.DROP,this.onDrop),t.on(oc.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map((t=>t.id)).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return nd([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:i,graph:r}=this.context;i.setCursor((null===(e=this.options.cursor)||void 0===e?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch();const a=t.target.id;r.getElementState(a).includes(this.options.state)?this.target=this.getSelectedNodeIDs([a]):this.target=[a],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.options.shadow?this.moveShadow(e):this.moveElement(this.target,e)}onDragEnd(){var t,e,n;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:t=0,y:e=0}=this.shadow.attributes,[n,i]=td([+t,+e],this.shadowOrigin);this.moveElement(this.target,[n,i])}this.showEdges(),null===(e=(t=this.options).onFinish)||void 0===e||e.call(t,this.target);const{batch:i,canvas:r}=this.context;i.endBatch(),r.setCursor((null===(n=this.options.cursor)||void 0===n?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}moveElement(t,e){return km(this,void 0,void 0,(function*(){const{graph:n,model:i}=this.context,{dropEffect:r}=this.options;"move"===r&&t.forEach((t=>i.refreshComboData(t))),n.translateElementBy(Object.fromEntries(t.map((t=>[t,e]))),!1)}))}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[i,r]=t;this.shadow.attr({x:+e+i,y:+n+r})}createShadow(t){const e=Kd(this.options,"shadow"),n=$c(t.map((t=>this.context.element.getElement(t).getBounds()))),[i,r]=n.min;this.shadowOrigin=[i,r];const[a,o]=Wc(n),s={width:a,height:o,x:i,y:r};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),s),{visibility:"visible"})):(this.shadow=new kl({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),s),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||0===this.hiddenEdges.length||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if("none"===t||e)return;const{graph:n}=this.context;this.hiddenEdges="all"===t?n.getEdgeData().map(Dh):Array.from(new Set(this.target.map((e=>n.getRelatedEdgesData(e,t).map(Dh))).flat())),n.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.removeEventListener("blur",this.onDragEnd),n.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach((e=>{t.off(`${e}:${lc.DRAG_START}`,this.onDragStart),t.off(`${e}:${lc.DRAG}`,this.onDrag),t.off(`${e}:${lc.DRAG_END}`,this.onDragEnd),t.off(`${e}:${lc.POINTER_ENTER}`,this.setCursor),t.off(`${e}:${lc.POINTER_LEAVE}`,this.setCursor)})),t.off(`combo:${lc.DROP}`,this.onDrop),t.off(`canvas:${lc.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),null===(t=this.shadow)||void 0===t||t.destroy(),super.destroy()}}Im.defaultOptions={animation:!0,enable:t=>["node","combo"].includes(t.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 Bm=n(12895);class Fm{constructor(t,e){this.context=t,this.options=e||{}}}var zm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},Gm=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const e=t.data._isCombo?i.combos:i.nodes,{x:n,y:r,z:a=0}=t.data;null==e||e.push({id:t.id,style:{x:n,y:r,z:a}})})),n.forEach((t=>{const{id:e,source:n,target:r,data:{points:a=[],controlPoints:o=a.slice(1,a.length-1)}}=t;i.edges.push({id:e,source:n,target:r,style:Object.assign({},(null==o?void 0:o.length)?{controlPoints:o.map(xd)}:{})})})),i}function Um(t,e,...n){if(e in t)return t[e](...n);if("instance"in t){const i=t.instance;if(e in i)return i[e](...n)}return null}function Hm(t,e){if(e in t)return t[e];if("instance"in t){const n=t.instance;if(e in n)return n[e]}return null}var Vm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};var Zm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Wm extends qh{constructor(t,e){super(t,Object.assign({},Wm.defaultOptions,e)),this.isZoomEvent=t=>Boolean(t.data&&"scale"in t.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=t=>Zm(this,void 0,void 0,(function*(){if(!this.validate(t))return;const{graph:e}=this.context,{state:n,nodeFilter:i,edgeFilter:r,comboFilter:a}=this.options,o=(n?e.getElementDataByState("node",n):e.getNodeData()).filter(i),s=(n?e.getElementDataByState("edge",n):e.getEdgeData()).filter(r),l=(n?e.getElementDataByState("combo",n):e.getComboData()).filter(a),u=this.isZoomEvent(t)?this.zoom=Math.max(.01,Math.min(t.data.scale,10)):this.zoom,c=[...o,...l];c.length>0&&c.forEach((t=>this.fixNodeLike(t,u))),this.updateRelatedEdges(),s.length>0&&s.forEach((t=>this.fixEdge(t,u)))})),this.cachedStyles=new Map,this.getOriginalFieldValue=(t,e,n)=>{var i;const r=this.cachedStyles.get(t)||[],a=(null===(i=r.find((t=>t.shape===e)))||void 0===i?void 0:i.style)||{};return n in a||(a[n]=e.attributes[n],this.cachedStyles.set(t,[...r.filter((t=>t.shape!==e)),{shape:e,style:a}])),a[n]},this.scaleEntireElement=(t,e,n)=>{e.setLocalScale(1/n);const i=this.cachedStyles.get(t)||[];i.push({shape:e}),this.cachedStyles.set(t,i)},this.scaleSpecificShapes=(t,e,n)=>{const i=function(t){const e=[],n=t=>{(null==t?void 0:t.children.length)&&t.children.forEach((t=>{e.push(t),n(t)}))};return n(t),e}(t);(Array.isArray(n)?n:[n]).forEach((n=>{const{shape:r,fields:a}=n,o="function"==typeof r?r(i):t.getShape(r);o&&(a?a.forEach((n=>{const i=this.getOriginalFieldValue(t.id,o,n);(0,oe.Z)(i)&&(o.style[n]=i/e)})):this.scaleEntireElement(t.id,o,e))}))},this.skipIfExceedViewport=t=>{const{viewport:e}=this.context;return!(null==e?void 0:e.isInViewport(t.getRenderBounds(),!1,30))},this.fixNodeLike=(t,e)=>{const n=Dh(t),{element:i,model:r}=this.context,a=i.getElement(n);if(!a||this.skipIfExceedViewport(a))return;r.getRelatedEdgesData(n).forEach((t=>this.relatedEdgeToUpdate.add(Dh(t))));const o=this.options[a.type];o?this.scaleSpecificShapes(a,e,o):this.scaleEntireElement(n,a,e)},this.fixEdge=(t,e)=>{const n=Dh(t),i=this.context.element.getElement(n);if(!i||this.skipIfExceedViewport(i))return;const r=this.options.edge;if(!r)return i.style.transformOrigin="center",void this.scaleEntireElement(n,i,e);this.scaleSpecificShapes(i,e,r)},this.updateRelatedEdges=()=>{const{element:t}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach((e=>{const n=t.getElement(e);null==n||n.update({})})),this.relatedEdgeToUpdate.clear()},this.resetTransform=t=>Zm(this,void 0,void 0,(function*(){var e;(null===(e=t.data)||void 0===e?void 0:e.firstRender)||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))})),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach((t=>{t.forEach((({shape:t,style:e})=>{if(vf(e))t.setLocalScale(1);else{if(this.options.state)return;Object.entries(e).forEach((([e,n])=>t.style[e]=n))}}))}));const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter((e=>e&&"node"===t.getElementType(e)));if(n.length>0){const i=new Set;n.forEach((e=>{t.getRelatedEdgesData(e).forEach((t=>i.add(Dh(t))))})),i.forEach((t=>{const n=null==e?void 0:e.getElement(t);null==n||n.update({})}))}}}bindEvents(){const{graph:t}=this.context;t.on(hc.AFTER_DRAW,this.resetTransform),t.on(hc.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(hc.AFTER_DRAW,this.resetTransform),t.off(hc.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Wm.defaultOptions={enable:t=>t.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var Xm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Ym extends qh{constructor(t,e){super(t,Object.assign({},Ym.defaultOptions,e)),this.focus=t=>Xm(this,void 0,void 0,(function*(){if(!this.validate(t))return;const{graph:e}=this.context;yield e.focusElement(t.target.id,this.options.animation)})),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Bd.forEach((e=>{t.on(`${e}:${lc.CLICK}`,this.focus)}))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Bd.forEach((e=>{t.off(`${e}:${lc.CLICK}`,this.focus)}))}destroy(){this.unbindEvents(),super.destroy()}}Ym.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class qm extends qh{constructor(t,e){super(t,Object.assign({},qm.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=t=>{this.isFrozen="dragstart"===t.type},this.hoverElement=t=>{if(!this.validate(t))return;const e=t.type===lc.POINTER_ENTER;this.updateElementsState(t,e);const{onHover:n,onHoverEnd:i}=this.options;e?null==n||n(t):null==i||i(t)},this.updateElementsState=(t,e)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:n}=this.context,{state:i,animation:r,inactiveState:a}=this.options,o=this.getActiveIds(t),s={};if(i&&Object.assign(s,this.getElementsState(o,i,e)),a){const t=Ih(n.getData(),!0).filter((t=>!o.includes(t)));Object.assign(s,this.getElementsState(t,a,e))}n.setElementState(s,r)},this.getElementsState=(t,e,n)=>{const{graph:i}=this.context,r={};return t.forEach((t=>{const a=i.getElementState(t);r[t]=n?a.includes(e)?a:[...a,e]:a.filter((t=>t!==e))})),r},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Bd.forEach((e=>{t.on(`${e}:${lc.POINTER_ENTER}`,this.hoverElement),t.on(`${e}:${lc.POINTER_LEAVE}`,this.hoverElement)}));const e=this.context.canvas.document;e.addEventListener(`${lc.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${lc.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:i}=this.options,r=t.target.id;return n?zd(e,t.targetType,r,"function"==typeof n?n(t):n,i):[r]}validate(t){if(this.destroyed||this.isFrozen||Sm(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Bd.forEach((e=>{t.off(`${e}:${lc.POINTER_ENTER}`,this.hoverElement),t.off(`${e}:${lc.POINTER_LEAVE}`,this.hoverElement)}));const e=this.context.canvas.document;e.removeEventListener(`${lc.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${lc.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}qm.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class $m extends qh{constructor(t,e){super(t,Object.assign({},$m.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(t,e,n)=>{t.filter(Boolean).forEach((t=>{"hidden"!==e||t.isVisible()?"visible"===e&&this.hiddenShapes.includes(t)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(t),1):Wh(t,e,n):this.hiddenShapes.push(t)}))},this.filterShapes=(t,e)=>{if((0,en.Z)(e))return n=>!e(t,n);const n=null==e?void 0:e[t];return t=>!t.className||!(null==n?void 0:n.includes(t.className))},this.hideShapes=t=>{if(!this.validate(t)||!this.isVisible)return;const{element:e}=this.context,{shapes:n={}}=this.options;this.setElementsVisibility(e.getNodes(),"hidden",this.filterShapes("node",n)),this.setElementsVisibility(e.getEdges(),"hidden",this.filterShapes("edge",n)),this.setElementsVisibility(e.getCombos(),"hidden",this.filterShapes("combo",n)),this.isVisible=!1},this.showShapes=Lm((t=>{if(!this.validate(t)||this.isVisible)return;const{element:e}=this.context;this.setElementsVisibility(e.getNodes(),"visible"),this.setElementsVisibility(e.getEdges(),"visible"),this.setElementsVisibility(e.getCombos(),"visible"),this.isVisible=!0}),this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(hc.BEFORE_TRANSFORM,this.hideShapes),t.on(hc.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(hc.BEFORE_TRANSFORM,this.hideShapes),t.off(hc.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}$m.defaultOptions={enable:!0,debounce:200,shapes:t=>"node"===t};var Km=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Qm extends qh{constructor(t,e){super(t,Object.assign({},Qm.defaultOptions,e)),this.onWheel=t=>Km(this,void 0,void 0,(function*(){this.options.preventDefault&&t.preventDefault();const e=t.deltaX,n=t.deltaY;yield this.scroll([-e,-n],t)})),this.shortcut=new Rd(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),(0,nn.Z)(n)){null===(t=this.graphDom)||void 0===t||t.removeEventListener(lc.WHEEL,this.onWheel);const{up:e=[],down:i=[],left:r=[],right:a=[]}=n;this.shortcut.bind(e,(t=>this.scroll([0,-10],t))),this.shortcut.bind(i,(t=>this.scroll([0,10],t))),this.shortcut.bind(r,(t=>this.scroll([-10,0],t))),this.shortcut.bind(a,(t=>this.scroll([10,0],t)))}else null===(e=this.graphDom)||void 0===e||e.addEventListener(lc.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=ed(t,e),t=this.clampByDirection(t),t=this.clampByRange(t)}clampByDirection([t,e]){const{direction:n}=this.options;return"x"===n?e=0:"y"===n&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[r,a]=i.getSize(),[o,s,l,u]=Uc(this.options.range),c=[a*o,r*s,a*l,r*u],h=qc(Yc(n.getCanvasCenter()),c),d=td(n.getViewportCenter(),[t,e,0]);if(!Kc(d,h)){const{min:[n,i],max:[r,a]}=h;(d[0]0||d[0]>r&&t<0)&&(t=0),(d[1]0||d[1]>a&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return Km(this,void 0,void 0,(function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,i=this.context.graph,r=this.formatDisplacement(t);yield i.translateBy(r,!1),null==n||n()}))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),null===(t=this.graphDom)||void 0===t||t.removeEventListener(lc.WHEEL,this.onWheel),super.destroy()}}Qm.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var Jm=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class tv extends qh{constructor(t,e){super(t,Object.assign({},tv.defaultOptions,e)),this.zoom=(t,e,n)=>Jm(this,void 0,void 0,(function*(){if(!this.validate(e))return;const{graph:i}=this.context;let r;"viewport"in e&&(r=xd(e.viewport));const{sensitivity:a,onFinish:o}=this.options,s=1+ce(t,-50,50)*a/100,l=i.getZoom();yield i.zoomTo(l*s,n,r),null==o||o()})),this.onReset=()=>Jm(this,void 0,void 0,(function*(){yield this.context.graph.zoomTo(1,this.options.animation)})),this.preventDefault=t=>{this.options.preventDefault&&t.preventDefault()},this.shortcut=new Rd(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t;const{trigger:e}=this.options;if(this.shortcut.unbindAll(),Array.isArray(e)&&(null===(t=this.context.canvas.getContainer())||void 0===t||t.addEventListener(lc.WHEEL,this.preventDefault),this.shortcut.bind([...e,lc.WHEEL],(t=>{const{deltaX:e,deltaY:n}=t;this.zoom(-(null!=n?n:e),t,!1)}))),"object"==typeof e){const{zoomIn:t=[],zoomOut:n=[],reset:i=[]}=e;this.shortcut.bind(t,(t=>this.zoom(10,t,this.options.animation))),this.shortcut.bind(n,(t=>this.zoom(-10,t,this.options.animation))),this.shortcut.bind(i,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,en.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),null===(t=this.context.canvas.getContainer())||void 0===t||t.removeEventListener(lc.WHEEL,this.preventDefault),super.destroy()}}tv.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var ev=n(13722),nv=n(7499),iv=n(64589),rv=n(70709),av=n(73510),ov=n(31392),sv=n(14742),lv=n(71636),uv=n(93712),cv=n(79189),hv=n(93786),dv=n(8421),fv=n(16589),pv=n(61649);function gv(t){var e,n,i,r=t||1;function a(t,a){++e>r&&(i=n,o(1),++e),n[t]=a}function o(t){e=0,n=Object.create(null),t||(i=Object.create(null))}return o(),{clear:o,has:function(t){return void 0!==n[t]||void 0!==i[t]},get:function(t){var e=n[t];return void 0!==e?e:void 0!==(e=i[t])?(a(t,e),e):void 0},set:function(t,e){void 0!==n[t]?n[t]=e:a(t,e)}}}var mv=new Map;function vv(t,e,n){void 0===n&&(n=128);return function(){for(var i=[],r=0;r2))return t[0]}formatSize(t){const e="function"==typeof t?t:()=>t;return t=>tf(e(t))}doLayout(t,e){const{hGap:n,getRibSep:i,vGap:r,nodeSize:a,height:o}=e,{model:s}=this.context,l=this.formatSize(a);let u=l(t)[0]+i(t);const c=(t,e=0)=>{var i;return e+=n*((t.children||[]).length+1),null===(i=t.children)||void 0===i||i.forEach((t=>{var n;null===(n=s.getNodeLikeDatum(t).children)||void 0===n||n.forEach((t=>{const n=s.getNodeLikeDatum(t);e=c(n,e)}))})),e},h=t=>{if(1===t.depth)return u;const e=s.getParentData(t.id,"tree");if(Ev(t)){const i=s.getParentData(e.id,"tree"),a=p(t)-p(i);return h(e)+a*n/r}{const n=(e.children||[]).indexOf(t.id),i=s.getNodeData((e.children||[]).slice(n));return d(e)-i.reduce(((t,e)=>t+c(e)),0)-l(e)[0]/2}},d=vv((t=>{if(_v(t))return l(t)[0]/2;const e=s.getParentData(t.id,"tree");if(Ev(t))return h(t)+c(t)+l(t)[0]/2;{const i=p(t)-p(e),a=n/r;return h(t)+i*a}}),(t=>t.id)),f=t=>p(s.getParentData(t,"tree")),p=vv((t=>{if(_v(t))return o/2;if(Ev(t)){const e=s.getParentData(t.id,"tree"),n=e.children.indexOf(t.id);if(0===n)return f(e.id)+r;const i=s.getNodeLikeDatum(e.children[n-1]);if(vf(i.children))return p(i)+r;const a=s.getDescendantsData(i.id);return Math.max(...a.map((t=>Ev(t)?f(t.id):p(t))))+r}{if(vf(t.children))return f(t.id)+r;const e=s.getNodeLikeDatum(t.children.slice(-1)[0]);if(vf(e.children))return p(e)+r;const n=s.getDescendantsData(t.id).slice(-1)[0];return(Ev(n)?f(n.id):p(n))+r}}),(t=>t.id));let g=0;const m={nodes:[],edges:[]},v=t=>{var e;null===(e=t.children)||void 0===e||e.forEach((t=>v(s.getNodeLikeDatum(t))));const n=p(t),r=d(t);if(m.nodes.push({id:t.id,x:r,y:n}),_v(t))return;const a=s.getRelatedEdgesData(t.id,"in")[0],o=[h(t),Ev(t)?n:f(t.id)];m.edges.push({id:Dh(a),controlPoints:[o],relatedNodeId:t.id}),g=Math.max(g,r+i(t)),1===t.depth&&(u=g)};return v(t),m}placeAlterative(t,e){const n=(e.children||[]).filter(((t,e)=>e%2!=0));if(0===n.length)return t;const{model:i}=this.context,r=t.nodes.find((t=>t.id===e.id)).y,a=t=>{const e=i.getAncestorsData(t,"tree");if(vf(e))return!1;const r=1===e.length?t:e[e.length-2].id;return n.includes(r)};t.nodes.forEach((t=>{a(t.id)&&(t.y=2*r-t.y)})),t.edges.forEach((t=>{a(t.relatedNodeId)&&(t.controlPoints=t.controlPoints.map((t=>[t[0],2*r-t[1]])))}))}rightToLeft(t,e){return t.nodes.forEach((t=>t.x=e.width-t.x)),t.edges.forEach((t=>{t.controlPoints=t.controlPoints.map((t=>[e.width-t[0],t[1]]))})),t}execute(t,e){return yv(this,void 0,void 0,(function*(){const n=Object.assign(Object.assign(Object.assign({},xv.defaultOptions),this.options),e),{direction:i,nodeSize:r}=n,a=this.getRoot();if(!a)return t;const o=this.formatSize(r);n.vGap||(n.vGap=Math.max(...(t.nodes||[]).map((t=>o(t)[1])))),n.hGap||(n.hGap=Math.max(...(t.nodes||[]).map((t=>o(t)[0]))));let s=this.doLayout(a,n);this.placeAlterative(s,a),"RL"===i&&(s=this.rightToLeft(s,n));const{model:l}=this.context,u=[],c=[];return s.nodes.forEach((t=>{const{id:e,x:n,y:i}=t,r=l.getNodeLikeDatum(e);u.push(bv(r,{x:n,y:i}))})),s.edges.forEach((t=>{const{id:e,controlPoints:n}=t,i=l.getEdgeDatum(e);c.push(bv(i,{controlPoints:n}))})),{nodes:u,edges:c}}))}}xv.defaultOptions={direction:"RL",getRibSep:()=>60};const bv=(t,e)=>Object.assign(Object.assign({},t),{style:Object.assign(Object.assign({},t.style||{}),e)}),_v=t=>0===t.depth,Ev=t=>(t.depth||(t.depth=0))%2==0;var wv=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Tv extends Fm{constructor(){super(...arguments),this.id="snake"}formatSize(t,e){const n="function"==typeof e?e:()=>e;return t.reduce(((t,e)=>{const[i,r]=tf(n(e))||[0,0];return[Math.max(t[0],i),Math.max(t[1],r)]}),[0,0])}validate(t){const{nodes:e=[],edges:n=[]}=t,i={},r={},a={};e.forEach((t=>{i[t.id]=0,r[t.id]=0,a[t.id]=[]})),n.forEach((t=>{i[t.target]++,r[t.source]++,a[t.source].push(t.target)}));const o=new Set,s=t=>{o.has(t)||(o.add(t),a[t].forEach(s))};if(s(e[0].id),o.size!==e.length)return!1;const l=e.filter((t=>0===i[t.id])),u=e.filter((t=>0===r[t.id]));if(1!==l.length||1!==u.length)return!1;return e.filter((t=>1===i[t.id]&&1===r[t.id])).length===e.length-2}execute(t,e){return wv(this,void 0,void 0,(function*(){var n;if(!this.validate(t))return t;const{nodeSize:i,padding:r,sortBy:a,cols:o,colGap:s,rowGap:l,clockwise:u,width:c,height:h}=Object.assign({},Tv.defaultOptions,this.options,e),[d,f,p,g]=Uc(r),m=this.formatSize(t.nodes||[],i),v=Math.ceil((t.nodes||[]).length/o);let y=s||(c-g-f-o*m[0])/(o-1),x=l||(h-d-p-v*m[1])/(v-1);(x===1/0||x<0)&&(x=0),(y===1/0||y<0)&&(y=0);const b=a?null===(n=t.nodes)||void 0===n?void 0:n.sort(a):function(t){const{nodes:e=[],edges:n=[]}=t,i={},r={};e.forEach((t=>{i[t.id]=0,r[t.id]=[]})),n.forEach((t=>{i[t.target]++,r[t.source].push(t.target)}));const a=[],o=[];e.forEach((t=>{0===i[t.id]&&a.push(t.id)}));for(;a.length>0;){const t=a.shift(),n=e.find((e=>e.id===t));o.push(n),r[t].forEach((t=>{i[t]--,0===i[t]&&a.push(t)}))}return o}(t);return{nodes:(b||[]).map(((t,e)=>{const n=Math.floor(e/o),i=e%o,r=g+(u?n%2==0?i:o-1-i:n%2==0?o-1-i:i)*(m[0]+y)+m[0]/2,a=d+n*(m[1]+x)+m[1]/2;return{id:t.id,style:{x:r,y:a}}}))}}))}}Tv.defaultOptions={padding:0,cols:5,clockwise:!0};var Sv=n(99682),Mv=n(38586),Cv=function(t,e,n){if(!(0,Fe.Z)(t)&&!(0,Mv.Z)(t))return t;var i=n;return(0,Sv.Z)(t,(function(t,n){i=e(i,t,n)})),i},Av=function(t,e){return Cv(t,(function(t,n,i){return e.includes(i)||(t[i]=n),t}),{})};class Ov extends Yh{}function Nv(t,e=!0,n){const i=document.createElement("div");return i.setAttribute("class",`g6-${t}`),Object.assign(i.style,{position:"absolute",display:"block"}),e&&Object.assign(i.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),n&&Object.assign(i.style,n),i}function Pv(t,e="div",n={},i="",r=document.body){const a=document.getElementById(t);a&&a.remove();const o=document.createElement(e);return o.innerHTML=i,o.id=t,Object.assign(o.style,n),r.appendChild(o),o}var Lv,Rv,Dv=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class kv extends Ov{constructor(t,e){super(t,Object.assign({},kv.defaultOptions,e)),this.$element=Nv("background");this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return Dv(this,void 0,void 0,(function*(){e.update.call(this,t),Object.assign(this.$element.style,Av(this.options,["key","type"]))}))}destroy(){super.destroy(),this.$element.remove()}}function Iv(t,e,n,i,r,a){const o=n-t,s=i-e;let l=r-t,u=a-e,c=l*o+u*s,h=0;c<=0?h=0:(l=o-l,u=s-u,c=l*o+u*s,h=c<=0?0:c*c/(o*o+s*s));const d=l*l+u*u-h;return d<0?0:d}function Bv(t,e,n,i){return(t-n)*(t-n)+(e-i)*(e-i)}function Fv(t,e,n,i,r){return Bv(t,e,n,i)this.y1&&e>=this.y2)return!1;if(t>this.x1&&t>=this.x2)return!1;if(tthis.x2+n)return!1}else if(tthis.x1+n)return!1;if(this.y1this.y2+n)return!1}else if(ethis.y1+n)return!1;return!0}}!function(t){t[t.POINT=1]="POINT",t[t.PARALLEL=2]="PARALLEL",t[t.COINCIDENT=3]="COINCIDENT",t[t.NONE=4]="NONE"}(Lv||(Lv={}));class jv{constructor(t,e=0,n=0){this.state=t,this.x=e,this.y=n}}function Uv(t,e){const n=(e.x2-e.x1)*(t.y1-e.y1)-(e.y2-e.y1)*(t.x1-e.x1),i=(t.x2-t.x1)*(t.y1-e.y1)-(t.y2-t.y1)*(t.x1-e.x1),r=(e.y2-e.y1)*(t.x2-t.x1)-(e.x2-e.x1)*(t.y2-t.y1);if(r){const e=n/r,a=i/r;return 0<=e&&e<=1&&0<=a&&a<=1?new jv(Lv.POINT,t.x1+e*(t.x2-t.x1),t.y1+e*(t.y2-t.y1)):new jv(Lv.NONE)}return new jv(0===n||0===i?Lv.COINCIDENT:Lv.PARALLEL)}function Hv(t,e){const n=(e.x2-e.x1)*(t.y1-e.y1)-(e.y2-e.y1)*(t.x1-e.x1),i=(t.x2-t.x1)*(t.y1-e.y1)-(t.y2-t.y1)*(t.x1-e.x1),r=(e.y2-e.y1)*(t.x2-t.x1)-(e.x2-e.x1)*(t.y2-t.y1);if(r){const t=n/r,e=i/r;if(0<=t&&t<=1&&0<=e&&e<=1)return t}return Number.POSITIVE_INFINITY}function Vv(t,e,n){const i=new Set;return t.width<=0?(i.add(Rv.LEFT),i.add(Rv.RIGHT)):et.x+t.width&&i.add(Rv.RIGHT),t.height<=0?(i.add(Rv.TOP),i.add(Rv.BOTTOM)):nt.y+t.height&&i.add(Rv.BOTTOM),i}function Zv(t,e){let n=e.x1,i=e.y1;const r=e.x2,a=e.y2,o=Array.from(Vv(t,r,a));if(0===o.length)return!0;let s=Vv(t,n,i);for(;0!==s.size;){for(const t of o)if(s.has(t))return!1;if(s.has(Rv.RIGHT)||s.has(Rv.LEFT)){let e=t.x;s.has(Rv.RIGHT)&&(e+=t.width),i+=(e-n)*(a-i)/(r-n),n=e}else{let e=t.y;s.has(Rv.BOTTOM)&&(e+=t.height),n+=(e-i)*(r-n)/(a-i),i=e}s=Vv(t,n,i)}return!0}function Wv(t,e){let n=Number.POSITIVE_INFINITY,i=0;function r(t,r,a,o){let s=Hv(e,new Gv(t,r,a,o));s=Math.abs(s-.5),s>=0&&s<=1&&(i++,s1?n:(r(t.x,t.y2,t.x2,t.y2),i>1?n:(r(t.x2,t.y,t.x2,t.y2),0===i?-1:n))}function Xv(t,e){let n=0;const i=Uv(t,new Gv(e.x,e.y,e.x2,e.y));n+=i.state===Lv.POINT?1:0;const r=Uv(t,new Gv(e.x,e.y,e.x,e.y2));n+=r.state===Lv.POINT?1:0;const a=Uv(t,new Gv(e.x,e.y2,e.x2,e.y2));n+=a.state===Lv.POINT?1:0;const o=Uv(t,new Gv(e.x2,e.y,e.x2,e.y2));return n+=o.state===Lv.POINT?1:0,{top:i,left:r,bottom:a,right:o,count:n}}!function(t){t[t.LEFT=0]="LEFT",t[t.TOP=1]="TOP",t[t.RIGHT=2]="RIGHT",t[t.BOTTOM=3]="BOTTOM"}(Rv||(Rv={}));class Yv{constructor(t,e,n,i){this.x=t,this.y=e,this.width=n,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(t){return new Yv(t.x,t.y,t.width,t.height)}equals(t){return this.x===t.x&&this.y===t.y&&this.width===t.width&&this.height===t.height}clone(){return new Yv(this.x,this.y,this.width,this.height)}add(t){const e=Math.min(this.x,t.x),n=Math.min(this.y,t.y),i=Math.max(this.x2,t.x+t.width),r=Math.max(this.y2,t.y+t.height);this.x=e,this.y=n,this.width=i-e,this.height=r-n}addPoint(t){const e=Math.min(this.x,t.x),n=Math.min(this.y,t.y),i=Math.max(this.x2,t.x),r=Math.max(this.y2,t.y);this.x=e,this.y=n,this.width=i-e,this.height=r-n}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(t){t.rect(this.x,this.y,this.width,this.height)}containsPt(t,e){return t>=this.x&&t<=this.x2&&e>=this.y&&e<=this.y2}get area(){return this.width*this.height}intersects(t){return!(this.area<=0||t.width<=0||t.height<=0)&&(t.x+t.width>this.x&&t.y+t.height>this.y&&t.x=this.width?this.width-1:t}boundY(t){return t=this.height?this.height-1:t}scaleX(t){return this.boundX(Math.floor((t-this.pixelX)/this.pixelGroup))}scaleY(t){return this.boundY(Math.floor((t-this.pixelY)/this.pixelGroup))}scale(t){const e=this.scaleX(t.x),n=this.scaleY(t.y),i=this.boundX(Math.ceil((t.x+t.width-this.pixelX)/this.pixelGroup)),r=this.boundY(Math.ceil((t.y+t.height-this.pixelY)/this.pixelGroup));return new Yv(e,n,i-e,r-n)}invertScaleX(t){return Math.round(t*this.pixelGroup+this.pixelX)}invertScaleY(t){return Math.round(t*this.pixelGroup+this.pixelY)}addPadding(t,e){const n=Math.ceil(e/this.pixelGroup),i=this.boundX(t.x-n),r=this.boundY(t.y-n),a=this.boundX(t.x2+n),o=this.boundY(t.y2+n);return new Yv(i,r,a-i,o-r)}get(t,e){return t<0||e<0||t>=this.width||e>=this.height?Number.NaN:this.area[t+e*this.width]}inc(t,e,n){t<0||e<0||t>=this.width||e>=this.height||(this.area[t+e*this.width]+=n)}set(t,e,n){t<0||e<0||t>=this.width||e>=this.height||(this.area[t+e*this.width]=n)}incArea(t,e){if(t.width<=0||t.height<=0||0===e)return;const n=this.width,i=t.width,r=Math.max(0,t.i),a=Math.max(0,t.j),o=Math.min(t.i+t.width,n),s=Math.min(t.j+t.height,this.height);if(!(s<=0||o<=0||r>=n||s>=this.height))for(let l=a;lMath.min(t,e)),Number.POSITIVE_INFINITY),i=this.area.reduce(((t,e)=>Math.max(t,e)),Number.NEGATIVE_INFINITY),r=t=>(t-n)/(i-n);t.scale(this.pixelGroup,this.pixelGroup);for(let e=0;ee?"black":"white",t.fillRect(n,i,1,1)}t.restore()}}}function Kv(t,e){const n=t=>({x:t.x-e,y:t.y-e,width:t.width+2*e,height:t.height+2*e});return Array.isArray(t)?t.map(n):n(t)}function Qv(t,e,n){return Jv(Object.assign(zv(t),{distSquare:(e,n)=>Iv(t.x1,t.y1,t.x2,t.y2,e,n)}),e,n)}function Jv(t,e,n){const i=Kv(t,n),r=e.scale(i),a=e.createSub(r,i);return function(t,e,n,i){const r=n*n;for(let a=0;at.distSquare(e,n))),a}function ty(t,e){return{x:t,y:e}}function ey(t,e,n,i){if(0===t.length)return[];const r=function(t){if(t.length<2)return t;let e=0,n=0;return t.forEach((t=>{e+=t.cx,n+=t.cy})),e/=t.length,n/=t.length,t.map((t=>{const i=e-t.cx,r=n-t.cy;return[t,i*i+r*r]})).sort(((t,e)=>t[1]-e[1])).map((t=>t[0]))}(t);return r.map(((t,a)=>{const o=r.slice(0,a);return function(t,e,n,i,r){const a=ty(e.cx,e.cy),o=function(t,e,n){let i=Number.POSITIVE_INFINITY;return e.reduce(((e,r)=>{const a=Bv(t.x,t.y,r.cx,r.cy);if(a>i)return e;const o=new Gv(t.x,t.y,r.cx,r.cy),s=function(t,e){return t.reduce(((t,n)=>Zv(n,e)&&function(t,e){function n(t,n,i,r){let a=Hv(e,new Gv(t,n,i,r));return a=Math.abs(a-.5),a>=0&&a<=1?1:0}let i=n(t.x,t.y,t.x2,t.y);return i+=n(t.x,t.y,t.x,t.y2),i>1||(i+=n(t.x,t.y2,t.x2,t.y2),i>1||(i+=n(t.x2,t.y,t.x2,t.y2),i>0))}(n,e)?t+1:t),0)}(n,o);return a*(s+1)*(s+1)0;){const t=a.pop(),n=ry(e,t),s=n?Xv(t,n):null;if(!n||!s||2!==s.count){o||r.push(t);continue}let l=i,u=ay(n,l,s,!0),c=iy(u,a)||iy(u,r),h=ny(u,e);for(;!c&&h&&l>=1;)l/=1.5,u=ay(n,l,s,!0),c=iy(u,a)||iy(u,r),h=ny(u,e);if(!u||c||h||(a.push(new Gv(t.x1,t.y1,u.x,u.y)),a.push(new Gv(u.x,u.y,t.x2,t.y2)),o=!0),o)continue;l=i,u=ay(n,l,s,!1);let d=iy(u,a)||iy(u,r);for(h=ny(u,e);!d&&h&&l>=1;)l/=1.5,u=ay(n,l,s,!1),d=iy(u,a)||iy(u,r),h=ny(u,e);u&&!d&&(a.push(new Gv(t.x1,t.y1,u.x,u.y)),a.push(new Gv(u.x,u.y,t.x2,t.y2)),o=!0),o||r.push(t)}for(;a.length>0;)r.push(a.pop());return r}(new Gv(a.x,a.y,o.cx,o.cy),t,i,r);return function(t,e){const n=[];for(;t.length>0;){const i=t.pop();if(0===t.length){n.push(i);break}const r=t.pop(),a=new Gv(i.x1,i.y1,r.x2,r.y2);ry(e,a)?(n.push(i),t.push(r)):t.push(a)}return n}(s,t)}(e,t,o,n,i)})).flat()}function ny(t,e){return e.some((e=>e.containsPt(t.x,t.y)))}function iy(t,e){return e.some((e=>!!Fv(e.x1,e.y1,t.x,t.y,.001)||!!Fv(e.x2,e.y2,t.x,t.y,.001)))}function ry(t,e){let n=Number.POSITIVE_INFINITY,i=null;for(const r of t){if(!Zv(r,e))continue;const t=Wv(r,e);t>=0&&ts.y?ty(t.x-e,t.y-e):ty(t.x2+e,t.y-e):a.yo.x?ty(t.x-e,t.y-e):ty(t.x-e,t.y2+e):r.xs.y?ty(t.x2+e,t.y2+e):ty(t.x-e,t.y2+e):a.yo.x?ty(t.x2+e,t.y2+e):ty(t.x2+e,t.y-e):r.xi)return!1}return!0}function sy(t,e){switch(t){case-2:return(((3-e)*e-3)*e+1)/6;case-1:return((3*e-6)*e*e+4)/6;case 0:return(((-3*e+3)*e+3)*e+1)/6;case 1:return e*e*e/6;default:throw new Error("unknown error")}}class ly{constructor(t=[],e=!0){this.points=t,this.closed=e}get(t){const e=t,n=this.points.length;return t<0?this.closed?this.get(t+n):this.points[0]:t>=n?this.closed?this.get(t-n):this.points[n-1]:this.points[e]}get length(){return this.points.length}toString(t=1/0){const e=this.points;if(0===e.length)return"";const n="function"==typeof t?t:function(t){if(!Number.isFinite(t))return t=>t;if(0===t)return Math.round;const e=Math.pow(10,t);return t=>Math.round(t*e)/e}(t);let i="M";for(const t of e)i+=`${n(t.x)},${n(t.y)} L`;return i=i.slice(0,-1),this.closed&&(i+=" Z"),i}draw(t){const e=this.points;if(0!==e.length){t.beginPath(),t.moveTo(e[0].x,e[0].y);for(const n of e)t.lineTo(n.x,n.y);this.closed&&t.closePath()}}sample(t){return function(t=8){return e=>{let n=t,i=e.length;if(n>1)for(i=Math.floor(e.length/n);i<3&&n>1;)n-=1,i=Math.floor(e.length/n);const r=[];for(let t=0,a=0;a{if(t<0||e.length<3)return e;const n=[];let i=0;const r=t*t;for(;i{if(n.length<3)return n;const i=[],r=n.closed,a=n.length+3-1+(r?0:2);i.push(e(n,2-(r?0:2),0));for(let o=2-(r?0:2);oe.containsPt(t.cx,t.cy)&&this.withinArea(t.cx,t.cy)))}withinArea(t,e){if(0===this.length)return!1;let n=0;const i=this.points[0],r=new Gv(i.x,i.y,i.x,i.y);for(let i=1;ie?r+a:r}function a(t,e){let n=0;return n=r(t,e,n,1),n=r(t+1,e,n,2),n=r(t,e+1,n,4),n=r(t+1,e+1,n,8),Number.isNaN(n)?-1:n}let o=1;function s(e,n){let r=e,s=n,l=t.invertScaleX(r),u=t.invertScaleY(s);for(let e=0;efy(e.raw,t)));return!(e<0)&&(this.members.splice(e,1),this.dirty.add(py.MEMBERS),!0)}removeNonMember(t){const e=this.nonMembers.findIndex((e=>fy(e.raw,t)));return!(e<0)&&(this.nonMembers.splice(e,1),this.dirty.add(py.NON_MEMBERS),!0)}removeEdge(t){const e=this.edges.findIndex((e=>e.obj.equals(t)));return!(e<0)&&(this.edges.splice(e,1),this.dirty.add(py.NON_MEMBERS),!0)}pushNonMember(...t){if(0!==t.length){this.dirty.add(py.NON_MEMBERS);for(const e of t)this.nonMembers.push({raw:e,obj:dy(e)?qv.from(e):Yv.from(e),area:null})}}pushEdge(...t){if(0!==t.length){this.dirty.add(py.EDGES);for(const e of t)this.edges.push({raw:e,obj:Gv.from(e),area:null})}}update(){const t=this.dirty.has(py.MEMBERS),e=this.dirty.has(py.NON_MEMBERS);let n=this.dirty.has(py.EDGES);this.dirty.clear();const i=this.members.map((t=>t.obj));if(this.o.virtualEdges&&(t||e)){const t=ey(i,this.nonMembers.map((t=>t.obj)),this.o.maxRoutingIterations,this.o.morphBuffer),e=new Map(this.virtualEdges.map((t=>[t.obj.toString(),t.area])));this.virtualEdges=t.map((t=>{var n;return{raw:t,obj:t,area:null!==(n=e.get(t.toString()))&&void 0!==n?n:null}})),n=!0}let r=!1;if(t||n){const t=function(t,e){if(0===t.length)return new Yv(0,0,0,0);const n=Yv.from(t[0]);for(const e of t)n.add(e);for(const t of e)n.add(zv(t));return n}(i,this.virtualEdges.concat(this.edges).map((t=>t.obj))),e=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,n=Yv.from(Kv(t,e));n.equals(this.activeRegion)||(r=!0,this.activeRegion=n)}if(r){const t=Math.ceil(this.activeRegion.width/this.o.pixelGroup),e=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=$v.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach((t=>t.area=null)),this.nonMembers.forEach((t=>t.area=null)),this.edges.forEach((t=>t.area=null)),this.virtualEdges.forEach((t=>t.area=null))):t===this.potentialArea.width&&e===this.potentialArea.height||(this.potentialArea=$v.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const a=new Map,o=t=>{if(t.area){const e=`${t.obj.width}x${t.obj.height}x${t.obj instanceof Yv?"R":"C"}`;a.set(e,t.area)}},s=t=>{if(t.area)return;const e=`${t.obj.width}x${t.obj.height}x${t.obj instanceof Yv?"R":"C"}`;if(a.has(e)){const n=a.get(e);return void(t.area=this.potentialArea.copy(n,{x:t.obj.x-this.o.nodeR1,y:t.obj.y-this.o.nodeR1}))}const n=t.obj instanceof Yv?function(t,e,n){const i=e.scale(t),r=e.addPadding(i,n),a=e.createSub(r,{x:t.x-n,y:t.y-n}),o=i.x-r.x,s=i.y-r.y,l=r.x2-i.x2,u=r.y2-i.y2,c=r.width-o-l,h=r.height-s-u,d=n*n;a.fillArea({x:o,y:s,width:c+1,height:h+1},d);const f=[0],p=Math.max(s,o,l,u);{const r=e.invertScaleX(i.x+i.width/2);for(let a=1;a{this.activeRegion.intersects(t.obj)?s(t):t.area=null})),this.edges.forEach((t=>{t.area||(t.area=Qv(t.obj,this.potentialArea,this.o.edgeR1))})),this.virtualEdges.forEach((t=>{t.area||(t.area=Qv(t.obj,this.potentialArea,this.o.edgeR1))}))}drawMembers(t){for(const e of this.members)e.obj.draw(t)}drawNonMembers(t){for(const e of this.nonMembers)e.obj.draw(t)}drawEdges(t){for(const e of this.edges)e.obj.draw(t)}drawPotentialArea(t,e=!0){this.potentialArea.draw(t,e)}compute(){if(0===this.members.length)return new ly([]);this.dirty.size>0&&this.update();const{o:t,potentialArea:e}=this,n=this.members.map((t=>t.area)),i=this.virtualEdges.concat(this.edges).map((t=>t.area)),r=this.nonMembers.filter((t=>null!=t.area)).map((t=>t.area)),a=this.members.map((t=>t.obj));return function(t,e,n,i,r,a={}){const o=Object.assign({},hy,a);let s=o.threshold,l=o.memberInfluenceFactor,u=o.edgeInfluenceFactor,c=o.nonMemberInfluenceFactor;const h=(o.nodeR0-o.nodeR1)*(o.nodeR0-o.nodeR1),d=(o.edgeR0-o.edgeR1)*(o.edgeR0-o.edgeR1);for(let a=0;a0))break;c*=.8}}return new ly([])}(e,n,i,r,(t=>t.containsElements(a)),t)}}var my=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const{style:t,bubbleSetOptions:e}=this.parseOptions();ec(this.bubbleSetOptions,e)||this.init(),this.bubbleSetOptions=Object.assign({},e);const n=Object.assign(Object.assign({},t),{d:this.getPath()});this.shape?this.shape.update(n):(this.shape=new Af({style:n}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=t=>{if(!this.shape)return;const e=Dh(t.data);[...this.options.members,...this.options.avoidMembers].includes(e)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(e)}))},this.getPath=t=>{const{graph:e}=this.context,n=this.options.members,i=[...this.members.keys()],r=this.options.avoidMembers,a=[...this.avoidMembers.keys()];if(!t&&ec(n,i)&&ec(r,a))return this.path;const{enter:o=[],exit:s=[]}=Zh(i,n,(t=>t)),{enter:l=[],exit:u=[]}=Zh(a,r,(t=>t));t&&(s.push(t),o.push(t));const c=(t,n,i)=>{t.forEach((t=>{const r=i?this.members:this.avoidMembers,a=i?"pushMember":"pushNonMember",o=i?"removeMember":"removeNonMember";if(n){let n;"edge"===e.getElementType(t)?([n]=xy(e,t),this.bubbleSets.pushEdge(n)):([n]=yy(e,t),this.bubbleSets[a](n)),r.set(t,n)}else{const n=r.get(t);n&&("edge"===e.getElementType(t)?this.bubbleSets.removeEdge(n):this.bubbleSets[o](n),r.delete(t))}}))};c(s,!1,!0),c(o,!0,!0),c(u,!1,!1),c(l,!0,!1);const h=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Mf(h.points.map(xd)),this.path},this.bindEvents(),this.bubbleSets=new gy(this.options)}bindEvents(){this.context.graph.on(hc.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(hc.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new gy(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:i,avoidMembers:r}=t,a=my(t,["type","key","members","avoidMembers"]),o=Object.keys(a).reduce(((t,e)=>(e in hy?t.bubbleSetOptions[e]=a[e]:t.style[e]=a[e],t)),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:i,avoidMembers:r},o)}addMember(t){const e=Array.isArray(t)?t:[t];e.some((t=>this.options.avoidMembers.includes(t)))&&(this.options.avoidMembers=this.options.avoidMembers.filter((t=>!e.includes(t)))),this.options.members=[...new Set([...this.options.members,...e])],this.drawBubbleSets()}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter((t=>!e.includes(t))),this.drawBubbleSets()}updateMember(t){this.options.members=(0,en.Z)(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some((t=>this.options.members.includes(t)))&&(this.options.members=this.options.members.filter((t=>!e.includes(t)))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some((t=>e.includes(t)))&&(this.options.avoidMembers=this.options.avoidMembers.filter((t=>!e.includes(t))),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(hc.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(hc.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}vy.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},hy);const yy=(t,e)=>(Array.isArray(e)?e:[e]).map((e=>{const n=t.getElementRenderBounds(e);return new Yv(n.min[0],n.min[1],Vc(n),Zc(n))})),xy=(t,e)=>(Array.isArray(e)?e:[e]).map((e=>{const n=t.getEdgeData(e),i=t.getElementPosition(n.source),r=t.getElementPosition(n.target);return Gv.from({x1:i[0],y1:i[1],x2:r[0],y2:r[1]})}));var by=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class _y extends Ov{constructor(t,e){super(t,Object.assign({},_y.defaultOptions,e)),this.targetElement=null,this.onTriggerEvent=t=>{var e;null===(e=t.preventDefault)||void 0===e||e.call(t),this.show(t)},this.onMenuItemClick=t=>{const{onClick:e,trigger:n}=this.options;if(t.target instanceof HTMLElement&&t.target.className.includes("g6-contextmenu-li")){const n=t.target.getAttribute("value");null==e||e(n,t.target,this.targetElement),this.hide()}"click"!==n&&this.hide()},this.initElement(),this.update(e)}initElement(){this.$element=Nv("contextmenu",!1,{zIndex:"99"});const{className:t}=this.options;t&&this.$element.classList.add(t);this.context.canvas.getContainer().appendChild(this.$element),Pv("g6-contextmenu-css","style",{},"\n .g6-contextmenu {\n font-size: 12px;\n background-color: rgba(255, 255, 255, 0.96);\n border-radius: 4px;\n overflow: hidden;\n box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 12px 0px;\n transition: visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1) 0s, left 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s, top 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s;\n }\n\n .g6-contextmenu-ul {\n max-width: 256px;\n min-width: 96px;\n list-style: none;\n padding: 0;\n margin: 0;\n }\n\n .g6-contextmenu-li {\n padding: 8px 12px;\n cursor: pointer;\n user-select: none;\n }\n\n .g6-contextmenu-li:hover {\n background-color: #f5f5f5;\n cursor: pointer;\n }\n",document.head)}show(t){return by(this,void 0,void 0,(function*(){const{enable:e,offset:n}=this.options;if("function"==typeof e&&!e(t)||!e)return void this.hide();const i=yield this.getDOMContent(t);i instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(i)):this.$element.innerHTML=i;const r=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${t.client.x-r.left+n[0]}px`,this.$element.style.top=`${t.client.y-r.top+n[1]}px`,this.$element.style.display="block",this.targetElement=t.target}))}hide(){this.$element.style.display="none",this.targetElement=null}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(t){return by(this,void 0,void 0,(function*(){const{getContent:e,getItems:n}=this.options;return n?`\n
      \n ${(yield n(t)).map((t=>`
    • ${t.name}
    • `)).join("")}\n
    \n `:yield e(t)}))}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`canvas:${e}`,this.onTriggerEvent),t.on(`node:${e}`,this.onTriggerEvent),t.on(`edge:${e}`,this.onTriggerEvent),t.on(`combo:${e}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`canvas:${e}`,this.onTriggerEvent),t.off(`node:${e}`,this.onTriggerEvent),t.off(`edge:${e}`,this.onTriggerEvent),t.off(`combo:${e}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}_y.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
    Loading...
    ',getContent:()=>"It is a empty context menu.",enable:()=>!0};class Ey extends Ov{constructor(t,e){super(t,Object.assign({},Ey.defaultOptions,e)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:t,element:e}=this.context,n=t.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:i,iterRate:r,divRate:a}=this.options;let{lambda:o,divisions:s,iterations:l}=this.options;for(let t=0;t{var n;if(e.source===e.target)return;const i=Dh(e);t[i]=this.getEdgeForces(e,s,o);for(let e=0;e{const n=Dh(t),i=e.getElement(n);null==i||i.update({d:Lg(this.edgePoints[n])})}))},this.bindEvents()}get nodeMap(){const t=this.context.model.getNodeData();return Object.fromEntries(t.map((t=>[Dh(t),ud(gd(t))])))}divideEdges(t){this.context.model.getEdgeData().forEach((e=>{var n;const i=Dh(e);(n=this.edgePoints)[i]||(n[i]=[]);const r=this.nodeMap[e.source],a=this.nodeMap[e.target];if(1===t)this.edgePoints[i].push(r),this.edgePoints[i].push(nd(Jh(r,a),2)),this.edgePoints[i].push(a);else{const e=(0===this.edgePoints[i].length?rd(r,a):Oy(this.edgePoints[i]))/(t+1);let n=e;const o=[r];for(let t=1;tn;){const t=n/s,i=Jh(r,ed(td(a,r),t));o.push(i),s-=n,n=e}n-=s}o.push(a),this.edgePoints[i]=o}}))}getVectorPosition(t){const e=this.nodeMap[t.source],n=this.nodeMap[t.target],[i,r]=td(n,e);return{source:e,target:n,vx:i,vy:r,length:rd(e,n)}}measureEdgeCompatibility(t,e){const n=this.getVectorPosition(t),i=this.getVectorPosition(e);return wy(n,i)*Ty(n,i)*Sy(n,i)*Ay(n,i)}getEdgeBundles(){const t={},e=this.options.bundleThreshold,n=this.context.model.getEdgeData();return n.forEach(((i,r)=>{n.forEach(((n,a)=>{var o,s;if(a<=r)return;this.measureEdgeCompatibility(i,n)>=e&&(t[o=Dh(i)]||(t[o]=[]),t[Dh(i)].push(n),t[s=Dh(n)]||(t[s]=[]),t[Dh(n)].push(i))}))})),t}getSpringForce(t,e){const{pre:n,cur:i,next:r}=t;return ed(td(Jh(n,r),ed(i,2)),e)}getElectrostaticForce(t,e){vf(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const n=this.edgeBundles[Dh(e)];let i=[0,0];return null==n||n.forEach((n=>{const r=this.edgePoints[Dh(n)][t],a=this.edgePoints[Dh(e)][t],o=td(r,a),s=rd(r,a);i=Jh(i,ed(o,1/s))})),i}getEdgeForces(t,e,n){const i=this.nodeMap[t.source],r=this.nodeMap[t.target],a=this.options.K/(rd(i,r)*(e+1)),o=[[0,0]],s=Dh(t);for(let i=1;i{return Math.abs((n=[t.vx,t.vy],i=[e.vx,e.vy],n.reduce(((t,e,n)=>t+e*i[n]),0)/(t.length*e.length)));var n,i},Ty=(t,e)=>{const n=(t.length+e.length)/2;return 2/(n/Math.min(t.length,e.length)+Math.max(t.length,e.length)/n)},Sy=(t,e)=>{const n=(t.length+e.length)/2;return n/(n+rd(nd(Jh(t.source,t.target),2),nd(Jh(e.source,e.target),2)))},My=(t,e)=>{if(e.source[0]===e.target[0])return[e.source[0],t[1]];if(e.source[1]===e.target[1])return[t[0],e.source[1]];const n=(e.source[1]-e.target[1])/(e.source[0]-e.target[0]),i=(n*n*e.source[0]+n*(t[1]-e.source[1])+t[0])/(n*n+1);return[i,n*(i-e.source[0])+e.source[1]]},Cy=(t,e)=>{const n=My(e.source,t),i=My(e.target,t),r=nd(Jh(n,i),2),a=nd(Jh(t.source,t.target),2);return 0===rd(n,i)?0:Math.max(0,1-2*rd(a,r)/rd(n,i))},Ay=(t,e)=>Math.min(Cy(t,e),Cy(e,t)),Oy=t=>{let e=0;for(let n=1;n{if("drag"===this.options.trigger&&this.isLensOn)return;const e=xd(t.canvas);this.renderLens(e),this.renderFocusElements()},this.renderLens=t=>{const e=Object.assign({},Ny,this.options.style);this.isLensOn||(this.lens=new Ff({style:e}),this.canvas.appendChild(this.lens)),Object.assign(e,bd(t),{size:2*this.r}),this.lens.update(e)},this.getFilterData=()=>{const{filter:t}=this.options,{model:e}=this.context,n=e.getData();if(!t)return n;const{nodes:i,edges:r,combos:a}=n;return{nodes:i.filter((e=>t(Dh(e),"node"))),edges:r.filter((e=>t(Dh(e),"edge"))),combos:a.filter((e=>t(Dh(e),"combo")))}},this.getFocusElements=t=>{const{nodes:e,edges:n}=this.getFilterData(),i=e.filter((e=>rd(gd(e),t)Dh(t)));return{nodes:i,edges:n.filter((t=>{const{source:e,target:n}=t,i=r.includes(e),a=r.includes(n);switch(this.options.nodeType){case"both":return i&&a;case"either":return i!==a;case"source":return i&&!a;case"target":return!i&&a;default:return!1}}))}},this.renderFocusElements=()=>{const{element:t,graph:e}=this.context;if(!this.isLensOn)return;const n=this.lens.getCenter(),{nodes:i,edges:r}=this.getFocusElements(n),a=new Set,o=n=>{const i=Dh(n);a.add(i);const r=t.getElement(i);if(!r)return;const o=this.shapes.get(i)||r.cloneNode();o.setPosition(r.getPosition()),o.id=r.id,this.shapes.has(i)?Object.entries(r.attributes).forEach((([t,e])=>{o.style[t]!==e&&(o.style[t]=e)})):(this.canvas.appendChild(o),this.shapes.set(i,o));const s=e.getElementType(i),l=this.getElementStyle(s,n);o.update(l)};i.forEach(o),r.forEach(o),this.shapes.forEach(((t,e)=>{a.has(e)||(t.destroy(),this.shapes.delete(e))}))},this.scaleRByWheel=t=>{var e;this.options.preventDefault&&t.preventDefault();const{clientX:n,clientY:i,deltaX:r,deltaY:a}=t,{graph:o,canvas:s}=this.context,l=o.getCanvasByClient([n,i]),u=null===(e=this.lens)||void 0===e?void 0:e.getCenter();if(!this.isLensOn||rd(l,u)>this.r)return;const{maxR:c,minR:h}=this.options,d=r+a>0?1/.95:.95,f=Math.min(...s.getSize())/2;this.r=Math.max(h||0,Math.min(c||f,this.r*d)),this.renderLens(u),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=t=>{var e;const n=xd(t.canvas),i=null===(e=this.lens)||void 0===e?void 0:e.getCenter();!this.isLensOn||rd(n,i)>this.r||(this.isLensDragging=!0)},this.onDrag=t=>{if(!this.isLensDragging)return;const e=xd(t.canvas);this.renderLens(e),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(t,e){const n="node"===t?this.options.nodeStyle:this.options.edgeStyle;return"function"==typeof n?n(e):n}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,r=e.getCanvas().getLayer();["click","drag"].includes(n)&&r.addEventListener(lc.CLICK,this.onEdgeFilter),"pointermove"===n?r.addEventListener(lc.POINTER_MOVE,this.onEdgeFilter):"drag"===n&&(r.addEventListener(lc.DRAG_START,this.onDragStart),r.addEventListener(lc.DRAG,this.onDrag),r.addEventListener(lc.DRAG_END,this.onDragEnd)),"wheel"===i&&(null===(t=this.graphDom)||void 0===t||t.addEventListener(lc.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,r=e.getCanvas().getLayer();["click","drag"].includes(n)&&r.removeEventListener(lc.CLICK,this.onEdgeFilter),"pointermove"===n?r.removeEventListener(lc.POINTER_MOVE,this.onEdgeFilter):"drag"===n&&(r.removeEventListener(lc.DRAG_START,this.onDragStart),r.removeEventListener(lc.DRAG,this.onDrag),r.removeEventListener(lc.DRAG_END,this.onDragEnd)),"wheel"===i&&(null===(t=this.graphDom)||void 0===t||t.removeEventListener(lc.WHEEL,this.scaleRByWheel))}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach(((t,e)=>{t.destroy(),this.shapes.delete(e)})),super.destroy()}}Py.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const Ly={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12};class Ry extends Ov{constructor(t,e){super(t,Object.assign({},Ry.defaultOptions,e)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=t=>{if("drag"===this.options.trigger&&this.isLensOn)return;const e=xd(t.canvas);this.onMagnify(e)},this.onMagnify=t=>{t.some(isNaN)||(this.renderLens(t),this.renderFocusElements())},this.renderLens=t=>{const e=Object.assign({},Ly,this.options.style);this.isLensOn||(this.lens=new Ff({style:e}),this.canvas.appendChild(this.lens)),Object.assign(e,bd(t),{size:2*this.r,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(e)},this.getDPercent=()=>{const{minD:t,maxD:e}=this.options;return`${Math.round((this.d-t)/(e-t)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:t}=this.context,e=this.lens.getCenter(),n=(this.d+1)*this.r,i=new Map,r=new Map;t.getNodeData().forEach((a=>{const o=gd(a),s=rd(o,e);if(s>this.r)return;const l=n*s/(this.d*s+this.r),[u,c]=o,[h,d]=e,f=[h+l*((u-h)/s),d+l*((c-d)/s)],p=Dh(a),g=this.getNodeStyle(a),m=(0,ag.Z)(t.getElementRenderStyle(p),Object.keys(g));i.set(p,Object.assign(Object.assign({},bd(f)),g)),r.set(p,Object.assign(Object.assign({},bd(o)),m))})),this.updateStyle(i,r)},this.getNodeStyle=t=>{const{nodeStyle:e}=this.options;return"function"==typeof e?e(t):e},this.updateStyle=(t,e)=>{const{graph:n,element:i}=this.context,{enter:r,exit:a,keep:o}=Zh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(t.keys()),(t=>t)),s=new Set,l=(t,e)=>{const r=i.getElement(t);null==r||r.update(e),n.getRelatedEdgesData(t).forEach((t=>{s.add(Dh(t))}))};[...r,...o].forEach((e=>{l(e,t.get(e))})),a.forEach((t=>{l(t,this.prevOriginStyleMap.get(t)),this.prevOriginStyleMap.delete(t)})),s.forEach((t=>{const e=i.getElement(t);null==e||e.update({})})),this.prevMagnifiedStyleMap=t,e.forEach(((t,e)=>{this.prevOriginStyleMap.has(e)||this.prevOriginStyleMap.set(e,t)}))},this.isWheelValid=t=>{if(this.options.preventDefault&&t.preventDefault(),!this.isLensOn)return!1;const{clientX:e,clientY:n}=t;return!(rd(this.context.graph.getCanvasByClient([e,n]),this.lens.getCenter())>this.r)},this.scaleR=t=>{const{maxR:e,minR:n}=this.options,i=t?1/.95:.95,r=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(n||0,Math.min(e||r,this.r*i))},this.scaleD=t=>{const{maxD:e,minD:n}=this.options,i=t?this.d+.1:this.d-.1;this.d=Math.max(n,Math.min(e,i))},this.scaleRByWheel=t=>{if(!this.isWheelValid(t))return;const{deltaX:e,deltaY:n}=t;this.scaleR(e+n>0);const i=this.lens.getCenter();this.onMagnify(i)},this.scaleDByWheel=t=>{if(!this.isWheelValid(t))return;const{deltaX:e,deltaY:n}=t;this.scaleD(e+n>0);const i=this.lens.getCenter();this.onMagnify(i)},this.isDragValid=t=>{if(this.options.preventDefault&&t.preventDefault(),!this.isLensOn)return!1;return!(rd(xd(t.canvas),this.lens.getCenter())>this.r)},this.isLensDragging=!1,this.onDragStart=t=>{this.isDragValid(t)&&(this.isLensDragging=!0)},this.onDrag=t=>{if(!this.isLensDragging)return;const e=xd(t.canvas);this.onMagnify(e)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=t=>{if(!this.isLensDragging)return;const{dx:e,dy:n}=t;this.scaleR(e-n>0);const i=this.lens.getCenter();this.onMagnify(i)},this.scaleDByDrag=t=>{if(!this.isLensDragging)return;const{dx:e,dy:n}=t;this.scaleD(e-n>0);const i=this.lens.getCenter();this.onMagnify(i)},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 t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:r}=this.options,a=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&a.addEventListener(lc.CLICK,this.onCreateFisheye),"pointermove"===n&&a.addEventListener(lc.POINTER_MOVE,this.onCreateFisheye),"drag"===n||"drag"===i||"drag"===r){a.addEventListener(lc.DRAG_START,this.onDragStart),a.addEventListener(lc.DRAG_END,this.onDragEnd);const t="drag"===n?this.onDrag:"drag"===i?this.scaleRByDrag:this.scaleDByDrag;a.addEventListener(lc.DRAG,t)}if("wheel"===i||"wheel"===r){const e="wheel"===i?this.scaleRByWheel:this.scaleDByWheel;null===(t=this.graphDom)||void 0===t||t.addEventListener(lc.WHEEL,e,{passive:!1})}}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:r}=this.options,a=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&a.removeEventListener(lc.CLICK,this.onCreateFisheye),"pointermove"===n&&a.removeEventListener(lc.POINTER_MOVE,this.onCreateFisheye),"drag"===n||"drag"===i||"drag"===r){a.removeEventListener(lc.DRAG_START,this.onDragStart),a.removeEventListener(lc.DRAG_END,this.onDragEnd);const t="drag"===n?this.onDrag:"drag"===i?this.scaleRByDrag:this.scaleDByDrag;a.removeEventListener(lc.DRAG,t)}if("wheel"===i||"wheel"===r){const e="wheel"===i?this.scaleRByWheel:this.scaleDByWheel;null===(t=this.graphDom)||void 0===t||t.removeEventListener(lc.WHEEL,e)}}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){var t;this.unbindEvents(),this.isLensOn&&(null===(t=this.lens)||void 0===t||t.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}Ry.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Dy extends Ov{constructor(t,e){super(t,Object.assign({},Dy.defaultOptions,e)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var t,e,n,i;const r=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(r),r?null===(e=(t=this.options).onEnter)||void 0===e||e.call(t):null===(i=(n=this.options).onExit)||void 0===i||i.call(n)},this.shortcut=new Rd(t.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML="\n :not(:root):fullscreen::backdrop {\n background: transparent;\n }\n "}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:t=[],exit:e=[]}=this.options.trigger;this.shortcut.bind(t,this.request),this.shortcut.bind(e,this.exit);["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach((t=>{document.addEventListener(t,this.onFullscreenChange,!1)}))}unbindEvents(){this.shortcut.unbindAll();["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach((t=>{document.removeEventListener(t,this.onFullscreenChange,!1)}))}setGraphSize(t=!0){var e,n;let i,r;t?(i=(null===(e=globalThis.screen)||void 0===e?void 0:e.width)||0,r=(null===(n=globalThis.screen)||void 0===n?void 0:n.height)||0,this.graphSize=this.context.graph.getSize()):[i,r]=this.graphSize,this.context.graph.setSize(i,r),this.context.graph.render()}request(){!document.fullscreenElement&&(document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled"))&&this.$el.requestFullscreen().catch((t=>{bc.warn(`Error attempting to enable full-screen: ${t.message} (${t.name})`)}))}exit(){document.fullscreenElement&&document.exitFullscreen()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}Dy.defaultOptions={trigger:{},autoFit:!0};class ky extends Ov{constructor(t,e){super(t,Object.assign({},ky.defaultOptions,e)),this.$element=Nv("grid-line",!0),this.offset=[0,0],this.onTransform=t=>{if(!this.options.follow)return;const{data:{translate:e}}=t;e&&this.updateOffset(e)};this.context.canvas.getContainer().prepend(this.$element),this.updateStyle(),this.bindEvents()}update(t){super.update(t),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(hc.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{size:t,stroke:e,lineWidth:n,border:i,borderLineWidth:r,borderStroke:a,borderStyle:o}=this.options;Object.assign(this.$element.style,{border:i?`${r}px ${o} ${a}`:"none",backgroundImage:`linear-gradient(${e} ${n}px, transparent ${n}px), linear-gradient(90deg, ${e} ${n}px, transparent ${n}px)`,backgroundSize:`${t}px ${t}px`,backgroundRepeat:"repeat"})}updateOffset(t){var e,n;this.offset=(e=Jh(this.offset,t),n=this.options.size,e.map((t=>t%n))),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}destroy(){this.context.graph.off(hc.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}ky.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};var Iy=n(49336);function By(t){const e={Added:new Map,Updated:new Map,Removed:new Map};return t.forEach((t=>{const{type:n,value:i}=t,r=Dh(i);if("NodeAdded"===n||"EdgeAdded"===n||"ComboAdded"===n)e.Added.set(r,t);else if("NodeUpdated"===n||"EdgeUpdated"===n||"ComboUpdated"===n)if(e.Added.has(r))e.Added.set(r,{type:n.replace("Updated","Added"),value:i});else if(e.Updated.has(r)){const{original:t}=e.Updated.get(r);e.Updated.set(r,{type:n,value:i,original:t})}else e.Removed.has(r)||e.Updated.set(r,t);else"NodeRemoved"!==n&&"EdgeRemoved"!==n&&"ComboRemoved"!==n||(e.Added.has(r)?e.Added.delete(r):e.Updated.has(r)?(e.Updated.delete(r),e.Removed.set(r,t)):e.Removed.set(r,t))})),[...Array.from(e.Added.values()),...Array.from(e.Updated.values()),...Array.from(e.Removed.values())]}function Fy(t){const{NodeAdded:e=[],NodeUpdated:n=[],NodeRemoved:i=[],EdgeAdded:r=[],EdgeUpdated:a=[],EdgeRemoved:o=[],ComboAdded:s=[],ComboUpdated:l=[],ComboRemoved:u=[]}=Bc(t,(t=>t.type));return{add:{nodes:e,edges:r,combos:s},update:{nodes:n,edges:a,combos:l},remove:{nodes:i,edges:o,combos:u}}}function zy(t,e){for(const n in t)(0,nn.Z)(t[n])&&!Array.isArray(t[n])&&null!==t[n]?(e[n]||(e[n]={}),zy(t[n],e[n])):void 0===e[n]&&(e[n]=Tc(n))}function Gy(t,e=!1,n){const i={animation:e,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:r,update:a,remove:o}=Fy(By(t));return["nodes","edges","combos"].forEach((t=>{a[t]&&a[t].forEach((e=>{var r,a;const o=Object.assign({},e.value);let s=Object.assign({},e.original);if(n){const t=n.graph.getElementType(Dh(e.original)),i="edge"===t?"stroke":"fill",r=n.element.getElementComputedStyle(t,e.original);s=Object.assign(Object.assign({},e.original),{style:Object.assign({[i]:r[i]},e.original.style)})}zy(o,s),(r=i.current.update)[t]||(r[t]=[]),i.current.update[t].push(o),(a=i.original.update)[t]||(a[t]=[]),i.original.update[t].push(s)})),r[t]&&r[t].forEach((e=>{var n,r;const a=Object.assign({},e.value);(n=i.current.add)[t]||(n[t]=[]),i.current.add[t].push(a),(r=i.original.remove)[t]||(r[t]=[]),i.original.remove[t].push(a)})),o[t]&&o[t].forEach((e=>{var n,r;const a=Object.assign({},e.value);(n=i.current.remove)[t]||(n[t]=[]),i.current.remove[t].push(a),(r=i.original.add)[t]||(r[t]=[]),i.original.add[t].push(a)}))})),i}class jy extends Ov{constructor(t,e){super(t,Object.assign({},jy.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(t,e=!0)=>{var n,i,r;this.freezed=!0,null===(i=(n=this.options).executeCommand)||void 0===i||i.call(n,t);const a=e?t.original:t.current;this.context.graph.addData(a.add),this.context.graph.updateData(a.update),this.context.graph.removeData(Ih(a.remove,!1)),null===(r=this.context.element)||void 0===r||r.draw({silence:!0,animation:t.animation}),this.freezed=!1},this.addCommand=t=>{var e;if(!this.freezed){if(t.type===hc.AFTER_DRAW){const{dataChanges:n=[],animation:i=!0}=t.data;if(null===(e=this.context.batch)||void 0===e?void 0:e.isBatching){if(!this.batchChanges)return;return this.batchChanges.push(n),void(this.batchAnimation&&(this.batchAnimation=i))}this.batchChanges=[n],this.batchAnimation=i}this.undoStackPush(Gy(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(dc.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=t=>{const{initiate:e}=t.data;if(this.batchAnimation=!1,e)this.batchChanges=[];else{this.undoStack.pop()||(this.batchChanges=null)}},this.emitter=new Iy.Z;const{graph:n}=this.context;n.on(hc.AFTER_DRAW,this.addCommand),n.on(hc.BATCH_START,this.initBatchCommand),n.on(hc.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,i;const r=this.undoStack.pop();if(r){this.executeCommand(r);if(!1===(null===(e=(t=this.options).beforeAddCommand)||void 0===e?void 0:e.call(t,r,!1)))return;this.redoStack.push(r),null===(i=(n=this.options).afterAddCommand)||void 0===i||i.call(n,r,!1),this.notify(dc.UNDO,r)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(dc.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(dc.CANCEL,t)),this}undoStackPush(t){var e,n,i,r;const{stackSize:a}=this.options;0!==a&&this.undoStack.length>=a&&this.undoStack.shift();!1!==(null===(n=(e=this.options).beforeAddCommand)||void 0===n?void 0:n.call(e,t,!0))&&(this.undoStack.push(t),null===(r=(i=this.options).afterAddCommand)||void 0===r||r.call(i,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(dc.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(dc.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(hc.AFTER_DRAW,this.addCommand),t.off(hc.BATCH_START,this.initBatchCommand),t.off(hc.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}jy.defaultOptions={stackSize:0};var Uy=n(76117),Hy=n.n(Uy);const Vy=(t,e,n)=>{if("sharp"===n)return[["M",t[0]-e,t[1]-e],["L",t[0]+e,t[1]-e],["L",t[0]+e,t[1]+e],["L",t[0]-e,t[1]+e],["Z"]];const i=[e,e,0,0,0];return[["M",t[0],t[1]-e],["A",...i,t[0],t[1]+e],["A",...i,t[0],t[1]-e]]},Zy=(t,e,n)=>{const i=[e,e,0,0,0],r="sharp"===n?Jh(t[0],id(od(td(t[0],t[1])),e)):t[0],a="sharp"===n?Jh(t[1],id(od(td(t[1],t[0])),e)):t[1],o=id(od(ld(td(r,a),!1)),e),s=id(o,-1),l=Jh(r,o),u=Jh(a,o),c=Jh(a,s),h=Jh(r,s);return"sharp"===n?[["M",l[0],l[1]],["L",u[0],u[1]],["L",c[0],c[1]],["L",h[0],h[1]],["Z"]]:[["M",l[0],l[1]],["L",u[0],u[1]],["A",...i,c[0],c[1]],["L",h[0],h[1]],["A",...i,l[0],l[1]]]},Wy=(t,e)=>{const n=Nd(t).map(((n,i)=>{const r=(i-2+t.length)%t.length,a=(i-1+t.length)%t.length,o=(i+1)%t.length,s=t[r],l=t[a],u=t[o],c=td(s,l),h=td(l,n),d=td(n,u),f=(t,e)=>sd(t,e,!0)id(od(ld(t,!1)),e),v=m(h);return[{p:ud(Jh(l,p?m(c):v)),concave:p&&l},{p:ud(Jh(n,g?m(d):v)),concave:g&&n}]})),i=[e,e,0,0,0],r=n.findIndex(((t,e)=>!(n[(e-1+n.length)%n.length][0].concave||n[(e-1+n.length)%n.length][1].concave||t[0].concave||t[0].concave||t[1].concave))),a=n.slice(r).concat(n.slice(0,r));let o=[];return a.flatMap(((t,e)=>{const r=[],s=a[n.length-1];return 0===e&&r.push(["M",...s[1].p]),t[0].concave?o.push(t[0].p,t[1].p):r.push(["A",...i,...t[0].p]),t[1].concave?o.unshift(t[1].p):r.push(["L",...t[1].p]),3===o.length&&(r.pop(),r.push(["C",...o.flat()]),o=[]),r}))},Xy=(t,e)=>{const n=Nd(t).map(((e,n)=>({p:e,v:od(td(t[(n+1)%t.length],e))})));return n.forEach(((i,r)=>{const a=r>0?r-1:t.length-1,o=n[a].v,s=od(Jh(o,id(i.v,sd(o,i.v,!0)t.p)))},Yy=(t,e)=>{const n=t.map(((n,i)=>{const r=t[0===i?t.length-1:i-1],a=cd(id(od(ld(td(r,n),!1)),e));return[Jh(r,a),Jh(n,a)]})),i=n.flat();return i.map(((t,e)=>{if(e%2==0)return null;return fd([i[(e-1)%i.length],i[e%i.length]],[i[(e+1)%i.length],i[(e+2)%i.length]],!0)})).filter(Boolean).map(((t,e)=>[0===e?"M":"L",t[0],t[1]])).concat([["Z"]])};var qy=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{if(this.shape){const t=!ec(this.optionsCache,this.options);this.shape.update(this.getHullStyle(t))}else this.shape=new Af({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);this.optionsCache=Object.assign({},this.options)},this.updateHullPath=t=>{this.shape&&this.options.members.includes(Dh(t.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(t=!1)=>{const{graph:e}=this.context,n=this.getMember();if(0===n.length)return"";const i=n.map((t=>e.getNodeData(t))),r=Hy()(i.map(gd),this.options.concavity).slice(1).reverse(),a=r.flatMap((t=>i.filter((e=>ec(gd(e),t))).map(Dh)));return ec(a,this.hullMemberIds)&&!t||(this.hullMemberIds=a,this.path=function(t,e,n){if(1===t.length)return Vy(t[0],e,n);if(2===t.length)return Zy(t,e,n);if(3===t.length){const[i,r,a]=Nd(t);if(Td(i,r,a))return Zy([i,a],e,n)}switch(n){case"smooth":return Xy(t,e);case"sharp":return Yy(t,e);default:return Wy(t,e)}}(r,this.getPadding(),this.options.corner)),this.path},this.bindEvents()}bindEvents(){this.context.graph.on(hc.AFTER_RENDER,this.drawHull),this.context.graph.on(hc.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:i,corner:r}=e,a=qy(e,["members","padding","corner"]);return Object.assign(Object.assign({},a),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context,e=this.hullMemberIds.reduce(((e,n)=>{const{halfExtents:i}=t.getElementRenderBounds(n),r=Math.max(i[0],i[1]);return Math.max(e,r)}),0);return e+this.options.padding}addMember(t){const e=Array.isArray(t)?t:[t];this.options.members=[...new Set([...this.options.members,...e])],this.shape.update({d:this.getHullPath()})}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter((t=>!e.includes(t))),e.some((t=>this.hullMemberIds.includes(t)))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=(0,en.Z)(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.context.graph.off(hc.AFTER_DRAW,this.drawHull),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}function Ky(t,e){e(t),t.children&&t.children.forEach((function(t){t&&Ky(t,e)}))}function Qy(t){tx(t,!0)}function Jy(t){tx(t,!1)}function tx(t,e){var n=e?"visible":"hidden";Ky(t,(function(t){t.attr("visibility",n)}))}$y.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};var ex=function(t,e,n,i){void 0===n&&(n=0),void 0===i&&(i=5),Object.entries(e).forEach((function(r){var a=(0,he.CR)(r,2),o=a[0],s=a[1],l=t;Object.prototype.hasOwnProperty.call(e,o)&&(s?(0,Mv.Z)(s)?((0,Mv.Z)(t[o])||(l[o]={}),n="A"&&n<="Z"};function cx(t,e,n){void 0===n&&(n=!1);var i={};return Object.entries(t).forEach((function(t){var r=(0,he.CR)(t,2),a=r[0],o=r[1];if("className"===a||"class"===a);else if(ux(a,"show")&&ux(lx(a,"show"),e)!==n)a===function(t,e){return"".concat(e).concat(sx(t))}(e,"show")?i[a]=o:i[a.replace(new RegExp(sx(e)),"")]=o;else if(!ux(a,"show")&&ux(a,e)!==n){var s=lx(a,e);"filter"===s&&"function"==typeof o||(i[s]=o)}})),i}function hx(t,e){return Object.entries(t).reduce((function(t,n){var i=(0,he.CR)(n,2),r=i[0],a=i[1];return r.startsWith("show")?t["show".concat(e).concat(r.slice(4))]=a:t["".concat(e).concat(sx(r))]=a,t}),{})}function dx(t,e){void 0===e&&(e=["x","y","class","className"]);var n=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],i={},r={};return Object.entries(t).forEach((function(t){var a=(0,he.CR)(t,2),o=a[0],s=a[1];e.includes(o)||(-1!==n.indexOf(o)?r[o]=s:i[o]=s)})),[i,r]}var fx=function(t){function e(e){void 0===e&&(e={});var n=e.style,i=(0,he._T)(e,["style"]);return t.call(this,(0,he.pi)({style:(0,he.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},n)},i))||this}return(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=rx(this)),this._offscreen},enumerable:!1,configurable:!0}),e.prototype.disconnectedCallback=function(){var t;null===(t=this._offscreen)||void 0===t||t.destroy()},e}(Bl);var px=function(){function t(t,n,i,r,a,o,s){void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null),void 0===r&&(r=null),void 0===a&&(a=[null,null,null,null,null]),void 0===o&&(o=[]),void 0===s&&(s=[]),e.add(this),this._elements=Array.from(t),this._data=n,this._parent=i,this._document=r,this._enter=a[0],this._update=a[1],this._exit=a[2],this._merge=a[3],this._split=a[4],this._transitions=o,this._facetElements=s}var e,n,i;return t.prototype.selectAll=function(t){var e="string"==typeof t?this._parent.querySelectorAll(t):t;return new n(e,null,this._elements[0],this._document)},t.prototype.selectFacetAll=function(t){var e="string"==typeof t?this._parent.querySelectorAll(t):t;return new n(this._elements,null,this._parent,this._document,void 0,void 0,e)},t.prototype.select=function(t){var e="string"==typeof t?this._parent.querySelectorAll(t)[0]||null:t;return new n([e],null,e,this._document)},t.prototype.append=function(t){var e=this,i="function"==typeof t?t:function(){return e.createElement(t)},r=[];if(null!==this._data){for(var a=0;a=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom},t}();var vx=function(t,e){var n=function(t){return"".concat(e,"-").concat(t)},i=Object.fromEntries(Object.entries(t).map((function(t){var e=(0,he.CR)(t,2),i=e[0],r=e[1],a=n(r);return[i,{name:a,class:".".concat(a),id:"#".concat(a),toString:function(){return a}}]})));return Object.assign(i,{prefix:n}),i};function yx(t){if((0,oe.Z)(t))return[t,t,t,t];if((0,Fe.Z)(t)){var e=t.length;if(1===e)return[t[0],t[0],t[0],t[0]];if(2===e)return[t[0],t[1],t[0],t[1]];if(3===e)return[t[0],t[1],t[2],t[1]];if(4===e)return t}return[0,0,0,0]}function xx(t,e,n,i,r){return void 0===i&&(i=!0),void 0===r&&(r=function(t){t.node().removeChildren()}),t?n(e):(i&&r(e),null)}var bx=vx({text:"text"},"title");function _x(t){return/\S+-\S+/g.test(t)?t.split("-").map((function(t){return t[0]})):t.length>2?[t[0]]:t.split("")}function Ex(t,e){var n=Object.entries(e).reduce((function(e,n){var i=(0,he.CR)(n,2),r=i[0],a=i[1];return t.node().attr(r)||(e[r]=a),e}),{});t.styles(n)}var wx=function(t){function e(e){return t.call(this,e,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return(0,he.ZT)(e,t),e.prototype.getAvailableSpace=function(){var t=this.attributes,e=t.width,n=t.height,i=t.position,r=t.spacing,a=t.inset,o=this.querySelector(bx.text.class);if(!o)return new mx(0,0,+e,+n);var s=o.getBBox(),l=s.width,u=s.height,c=(0,he.CR)(yx(r),4),h=c[0],d=c[1],f=c[2],p=c[3],g=(0,he.CR)([0,0,+e,+n],4),m=g[0],v=g[1],y=g[2],x=g[3],b=_x(i);if(b.includes("i"))return new mx(m,v,y,x);b.forEach((function(t,i){var r,a,o,s;"t"===t&&(r=(0,he.CR)(0===i?[u+f,+n-u-f]:[0,+n],2),v=r[0],x=r[1]),"r"===t&&(a=(0,he.CR)([+e-l-p],1),y=a[0]),"b"===t&&(o=(0,he.CR)([+n-u-h],1),x=o[0]),"l"===t&&(s=(0,he.CR)(0===i?[l+d,+e-l-d]:[0,+e],2),m=s[0],y=s[1])}));var _=(0,he.CR)(yx(a),4),E=_[0],w=_[1],T=_[2],S=_[3],M=(0,he.CR)([S+w,E+T],2),C=M[0],A=M[1];return new mx(m+S,v+E,y-C,x-A)},e.prototype.getBBox=function(){return this.title?this.title.getBBox():new mx(0,0,0,0)},e.prototype.render=function(t,e){var n=this,i=(t.width,t.height,t.position,t.spacing,(0,he._T)(t,["width","height","position","spacing"])),r=(0,he.CR)(dx(i),1)[0],a=function(t){var e,n,i,r,a=t,o=a.width,s=a.height,l=a.position,u=(0,he.CR)([+o/2,+s/2],2),c=u[0],h=u[1],d=(0,he.CR)([+c,+h,"center","middle"],4),f=d[0],p=d[1],g=d[2],m=d[3],v=_x(l);return v.includes("l")&&(f=(e=(0,he.CR)([0,"start"],2))[0],g=e[1]),v.includes("r")&&(f=(n=(0,he.CR)([+o,"end"],2))[0],g=n[1]),v.includes("t")&&(p=(i=(0,he.CR)([0,"top"],2))[0],m=i[1]),v.includes("b")&&(p=(r=(0,he.CR)([+s,"bottom"],2))[0],m=r[1]),{x:f,y:p,textAlign:g,textBaseline:m}}(t),o=a.x,s=a.y,l=a.textAlign,u=a.textBaseline;xx(!!i.text,gx(e),(function(t){n.title=t.maybeAppendByClassName(bx.text,"text").styles(r).call(Ex,{x:o,y:s,textAlign:l,textBaseline:u}).node()}))},e}(ox),Tx=function(){};function Sx(t,e){return(0,en.Z)(t)?t.apply(void 0,(0,he.ev)([],(0,he.CR)(e),!1)):t}function Mx(t){if(!t)return{enter:!1,update:!1,exit:!1};var e=["enter","update","exit"],n=Object.fromEntries(Object.entries(t).filter((function(t){var n=(0,he.CR)(t,1)[0];return!e.includes(n)})));return Object.fromEntries(e.map((function(e){return function(t){return"boolean"!=typeof t&&"enter"in t&&"update"in t&&"exit"in t}(t)?!1===t[e]?[e,!1]:[e,(0,he.pi)((0,he.pi)({},t[e]),n)]:[e,n]})))}function Cx(t,e){t?t.finished.then(e):e()}function Ax(t,e){"update"in t?t.update(e):t.attr(e)}function Ox(t,e,n){return 0===e.length?null:n?t.animate(e,n):(Ax(t,{style:e.slice(-1)[0]}),null)}function Nx(t,e,n){var i={},r={};return Object.entries(e).forEach((function(e){var n=(0,he.CR)(e,2),a=n[0],o=n[1];if(!(0,le.Z)(o)){var s=t.style[a]||t.parsedStyle[a]||0;s!==o&&(i[a]=s,r[a]=o)}})),n?Ox(t,[i,r],(0,he.pi)({fill:"both"},n)):(Ax(t,r),null)}function Px(t,e,n){void 0===n&&(n=!1);var i=t.getBBox(),r=i.width,a=i.height,o=e/Math.max(r,a);return n&&(t.style.transform="scale(".concat(o,")")),o}var Lx=function(t,e,n){return[["M",t-n,e],["A",n,n,0,1,0,t+n,e],["A",n,n,0,1,0,t-n,e],["Z"]]},Rx=Lx,Dx=function(t,e,n){return[["M",t,e+n],["L",t,e-n]]},kx=function(t,e,n){return[["M",t-n,e],["L",t+n,e]]},Ix=kx;var Bx=vx({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"),Fx=function(t){function e(e){var n,i,r,a=t.call(this,e,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:(n=0,i=0,r=6,[["M",n-r,i-r],["L",n+r,i],["L",n-r,i+r],["Z"]]),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(t,e){return"".concat(t,"/").concat(e)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return a.playState="idle",a.contentGroup=a.appendChild(new wl({class:Bx.contentGroup.name})),a.playWindow=a.contentGroup.appendChild(new wl({class:Bx.playWindow.name})),a.innerCurrPage=a.defaultPage,a}return(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"defaultPage",{get:function(){var t=this.attributes.defaultPage;return ce(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,e=(0,he.CR)(function(t){var e;return(null===(e=t[0])||void 0===e?void 0:e.map((function(e,n){return t.map((function(t){return t[n]}))})))||[]}(t.map((function(t){var e=t.getBBox();return[e.width,e.height]}))).map((function(t){return Math.max.apply(Math,(0,he.ev)([],(0,he.CR)(t),!1))})),2),n=e[0],i=e[1],r=this.attributes,a=r.pageWidth,o=void 0===a?n:a,s=r.pageHeight;return{pageWidth:o,pageHeight:void 0===s?i:s}},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 e=t.prototype.getBBox.call(this),n=e.x,i=e.y,r=this.controllerShape,a=this.pageShape,o=a.pageWidth,s=a.pageHeight;return new mx(n,i,o+r.width,s)},e.prototype.goTo=function(t){var e=this,n=this.attributes.animate,i=this,r=i.currPage,a=i.playState,o=i.playWindow,s=i.pageViews;if("idle"!==a||t<0||s.length<=0||t>=s.length)return null;s[r].setLocalPosition(0,0),this.prepareFollowingPage(t);var l=(0,he.CR)(this.getFollowingPageDiff(t),2),u=l[0],c=l[1];this.playState="running";var h=Ox(o,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-u,", ").concat(-c,")")}],n);return Cx(h,(function(){e.innerCurrPage=t,e.playState="idle",e.setVisiblePages([t]),e.updatePageInfo()})),h},e.prototype.prev=function(){var t=this.attributes.loop,e=this.pageViews.length,n=this.currPage;if(!t&&n<=0)return null;var i=t?(n-1+e)%e:ce(n-1,0,e);return this.goTo(i)},e.prototype.next=function(){var t=this.attributes.loop,e=this.pageViews.length,n=this.currPage;if(!t&&n>=e-1)return null;var i=t?(n+1)%e:ce(n+1,0,e);return this.goTo(i)},e.prototype.renderClipPath=function(t){var e=this.pageShape,n=e.pageWidth,i=e.pageHeight;n&&i?(this.clipPath=t.maybeAppendByClassName(Bx.clipPath,"rect").styles({width:n,height:i}),this.contentGroup.attr("clipPath",this.clipPath.node())):this.contentGroup.style.clipPath=void 0},e.prototype.setVisiblePages=function(t){this.playWindow.children.forEach((function(e,n){t.includes(n)?Qy(e):Jy(e)}))},e.prototype.adjustControllerLayout=function(){var t=this,e=t.prevBtnGroup,n=t.nextBtnGroup,i=t.pageInfoGroup,r=this.attributes,a=r.orientation,o=r.controllerPadding,s=i.getBBox(),l=s.width,u=(s.height,(0,he.CR)("horizontal"===a?[-180,0]:[-90,90],2)),c=u[0],h=u[1];e.setLocalEulerAngles(c),n.setLocalEulerAngles(h);var d=e.getBBox(),f=d.width,p=d.height,g=n.getBBox(),m=g.width,v=g.height,y=Math.max(f,l,m),x="horizontal"===a?{offset:[[0,0],[f/2+o,0],[f+l+2*o,0]],textAlign:"start"}:{offset:[[y/2,-p-o],[y/2,0],[y/2,v+o]],textAlign:"center"},b=(0,he.CR)(x.offset,3),_=(0,he.CR)(b[0],2),E=_[0],w=_[1],T=(0,he.CR)(b[1],2),S=T[0],M=T[1],C=(0,he.CR)(b[2],2),A=C[0],O=C[1],N=x.textAlign,P=i.querySelector("text");P&&(P.style.textAlign=N),e.setLocalPosition(E,w),i.setLocalPosition(S,M),n.setLocalPosition(A,O)},e.prototype.updatePageInfo=function(){var t,e=this,n=e.currPage,i=e.pageViews,r=e.attributes.formatter;i.length<2||(null===(t=this.pageInfoGroup.querySelector(Bx.pageInfo.class))||void 0===t||t.attr("text",r(n+1,i.length)),this.adjustControllerLayout())},e.prototype.getFollowingPageDiff=function(t){var e=this.currPage;if(e===t)return[0,0];var n=this.attributes.orientation,i=this.pageShape,r=i.pageWidth,a=i.pageHeight,o=t=2,s=t.maybeAppendByClassName(Bx.controller,"g");if(tx(s.node(),o),o){var l=cx(this.attributes,"button"),u=cx(this.attributes,"pageNum"),c=(0,he.CR)(dx(l),2),h=c[0],d=c[1],f=h.size,p=(0,he._T)(h,["size"]),g=!s.select(Bx.prevBtnGroup.class).node(),m=s.maybeAppendByClassName(Bx.prevBtnGroup,"g").styles(d);this.prevBtnGroup=m.node();var v=m.maybeAppendByClassName(Bx.prevBtn,"path"),y=s.maybeAppendByClassName(Bx.nextBtnGroup,"g").styles(d);this.nextBtnGroup=y.node(),[v,y.maybeAppendByClassName(Bx.nextBtn,"path")].forEach((function(t){t.styles((0,he.pi)((0,he.pi)({},p),{transformOrigin:"center"})),Px(t.node(),f,!0)}));var x=s.maybeAppendByClassName(Bx.pageInfoGroup,"g");this.pageInfoGroup=x.node(),x.maybeAppendByClassName(Bx.pageInfo,"text").styles(u),this.updatePageInfo(),s.node().setLocalPosition(r+n,a/2),g&&(this.prevBtnGroup.addEventListener("click",(function(){e.prev()})),this.nextBtnGroup.addEventListener("click",(function(){e.next()})))}},e.prototype.render=function(t,e){var n=t.x,i=void 0===n?0:n,r=t.y,a=void 0===r?0:r;this.attr("transform","translate(".concat(i,", ").concat(a,")"));var o=gx(e);this.renderClipPath(o),this.renderController(o),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},e.prototype.bindEvents=function(){var t=this,e=Lm((function(){return t.render(t.attributes,t)}),50);this.playWindow.addEventListener(Ss.INSERTED,e),this.playWindow.addEventListener(Ss.REMOVED,e)},e}(ox);function zx(t){var e=function(t){var e="default";if((0,nn.Z)(t)&&t instanceof Image)e="image";else if((0,en.Z)(t))e="symbol";else if((0,ue.Z)(t)){var n=new RegExp("data:(image|text)");e=t.match(n)?"base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(t)?"url":"symbol"}return e}(t);return["base64","url","image"].includes(e)?"image":t&&"symbol"===e?"path":null}var Gx=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,he.ZT)(e,t),e.prototype.render=function(t,n){var i=t.x,r=void 0===i?0:i,a=t.y,o=void 0===a?0:a,s=this.getSubShapeStyle(t),l=s.symbol,u=s.size,c=void 0===u?16:u,h=(0,he._T)(s,["symbol","size"]),d=zx(l);xx(!!d,gx(n),(function(t){t.maybeAppendByClassName("marker",d).attr("className","marker ".concat(d,"-marker")).call((function(t){if("image"===d){var n=2*c;t.styles({img:l,width:n,height:n,x:r-c,y:o-c})}else{n=c/2;var i=(0,en.Z)(l)?l:e.getSymbol(l);t.styles((0,he.pi)({d:null==i?void 0:i(r,o,n)},h))}}))}))},e.MARKER_SYMBOL_MAP=new Map,e.registerSymbol=function(t,n){e.MARKER_SYMBOL_MAP.set(t,n)},e.getSymbol=function(t){return e.MARKER_SYMBOL_MAP.get(t)},e.getSymbols=function(){return Array.from(e.MARKER_SYMBOL_MAP.keys())},e}(ox);Gx.registerSymbol("cross",(function(t,e,n){return[["M",t-n,e-n],["L",t+n,e+n],["M",t+n,e-n],["L",t-n,e+n]]})),Gx.registerSymbol("hyphen",(function(t,e,n){return[["M",t-n,e],["L",t+n,e]]})),Gx.registerSymbol("line",Dx),Gx.registerSymbol("plus",(function(t,e,n){return[["M",t-n,e],["L",t+n,e],["M",t,e-n],["L",t,e+n]]})),Gx.registerSymbol("tick",(function(t,e,n){return[["M",t-n/2,e-n],["L",t+n/2,e-n],["M",t,e-n],["L",t,e+n],["M",t-n/2,e+n],["L",t+n/2,e+n]]})),Gx.registerSymbol("circle",Lx),Gx.registerSymbol("point",Rx),Gx.registerSymbol("bowtie",(function(t,e,n){var i=n-1.5;return[["M",t-n,e-i],["L",t+n,e+i],["L",t+n,e-i],["L",t-n,e+i],["Z"]]})),Gx.registerSymbol("hexagon",(function(t,e,n){var i=n/2*Math.sqrt(3);return[["M",t,e-n],["L",t+i,e-n/2],["L",t+i,e+n/2],["L",t,e+n],["L",t-i,e+n/2],["L",t-i,e-n/2],["Z"]]})),Gx.registerSymbol("square",(function(t,e,n){return[["M",t-n,e-n],["L",t+n,e-n],["L",t+n,e+n],["L",t-n,e+n],["Z"]]})),Gx.registerSymbol("diamond",(function(t,e,n){return[["M",t-n,e],["L",t,e-n],["L",t+n,e],["L",t,e+n],["Z"]]})),Gx.registerSymbol("triangle",(function(t,e,n){var i=n*Math.sin(1/3*Math.PI);return[["M",t-n,e+i],["L",t,e-i],["L",t+n,e+i],["Z"]]})),Gx.registerSymbol("triangle-down",(function(t,e,n){var i=n*Math.sin(1/3*Math.PI);return[["M",t-n,e-i],["L",t+n,e-i],["L",t,e+i],["Z"]]})),Gx.registerSymbol("line",Dx),Gx.registerSymbol("dot",kx),Gx.registerSymbol("dash",Ix),Gx.registerSymbol("smooth",(function(t,e,n){return[["M",t-n,e],["A",n/2,n/2,0,1,1,t,e],["A",n/2,n/2,0,1,0,t+n,e]]})),Gx.registerSymbol("hv",(function(t,e,n){return[["M",t-n-1,e-2.5],["L",t,e-2.5],["L",t,e+2.5],["L",t+n+1,e+2.5]]})),Gx.registerSymbol("vh",(function(t,e,n){return[["M",t-n-1,e+2.5],["L",t,e+2.5],["L",t,e-2.5],["L",t+n+1,e-2.5]]})),Gx.registerSymbol("hvh",(function(t,e,n){return[["M",t-(n+1),e+2.5],["L",t-n/2,e+2.5],["L",t-n/2,e-2.5],["L",t+n/2,e-2.5],["L",t+n/2,e+2.5],["L",t+n+1,e+2.5]]})),Gx.registerSymbol("vhv",(function(t,e){return[["M",t-5,e+2.5],["L",t-5,e],["L",t,e],["L",t,e-3],["L",t,e+3],["L",t+6.5,e+3]]}));Gx.registerSymbol("hiddenHandle",(function(t,e,n){var i=1.4*n;return[["M",t-n,e-i],["L",t+n,e-i],["L",t+n,e+i],["L",t-n,e+i],["Z"]]})),Gx.registerSymbol("verticalHandle",(function(t,e,n){var i=1.4*n,r=n/2,a=n/6,o=t+.4*i;return[["M",t,e],["L",o,e+r],["L",t+i,e+r],["L",t+i,e-r],["L",o,e-r],["Z"],["M",o,e+a],["L",t+i-2,e+a],["M",o,e-a],["L",t+i-2,e-a]]})),Gx.registerSymbol("horizontalHandle",(function(t,e,n){var i=1.4*n,r=n/2,a=n/6,o=e+.4*i;return[["M",t,e],["L",t-r,o],["L",t-r,e+i],["L",t+r,e+i],["L",t+r,o],["Z"],["M",t-a,o],["L",t-a,e+i-2],["M",t+a,o],["L",t+a,e+i-2]]}));var jx,Ux;function Hx(t,e,n){return void 0===t&&(t="horizontal"),"horizontal"===t?e:n}function Vx(t){var e=t.getLocalBounds(),n=e.min,i=e.max,r=(0,he.CR)([n,i],2),a=(0,he.CR)(r[0],2),o=a[0],s=a[1],l=(0,he.CR)(r[1],2),u=l[0],c=l[1];return{x:o,y:s,width:u-o,height:c-s,left:o,bottom:c,top:s,right:u}}function Zx(t,e){var n=(0,he.CR)(t,2),i=n[0],r=n[1],a=(0,he.CR)(e,2),o=a[0],s=a[1];return i!==o&&r===s}function Wx(t){return"function"==typeof t?t():(0,ue.Z)(t)||(0,oe.Z)(t)?new fx({style:{text:String(t)}}):t}var Xx=vv((function(t,e){var n=e.fontSize,i=e.fontFamily,r=e.fontWeight,a=e.fontStyle,o=e.fontVariant;return Ux?Ux(t,n):(jx||(jx=al.offscreenCanvasCreator.getOrCreateContext(void 0)),jx.font=[a,o,r,"".concat(n,"px"),i].join(" "),jx.measureText(t).width)}),(function(t,e){return[t,Object.values(e||Yx(t)).join()].join("")}),4096),Yx=function(t){var e=t.style.fontFamily||"sans-serif",n=t.style.fontWeight||"normal",i=t.style.fontStyle||"normal",r=t.style.fontVariant,a=t.style.fontSize;return{fontSize:a="object"==typeof a?a.value:a,fontFamily:e,fontWeight:n,fontStyle:i,fontVariant:r}};function qx(t){return"text"===t.nodeName?t:"g"===t.nodeName&&1===t.children.length&&"text"===t.children[0].nodeName?t.children[0]:null}function $x(t,e){var n=qx(t);n&&n.attr(e)}function Kx(t,e,n){void 0===n&&(n="..."),$x(t,{wordWrap:!0,wordWrapWidth:e,maxLines:1,textOverflow:n})}var Qx=vx({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");var Jx=function(t){function e(e){return t.call(this,e,{span:[1,1],marker:function(){return new xl({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"showValue",{get:function(){var t=this.attributes.valueText;return!!t&&("string"==typeof t||"number"==typeof t?""!==t:"function"==typeof t||""!==t.attr("text"))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actualSpace",{get:function(){var t=this.labelGroup,e=this.valueGroup,n=this.attributes.markerSize,i=t.node().getBBox(),r=i.width,a=i.height,o=e.node().getBBox(),s=o.width,l=o.height;return{markerWidth:n,labelWidth:r,valueWidth:s,height:Math.max(n,a,l)}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"span",{get:function(){var t=this.attributes.span;if(!t)return[1,1];var e=(0,he.CR)(yx(t),2),n=e[0],i=e[1],r=this.showValue?i:0,a=n+r;return[n/a,r/a]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t,e=this.attributes,n=e.markerSize,i=e.width,r=this.actualSpace,a=r.markerWidth,o=r.height,s=this.actualSpace,l=s.labelWidth,u=s.valueWidth,c=(0,he.CR)(this.spacing,2),h=c[0],d=c[1];if(i){var f=i-n-h-d,p=(0,he.CR)(this.span,2),g=p[0],m=p[1];l=(t=(0,he.CR)([g*f,m*f],2))[0],u=t[1]}return{width:a+l+u+h+d,height:o,markerWidth:a,labelWidth:l,valueWidth:u}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"spacing",{get:function(){var t=this.attributes.spacing;if(!t)return[0,0];var e=(0,he.CR)(yx(t),2),n=e[0],i=e[1];return this.showValue?[n,i]:[n,0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"layout",{get:function(){var t=this.shape,e=t.markerWidth,n=t.labelWidth,i=t.valueWidth,r=t.width,a=t.height,o=(0,he.CR)(this.spacing,2),s=o[0];return{height:a,width:r,markerWidth:e,labelWidth:n,valueWidth:i,position:[e/2,e+s,e+n+s+o[1]]}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scaleSize",{get:function(){var t=function(t){var e=t.querySelector(Qx.marker.class);return e?e.style:{}}(this.markerGroup.node()),e=this.attributes,n=e.markerSize,i=e.markerStrokeWidth,r=void 0===i?t.strokeWidth:i,a=e.markerLineWidth,o=void 0===a?t.lineWidth:a,s=e.markerStroke,l=void 0===s?t.stroke:s,u=+(r||o||(l?1:0))*Math.sqrt(2),c=this.markerGroup.node().getBBox(),h=c.width,d=c.height;return(1-u/Math.max(h,d))*n},enumerable:!1,configurable:!0}),e.prototype.renderMarker=function(t){var e=this,n=this.attributes.marker,i=cx(this.attributes,"marker");this.markerGroup=t.maybeAppendByClassName(Qx.markerGroup,"g").style("zIndex",0),xx(!!n,this.markerGroup,(function(){var t,r=e.markerGroup.node(),a=null===(t=r.childNodes)||void 0===t?void 0:t[0],o="string"==typeof n?new Gx({style:{symbol:n},className:Qx.marker.name}):n();a?o.nodeName===a.nodeName?a instanceof Gx?a.update((0,he.pi)((0,he.pi)({},i),{symbol:n})):(!function(t,e){var n,i,r=e.attributes;try{for(var a=(0,he.XA)(Object.entries(r)),o=a.next();!o.done;o=a.next()){var s=(0,he.CR)(o.value,2),l=s[0],u=s[1];"id"!==l&&"className"!==l&&t.attr(l,u)}}catch(t){n={error:t}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}}(a,o),gx(a).styles(i)):(a.remove(),gx(o).attr("className",Qx.marker.name).styles(i),r.appendChild(o)):(o instanceof Gx||gx(o).attr("className",Qx.marker.name).styles(i),r.appendChild(o)),e.markerGroup.node().scale(1/e.markerGroup.node().getScale()[0]);var s=Px(e.markerGroup.node(),e.scaleSize,!0);e.markerGroup.node().style._transform="scale(".concat(s,")")}))},e.prototype.renderLabel=function(t){var e=cx(this.attributes,"label"),n=e.text,i=(0,he._T)(e,["text"]);this.labelGroup=t.maybeAppendByClassName(Qx.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(Qx.label,(function(){return Wx(n)})).styles(i)},e.prototype.renderValue=function(t){var e=this,n=cx(this.attributes,"value"),i=n.text,r=(0,he._T)(n,["text"]);this.valueGroup=t.maybeAppendByClassName(Qx.valueGroup,"g").style("zIndex",0),xx(this.showValue,this.valueGroup,(function(){e.valueGroup.maybeAppendByClassName(Qx.value,(function(){return Wx(i)})).styles(r)}))},e.prototype.renderBackground=function(t){var e=this.shape,n=e.width,i=e.height,r=cx(this.attributes,"background");this.background=t.maybeAppendByClassName(Qx.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(Qx.background,"rect").styles((0,he.pi)({width:n,height:i},r))},e.prototype.adjustLayout=function(){var t=this.layout,e=t.labelWidth,n=t.valueWidth,i=t.height,r=(0,he.CR)(t.position,3),a=r[0],o=r[1],s=r[2],l=i/2;this.markerGroup.styles({transform:"translate(".concat(a,", ").concat(l,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(o,", ").concat(l,")")}),Kx(this.labelGroup.select(Qx.label.class).node(),Math.ceil(e)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(s,", ").concat(l,")")}),Kx(this.valueGroup.select(Qx.value.class).node(),Math.ceil(n)))},e.prototype.render=function(t,e){var n=gx(e),i=t.x,r=void 0===i?0:i,a=t.y,o=void 0===a?0:a;n.styles({transform:"translate(".concat(r,", ").concat(o,")")}),this.renderMarker(n),this.renderLabel(n),this.renderValue(n),this.renderBackground(n),this.adjustLayout()},e}(ox),tb=vx({page:"item-page",navigator:"navigator",item:"item"},"items"),eb=function(t,e,n){return void 0===n&&(n=!0),t?e(t):n},nb=function(t){function e(e){var n=t.call(this,e,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Tx,mouseenter:Tx,mouseleave:Tx})||this;return n.navigatorShape=[0,0],n}return(0,he.ZT)(e,t),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,e=t.gridRow,n=t.gridCol,i=t.data;if(!e&&!n)throw new Error("gridRow and gridCol can not be set null at the same time");return e&&n?[e,n]:e?[e,i.length]:[i.length,n]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"renderData",{get:function(){var t=this.attributes,e=t.data,n=t.layout,i=cx(this.attributes,"item"),r=e.map((function(t,r){var a=t.id,o=void 0===a?r:a,s=t.label,l=t.value;return{id:"".concat(o),index:r,style:(0,he.pi)({layout:n,labelText:s,valueText:l},Object.fromEntries(Object.entries(i).map((function(n){var i=(0,he.CR)(n,2);return[i[0],Sx(i[1],[t,r,e])]}))))}}));return r},enumerable:!1,configurable:!0}),e.prototype.getGridLayout=function(){var t=this,e=this.attributes,n=e.orientation,i=e.width,r=e.rowPadding,a=e.colPadding,o=(0,he.CR)(this.navigatorShape,1)[0],s=(0,he.CR)(this.grid,2),l=s[0],u=s[1],c=u*l,h=0;return this.pageViews.children.map((function(e,s){var d,f,p=Math.floor(s/c),g=s%c,m=t.ifHorizontal(u,l),v=[Math.floor(g/m),g%m];"vertical"===n&&v.reverse();var y=(0,he.CR)(v,2),x=y[0],b=y[1],_=(i-o-(u-1)*a)/u,E=e.getBBox().height,w=(0,he.CR)([0,0],2),T=w[0],S=w[1];return"horizontal"===n?(T=(d=(0,he.CR)([h,x*(E+r)],2))[0],S=d[1],h=b===u-1?0:h+_+a):(T=(f=(0,he.CR)([b*(_+a),h],2))[0],S=f[1],h=x===l-1?0:h+E+r),{page:p,index:s,row:x,col:b,pageIndex:g,width:_,height:E,x:T,y:S}}))},e.prototype.getFlexLayout=function(){var t=this.attributes,e=t.width,n=t.height,i=t.rowPadding,r=t.colPadding,a=(0,he.CR)(this.navigatorShape,1)[0],o=(0,he.CR)(this.grid,2),s=o[0],l=o[1],u=(0,he.CR)([e-a,n],2),c=u[0],h=u[1],d=(0,he.CR)([0,0,0,0,0,0,0,0],8),f=d[0],p=d[1],g=d[2],m=d[3],v=d[4],y=d[5],x=d[6],b=d[7];return this.pageViews.children.map((function(t,e){var n,a,o,u,d=t.getBBox(),_=d.width,E=d.height,w=0===x?0:r,T=x+w+_;return T<=c&&eb(v,(function(t){return t0?(this.navigatorShape=[55,0],t.call(this)):e},enumerable:!1,configurable:!0}),e.prototype.ifHorizontal=function(t,e){return Hx(this.attributes.orientation,t,e)},e.prototype.flattenPage=function(t){t.querySelectorAll(tb.item.class).forEach((function(e){t.appendChild(e)})),t.querySelectorAll(tb.page.class).forEach((function(e){t.removeChild(e).destroy()}))},e.prototype.renderItems=function(t){var e=this.attributes,n=e.click,i=e.mouseenter,r=e.mouseleave;this.flattenPage(t);var a=this.dispatchCustomEvent.bind(this);gx(t).selectAll(tb.item.class).data(this.renderData,(function(t){return t.id})).join((function(t){return t.append((function(t){var e=t.style;return new Jx({style:e})})).attr("className",tb.item.name).on("click",(function(){null==n||n(this),a("itemClick",{item:this})})).on("pointerenter",(function(){null==i||i(this),a("itemMouseenter",{item:this})})).on("pointerleave",(function(){null==r||r(this),a("itemMouseleave",{item:this})}))}),(function(t){return t.each((function(t){var e=t.style;this.update(e)}))}),(function(t){return t.remove()}))},e.prototype.relayoutNavigator=function(){var t,e=this.attributes,n=e.layout,i=e.width,r=(null===(t=this.pageViews.children[0])||void 0===t?void 0:t.getBBox().height)||0,a=(0,he.CR)(this.navigatorShape,2),o=a[0],s=a[1];this.navigator.update("grid"===n?{pageWidth:i-o,pageHeight:r-s}:{})},e.prototype.adjustLayout=function(){var t,e,n=this,i=Object.entries((t=this.itemsLayout,e="page",t.reduce((function(t,n){return(t[n[e]]=t[n[e]]||[]).push(n),t}),{}))).map((function(t){var e=(0,he.CR)(t,2);return{page:e[0],layouts:e[1]}})),r=(0,he.ev)([],(0,he.CR)(this.navigator.getContainer().children),!1);i.forEach((function(t){var e=t.layouts,i=n.pageViews.appendChild(new wl({className:tb.page.name}));e.forEach((function(t){var e=t.x,n=t.y,a=t.index,o=t.width,s=t.height,l=r[a];i.appendChild(l),Wd(l,"__layout__",t),l.update({x:e,y:n,width:o,height:s})}))})),this.relayoutNavigator()},e.prototype.renderNavigator=function(t){var e=this.attributes.orientation,n=cx(this.attributes,"nav"),i=nx({orientation:e},n),r=this;return t.selectAll(tb.navigator.class).data(["nav"]).join((function(t){return t.append((function(){return new Fx({style:i})})).attr("className",tb.navigator.name).each((function(){r.navigator=this}))}),(function(t){return t.each((function(){this.update(i)}))}),(function(t){return t.remove()})),this.navigator},e.prototype.getBBox=function(){return this.navigator.getBBox()},e.prototype.render=function(t,e){var n=this.attributes.data;if(n&&0!==n.length){var i=this.renderNavigator(gx(e));this.renderItems(i.getContainer()),this.adjustLayout()}},e.prototype.dispatchCustomEvent=function(t,e){var n=new gs(t,{detail:e});this.dispatchEvent(n)},e}(ox),ib=vx({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),rb={showLabel:!0,formatter:function(t){return t.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},ab=(function(t){function e(e){return t.call(this,e,rb)||this}(0,he.ZT)(e,t),e.prototype.render=function(t,e){var n=gx(e).maybeAppendByClassName(ib.markerGroup,"g");this.renderMarker(n);var i=gx(e).maybeAppendByClassName(ib.labelGroup,"g");this.renderLabel(i)},e.prototype.renderMarker=function(t){var e=this,n=this.attributes,i=n.orientation,r=n.markerSymbol,a=void 0===r?Hx(i,"horizontalHandle","verticalHandle"):r;xx(!!a,t,(function(t){var n=cx(e.attributes,"marker"),i=(0,he.pi)({symbol:a},n);e.marker=t.maybeAppendByClassName(ib.marker,(function(){return new Gx({style:i})})).update(i)}))},e.prototype.renderLabel=function(t){var e=this,n=this.attributes,i=n.showLabel,r=n.orientation,a=n.spacing,o=void 0===a?0:a,s=n.formatter;xx(i,t,(function(t){var n,i=cx(e.attributes,"label"),a=i.text,l=(0,he._T)(i,["text"]),u=(null===(n=t.select(ib.marker.class))||void 0===n?void 0:n.node().getBBox())||{},c=u.width,h=void 0===c?0:c,d=u.height,f=void 0===d?0:d,p=(0,he.CR)(Hx(r,[0,f+o,"center","top"],[h+o,0,"start","middle"]),4),g=p[0],m=p[1],v=p[2],y=p[3];t.maybeAppendByClassName(ib.label,"text").styles((0,he.pi)((0,he.pi)({},l),{x:g,y:m,text:s(a).toString(),textAlign:v,textBaseline:y}))}))}}(ox),{showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12}),ob=nx({},ab,{}),sb=(nx({},ab,hx(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"}),vx({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")),lb=function(t){function e(e){return t.call(this,e,ob)||this}return(0,he.ZT)(e,t),e.prototype.renderTitle=function(t,e,n){var i=this.attributes,r=i.showTitle,a=i.titleText,o=cx(this.attributes,"title"),s=(0,he.CR)(dx(o),2),l=s[0],u=s[1];this.titleGroup=t.maybeAppendByClassName(sb.titleGroup,"g").styles(u);var c=(0,he.pi)((0,he.pi)({width:e,height:n},l),{text:r?a:""});this.title=this.titleGroup.maybeAppendByClassName(sb.title,(function(){return new wx({style:c})})).update(c)},e.prototype.renderItems=function(t,e){var n=e.x,i=e.y,r=e.width,a=e.height,o=cx(this.attributes,"title",!0),s=(0,he.CR)(dx(o),2),l=s[0],u=s[1],c=(0,he.pi)((0,he.pi)({},l),{width:r,height:a,x:0,y:0});this.itemsGroup=t.maybeAppendByClassName(sb.itemsGroup,"g").styles((0,he.pi)((0,he.pi)({},u),{transform:"translate(".concat(n,", ").concat(i,")")}));var h=this;this.itemsGroup.selectAll(sb.items.class).data(["items"]).join((function(t){return t.append((function(){return new nb({style:c})})).attr("className",sb.items.name).each((function(){h.items=gx(this)}))}),(function(t){return t.update(c)}),(function(t){return t.remove()}))},e.prototype.adjustLayout=function(){if(this.attributes.showTitle){var t=this.title.node().getAvailableSpace(),e=t.x,n=t.y;this.itemsGroup.node().style.transform="translate(".concat(e,", ").concat(n,")")}},Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,e=t.showTitle,n=t.width,i=t.height;return e?this.title.node().getAvailableSpace():new mx(0,0,n,i)},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var e,n,i=null===(e=this.title)||void 0===e?void 0:e.node(),r=null===(n=this.items)||void 0===n?void 0:n.node();return i&&r?function(t,e){var n=t.attributes,i=n.position,r=n.spacing,a=n.inset,o=n.text,s=t.getBBox(),l=e.getBBox(),u=_x(i),c=(0,he.CR)(yx(o?r:0),4),h=c[0],d=c[1],f=c[2],p=c[3],g=(0,he.CR)(yx(a),4),m=g[0],v=g[1],y=g[2],x=g[3],b=(0,he.CR)([p+d,h+f],2),_=b[0],E=b[1],w=(0,he.CR)([x+v,m+y],2),T=w[0],S=w[1];if("l"===u[0])return new mx(s.x,s.y,l.width+s.width+_+T,Math.max(l.height+S,s.height));if("t"===u[0])return new mx(s.x,s.y,Math.max(l.width+T,s.width),l.height+s.height+E+S);var M=(0,he.CR)([e.attributes.width||l.width,e.attributes.height||l.height],2),C=M[0],A=M[1];return new mx(l.x,l.y,C+s.width+_+T,A+s.height+E+S)}(i,r):t.prototype.getBBox.call(this)},e.prototype.render=function(t,e){var n=this.attributes,i=n.width,r=n.height,a=n.x,o=void 0===a?0:a,s=n.y,l=void 0===s?0:s,u=gx(e);e.style.transform="translate(".concat(o,", ").concat(l,")"),this.renderTitle(u,i,r),this.renderItems(u,this.availableSpace),this.adjustLayout()},e}(ox);function ub(t){const{width:e,height:n,renderer:i,containerStyle:r}=t,a=function(t){var e;const{container:n,className:i,graphCanvas:r}=t;if(n)return"string"==typeof n?document.getElementById(n):n;const a=Nv(i,!1);return null===(e=r.getContainer())||void 0===e||e.appendChild(a),a}(t),[o,s]=function(t){const{width:e,height:n,placement:i,graphCanvas:r}=t,[a,o]=r.getSize(),[s,l]=pd(i);return[s*(a-e),l*(o-n)]}(t);Object.assign(a.style,Object.assign({position:"absolute",left:o+"px",top:s+"px",width:e+"px",height:n+"px"},r));return[a,new Kl({width:e,height:n,container:a,renderer:i||new rg})]}var cb=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const{graph:t}=this.context;t.on(hc.AFTER_DRAW,this.createElement)},this.changeState=(t,e)=>{const{graph:n}=this.context,{typePrefix:i}=this,r=Zd(t,[i,"id"]),a=Zd(t,[i,"style","labelText"]),[o]=r.split("__"),s=this.fieldMap[o].get(a)||[];n.setElementState(Object.fromEntries(null==s?void 0:s.map((t=>[t,e]))))},this.click=t=>{if("hover"===this.options.trigger)return;const e=Zd(t,[this.typePrefix,"id"]);this.selectedItems.includes(e)?(this.selectedItems=this.selectedItems.filter((t=>t!==e)),this.changeState(t,[])):(this.selectedItems.push(e),this.changeState(t,"selected"))},this.mouseleave=t=>{"click"!==this.options.trigger&&(this.selectedItems=[],this.changeState(t,[]))},this.mouseenter=t=>{if("click"===this.options.trigger)return;const e=Zd(t,[this.typePrefix,"id"]);this.selectedItems.includes(e)?this.selectedItems=this.selectedItems.filter((t=>t!==e)):(this.selectedItems.push(e),this.changeState(t,"active"))},this.setFieldMap=(t,e,n)=>{if(!t)return;const i=this.fieldMap[n];if(i)if(i.has(t)){const n=i.get(t);n&&(n.push(e),i.set(t,n))}else i.set(t,[e])},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(t,e)=>{if(!t)return[];const{model:n,element:i}=this.context,{nodes:r,edges:a,combos:o}=n.getData(),s={},l=e=>(0,en.Z)(t)?t(e):t,u={node:"circle",edge:"line",combo:"rect"},c={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"},h=(t,e)=>{t.forEach((t=>{const{id:n}=t,r=Zd(t,["data",l(t)]),a=(null==i?void 0:i.getElementType(e,t))||"circle",o=((t,e)=>null==i?void 0:i.getElementComputedStyle(t,e))(e,t),h=("edge"===e?null==o?void 0:o.stroke:null==o?void 0:o.fill)||"#1783ff";n&&r&&r.replace(/\s+/g,"")&&(this.setFieldMap(r,n,e),s[r]||(s[r]={id:`${e}__${n}`,label:r,marker:c[a]||u[e],elementType:e,lineWidth:1,stroke:h,fill:h}))}))};switch(e){case"node":h(r,"node");break;case"edge":h(a,"edge");break;case"combo":h(o,"combo");break;default:return[]}return Object.values(s)},this.createElement=()=>{if(this.draw)return void this.updateElement();const t=this.options,{width:e,height:n,nodeField:i,edgeField:r,comboField:a,trigger:o,position:s,container:l,containerStyle:u,className:c}=t,h=cb(t,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),d=this.getMarkerData(i,"node"),f=this.getMarkerData(r,"edge"),p=this.getMarkerData(a,"combo"),g=[...d,...p,...f],m=Object.assign({width:e,height:n,data:g,itemMarkerLineWidth:({lineWidth:t})=>t,itemMarker:({marker:t})=>t,itemMarkerStroke:({stroke:t})=>t,itemMarkerFill:({fill:t})=>t,gridCol:d.length},h,this.getEvents()),v=new lb({className:"legend",style:m});this.category=v;this.upsertCanvas().appendChild(v),this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t,e;null===(t=this.canvas)||void 0===t||t.destroy(),null===(e=this.container)||void 0===e||e.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5,itemLabelOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const t=this.context.canvas,[e,n]=t.getSize(),{width:i=e,height:r=n,position:a,container:o,containerStyle:s,className:l}=this.options,[u,c]=ub({width:i,height:r,graphCanvas:t,container:o,containerStyle:s,placement:a,className:"legend"});return this.container=u,l&&u.classList.add(l),this.canvas=c,this.canvas}destroy(){this.clear(),this.context.graph.off(hc.AFTER_DRAW,this.createElement),super.destroy()}}hb.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class db extends Ov{constructor(t,e){super(t,Object.assign({},db.defaultOptions,e)),this.onDraw=t=>{var e;(null===(e=null==t?void 0:t.data)||void 0===e?void 0:e.render)||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=t=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(t.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=t=>{if(!this.mask||!this.isMaskDragging)return;const{size:[e,n]}=this.options,{movementX:i,movementY:r}=t,{left:a,top:o,width:s,height:l}=this.mask.style,[,,u,c]=this.maskBBox;let h=parseInt(a)+i,d=parseInt(o)+r,f=parseInt(s),p=parseInt(l);h<0&&(h=0),d<0&&(d=0),h+f>e&&(h=pb(e-f,0)),d+p>n&&(d=pb(n-p,0)),f0?(h=pb(h-i,0),f=fb(f+i,e)):i<0&&(f=fb(f-i,e))),p0?(d=pb(d-r,0),p=fb(p+r,n)):r<0&&(p=fb(p-r,n))),Object.assign(this.mask.style,{left:h+"px",top:d+"px",width:f+"px",height:p+"px"});const g=parseInt(a)-h,m=parseInt(o)-d;if(0===g&&0===m)return;const v=this.context.canvas.getCamera().getZoom()/this.canvas.getCamera().getZoom();this.context.graph.translateBy([g*v,m*v],!1)},this.onMaskDragEnd=t=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(t.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=Fc((()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())}),32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),"delay"in t&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=Lm((()=>{this.renderMinimap(),this.renderMask()}),this.options.delay,!0)}bindEvents(){const{graph:t}=this.context;t.on(hc.AFTER_DRAW,this.onDraw),t.on(hc.AFTER_RENDER,this.onRender),t.on(hc.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(hc.AFTER_DRAW,this.onDraw),t.off(hc.AFTER_RENDER,this.onRender),t.off(hc.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e}=this.context,n=e.getData();if(!t)return n;const{nodes:i,edges:r,combos:a}=n;return{nodes:i.filter((e=>t(Dh(e),"node"))),edges:r.filter((e=>t(Dh(e),"edge"))),combos:a.filter((e=>t(Dh(e),"combo")))}}setShapes(t,e){const{nodes:n,edges:i,combos:r}=e,{shape:a}=this.options,{element:o}=this.context;if("key"===a){const e=new Set,a=n=>{const i=Dh(n);e.add(i);const r=o.getElement(i);if(!r)return;const a=r.getShape("key"),s=this.shapes.get(i)||a.cloneNode();s.setPosition(a.getPosition()),r.style.zIndex&&(s.style.zIndex=r.style.zIndex),s.id=r.id,this.shapes.has(i)?Object.entries(a.attributes).forEach((([t,e])=>{s.style[t]!==e&&(s.style[t]=e)})):(t.appendChild(s),this.shapes.set(i,s))};return i.forEach(a),r.forEach(a),n.forEach(a),void this.shapes.forEach(((n,i)=>{e.has(i)||(t.removeChild(n),this.shapes.delete(i))}))}const s=(t,e)=>{const n=o.getElement(t).getPosition();return e.setPosition(n),e};t.removeChildren(),i.forEach((e=>t.appendChild(a(Dh(e),"edge")))),r.forEach((e=>{t.appendChild(s(Dh(e),a(Dh(e),"combo")))})),n.forEach((e=>{t.appendChild(s(Dh(e),a(Dh(e),"node")))}))}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:i,height:r}=this.canvas.getConfig();e===i&&n===r||this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const{className:i,position:r,container:a,containerStyle:o}=this.options,[s,l]=ub({renderer:t,width:e,height:n,placement:r,className:"minimap",container:a,containerStyle:o,graphCanvas:this.context.canvas});i&&s.classList.add(i),this.container=s,this.canvas=l}return this.setCamera(),this.canvas}createLandmark(t,e,n){const i=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const r=this.canvas.getCamera().createLandmark(i,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(i,r),r}setCamera(){var t;const{canvas:e}=this.context,n=null===(t=this.canvas)||void 0===t?void 0:t.getCamera();if(!n)return;const{size:[i,r],padding:a}=this.options,[o,s,l,u]=Uc(a),{min:c,max:h,center:d}=e.getBounds("elements"),f=(i-u-s)/(h[0]-c[0]),p=(r-o-l)/(h[1]-c[1]),g=Math.min(f,p),m=this.createLandmark(d,d,g);n.gotoLandmark(m,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),i=t.getCanvasByViewport(e),r=this.canvas.canvas2Viewport(bd(n)),a=this.canvas.canvas2Viewport(bd(i)),o=a.x-r.x,s=a.y-r.y;return[r.x,r.y,o,s]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,i,r,a]=this.maskBBox;return n<0&&(r=fb(r+n,t),n=0),i<0&&(a=fb(a+i,e),i=0),n+r>t&&(r=pb(t-n,0)),i+a>e&&(a=pb(e-i,0)),[fb(n,t),fb(i,e),pb(r,0),pb(a,0)]}renderMask(){const{maskStyle:t}=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({},t),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[t,e,n,i]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:e+"px",left:t+"px",width:n+"px",height:i+"px"})}destroy(){var t;this.unbindEvents(),this.canvas.destroy(),null===(t=this.mask)||void 0===t||t.remove(),super.destroy()}}db.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 fb=(t,e)=>Math.min(t,e),pb=(t,e)=>Math.max(t,e);var gb=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};const mb={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class vb extends Ov{constructor(t,e){super(t,Object.assign({},vb.defaultOptions,e)),this.initSnapline=()=>{const t=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=t.appendChild(new Al({style:Object.assign(Object.assign({},mb),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=t.appendChild(new Al({style:Object.assign(Object.assign({},mb),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(t,e,n)=>gb(this,void 0,void 0,(function*(){const{verticalX:i,horizontalY:r}=n,{tolerance:a}=this.options,{min:[o,s],max:[l,u],center:[c,h]}=e;let d=0,f=0;null!==i&&(yb(l,i){const{target:e}=t,n=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[i,r]=this.getDelta(t);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(i)<=n&&Math.abs(r)<=n)return this.context.graph.translateElementBy({[e.id]:[-i,-r]},!1),!1;if(this.isHorizontalSticking&&Math.abs(r)<=n)return this.context.graph.translateElementBy({[e.id]:[0,-r]},!1),!1;if(this.isVerticalSticking&&Math.abs(i)<=n)return this.context.graph.translateElementBy({[e.id]:[-i,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout((()=>{this.enableStick=!0}),200)}return this.enableStick},this.calcSnaplineMetadata=(t,e)=>{const{tolerance:n,shape:i}=this.options,{min:[r,a],max:[o,s],center:[l,u]}=e;let c=null,h=null,d=null,f=null,p=null,g=null;return this.getNodes().some((e=>{if(ec(t.id,e.id))return!1;const m=xb(e,i).getRenderBounds(),{min:[v,y],max:[x,b],center:[_,E]}=m;return null===c&&(yb(_,l){this.initSnapline()},this.onDrag=t=>gb(this,void 0,void 0,(function*(){const{target:e}=t;if(this.options.autoSnap){if(!this.enableSnap(t))return}const n=xb(e,this.options.shape).getRenderBounds(),i=this.calcSnaplineMetadata(e,n);this.hideSnapline(),null===i.verticalX&&null===i.horizontalY||this.updateSnapline(i),this.options.autoSnap&&(yield this.autoSnapToLine(e.id,n,i))})),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,n=((null===(t=this.context.element)||void 0===t?void 0:t.getNodes())||[]).filter((t=>{var e;return"hidden"!==Zd(t,["style","visibility"])&&(null===(e=this.context.viewport)||void 0===e?void 0:e.isInViewport(t.getRenderBounds()))}));return e?n.filter((t=>e(t))):n}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||mb.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:i,horizontalY:r,horizontalMinX:a,horizontalMaxX:o}=t,[s,l]=this.context.canvas.getSize(),{offset:u}=this.options;null!==r?Object.assign(this.horizontalLine.style,{x1:u===1/0?0:a-u,y1:r,x2:u===1/0?s:o+u,y2:r,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",null!==e?Object.assign(this.verticalLine.style,{x1:e,y1:u===1/0?0:n-u,x2:e,y2:u===1/0?l:i+u,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return nd([t.dx,t.dy],e)}bindEvents(){return gb(this,void 0,void 0,(function*(){const{graph:t}=this.context;t.on(fc.DRAG_START,this.onDragStart),t.on(fc.DRAG,this.onDrag),t.on(fc.DRAG_END,this.onDragEnd)}))}unbindEvents(){const{graph:t}=this.context;t.off(fc.DRAG_START,this.onDragStart),t.off(fc.DRAG,this.onDrag),t.off(fc.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;null===(t=this.horizontalLine)||void 0===t||t.destroy(),null===(e=this.verticalLine)||void 0===e||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}vb.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const yb=(t,e)=>Math.abs(t-e),xb=(t,e)=>"function"==typeof e?e(t):t.getShape(e);function bb(t,e){var n={YYYY:t.getFullYear(),MM:t.getMonth()+1,DD:t.getDate(),HH:t.getHours(),mm:t.getMinutes(),ss:t.getSeconds()},i=e;return Object.keys(n).forEach((function(t){var e=n[t];i=i.replace(t,"YYYY"===t?"".concat(e):"".concat(e).padStart(2,"0"))})),i}var _b={data:[],animate:{enter:!1,update:{duration:100,easing:"ease-in-out-sine",fill:"both"},exit:{duration:100,fill:"both"}},showArrow:!0,showGrid:!0,showLabel:!0,showLine:!0,showTick:!0,showTitle:!0,showTrunc:!1,dataThreshold:100,lineLineWidth:1,lineStroke:"black",crossPadding:10,titleFill:"black",titleFontSize:12,titlePosition:"lb",titleSpacing:0,titleTextAlign:"center",titleTextBaseline:"middle",lineArrow:function(){return new Nl({style:{d:[["M",10,10],["L",-10,0],["L",10,-10],["L",0,0],["L",10,10],["Z"]],fill:"black",transformOrigin:"center"}})},labelAlign:"parallel",labelDirection:"positive",labelFontSize:12,labelSpacing:0,gridConnect:"line",gridControlAngles:[],gridDirection:"positive",gridLength:0,gridType:"segment",lineArrowOffset:15,lineArrowSize:10,tickDirection:"positive",tickLength:5,tickLineWidth:1,tickStroke:"black",labelOverlap:[]},Eb=((0,Kh.Z)({},_b,{style:{type:"arc"}}),(0,Kh.Z)({},_b,{style:{}}),vx({mainGroup:"main-group",gridGroup:"grid-group",grid:"grid",lineGroup:"line-group",line:"line",tickGroup:"tick-group",tick:"tick",tickItem:"tick-item",labelGroup:"label-group",label:"label",labelItem:"label-item",titleGroup:"title-group",title:"title",lineFirst:"line-first",lineSecond:"line-second"},"axis"));function wb(t,e){return[t[0]*e,t[1]*e]}function Tb(t,e){return[t[0]+e[0],t[1]+e[1]]}function Sb(t,e){return[t[0]-e[0],t[1]-e[1]]}function Mb(t,e){return[Math.min(t[0],e[0]),Math.min(t[1],e[1])]}function Cb(t,e){return[Math.max(t[0],e[0]),Math.max(t[1],e[1])]}function Ab(t,e){return Math.sqrt(Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2))}function Ob(t){if(0===t[0]&&0===t[1])return[0,0];var e=Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2));return[t[0]/e,t[1]/e]}function Nb(t){return t*Math.PI/180}function Pb(t){return Number((180*t/Math.PI).toPrecision(5))}function Lb(t,e){return t.style.opacity||(t.style.opacity=1),Nx(t,{opacity:0},e)}var Rb=["$el","cx","cy","d","dx","dy","fill","fillOpacity","filter","fontFamily","fontSize","fontStyle","fontVariant","fontWeight","height","img","increasedLineWidthForHitTesting","innerHTML","isBillboard","billboardRotation","isSizeAttenuation","isClosed","isOverflowing","leading","letterSpacing","lineDash","lineHeight","lineWidth","markerEnd","markerEndOffset","markerMid","markerStart","markerStartOffset","maxLines","metrics","miterLimit","offsetX","offsetY","opacity","path","points","r","radius","rx","ry","shadowColor","src","stroke","strokeOpacity","text","textAlign","textBaseline","textDecorationColor","textDecorationLine","textDecorationStyle","textOverflow","textPath","textPathSide","textPathStartOffset","transform","transformOrigin","visibility","width","wordWrap","wordWrapWidth","x","x1","x2","y","y1","y2","z1","z2","zIndex"];function Db(t){return Rb.includes(t)}function kb(t){var e={};for(var n in t)Db(n)&&(e[n]=t[n]);return e}var Ib=vx({lineGroup:"line-group",line:"line",regionGroup:"region-group",region:"region"},"grid");function Bb(t){return t.reduce((function(t,e,n){return t.push((0,he.ev)([0===n?"M":"L"],(0,he.CR)(e),!1)),t}),[])}function Fb(t,e,n){return"surround"===e.type?function(t,e,n){var i=e.connect,r=void 0===i?"line":i,a=e.center;if("line"===r)return Bb(t);if(!a)return[];var o=Ab(t[0],a),s=n?0:1;return t.reduce((function(t,e,n){return 0===n?t.push((0,he.ev)(["M"],(0,he.CR)(e),!1)):t.push((0,he.ev)(["A",o,o,0,0,s],(0,he.CR)(e),!1)),t}),[])}(t,e,n):Bb(t)}function zb(t,e,n){var i=n.type,r=n.connect,a=n.center,o=n.closed?[["Z"]]:[],s=(0,he.CR)([Fb(t,n),Fb(e.slice().reverse(),n,!0)],2),l=s[0],u=s[1],c=(0,he.CR)([t[0],e.slice(-1)[0]],2),h=c[0],d=c[1],f=function(t,e){return[l,t,u,e,o].flat()};if("line"===r||"surround"===i)return f([(0,he.ev)(["L"],(0,he.CR)(d),!1)],[(0,he.ev)(["L"],(0,he.CR)(h),!1)]);if(!a)throw new Error("Arc grid need to specified center");var p=(0,he.CR)([Ab(d,a),Ab(h,a)],2),g=p[0],m=p[1];return f([(0,he.ev)(["A",g,g,0,0,1],(0,he.CR)(d),!1),(0,he.ev)(["L"],(0,he.CR)(d),!1)],[(0,he.ev)(["A",m,m,0,0,0],(0,he.CR)(h),!1),(0,he.ev)(["L"],(0,he.CR)(h),!1)])}var Gb=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,he.ZT)(e,t),e.prototype.render=function(t,e){t.type,t.center,t.areaFill,t.closed;var n=(0,he._T)(t,["type","center","areaFill","closed"]),i=function(t){var e=t.data,n=void 0===e?[]:e;return t.closed?n.map((function(t){var e=t.points,n=(0,he.CR)(e,1)[0];return(0,he.pi)((0,he.pi)({},t),{points:(0,he.ev)((0,he.ev)([],(0,he.CR)(e),!1),[n],!1)})})):n}(t),r=gx(e).maybeAppendByClassName(Ib.lineGroup,"g"),a=gx(e).maybeAppendByClassName(Ib.regionGroup,"g"),o=function(t,e,n,i){var r=n.animate,a=n.isBillboard,o=e.map((function(t,e){return{id:t.id||"grid-line-".concat(e),d:Fb(t.points,n)}}));return t.selectAll(Ib.line.class).data(o,(function(t){return t.id})).join((function(t){return t.append("path").each((function(t,e){var n=Sx(kb((0,he.pi)({d:t.d},i)),[t,e,o]);this.attr((0,he.pi)({class:Ib.line.name,stroke:"#D9D9D9",lineWidth:1,lineDash:[4,4],isBillboard:a},n))}))}),(function(t){return t.transition((function(t,e){return Nx(this,Sx(kb((0,he.pi)({d:t.d},i)),[t,e,o]),r.update)}))}),(function(t){return t.transition((function(){var t=this,e=Lb(this,r.exit);return Cx(e,(function(){return t.remove()})),e}))})).transitions()}(r,i,t,n),s=function(t,e,n){var i=n.animate,r=n.connect,a=n.areaFill;if(e.length<2||!a||!r)return[];for(var o=Array.isArray(a)?a:[a,"transparent"],s=function(t){return o[t%o.length]},l=[],u=0;u180?1:0,E=t>e?0:1;return"M".concat(p,",").concat(g,",A").concat(s,",").concat(l,",0,").concat(_,",").concat(E,",").concat(v,",").concat(y)}function t_(t,e,n,i){var r=e.startAngle,a=e.endAngle,o=e.center,s=e.radius;return t.selectAll(Eb.line.class).data([{d:Jb.apply(void 0,(0,he.ev)((0,he.ev)([r,a],(0,he.CR)(o),!1),[s],!1))}],(function(t,e){return e})).join((function(t){return t.append("path").attr("className",Eb.line.name).styles(e).styles({d:function(t){return t.d}})}),(function(t){return t.transition((function(){var t=this,e=function(t,e,n,i){if(!i)return t.attr("__keyframe_data__",n),null;var r=i.duration,a=void 0===r?0:r,o=jb(e,n),s=Math.ceil(+a/16),l=new Array(s).fill(0).map((function(t,e,n){return{__keyframe_data__:o(e/(n.length-1))}}));return t.animate(l,(0,he.pi)({fill:"both"},i))}(this,function(t){var e=t.attributes,n=e.startAngle,i=e.endAngle,r=e.center,a=e.radius;return(0,he.ev)((0,he.ev)([n,i],(0,he.CR)(r),!1),[a],!1)}(this),(0,he.ev)((0,he.ev)([r,a],(0,he.CR)(o),!1),[s],!1),i.update);if(e){var n=function(){var e=Zd(t.attributes,"__keyframe_data__");t.style.d=Jb.apply(void 0,(0,he.ev)([],(0,he.CR)(e),!1))};e.onframe=n,e.onfinish=n}return e})).styles(e)}),(function(t){return t.remove()})).styles(n).transitions()}function e_(t){var e=(0,he.CR)(t,2),n=(0,he.CR)(e[0],2),i=n[0],r=n[1],a=(0,he.CR)(e[1],2);return{x1:i,y1:r,x2:a[0],y2:a[1]}}function n_(t,e,n,i){var r=e.showTrunc,a=e.startPos,o=e.endPos,s=e.truncRange,l=e.lineExtension,u=(0,he.CR)([a,o],2),c=(0,he.CR)(u[0],2),h=c[0],d=c[1],f=(0,he.CR)(u[1],2),p=f[0],g=f[1],m=(0,he.CR)(l?function(t,e,n){void 0===n&&(n=[0,0]);var i=(0,he.CR)([t,e,n],3),r=(0,he.CR)(i[0],2),a=r[0],o=r[1],s=(0,he.CR)(i[1],2),l=s[0],u=s[1],c=(0,he.CR)(i[2],2),h=c[0],d=c[1],f=(0,he.CR)([l-a,u-o],2),p=f[0],g=f[1],m=Math.sqrt(Math.pow(p,2)+Math.pow(g,2)),v=(0,he.CR)([-h/m,d/m],2),y=v[0],x=v[1];return[y*p,y*g,x*p,x*g]}(a,o,l):new Array(4).fill(0),4),v=m[0],y=m[1],x=m[2],b=m[3],_=function(e){return t.selectAll(Eb.line.class).data(e,(function(t,e){return e})).join((function(t){return t.append("line").attr("className",(function(t){return"".concat(Eb.line.name," ").concat(t.className)})).styles(n).transition((function(t){return Nx(this,e_(t.line),!1)}))}),(function(t){return t.styles(n).transition((function(t){return Nx(this,e_(t.line),i.update)}))}),(function(t){return t.remove()})).transitions()};if(!r||!s)return _([{line:[[h+v,d+y],[p+x,g+b]],className:Eb.line.name}]);var E=(0,he.CR)(s,2),w=E[0],T=E[1],S=p-h,M=g-d,C=(0,he.CR)([h+S*w,d+M*w],2),A=C[0],O=C[1],N=(0,he.CR)([h+S*T,d+M*T],2),P=N[0],L=N[1],R=_([{line:[[h+v,d+y],[A,O]],className:Eb.lineFirst.name},{line:[[P,L],[p+x,g+b]],className:Eb.lineSecond.name}]);return function(t,e){e.truncRange,e.truncShape,e.lineExtension}(0,e),R}function i_(t,e,n){var i,r=e.type,a=cx(e,"line");return i="linear"===r?n_(t,e,Ub(a,"arrow"),n):t_(t,e,Ub(a,"arrow"),n),function(t,e,n,i){var r,a=n.showArrow,o=n.showTrunc,s=n.lineArrow,l=n.lineArrowOffset,u=n.lineArrowSize;if(r="arc"===e?t.select(Eb.line.class):o?t.select(Eb.lineSecond.class):t.select(Eb.line.class),!a||!s||"arc"===n.type&&Qb(n.startAngle,n.endAngle)){var c=r.node();c&&(c.style.markerEnd=void 0)}else{var h=Wx(s);h.attr(i),Px(h,u,!0),r.style("markerEnd",h).style("markerEndOffset",-l)}}(t,r,e,a),i}function r_(t){var e=t.type,n=t.gridCenter;return"linear"===e?n:n||t.center}function a_(t,e){var n=e.gridLength;return t.map((function(t,i){var r=t.value,a=(0,he.CR)(qb(r,e),2),o=a[0],s=a[1],l=(0,he.CR)(wb(function(t,e){return Xb(t,e.gridDirection,e)}(r,e),n),2);return{id:i,points:[[o,s],[o+l[0],s+l[1]]]}}))}function o_(t,e,n,i){var r=cx(n,"grid"),a=r.type,o=r.areaFill,s=r_(n),l=Vb(e,n.gridFilter),u="segment"===a?a_(l,n):function(t,e){var n=e.gridControlAngles,i=r_(e);if(!i)throw new Error("grid center is not provide");if(t.length<2)throw new Error("Invalid grid data");if(!n||0===n.length)throw new Error("Invalid gridControlAngles");var r=(0,he.CR)(i,2),a=r[0],o=r[1];return t.map((function(t,i){var r=t.value,s=(0,he.CR)(qb(r,e),2),l=s[0],u=s[1],c=(0,he.CR)([l-a,u-o],2),h=c[0],d=c[1],f=[];return n.forEach((function(t){var e=Nb(t),n=(0,he.CR)([Math.cos(e),Math.sin(e)],2),i=n[0],r=n[1],s=h*i-d*r+a,l=h*r+d*i+o;f.push([s,l])})),{points:f,id:i}}))}(l,n),c=(0,he.pi)((0,he.pi)({},r),{center:s,areaFill:(0,en.Z)(o)?l.map((function(t,e){return Sx(o,[t,e,l])})):o,animate:i,data:u});return t.selectAll(Eb.grid.class).data([1]).join((function(t){return t.append((function(){return new Gb({style:c})})).attr("className",Eb.grid.name)}),(function(t){return t.transition((function(){return this.update(c)}))}),(function(t){return t.remove()})).transitions()}function s_(t,e,n,i,r){return void 0===i&&(i=!0),void 0===r&&(r=!1),!!(i&&t===e||r&&t===n)||t>e&&t0,m=i-l,v=r-u,y=c*v-h*m;if(y<0===g)return!1;var x=d*v-f*m;return x<0!==g&&(y>p!==g&&x>p!==g)}function m_(t,e){return[[t[0],t[1],t[2],t[3]],[t[2],t[3],t[4],t[5]],[t[4],t[5],t[6],t[7]],[t[6],t[7],t[0],t[1]]].some((function(t){return g_(e,t)}))}function v_(t,e,n){var i,r,a=e.crossPadding,o=new Set,s=null,l=function(t,e){var n=t.type,i=t.labelDirection,r=t.crossSize;if(!r)return!1;if("arc"===n){var a=t.center,o=t.radius,s=(0,he.CR)(a,2),l=s[0],u=s[1],c="negative"===i?0:r,h=-o-c,d=o+c,f=(0,he.CR)(yx(e),4),p=f[0],g=f[1],m=f[2],v=f[3];return new c_(l+h-v,u+h-p,l+d+g,u+d+m)}var y=(0,he.CR)(t.startPos,2),x=y[0],b=y[1],_=(0,he.CR)(t.endPos,2),E=_[0],w=_[1],T=(0,he.CR)(Kb(t)?[-e,0,e,0]:[0,e,0,-e],4),S=T[0],M=T[1],C=T[2],A=T[3],O=wb(Yb(0,t),r),N=new c_(x,b,E,w);return N.x1+=A,N.y1+=S,N.x2+=M+O[0],N.y2+=C+O[1],N}(e,a),u=function(t){return!l||function(t,e,n){var i=t.x1,r=t.x2,a=t.y1,o=t.y2;return p_([[i,a],[r,a],[r,o],[i,o]],h_(e,n))}(l,t)},c=function(t,e){return!t||!t.firstChild||!function(t,e,n){var i,r,a=h_(t,n).flat(1),o=h_(e,n).flat(1),s=[[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,he.XA)(s),u=l.next();!u.done;u=l.next())if(m_(o,u.value))return!0}catch(t){i={error:t}}finally{try{u&&!u.done&&(r=l.return)&&r.call(l)}finally{if(i)throw i.error}}return!1}(t.firstChild,e.firstChild,yx(n))};try{for(var h=(0,he.XA)(t),d=h.next();!d.done;d=h.next()){var f=d.value;u(f)?!s||c(s,f)?s=f:(o.add(s),o.add(f)):o.add(f)}}catch(t){i={error:t}}finally{try{d&&!d.done&&(r=h.return)&&r.call(h)}finally{if(i)throw i.error}}return Array.from(o)}function y_(t,e){return void 0===e&&(e={}),(0,le.Z)(t)?0:"number"==typeof t?t:Math.floor(Xx(t,e))}var x_=function(t,e){var n=e.seq,i=void 0===n?2:n;return t.filter((function(t,e){return!(e%i)||(Jy(t),!1)}))};var b_=new Map([["hide",function(t,e,n,i){var r=t.length,a=e.keepHeader,o=e.keepTail;if(!(r<=1||2===r&&a&&o)){var s,l,u,c=x_,h=function(t){return t.forEach(i.show),t},d=2,f=t.slice(),p=t.slice(),g=Math.min.apply(Math,(0,he.ev)([1],(0,he.CR)(t.map((function(t){return t.getBBox().width}))),!1));if("linear"===n.type&&($b(n)||Kb(n))){var m=Vx(t[0]).left,v=Vx(t[r-1]).right,y=Math.abs(v-m)||1;d=Math.max(Math.floor(r*g/y),d)}for(a&&(s=f.splice(0,1)[0]),o&&(l=f.splice(-1,1)[0],f.reverse()),h(f);dg+p;b-=p){var _=x(b);if("object"==typeof _)return _.value}}}],["wrap",function(t,e,n,i){var r=e.wordWrapWidth,a=void 0===r?50:r,o=e.maxLines,s=void 0===o?3:o,l=e.recoverWhenFailed,u=void 0===l||l,c=e.margin,h=void 0===c?[0,0,0,0]:c,d=t.map((function(t){return t.attr("maxLines")||1})),f=Math.min.apply(Math,(0,he.ev)([],(0,he.CR)(d),!1)),p=function(t){var e=t.type,n=t.labelDirection;return"linear"===e&&$b(t)?"negative"===n?"bottom":"top":"middle"}(n),g=function(e){return t.forEach((function(t,n){var r=Array.isArray(e)?e[n]:e;i.wrap(t,a,r,p)}))};if(!(f>s)){for(var m=f;m<=s;m++)if(g(m),v_(t,n,h).length<1)return;u&&g(d)}}]]);function __(){for(var t=[],e=0;e1)})(t,e,r)&&(null==a||a(t,i,e,n))}))}(this.node().childNodes,t,{hide:Jy,show:Qy,rotate:function(e,n){!function(t,e,n){e.setLocalEulerAngles(t);var i=S_(e.__data__.value,t,n),r=e.querySelector(Eb.labelItem.class);r&&C_(r,i)}(+n,e,t)},ellipsis:function(t,e,n){t&&Kx(t,e||1/0,n)},wrap:function(t,e,n){var i,r;t&&(void 0===(i=n)&&(i=2),void 0===r&&(r="top"),$x(t,{wordWrap:!0,wordWrapWidth:e,maxLines:i,textBaseline:r}))},getTextShape:function(t){return t.querySelector("text")}})}function O_(t,e,n,i,r){var a=n.indexOf(e),o=gx(t).append(function(t,e,n,i){var r=i.labelFormatter;return(0,en.Z)(r)?function(){return Wx(Sx(r,[t,e,n,Yb(t.value,i)]))}:function(){return Wx(t.label||"")}}(e,a,n,r)).attr("className",Eb.labelItem.name).node(),s=(0,he.CR)(dx(Hb(i,[e,a,n])),2),l=s[0],u=s[1],c=u.transform,h=(0,he._T)(u,["transform"]);l_(o,c);var d=T_(e,o,r);return o.getLocalEulerAngles()||o.setLocalEulerAngles(d),C_(o,(0,he.pi)((0,he.pi)({},S_(e.value,d,r)),l)),t.attr(h),o}function N_(t,e,n,i){var r=Vb(e,n.labelFilter),a=cx(n,"label");return t.selectAll(Eb.label.class).data(r,(function(t,e){return e})).join((function(i){return i.append("g").attr("className",Eb.label.name).transition((function(t){O_(this,t,e,a,n);var i=M_(t,e,n),r=i.x,o=i.y;return this.style.transform="translate(".concat(r,", ").concat(o,")"),null})).call((function(){A_.call(t,n)}))}),(function(r){return r.transition((function(t){var r=function(t,e,n,i){if(void 0===i&&(i="destroy"),function(t,e){return"text"===t.nodeName&&"text"===e.nodeName&&t.attributes.text===e.attributes.text}(t,e))return t.remove(),[null];var r=function(){"destroy"===i?t.destroy():"hide"===i&&Jy(t),e.isVisible()&&Qy(e)};if(!n)return r(),[null];var a=n.duration,o=void 0===a?0:a,s=n.delay,l=void 0===s?0:s,u=Math.ceil(+o/2),c=+o/4,h=(0,he.CR)(t.getGeometryBounds().center,2),d=h[0],f=h[1],p=(0,he.CR)(e.getGeometryBounds().center,2),g=p[0],m=p[1],v=(0,he.CR)([(d+g)/2-d,(f+m)/2-f],2),y=v[0],x=v[1],b=t.style.opacity,_=void 0===b?1:b,E=e.style.opacity,w=void 0===E?1:E,T=t.style.transform||"",S=e.style.transform||"",M=t.animate([{opacity:_,transform:"translate(0, 0) ".concat(T)},{opacity:0,transform:"translate(".concat(y,", ").concat(x,") ").concat(T)}],(0,he.pi)((0,he.pi)({fill:"both"},n),{duration:l+u+c})),C=e.animate([{opacity:0,transform:"translate(".concat(-y,", ").concat(-x,") ").concat(S),offset:.01},{opacity:w,transform:"translate(0, 0) ".concat(S)}],(0,he.pi)((0,he.pi)({fill:"both"},n),{duration:u+c,delay:l+u-c}));return Cx(C,r),[M,C]}(this.querySelector(Eb.labelItem.class),O_(this,t,e,a,n),i.update),o=M_(t,e,n),s=o.x,l=o.y,u=Nx(this,{transform:"translate(".concat(s,", ").concat(l,")")},i.update);return(0,he.ev)((0,he.ev)([],(0,he.CR)(r),!1),[u],!1)})).call((function(e){var i,r,a=Zd(e,"_transitions").flat().filter(u_);r=function(){A_.call(t,n)},0===(i=a).length?r():Promise.all(i.map((function(t){return null==t?void 0:t.finished}))).then(r)}))}),(function(t){return t.transition((function(){var t=this,e=Lb(this.childNodes[0],i.exit);return Cx(e,(function(){return gx(t).remove()})),e}))})).transitions()}function P_(t,e){return Xb(t,e.tickDirection,e)}function L_(t,e,n,i,r){var a=r.tickLength,o=(0,he.CR)(function(t,e){var n=(0,he.CR)(t,2);return[[0,0],[n[0]*e,n[1]*e]]}(i,Sx(a,[t,e,n])),2),s=(0,he.CR)(o[0],2),l=s[0],u=s[1],c=(0,he.CR)(o[1],2);return{x1:l,x2:c[0],y1:u,y2:c[1]}}function R_(t,e,n,i,r,a){var o=function(t,e,n,i,r){var a=r.tickFormatter,o=P_(e.value,r),s="line";return(0,en.Z)(a)&&(s=function(){return Sx(a,[e,n,i,o])}),t.append(s).attr("className",Eb.tickItem.name)}(gx(this),t,e,n,i);!function(t,e,n,i,r,a,o){var s=P_(t.value,a),l=L_(t,e,n,s,a),u=l.x1,c=l.x2,h=l.y1,d=l.y2,f=(0,he.CR)(dx(Hb(o,[t,e,n,s])),2),p=f[0],g=f[1];"line"===i.node().nodeName&&i.styles((0,he.pi)({x1:u,x2:c,y1:h,y2:d},p)),r.attr(g),i.styles(p)}(t,e,n,o,this,i,r);var s=(0,he.CR)(qb(t.value,i),2),l=s[0],u=s[1];return Nx(this,{transform:"translate(".concat(l,", ").concat(u,")")},a)}function D_(t,e,n,i,r){var a=cx(i,"title"),o=(0,he.CR)(dx(a),2),s=o[0],l=o[1],u=l.transform,c=l.transformOrigin,h=(0,he._T)(l,["transform","transformOrigin"]);e.styles(h);var d=u||function(t,e,n){var i=2*t.getGeometryBounds().halfExtents[1];if("vertical"===e){if("left"===n)return"rotate(-90) translate(0, ".concat(i/2,")");if("right"===n)return"rotate(-90) translate(0, -".concat(i/2,")")}return""}(t.node(),s.direction,s.position);t.styles((0,he.pi)((0,he.pi)({},s),{transformOrigin:c})),l_(t.node(),d);var f=function(t,e,n){var i=n.titlePosition,r=void 0===i?"lb":i,a=n.titleSpacing,o=_x(r),s=t.node().getLocalBounds(),l=(0,he.CR)(s.min,2),u=l[0],c=l[1],h=(0,he.CR)(s.halfExtents,2),d=h[0],f=h[1],p=(0,he.CR)(e.node().getLocalBounds().halfExtents,2),g=p[0],m=p[1],v=(0,he.CR)([u+d,c+f],2),y=v[0],x=v[1],b=(0,he.CR)(yx(a),4),_=b[0],E=b[1],w=b[2],T=b[3];if(["start","end"].includes(r)&&"linear"===n.type){var S=n.startPos,M=n.endPos,C=(0,he.CR)("start"===r?[S,M]:[M,S],2),A=C[0],O=C[1],N=Ob([-O[0]+A[0],-O[1]+A[1]]),P=(0,he.CR)(wb(N,_),2),L=P[0],R=P[1];return{x:A[0]+L,y:A[1]+R}}return o.includes("t")&&(x-=f+m+_),o.includes("r")&&(y+=d+g+E),o.includes("l")&&(y-=d+g+T),o.includes("b")&&(x+=f+m+w),{x:y,y:x}}(gx(n._offscreen||n.querySelector(Eb.mainGroup.class)),e,i),p=f.x,g=f.y;return Nx(e.node(),{transform:"translate(".concat(p,", ").concat(g,")")},r)}function k_(t,e,n,i){var r=t.showLine,a=t.showTick,o=t.showLabel,s=xx(r,e.maybeAppendByClassName(Eb.lineGroup,"g"),(function(e){return i_(e,t,i)}))||[],l=xx(a,e.maybeAppendByClassName(Eb.tickGroup,"g"),(function(e){return function(t,e,n,i){var r=Vb(e,n.tickFilter),a=cx(n,"tick");return t.selectAll(Eb.tick.class).data(r,(function(t){return t.id||t.label})).join((function(t){return t.append("g").attr("className",Eb.tick.name).transition((function(t,e){return R_.call(this,t,e,r,n,a,!1)}))}),(function(t){return t.transition((function(t,e){return this.removeChildren(),R_.call(this,t,e,r,n,a,i.update)}))}),(function(t){return t.transition((function(){var t=this,e=Lb(this.childNodes[0],i.exit);return Cx(e,(function(){return t.remove()})),e}))})).transitions()}(e,n,t,i)}))||[],u=xx(o,e.maybeAppendByClassName(Eb.labelGroup,"g"),(function(e){return N_(e,n,t,i)}))||[];return(0,he.ev)((0,he.ev)((0,he.ev)([],(0,he.CR)(s),!1),(0,he.CR)(l),!1),(0,he.CR)(u),!1).filter((function(t){return!!t}))}var I_=function(t){function e(e){return t.call(this,e,_b)||this}return(0,he.ZT)(e,t),e.prototype.render=function(t,e,n){var i=this,r=t.titleText,a=t.data,o=t.animate,s=t.showTitle,l=t.showGrid,u=t.dataThreshold,c=t.truncRange,h=function(t,e){if(t.length<=e)return t;for(var n=Math.floor(t.length/e),i=[],r=0;rc[0]&&e(n-t)/(e-t):t=>.5}function U_(t,...e){return e.reduce(((t,e)=>n=>t(e(n))),t)}var H_=n(75196),V_=n.n(H_);function Z_(t,e,n){let i=n;return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function W_(t){const e=V_().get(t);if(!e)return null;const{model:n,value:i}=e;return"rgb"===n?i:"hsl"===n?function(t){const e=t[0]/360,n=t[1]/100,i=t[2]/100,r=t[3];if(0===n)return[255*i,255*i,255*i,r];const a=i<.5?i*(1+n):i+n-i*n,o=2*i-a;return[255*Z_(o,a,e+1/3),255*Z_(o,a,e),255*Z_(o,a,e-1/3),r]}(i):null}const X_=(t,e)=>n=>t*(1-n)+e*n,Y_=(t,e)=>"number"==typeof t&&"number"==typeof e?X_(t,e):"string"==typeof t&&"string"==typeof e?((t,e)=>{const n=W_(t),i=W_(e);return null===n||null===i?n?()=>t:()=>e:t=>{const e=new Array(4);for(let r=0;r<4;r+=1){const a=n[r],o=i[r];e[r]=a*(1-t)+o*t}const[r,a,o,s]=e;return`rgba(${Math.round(r)}, ${Math.round(a)}, ${Math.round(o)}, ${s})`}})(t,e):()=>t,q_=(t,e)=>{const n=X_(t,e);return t=>Math.round(n(t))};function $_(t){return!(Qe(t)||(e=t,null===e)||Number.isNaN(t));var e}const K_=Math.sqrt(50),Q_=Math.sqrt(10),J_=Math.sqrt(2);function tE(t,e,n){const i=(e-t)/Math.max(0,n),r=Math.floor(Math.log(i)/Math.LN10),a=i/10**r;return r>=0?(a>=K_?10:a>=Q_?5:a>=J_?2:1)*10**r:-(10**-r)/(a>=K_?10:a>=Q_?5:a>=J_?2:1)}const eE=(t,e,n=5)=>{const i=[t,e];let r,a=0,o=i.length-1,s=i[a],l=i[o];return l0?(s=Math.floor(s/r)*r,l=Math.ceil(l/r)*r,r=tE(s,l,n)):r<0&&(s=Math.ceil(s*r)/r,l=Math.floor(l*r)/r,r=tE(s,l,n)),r>0?(i[a]=Math.floor(s/r)*r,i[o]=Math.ceil(l/r)*r):r<0&&(i[a]=Math.ceil(s*r)/r,i[o]=Math.floor(l*r)/r),i};const nE=(t,e,n)=>{const[i,r]=t,[a,o]=e;let s,l;return i{const i=Math.min(t.length,e.length)-1,r=new Array(i),a=new Array(i),o=t[0]>t[i],s=o?[...t].reverse():t,l=o?[...e].reverse():e;for(let t=0;t{const n=function(t,e,n,i,r){let a=n||0,o=i||t.length;const s=r||(t=>t);for(;ae?o=n:a=n+1}return a}(t,e,1,i)-1,o=r[n];return U_(a[n],o)(e)}},rE=(t,e,n,i)=>(Math.min(t.length,e.length)>2?iE:nE)(t,e,i?q_:n);class aE extends G_{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:X_,tickCount:5}}map(t){return $_(t)?this.output(t):this.options.unknown}invert(t){return $_(t)?this.input(t):this.options.unknown}nice(){if(!this.options.nice)return;const[t,e,n,...i]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(t,e,n,...i)}getTicks(){const{tickMethod:t}=this.options,[e,n,i,...r]=this.getTickMethodOptions();return t(e,n,i,...r)}getTickMethodOptions(){const{domain:t,tickCount:e}=this.options;return[t[0],t[t.length-1],e]}chooseNice(){return eE}rescale(){this.nice();const[t,e]=this.chooseTransforms();this.composeOutput(t,this.chooseClamp(t)),this.composeInput(t,e,this.chooseClamp(e))}chooseClamp(t){const{clamp:e,range:n}=this.options,i=this.options.domain.map(t),r=Math.min(i.length,n.length);return e?function(t,e){const n=ee?t:e;return t=>Math.min(Math.max(n,t),i)}(i[0],i[r-1]):z_}composeOutput(t,e){const{domain:n,range:i,round:r,interpolate:a}=this.options,o=rE(n.map(t),i,a,r);this.output=U_(o,e,t)}composeInput(t,e,n){const{domain:i,range:r}=this.options,a=rE(r,i.map(t),X_);this.input=U_(e,n,a)}}const oE=(t,e,n)=>{let i,r,a=t,o=e;if(a===o&&n>0)return[a];let s=tE(a,o,n);if(0===s||!Number.isFinite(s))return[];if(s>0){a=Math.ceil(a/s),o=Math.floor(o/s),r=new Array(i=Math.ceil(o-a+1));for(let t=0;t`${t}`:"object"==typeof t?t=>JSON.stringify(t):t=>t}class gE extends G_{getDefaultOptions(){return{domain:[],range:[],unknown:hE}}constructor(t){super(t)}map(t){return 0===this.domainIndexMap.size&&dE(this.domainIndexMap,this.getDomain(),this.domainKey),fE({value:this.domainKey(t),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(t){return 0===this.rangeIndexMap.size&&dE(this.rangeIndexMap,this.getRange(),this.rangeKey),fE({value:this.rangeKey(t),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(t){const[e]=this.options.domain,[n]=this.options.range;if(this.domainKey=pE(e),this.rangeKey=pE(n),!this.rangeIndexMap)return this.rangeIndexMap=new Map,void(this.domainIndexMap=new Map);t&&!t.range||this.rangeIndexMap.clear(),(!t||t.domain||t.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new gE(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:t,compare:e}=this.options;return this.sortedDomain=e?[...t].sort(e):t,this.sortedDomain}}function mE(t){return Math.round(1e12*t)/1e12}function vE(t){const{domain:e,range:n,paddingOuter:i,paddingInner:r,flex:a,round:o,align:s}=t,l=e.length,u=function(t,e){const n=e-t.length;return n>0?[...t,...new Array(n).fill(1)]:n<0?t.slice(0,e):t}(a,l),[c,h]=n,d=h-c,f=d/(2/l*i+1-1/l*r),p=f*r/l,g=f-l*p,m=function(t){const e=Math.min(...t);return t.map((t=>t/e))}(u),v=g/m.reduce(((t,e)=>t+e)),y=new cE(e.map(((t,e)=>{const n=m[e]*v;return[t,o?Math.floor(n):n]}))),x=new cE(e.map(((t,e)=>{const n=m[e]*v+p;return[t,o?Math.floor(n):n]}))),b=Array.from(x.values()).reduce(((t,e)=>t+e)),_=c+(d-(b-b/l*r))*s;let E=o?Math.round(_):_;const w=new Array(l);for(let t=0;t0?t:e}getPaddingOuter(){const{padding:t,paddingOuter:e}=this.options;return t>0?t:e}rescale(){super.rescale();const{align:t,domain:e,range:n,round:i,flex:r}=this.options,{adjustedRange:a,valueBandWidth:o,valueStep:s}=function(t){var e;const{domain:n}=t,i=n.length;if(0===i)return{valueBandWidth:void 0,valueStep:void 0,adjustedRange:[]};if(null===(e=t.flex)||void 0===e?void 0:e.length)return vE(t);const{range:r,paddingOuter:a,paddingInner:o,round:s,align:l}=t;let u,c,h=r[0];const d=r[1]-h,f=2*a,p=i-o;u=d/Math.max(1,f+p),s&&(u=Math.floor(u)),h+=(d-u*(i-o))*l,c=u*(1-o),s&&(h=Math.round(h),c=Math.round(c));const g=new Array(i).fill(0).map(((t,e)=>h+e*u));return{valueStep:u,valueBandWidth:c,adjustedRange:g}}({align:t,range:n,round:i,flex:r,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:e});this.valueStep=s,this.valueBandWidth=o,this.adjustedRange=a}}var xE=function(t){function e(e){var n=this,i=e.style,r=(0,he._T)(e,["style"]);return(n=t.call(this,(0,Kh.Z)({},{type:"column"},(0,he.pi)({style:i},r)))||this).columnsGroup=new wl({name:"columns"}),n.appendChild(n.columnsGroup),n.render(),n}return(0,he.ZT)(e,t),e.prototype.render=function(){var t=this.attributes,e=t.columns,n=t.x,i=t.y;this.columnsGroup.style.transform="translate(".concat(n,", ").concat(i,")"),gx(this.columnsGroup).selectAll(".column").data(e.flat()).join((function(t){return t.append("rect").attr("className","column").each((function(t){this.attr(t)}))}),(function(t){return t.each((function(t){this.attr(t)}))}),(function(t){return t.remove()}))},e.prototype.update=function(t){this.attr(nx({},this.attributes,t)),this.render()},e.prototype.clear=function(){this.removeChildren()},e}(yl),bE=function(t){function e(e){var n=this,i=e.style,r=(0,he._T)(e,["style"]);return(n=t.call(this,(0,Kh.Z)({},{type:"lines"},(0,he.pi)({style:i},r)))||this).linesGroup=n.appendChild(new wl),n.areasGroup=n.appendChild(new wl),n.render(),n}return(0,he.ZT)(e,t),e.prototype.render=function(){var t=this.attributes,e=t.lines,n=t.areas,i=t.x,r=t.y;this.style.transform="translate(".concat(i,", ").concat(r,")"),e&&this.renderLines(e),n&&this.renderAreas(n)},e.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},e.prototype.update=function(t){this.attr(nx({},this.attributes,t)),this.render()},e.prototype.renderLines=function(t){gx(this.linesGroup).selectAll(".line").data(t).join((function(t){return t.append("path").attr("className","line").each((function(t){this.attr(t)}))}),(function(t){return t.each((function(t){this.attr(t)}))}),(function(t){return t.remove()}))},e.prototype.renderAreas=function(t){gx(this.linesGroup).selectAll(".area").data(t).join((function(t){return t.append("path").attr("className","area").each((function(t){this.attr(t)}))}),(function(t){return t.each((function(t){this.style(t)}))}),(function(t){return t.remove()}))},e}(yl);function _E(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=[[0,0],[1,1]]);for(var i=!!e,r=[],a=0,o=t.length;ai&&(n=a,i=o)}return n}};function CE(t){return 0===t.length?[0,0]:[ze(SE(t,(function(t){return ze(t)||0}))),Ge(ME(t,(function(t){return Ge(t)||0})))]}function AE(t){for(var e=(0,zc.Z)(t),n=e[0].length,i=(0,he.CR)([Array(n).fill(0),Array(n).fill(0)],2),r=i[0],a=i[1],o=0;o=0?(s[l]+=r[l],r[l]=s[l]):(s[l]+=a[l],a[l]=s[l]);return e}var OE=function(t){function e(e){return t.call(this,e,{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(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"rawData",{get:function(){var t=this.attributes.data;if(!t||0===(null==t?void 0:t.length))return[[]];var e=(0,zc.Z)(t);return(0,oe.Z)(e[0])?[e]:e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"data",{get:function(){return this.attributes.isStack?AE(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,e=(0,he.CR)(t.getOptions().domain||[0,0],2),n=e[0],i=e[1];return i<0?t.map(i):t.map(n<0?0:n)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"containerShape",{get:function(){var t=this.attributes;return{width:t.width,height:t.height}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linesStyle",{get:function(){var t=this,e=this.attributes,n=e.type,i=e.isStack,r=e.smooth;if("line"!==n)throw new Error("linesStyle can only be used in line type");var a=cx(this.attributes,"area"),o=cx(this.attributes,"line"),s=this.containerShape.width,l=this.data;if(0===l[0].length)return{lines:[],areas:[]};var u=this.scales,c=function(t,e){var n,i=e.x,r=e.y,a=(0,he.CR)(r.getOptions().range||[0,0],2),o=a[0],s=a[1];return s>o&&(n=(0,he.CR)([o,s],2),s=n[0],o=n[1]),t.map((function(t){return t.map((function(t,e){return[i.map(e),ce(r.map(t),s,o)]}))}))}(l,{type:"line",x:u.x,y:u.y}),h=[];if(a){var d=this.baseline;h=i?r?function(t,e,n){for(var i=[],r=t.length-1;r>=0;r-=1){var a=t[r],o=wE(a),s=void 0;if(0===r)s=TE(o,e,n);else{var l=wE(t[r-1],!0),u=a[0];l[0][0]="L",s=(0,he.ev)((0,he.ev)((0,he.ev)([],(0,he.CR)(o),!1),(0,he.CR)(l),!1),[(0,he.ev)(["M"],(0,he.CR)(u),!1),["Z"]],!1)}i.push(s)}return i}(c,s,d):function(t,e,n){for(var i=[],r=t.length-1;r>=0;r-=1){var a=EE(t[r]),o=void 0;if(0===r)o=TE(a,e,n);else{var s=EE(t[r-1],!0);s[0][0]="L",o=(0,he.ev)((0,he.ev)((0,he.ev)([],(0,he.CR)(a),!1),(0,he.CR)(s),!1),[["Z"]],!1)}i.push(o)}return i}(c,s,d):function(t,e,n,i){return t.map((function(t){return TE(e?wE(t):EE(t),n,i)}))}(c,r,s,d)}return{lines:c.map((function(e,n){return(0,he.pi)({stroke:t.getColor(n),d:r?wE(e):EE(e)},o)})),areas:h.map((function(e,n){return(0,he.pi)({d:e,fill:t.getColor(n)},a)}))}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"columnsStyle",{get:function(){var t=this,e=cx(this.attributes,"column"),n=this.attributes,i=n.isStack,r=n.type,a=n.scale;if("column"!==r)throw new Error("columnsStyle can only be used in column type");var o=this.containerShape.height,s=this.rawData;if(!s)return{columns:[]};i&&(s=AE(s));var l=this.createScales(s),u=l.x,c=l.y,h=(0,he.CR)(CE(s),2),d=h[0],f=h[1],p=new sE({domain:[0,f-(d>0?0:d)],range:[0,o*a]}),g=u.getBandWidth(),m=this.rawData;return{columns:s.map((function(n,r){return n.map((function(n,a){var o=g/s.length;return(0,he.pi)((0,he.pi)({fill:t.getColor(r)},e),i?{x:u.map(a),y:c.map(n),width:g,height:p.map(m[r][a])}:{x:u.map(a)+o*r,y:n>=0?c.map(n):c.map(0),width:o,height:p.map(Math.abs(n))})}))}))}},enumerable:!1,configurable:!0}),e.prototype.render=function(t,e){var n,i,r;(n=e,i=".container",r="rect",n.querySelector(i)?gx(n).select(i):gx(n).append(r)).attr("className","container").node();var a=t.type,o=t.x,s=t.y,l="spark".concat(a),u=(0,he.pi)({x:o,y:s},"line"===a?this.linesStyle:this.columnsStyle);gx(e).selectAll(".spark").data([a]).join((function(t){return t.append((function(t){return"line"===t?new bE({className:l,style:u}):new xE({className:l,style:u})})).attr("className","spark ".concat(l))}),(function(t){return t.update(u)}),(function(t){return t.remove()}))},e.prototype.getColor=function(t){var e=this.attributes.color;return(0,Fe.Z)(e)?e[t%e.length]:(0,en.Z)(e)?e.call(null,t):e},e.prototype.createScales=function(t){var e,n,i=this.attributes,r=i.type,a=i.scale,o=i.range,s=void 0===o?[]:o,l=i.spacing,u=this.containerShape,c=u.width,h=u.height,d=(0,he.CR)(CE(t),2),f=d[0],p=d[1],g=new sE({domain:[null!==(e=s[0])&&void 0!==e?e:f,null!==(n=s[1])&&void 0!==n?n:p],range:[h,h*(1-a)]});return"line"===r?{type:r,x:new sE({domain:[0,t[0].length-1],range:[0,c]}),y:g}:{type:r,x:new yE({domain:t[0].map((function(t,e){return e})),range:[0,c],paddingInner:l,paddingOuter:l/2,align:.5}),y:g}},e.tag="sparkline",e}(ox),NE={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},PE={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},LE={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},RE=vx({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),DE=vx({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),kE=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,he.ZT)(e,t),e.prototype.render=function(t,e){var n=t.x,i=t.y,r=t.size,a=void 0===r?10:r,o=t.radius,s=void 0===o?a/4:o,l=t.orientation,u=(0,he._T)(t,["x","y","size","radius","orientation"]),c=a,h=2.4*c,d=gx(e).maybeAppendByClassName(DE.iconRect,"rect").styles((0,he.pi)((0,he.pi)({},u),{width:c,height:h,radius:s,x:n-c/2,y:i-h/2,transformOrigin:"center"})),f=n+1/3*c-c/2,p=n+2/3*c-c/2,g=i+1/4*h-h/2,m=i+3/4*h-h/2;d.maybeAppendByClassName("".concat(DE.iconLine,"-1"),"line").styles((0,he.pi)({x1:f,x2:f,y1:g,y2:m},u)),d.maybeAppendByClassName("".concat(DE.iconLine,"-2"),"line").styles((0,he.pi)({x1:p,x2:p,y1:g,y2:m},u)),"vertical"===l&&(d.node().style.transform="rotate(90)")},e}(ox),IE=function(t){function e(e){return t.call(this,e,LE)||this}return(0,he.ZT)(e,t),e.prototype.renderLabel=function(t){var e=this,n=this.attributes,i=n.x,r=n.y,a=n.showLabel,o=cx(this.attributes,"label"),s=o.x,l=void 0===s?0:s,u=o.y,c=void 0===u?0:u,h=o.transform,d=o.transformOrigin,f=(0,he._T)(o,["x","y","transform","transformOrigin"]),p=(0,he.CR)(dx(f,[]),2),g=p[0],m=p[1],v=gx(t).maybeAppendByClassName(DE.labelGroup,"g").styles(m),y=(0,he.pi)((0,he.pi)({},PE),g),x=y.text,b=(0,he._T)(y,["text"]);xx(!!a,v,(function(t){e.label=t.maybeAppendByClassName(DE.label,"text").styles((0,he.pi)((0,he.pi)({},b),{x:i+l,y:r+c,transform:h,transformOrigin:d,text:"".concat(x)})),e.label.on("mousedown",(function(t){t.stopPropagation()})),e.label.on("touchstart",(function(t){t.stopPropagation()}))}))},e.prototype.renderIcon=function(t){var e=this.attributes,n=e.x,i=e.y,r=e.orientation,a=e.type,o=(0,he.pi)((0,he.pi)({x:n,y:i,orientation:r},NE),cx(this.attributes,"icon")),s=this.attributes.iconShape,l=void 0===s?function(){return new kE({style:o})}:s;gx(t).maybeAppendByClassName(DE.iconGroup,"g").selectAll(DE.icon.class).data([l]).join((function(t){return t.append("string"==typeof l?l:function(){return l(a)}).attr("className",DE.icon.name)}),(function(t){return t.update(o)}),(function(t){return t.remove()}))},e.prototype.render=function(t,e){this.renderIcon(e),this.renderLabel(e)},e}(ox),BE=function(t){function e(e){var n=t.call(this,e,(0,he.pi)((0,he.pi)((0,he.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(t){return t.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},hx(LE,"handle")),hx(NE,"handleIcon")),hx(PE,"handleLabel")))||this;return n.range=[0,1],n.onDragStart=function(t){return function(e){e.stopPropagation(),n.target=t,n.prevPos=n.getOrientVal(B_(e));var i=n.availableSpace,r=i.x,a=i.y,o=n.getBBox(),s=o.x,l=o.y;n.selectionStartPos=n.getRatio(n.prevPos-n.getOrientVal([r,a])-n.getOrientVal([+s,+l])),n.selectionWidth=0,document.addEventListener("pointermove",n.onDragging),document.addEventListener("pointerup",n.onDragEnd)}},n.onDragging=function(t){var e=n.attributes,i=e.slidable,r=e.brushable,a=e.type;t.stopPropagation();var o=n.getOrientVal(B_(t)),s=o-n.prevPos;if(s){var l=n.getRatio(s);switch(n.target){case"start":i&&n.setValuesOffset(l);break;case"end":i&&n.setValuesOffset(0,l);break;case"selection":i&&n.setValuesOffset(l,l);break;case"track":if(!r)return;n.selectionWidth+=l,"range"===a?n.innerSetValues([n.selectionStartPos,n.selectionStartPos+n.selectionWidth].sort(),!0):n.innerSetValues([0,n.selectionStartPos+n.selectionWidth],!0)}n.prevPos=o}},n.onDragEnd=function(){document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointerup",n.onDragEnd),n.target="",n.updateHandlesPosition(!1)},n.onValueChange=function(t){var e=n.attributes,i=e.onChange,r=e.type,a="range"===r?t:t[1],o="range"===r?n.getValues():n.getValues()[1],s=new gs("valuechange",{detail:{oldValue:a,value:o}});n.dispatchEvent(s),null==i||i(o)},n.selectionStartPos=0,n.selectionWidth=0,n.prevPos=0,n.target="",n}return(0,he.ZT)(e,t),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(){if("horizontal"!==this.attributes.orientation)return null;var t=cx(this.attributes,"sparkline");return(0,he.pi)((0,he.pi)({zIndex:0},this.availableSpace),t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t=this.attributes,e=t.trackLength,n=t.trackSize,i=(0,he.CR)(this.getOrientVal([[e,n],[n,e]]),2);return{width:i[0],height:i[1]}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,e=(t.x,t.y,t.padding),n=(0,he.CR)(yx(e),4),i=n[0],r=n[1],a=n[2],o=n[3],s=this.shape;return{x:o,y:i,width:s.width-(o+r),height:s.height-(i+a)}},enumerable:!1,configurable:!0}),e.prototype.getValues=function(){return this.values},e.prototype.setValues=function(t,e){void 0===t&&(t=[0,0]),void 0===e&&(e=!1),this.attributes.values=t;var n=!1!==e&&this.attributes.animate;this.updateSelectionArea(n),this.updateHandlesPosition(n)},e.prototype.updateSelectionArea=function(t){var e=this.calcSelectionArea();this.foregroundGroup.selectAll(RE.selection.class).each((function(n,i){Nx(this,e[i],t)}))},e.prototype.updateHandlesPosition=function(t){this.attributes.showHandle&&(this.startHandle&&Nx(this.startHandle,this.getHandleStyle("start"),t),this.endHandle&&Nx(this.endHandle,this.getHandleStyle("end"),t))},e.prototype.innerSetValues=function(t,e){void 0===t&&(t=[0,0]),void 0===e&&(e=!1);var n=this.values,i=this.clampValues(t);this.attributes.values=i,this.setValues(i),e&&this.onValueChange(n)},e.prototype.renderTrack=function(t){var e=this.attributes,n=e.x,i=e.y,r=cx(this.attributes,"track");this.trackShape=gx(t).maybeAppendByClassName(RE.track,"rect").styles((0,he.pi)((0,he.pi)({x:n,y:i},this.shape),r))},e.prototype.renderBrushArea=function(t){var e=this.attributes,n=e.x,i=e.y,r=e.brushable;this.brushArea=gx(t).maybeAppendByClassName(RE.brushArea,"rect").styles((0,he.pi)({x:n,y:i,fill:"transparent",cursor:r?"crosshair":"default"},this.shape))},e.prototype.renderSparkline=function(t){var e=this,n=this.attributes,i=n.x,r=n.y;xx("horizontal"===n.orientation,gx(t).maybeAppendByClassName(RE.sparklineGroup,"g"),(function(t){var n=(0,he.pi)((0,he.pi)({},e.sparklineStyle),{x:i,y:r});t.maybeAppendByClassName(RE.sparkline,(function(){return new OE({style:n})})).update(n)}))},e.prototype.renderHandles=function(){var t,e=this,n=this.attributes,i=n.showHandle,r=n.type,a=i?"range"===r?["start","end"]:["end"]:[],o=this;null===(t=this.foregroundGroup)||void 0===t||t.selectAll(RE.handle.class).data(a.map((function(t){return{type:t}})),(function(t){return t.type})).join((function(t){return t.append((function(t){var n=t.type;return new IE({style:e.getHandleStyle(n)})})).each((function(t){var e=t.type;this.attr("class","".concat(RE.handle.name," ").concat(e,"-handle"));var n="".concat(e,"Handle");o[n]=this,this.addEventListener("pointerdown",o.onDragStart(e))}))}),(function(t){return t.each((function(t){var e=t.type;this.update(o.getHandleStyle(e))}))}),(function(t){return t.each((function(t){var e=t.type,n="".concat(e,"Handle");o[n]=void 0})).remove()}))},e.prototype.renderSelection=function(t){var e=this.attributes,n=e.x,i=e.y,r=e.type,a=e.selectionType;this.foregroundGroup=gx(t).maybeAppendByClassName(RE.foreground,"g");var o=cx(this.attributes,"selection"),s=function(t){return t.style("visibility",(function(t){return t.show?"visible":"hidden"})).style("cursor",(function(t){return"select"===a?"grab":"invert"===a?"crosshair":"default"})).styles((0,he.pi)((0,he.pi)({},o),{transform:"translate(".concat(n,", ").concat(i,")")}))},l=this;this.foregroundGroup.selectAll(RE.selection.class).data("value"===r?[]:this.calcSelectionArea().map((function(t,e){return{style:(0,he.pi)({},t),index:e,show:"select"===a?1===e:1!==e}})),(function(t){return t.index})).join((function(t){return t.append("rect").attr("className",RE.selection.name).call(s).each((function(t,e){var n=this;1===e?(l.selectionShape=gx(this),this.on("pointerdown",(function(t){n.attr("cursor","grabbing"),l.onDragStart("selection")(t)})),l.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),l.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),l.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",(function(){n.attr("cursor","grabbing")})),this.addEventListener("pointerup",(function(){n.attr("cursor","pointer")})),this.addEventListener("pointerover",(function(){n.attr("cursor","pointer")}))):this.on("pointerdown",l.onDragStart("track"))}))}),(function(t){return t.call(s)}),(function(t){return t.remove()})),this.updateSelectionArea(!1),this.renderHandles()},e.prototype.render=function(t,e){this.renderTrack(e),this.renderSparkline(e),this.renderBrushArea(e),this.renderSelection(e)},e.prototype.clampValues=function(t,e){var n;void 0===e&&(e=4);var i=(0,he.CR)(this.range,2),r=i[0],a=i[1],o=(0,he.CR)(this.getValues().map((function(t){return F_(t,e)})),2),s=o[0],l=o[1],u=Array.isArray(t)?t:[s,null!=t?t:l],c=(0,he.CR)((u||[s,l]).map((function(t){return F_(t,e)})),2),h=c[0],d=c[1];if("value"===this.attributes.type)return[0,ce(d,r,a)];h>d&&(h=(n=(0,he.CR)([d,h],2))[0],d=n[1]);var f=d-h;return f>a-r?[r,a]:ha?l===a&&s===h?[h,a]:[a-f,a]:[h,d]},e.prototype.calcSelectionArea=function(t){var e=(0,he.CR)(this.clampValues(t),2),n=e[0],i=e[1],r=this.availableSpace,a=r.x,o=r.y,s=r.width,l=r.height;return this.getOrientVal([[{y:o,height:l,x:a,width:n*s},{y:o,height:l,x:n*s+a,width:(i-n)*s},{y:o,height:l,x:i*s,width:(1-i)*s}],[{x:a,width:s,y:o,height:n*l},{x:a,width:s,y:n*l+o,height:(i-n)*l},{x:a,width:s,y:i*l,height:(1-i)*l}]])},e.prototype.calcHandlePosition=function(t){var e=this.attributes.handleIconOffset,n=this.availableSpace,i=n.x,r=n.y,a=n.width,o=n.height,s=(0,he.CR)(this.clampValues(),2),l=s[0],u=s[1],c="start"===t?-e:e,h=("start"===t?l:u)*this.getOrientVal([a,o])+c;return{x:i+this.getOrientVal([h,a/2]),y:r+this.getOrientVal([o/2,h])}},e.prototype.inferTextStyle=function(t){return"horizontal"===this.attributes.orientation?{}:"start"===t?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:"end"===t?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},e.prototype.calcHandleText=function(t){var e,n=this.attributes,i=n.type,r=n.orientation,a=n.formatter,o=n.autoFitLabel,s=cx(this.attributes,"handle"),l=cx(s,"label"),u=s.spacing,c=this.getHandleSize(),h=this.clampValues(),d=a("start"===t?h[0]:h[1]),f=new fx({style:(0,he.pi)((0,he.pi)((0,he.pi)({},l),this.inferTextStyle(t)),{text:d})}),p=f.getBBox(),g=p.width,m=p.height;if(f.destroy(),!o){if("value"===i)return{text:d,x:0,y:-m-u};var v=u+c+("horizontal"===r?g/2:0);return(e={text:d})["horizontal"===r?"x":"y"]="start"===t?-v:v,e}var y=0,x=0,b=this.availableSpace,_=b.width,E=b.height,w=this.calcSelectionArea()[1],T=w.x,S=w.y,M=w.width,C=w.height,A=u+c;if("horizontal"===r){var O=A+g/2;if("start"===t)y=T-A-g>0?-O:O;else y=_-T-M-A>g?O:-O}else{var N=m+A;x="start"===t?S-c>m?-N:A:E-(S+C)-c>m?N:-A}return{x:y,y:x,text:d}},e.prototype.getHandleLabelStyle=function(t){var e=cx(this.attributes,"handleLabel");return(0,he.pi)((0,he.pi)((0,he.pi)({},e),this.calcHandleText(t)),this.inferTextStyle(t))},e.prototype.getHandleIconStyle=function(){var t=this.attributes.handleIconShape,e=cx(this.attributes,"handleIcon"),n=this.getOrientVal(["ew-resize","ns-resize"]),i=this.getHandleSize();return(0,he.pi)({cursor:n,shape:t,size:i},e)},e.prototype.getHandleStyle=function(t){var e=this.attributes,n=e.x,i=e.y,r=e.showLabel,a=e.showLabelOnInteraction,o=e.orientation,s=this.calcHandlePosition(t),l=s.x,u=s.y,c=this.calcHandleText(t),h=r;return!r&&a&&(h=!!this.target),(0,he.pi)((0,he.pi)((0,he.pi)({},hx(this.getHandleIconStyle(),"icon")),hx((0,he.pi)((0,he.pi)({},this.getHandleLabelStyle(t)),c),"label")),{transform:"translate(".concat(l+n,", ").concat(u+i,")"),orientation:o,showLabel:h,type:t,zIndex:3})},e.prototype.getHandleSize=function(){var t=this.attributes,e=t.handleIconSize,n=t.width,i=t.height;return e||Math.floor((this.getOrientVal([+i,+n])+4)/2.4)},e.prototype.getOrientVal=function(t){var e=(0,he.CR)(t,2),n=e[0],i=e[1];return"horizontal"===this.attributes.orientation?n:i},e.prototype.setValuesOffset=function(t,e,n){void 0===e&&(e=0),void 0===n&&(n=!1);var i=this.attributes.type,r=(0,he.CR)(this.getValues(),2),a=[r[0]+("range"===i?t:0),r[1]+e].sort();n?this.setValues(a):this.innerSetValues(a,!0)},e.prototype.getRatio=function(t){var e=this.availableSpace,n=e.width,i=e.height;return t/this.getOrientVal([n,i])},e.prototype.dispatchCustomEvent=function(t,e,n){var i=this;t.on(e,(function(t){t.stopPropagation(),i.dispatchEvent(new gs(n,{detail:t}))}))},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){if(this.attributes.scrollable){var e=t.deltaX,n=t.deltaY||e,i=this.getRatio(n);this.setValuesOffset(i,i,!0)}},e.tag="slider",e}(ox),FE={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(t){return t.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},zE=vx({background:"background",labelGroup:"label-group",label:"label"},"indicator"),GE=function(t){function e(e){var n=t.call(this,e,FE)||this;return n.point=[0,0],n.group=n.appendChild(new wl({})),n.isMutationObserved=!0,n}return(0,he.ZT)(e,t),e.prototype.renderBackground=function(){if(this.label){var t=this.attributes,e=t.position,n=t.padding,i=(0,he.CR)(yx(n),4),r=i[0],a=i[1],o=i[2],s=i[3],l=this.label.node().getLocalBounds(),u=l.min,c=l.max,h=new mx(u[0]-s,u[1]-r,c[0]+a-u[0]+s,c[1]+o-u[1]+r),d=this.getPath(e,h),f=cx(this.attributes,"background");this.background=gx(this.group).maybeAppendByClassName(zE.background,"path").styles((0,he.pi)((0,he.pi)({},f),{d:d})),this.group.appendChild(this.label.node())}},e.prototype.renderLabel=function(){var t=this.attributes,e=t.formatter,n=t.labelText,i=cx(this.attributes,"label"),r=(0,he.CR)(dx(i),2),a=r[0],o=r[1],s=(a.text,(0,he._T)(a,["text"]));(this.label=gx(this.group).maybeAppendByClassName(zE.labelGroup,"g").styles(o),n)&&this.label.maybeAppendByClassName(zE.label,(function(){return Wx(e(n))})).style("text",e(n).toString()).selectAll("text").styles(s)},e.prototype.adjustLayout=function(){var t=(0,he.CR)(this.point,2),e=t[0],n=t[1],i=this.attributes,r=i.x,a=i.y;this.group.attr("transform","translate(".concat(r-e,", ").concat(a-n,")"))},e.prototype.getPath=function(t,e){var n=this.attributes.radius,i=e.x,r=e.y,a=e.width,o=e.height,s=[["M",i+n,r],["L",i+a-n,r],["A",n,n,0,0,1,i+a,r+n],["L",i+a,r+o-n],["A",n,n,0,0,1,i+a-n,r+o],["L",i+n,r+o],["A",n,n,0,0,1,i,r+o-n],["L",i,r+n],["A",n,n,0,0,1,i+n,r],["Z"]],l={top:4,right:6,bottom:0,left:2}[t],u=this.createCorner([s[l].slice(-2),s[l+1].slice(-2)]);return s.splice.apply(s,(0,he.ev)([l+1,1],(0,he.CR)(u),!1)),s[0][0]="M",s},e.prototype.createCorner=function(t,e){void 0===e&&(e=10);var n=Zx.apply(void 0,(0,he.ev)([],(0,he.CR)(t),!1)),i=(0,he.CR)(t,2),r=(0,he.CR)(i[0],2),a=r[0],o=r[1],s=(0,he.CR)(i[1],2),l=s[0],u=s[1],c=(0,he.CR)(n?[l-a,[a,l]]:[u-o,[o,u]],2),h=c[0],d=(0,he.CR)(c[1],2),f=d[0],p=d[1],g=h/2,m=e*(h/Math.abs(h)),v=m/2,y=m*Math.sqrt(3)/2*.8,x=(0,he.CR)([f,f+g-v,f+g,f+g+v,p],5),b=x[0],_=x[1],E=x[2],w=x[3],T=x[4];return n?(this.point=[E,o-y],[["L",b,o],["L",_,o],["L",E,o-y],["L",w,o],["L",T,o]]):(this.point=[a+y,E],[["L",a,b],["L",a,_],["L",a+y,E],["L",a,w],["L",a,T]])},e.prototype.applyVisibility=function(){"hidden"===this.attributes.visibility?Jy(this):Qy(this)},e.prototype.bindEvents=function(){this.label.on(Ss.BOUNDS_CHANGED,this.renderBackground)},e.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},e}(ox),jE=function(t){function e(n){var i=t.call(this,nx({},e.defaultOptions,n))||this;return i.hoverColor="#f5f5f5",i.selectedColor="#e6f7ff",i.background=i.appendChild(new kl({})),i.label=i.background.appendChild(new wl({})),i}return(0,he.ZT)(e,t),Object.defineProperty(e.prototype,"padding",{get:function(){return yx(this.style.padding)},enumerable:!1,configurable:!0}),e.prototype.renderLabel=function(){var t=this.style,e=t.label,n=t.value,i=cx(this.attributes,"label");gx(this.label).maybeAppend(".label",(function(){return Wx(e)})).attr("className","label").styles(i),this.label.attr("__data__",n)},e.prototype.renderBackground=function(){var t=this.label.getBBox(),e=(0,he.CR)(this.padding,4),n=e[0],i=e[1],r=e[2],a=e[3],o=t.width,s=t.height,l=o+a+i,u=s+n+r,c=cx(this.attributes,"background"),h=this.style,d=h.width,f=void 0===d?0:d,p=h.height,g=void 0===p?0:p,m=h.selected;this.background.attr((0,he.pi)((0,he.pi)({},c),{width:Math.max(l,f),height:Math.max(u,g),fill:m?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(a,", ").concat((u-s)/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 e=this;this.addEventListener("click",(function(){var n=t.style,i=n.label,r=n.value,a=n.onClick;null==a||a(r,{label:i,value:r},e)}))},e.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},e}(ox),UE=function(t){function e(n){var i,r,a=t.call(this,nx({},e.defaultOptions,n))||this;a.currentValue=null===(i=e.defaultOptions.style)||void 0===i?void 0:i.defaultValue,a.isPointerInSelect=!1,a.select=a.appendChild(new kl({className:"select",style:{cursor:"pointer",width:0,height:0}})),a.dropdown=a.appendChild(new kl({className:"dropdown"}));var o=a.style.defaultValue;return o&&(null===(r=a.style.options)||void 0===r?void 0:r.some((function(t){return t.value===o})))&&(a.currentValue=o),a}return(0,he.ZT)(e,t),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 yx(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),e.prototype.renderSelect=function(){var t,e=this,n=this.style,i=n.x,r=n.y,a=n.width,o=n.height,s=n.bordered,l=n.showDropdownIcon,u=cx(this.attributes,"select"),c=cx(this.attributes,"placeholder");this.select.attr((0,he.pi)((0,he.pi)({x:i,y:r,width:a,height:o},u),{fill:"#fff",strokeWidth:s?1:0}));var h=this.dropdownPadding;l&&gx(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(i+a-10-h[1]-h[3],", ").concat(r+o/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var d=null===(t=this.style.options)||void 0===t?void 0:t.find((function(t){return t.value===e.currentValue})),f=(0,he.pi)({x:i+h[3]},c);gx(this.select).selectAll(".placeholder").data(d?[]:[1]).join((function(t){return t.append("text").attr("className","placeholder").styles(f).style("y",(function(){var t=this.getBBox();return r+(o-t.height)/2}))}),(function(t){return t.styles(f)}),(function(t){return t.remove()}));var p=cx(this.attributes,"optionLabel"),g=(0,he.pi)({x:i+h[3]},p);gx(this.select).selectAll(".value").data(d?[d]:[]).join((function(t){return t.append((function(t){return Wx(t.label)})).attr("className","value").styles(g).style("y",(function(){var t=this.getBBox();return r+(o-t.height)/2}))}),(function(t){return t.styles(g)}),(function(t){return t.remove()}))},e.prototype.renderDropdown=function(){var t,e,n=this,i=this.style,r=i.x,a=i.y,o=i.width,s=i.height,l=i.options,u=i.onSelect,c=i.open,h=cx(this.attributes,"dropdown"),d=cx(this.attributes,"option"),f=this.dropdownPadding;gx(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(l,(function(t){return t.value})).join((function(t){return t.append((function(t){return new jE({className:"dropdown-item",style:(0,he.pi)((0,he.pi)((0,he.pi)({},t),d),{width:o-f[1]-f[3],selected:t.value===n.currentValue,onClick:function(t,e,i){n.setValue(t),null==u||u(t,e,i),n.dispatchEvent(new gs("change",{detail:{value:t,option:e,item:i}})),Jy(n.dropdown)}})})})).each((function(t,e){var n,i=(null===(n=this.parentNode)||void 0===n?void 0:n.children).reduce((function(t,n,i){return ie.time?1:0}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"space",{get:function(){var t=this.attributes,e=t.x,n=t.y,i=t.width,r=t.height,a=t.type,o=t.controllerHeight,s=ce(+r-o,0,+r),l=new mx(e,n+ +r-o,+i,o),u=0,c="time"===a?10:s;return{axisBBox:"chart"===a?new mx(e,n+s-(u=35),+i,u):new mx,controllerBBox:l,timelineBBox:new mx(e,n+("time"===a?s:s-c),+i,c-u)}},enumerable:!1,configurable:!0}),e.prototype.setBySliderValues=function(t){var e,n,i=this.data,r=(0,he.CR)(Array.isArray(t)?t:[0,t],2),a=r[0],o=r[1],s=i.length,l=i[Math.floor(a*s)],u=i[Math.ceil(o*s)-(Array.isArray(t)?0:1)];this.states.values=[null!==(e=null==l?void 0:l.time)&&void 0!==e?e:i[0].time,null!==(n=null==u?void 0:u.time)&&void 0!==n?n:1/0]},e.prototype.setByTimebarValues=function(t){var e,n,i,r=this.data,a=(0,he.CR)(Array.isArray(t)?t:[void 0,t],2),o=a[0],s=a[1],l=r.find((function(t){return t.time===o})),u=r.find((function(t){return t.time===s}));this.states.values=[null!==(e=null==l?void 0:l.time)&&void 0!==e?e:null===(n=r[0])||void 0===n?void 0:n.time,null!==(i=null==u?void 0:u.time)&&void 0!==i?i:1/0]},e.prototype.setByIndex=function(t){var e,n,i,r,a=this.data,o=(0,he.CR)(t,2),s=o[0],l=o[1];this.states.values=[null!==(n=null===(e=a[s])||void 0===e?void 0:e.time)&&void 0!==n?n:a[0].time,null!==(r=null===(i=this.data[l])||void 0===i?void 0:i.time)&&void 0!==r?r:1/0]},Object.defineProperty(e.prototype,"sliderValues",{get:function(){var t,e=this.states,n=e.values,i=e.selectionType,r=(0,he.CR)(Array.isArray(n)?n:[void 0,n],2),a=r[0],o=r[1],s=this.data,l=s.length,u="value"===i;return[(t=s.findIndex((function(t){return t.time===a})),u?0:t>-1?t/l:0),function(){if(o===1/0)return 1;var t=s.findIndex((function(t){return t.time===o}));return t>-1?t/l:u?.5:1}()]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"values",{get:function(){var t=this.states,e=t.values,n=t.selectionType,i=(0,he.CR)(Array.isArray(e)?e:[this.data[0].time,e],2),r=i[0],a=i[1];return"value"===n?a:[r,a]},enumerable:!1,configurable:!0}),e.prototype.getDatumByRatio=function(t){var e=this.data,n=e.length;return e[Math.floor(t*(n-1))]},Object.defineProperty(e.prototype,"chartHandleIconShape",{get:function(){var t=this.states.selectionType,e=this.space.timelineBBox.height;return"range"===t?function(t){return new cw({style:{type:t,height:e,iconSize:e/6}})}:function(){return new Al({style:{x1:0,y1:-e/2,x2:0,y2:e/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),e.prototype.getChartStyle=function(t){var e=this,n=t.x,i=t.y,r=t.width,a=t.height,o=this.states,s=o.selectionType,l=o.chartType,u=this.data,c=this.attributes,h=c.type,d=c.labelFormatter,f=cx(this.attributes,"chart"),p=(f.type,(0,he._T)(f,["type"])),g="range"===s;if("time"===h)return(0,he.pi)({handleIconShape:function(){return new uw({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:g?-15:0,autoFitLabel:g,handleSpacing:g?-15:0,trackFill:"#edeeef",trackLength:r,trackOpacity:.5,trackRadius:a/2,trackSize:a/2,type:s,values:this.sliderValues,formatter:function(t){if(d)return d(t);var n=e.getDatumByRatio(t).time;return"number"==typeof n?dw(n):bb(n,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(n,", ").concat(i,")"),zIndex:1},p);var m="range"===s?5:0,v=u.map((function(t){return t.value}));return(0,he.pi)({handleIconOffset:m,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:v,sparklineType:l,sparklineScale:.8,trackLength:r,trackSize:a,type:s,values:this.sliderValues,transform:"translate(".concat(n,", ").concat(i,")"),zIndex:1},p)},e.prototype.renderChart=function(t){void 0===t&&(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 e=this.data,n=this.attributes,i=n.interval,r=n.labelFormatter,a=cx(this.attributes,"axis"),o=t.x,s=t.y,l=t.width,u=(0,he.ev)((0,he.ev)([],(0,he.CR)(e),!1),[{time:0}],!1).map((function(t,e,n){var i=t.time;return{label:"".concat(i),value:e/(n.length-1),time:i}})),c=(0,he.pi)({startPos:[o,s],endPos:[o+l,s],data:u,labelFilter:function(t,e){return ei?"value"===o?[0,0]:"acc"===s?[a(n),a(n)]:[0,a(r-n)]:n<0?"acc"===s?[0,a(r)]:[a(n+i-r),i]:[a(n),a(r)]}(f);return this.setByIndex(g),this.updateSelection(),g},e.prototype.internalBackward=function(t){var e,n,i=this.moveSelection("backward",t);return t||(null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onBackward)||void 0===n||n.call(e),this.dispatchOnChange()),i},e.prototype.backward=function(){this.internalBackward()},e.prototype.internalPlay=function(t){var e,n,i=this,r=this.data,a=this.attributes.loop,o=this.states.speed,s=void 0===o?1:o;this.playInterval=window.setInterval((function(){i.internalForward()[1]!==r.length||a||(i.internalPause(),i.renderController())}),1e3/s),this.states.state="play",!t&&(null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onPlay)||void 0===n||n.call(e))},e.prototype.play=function(){this.internalPlay()},e.prototype.internalPause=function(t){var e,n;clearInterval(this.playInterval),this.states.state="pause",!t&&(null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onPause)||void 0===n||n.call(e))},e.prototype.pause=function(){this.internalPause()},e.prototype.internalForward=function(t){var e,n,i=this.moveSelection("forward",t);return t||(null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onForward)||void 0===n||n.call(e),this.dispatchOnChange()),i},e.prototype.forward=function(){this.internalForward()},e.prototype.handleSpeedChange=function(t){var e,n;this.states.speed=t,"play"===this.states.state&&(this.internalPause(!0),this.internalPlay(!0)),null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onSpeedChange)||void 0===n||n.call(e,t)},e.prototype.handleSelectionTypeChange=function(t){var e,n;this.states.selectionType=t,this.renderChart(),null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onSelectionTypeChange)||void 0===n||n.call(e,t)},e.prototype.handleChartTypeChange=function(t){var e,n;this.states.chartType=t,this.renderChart(),null===(n=null===(e=this.attributes)||void 0===e?void 0:e.onChartTypeChange)||void 0===n||n.call(e,t)},e.prototype.render=function(){var t=this.space,e=t.axisBBox,n=t.controllerBBox,i=t.timelineBBox;this.renderController(n),this.renderAxis(e),this.renderChart(i),"play"===this.states.state&&this.internalPlay()},e.prototype.destroy=function(){t.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}(ox);var pw=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},gw=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{var t;const e=Object.assign(Object.assign({x:h[0]/2-s/2,y:d,onChange:t=>{const e=((0,Fe.Z)(t)?t:[t,t]).map((t=>function(t){return t instanceof Date}(t)?t.getTime():t));"modify"===this.options.mode?this.filterElements(e):this.hiddenElements(e),null==n||n(e)}},c),{data:r.map((t=>(0,oe.Z)(t)?{time:t,value:0}:t)),width:s,height:l,type:i});this.timebar?this.timebar.update(e):(this.timebar=new fw({style:e}),null===(t=this.canvas)||void 0===t||t.appendChild(this.timebar))}))}upsertCanvas(){if(this.canvas)return this.canvas;const{className:t,height:e,position:n}=this.options,i=this.context.canvas,[r]=i.getSize(),[a,,o]=this.padding,[s,l]=ub({width:r,height:e+a+o,graphCanvas:i,className:"timebar",placement:n});return this.container=s,t&&s.classList.add(t),this.canvas=l,this.canvas}filterElements(t){return pw(this,void 0,void 0,(function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:i}=this.options,{graph:r,element:a}=this.context,o=yw(this.originalData);n.forEach((e=>{const n=`${e}s`;o[n]=(this.originalData[n]||[]).filter((e=>{const n=i(e);return!!xw(n,t)}))}));const s=[...o.nodes,...o.combos].map((t=>Dh(t)));o.edges=o.edges.filter((t=>{const e=t.source,n=t.target;return s.includes(e)&&s.includes(n)})),r.setData(o),yield null===(e=a.draw({animation:!1,silence:!0}))||void 0===e?void 0:e.finished}))}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:i}=this.options,r=[],a=[];n.forEach((e=>{var n;const o=`${e}s`;((null===(n=this.originalData)||void 0===n?void 0:n[o])||[]).forEach((e=>{const n=Dh(e),o=i(e);xw(o,t)?a.push(n):r.push(n)}))})),e.hideElement(r,!1),e.showElement(a,!1)}destroy(){var t,e,n;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),null===(t=this.timebar)||void 0===t||t.destroy(),null===(e=this.canvas)||void 0===e||e.destroy(),null===(n=this.container)||void 0===n||n.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}vw.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:t=>bw(t,mw,void 0),loop:!1};const yw=t=>{const{nodes:e=[],edges:n=[],combos:i=[]}=t;return{nodes:[...e],edges:[...n],combos:[...i]}},xw=(t,e)=>{if((0,oe.Z)(e))return t===e;const[n,i]=e;return t>=n&&t<=i},bw=(t,e,n)=>{var i;for(let n=0;n{const{onClick:e}=this.options;if(t.target instanceof Element&&t.target.className.includes("g6-toolbar-item")){const n=t.target.getAttribute("value");null==e||e(n,t.target)}};const n=this.context.canvas.getContainer();this.$element.style.display="flex",n.appendChild(this.$element),Pv("g6-toolbar-css","style",{},"\n .g6-toolbar {\n position: absolute;\n z-index: 100;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n border-radius: 4px;\n box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);\n opacity: 0.65;\n }\n .g6-toolbar .g6-toolbar-item {\n display: inline-block;\n width: 16px;\n height: 16px;\n padding: 4px;\n cursor: pointer;\n box-sizing: content-box;\n }\n\n .g6-toolbar .g6-toolbar-item:hover {\n background-color: #f0f0f0;\n }\n\n .g6-toolbar .g6-toolbar-item svg {\n display: inline-block;\n width: 100%;\n height: 100%;\n pointer-events: none;\n }\n",document.head),Pv("g6-toolbar-svgicon","div",{display:"none"},'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return _w(this,void 0,void 0,(function*(){e.update.call(this,t);const{className:n,position:i,style:r}=this.options;this.$element.className=`g6-toolbar ${n||""}`,Object.assign(this.$element.style,r,function(t){const e={top:"unset",right:"unset",bottom:"unset",left:"unset"};return t.split("-").forEach((t=>{e[t]="8px"})),e.flexDirection=t.startsWith("top")||t.startsWith("bottom")?"row":"column",e}(i)),this.$element.innerHTML=yield this.getDOMContent()}))}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return _w(this,void 0,void 0,(function*(){return(yield this.options.getItems()).map((t=>`\n
    \n \n
    `)).join("")}))}}function ww(t){var e=document.createElement("div");e.innerHTML=t;var n=e.childNodes[0];return n&&e.contains(n)&&e.removeChild(n),n}Ew.defaultOptions={position:"top-left"};var Tw=function(t,e){return t&&e?t.replace(/\\?\{([^{}]+)\}/g,(function(t,n){return"\\"===t.charAt(0)?t.slice(1):void 0===e[n]?"":e[n]})):t},Sw=function(t,e){null!=e?t.replaceChildren?Array.isArray(e)?t.replaceChildren.apply(t,(0,he.ev)([],(0,he.CR)(e),!1)):t.replaceChildren(e):(t.innerHTML="",Array.isArray(e)?e.forEach((function(e){return t.appendChild(e)})):t.appendChild(e)):t.innerHTML=""};function Mw(t){return void 0===t&&(t=""),{CONTAINER:"".concat(t,"tooltip"),TITLE:"".concat(t,"tooltip-title"),LIST:"".concat(t,"tooltip-list"),LIST_ITEM:"".concat(t,"tooltip-list-item"),NAME:"".concat(t,"tooltip-list-item-name"),MARKER:"".concat(t,"tooltip-list-item-marker"),NAME_LABEL:"".concat(t,"tooltip-list-item-name-label"),VALUE:"".concat(t,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(t,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(t,"tooltip-crosshair-y")}}var Cw={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function Aw(t){var e;void 0===t&&(t="");var n=Mw(t);return(e={})[".".concat(n.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},e[".".concat(n.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},e[".".concat(n.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},e[".".concat(n.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},e[".".concat(n.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},e[".".concat(n.NAME)]={display:"flex","align-items":"center","max-width":"216px"},e[".".concat(n.NAME_LABEL)]=(0,he.pi)({flex:1},Cw),e[".".concat(n.VALUE)]=(0,he.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},Cw),e[".".concat(n.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},e[".".concat(n.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},e}var Ow=function(t){function e(e){var n,i,r=this,a=null===(i=null===(n=e.style)||void 0===n?void 0:n.template)||void 0===i?void 0:i.prefixCls,o=Mw(a);return(r=t.call(this,e,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
    '),title:'
    '),item:'
  • \n \n \n {name}\n \n {value}\n
  • ')},style:Aw(a)})||this).timestamp=-1,r.prevCustomContentKey=r.attributes.contentKey,r.initShape(),r.render(r.attributes,r),r}return(0,he.ZT)(e,t),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(){return{width:this.element.offsetWidth,height:this.element.offsetHeight}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"HTMLTooltipItemsElements",{get:function(){var t=this.attributes,e=t.data,n=t.template;return e.map((function(t,e){var i=t.name,r=void 0===i?"":i,a=t.color,o=void 0===a?"black":a,s=t.index,l=(0,he._T)(t,["name","color","index"]),u=(0,he.pi)({name:r,color:o,index:null!=s?s:e},l);return ww(Tw(n.item,u))}))},enumerable:!1,configurable:!0}),e.prototype.render=function(t,e){this.renderHTMLTooltipElement(),this.updatePosition()},e.prototype.destroy=function(){var e;null===(e=this.element)||void 0===e||e.remove(),t.prototype.destroy.call(this)},e.prototype.show=function(t,e){var n=this;if(void 0!==t&&void 0!==e){var i=function(){n.attributes.x=null!=t?t:n.attributes.x,n.attributes.y=null!=e?e:n.attributes.y,n.updatePosition()};"hidden"===this.element.style.visibility?this.closeTransition(i):i()}this.element.style.visibility="visible"},e.prototype.hide=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.attributes.enterable&&this.isCursorEntered(t,e)||(this.element.style.visibility="hidden")},e.prototype.initShape=function(){var t=this.attributes.template;this.element=ww(t.container),this.id&&this.element.setAttribute("id",this.id)},e.prototype.renderCustomContent=function(){if(void 0===this.prevCustomContentKey||this.prevCustomContentKey!==this.attributes.contentKey){this.prevCustomContentKey=this.attributes.contentKey;var t=this.attributes.content;t&&("string"==typeof t?this.element.innerHTML=t:Sw(this.element,t))}},e.prototype.renderHTMLTooltipElement=function(){var t,e,n=this.attributes,i=n.template,r=n.title,a=n.enterable,o=n.style,s=n.content,l=Mw(i.prefixCls),u=this.element;if(this.element.style.pointerEvents=a?"auto":"none",s)this.renderCustomContent();else{r?(u.innerHTML=i.title,u.getElementsByClassName(l.TITLE)[0].innerHTML=r):null===(e=null===(t=u.getElementsByClassName(l.TITLE))||void 0===t?void 0:t[0])||void 0===e||e.remove();var c=this.HTMLTooltipItemsElements,h=document.createElement("ul");h.className=l.LIST,Sw(h,c);var d=this.element.querySelector(".".concat(l.LIST));d?d.replaceWith(h):u.appendChild(h)}!function(t,e){Object.entries(e).forEach((function(e){var n=(0,he.CR)(e,2),i=n[0],r=n[1];(0,he.ev)([t],(0,he.CR)(t.querySelectorAll(i)),!1).filter((function(t){return t.matches(i)})).forEach((function(t){t&&(t.style.cssText+=Object.entries(r).reduce((function(t,e){return"".concat(t).concat(e.join(":"),";")}),""))}))}))}(u,o)},e.prototype.getRelativeOffsetFromCursor=function(t){var e=this.attributes,n=e.position,i=e.offset,r=(t||n).split("-"),a={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},o=this.elementSize,s=o.width,l=o.height,u=[-s/2,-l/2];return r.forEach((function(t){var e=(0,he.CR)(u,2),n=e[0],r=e[1],o=(0,he.CR)(a[t],2),c=o[0],h=o[1];u=[n+(s/2+i[0])*c,r+(l/2+i[1])*h]})),u},e.prototype.setOffsetPosition=function(t){var e=(0,he.CR)(t,2),n=e[0],i=e[1],r=this.attributes,a=r.x,o=void 0===a?0:a,s=r.y,l=void 0===s?0:s,u=r.container,c=u.x,h=u.y;this.element.style.left="".concat(+o+c+n,"px"),this.element.style.top="".concat(+l+h+i,"px")},e.prototype.updatePosition=function(){var t=this.attributes.showDelay,e=void 0===t?60:t,n=Date.now();this.timestamp>0&&n-this.timestampm+s.width,top:pv+s.height},x=[];l.split("-").forEach((function(t){y[t]?x.push(g[t]):x.push(t)}));var b=x.join("-");return this.getRelativeOffsetFromCursor(b)},e.prototype.isCursorEntered=function(t,e){if(this.element){var n=this.element.getBoundingClientRect(),i=n.x,r=n.y,a=n.width,o=n.height;return new mx(i,r,a,o).isPointIn(t,e)}return!1},e.prototype.closeTransition=function(t){var e=this,n=this.element.style.transition;this.element.style.transition="none",t(),setTimeout((function(){e.element.style.transition=n}),10)},e.tag="tooltip",e}(ox),Nw=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class Pw extends Ov{constructor(t,e){super(t,Object.assign({},Pw.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(t,e)=>{const{enable:n}=this.options;return"function"==typeof n?n(t,e):n},this.onClick=t=>{const{target:{id:e}}=t;this.currentTarget===e?this.hide(t):this.show(t)},this.onPointerMove=t=>{const{target:e}=t;this.currentTarget&&e.id!==this.currentTarget&&this.show(t)},this.onPointerLeave=t=>{this.hide(t)},this.onCanvasMove=t=>{this.hide(t)},this.onPointerEnter=t=>{this.show(t)},this.showById=t=>Nw(this,void 0,void 0,(function*(){const e={target:{id:t}};yield this.show(e)})),this.getElementData=(t,e)=>{const{model:n}=this.context;switch(e){case"node":return n.getNodeData([t]);case"edge":return n.getEdgeData([t]);case"combo":return n.getComboData([t]);default:return[]}},this.show=t=>Nw(this,void 0,void 0,(function*(){var e,n;const{client:i,target:{id:r}}=t;if(Sm(t.target))return;const a=this.context.graph.getElementType(r),{getContent:o,title:s}=this.options,l=this.getElementData(r,a);if(!this.tooltipElement||!this.isEnable(t,l))return;let u,c,h={};if(o){if(h.content=yield o(t,l),!h.content)return}else{const t=this.context.graph.getElementRenderStyle(r),e="node"===a?t.fill:t.stroke;h={title:s||a,data:l.map((t=>({name:"ID",value:t.id||`${t.source} -> ${t.target}`,color:e})))}}if(this.currentTarget=r,i)u=i.x,c=i.y;else{const t=Zd(l,"0.style",{x:0,y:0});u=t.x,c=t.y}null===(n=(e=this.options).onOpenChange)||void 0===n||n.call(e,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:u,y:c,style:{".tooltip":{visibility:"visible"}}}),h))})),this.hide=t=>{var e,n,i,r,a;if(!t)return null===(n=(e=this.options).onOpenChange)||void 0===n||n.call(e,!1),null===(i=this.tooltipElement)||void 0===i||i.hide(),void(this.currentTarget=null);if(!this.tooltipElement)return;if(!this.currentTarget)return;const{client:{x:o,y:s}}=t;null===(a=(r=this.options).onOpenChange)||void 0===a||a.call(r,!1),this.tooltipElement.hide(o,s),this.currentTarget=null},this.initTooltip=()=>{var t;const e=new Ow({className:"tooltip",style:this.tooltipStyleProps});return null===(t=this.container)||void 0===t||t.appendChild(e.HTMLTooltipElement),e},this.render(),this.bindEvents()}getEvents(){return"click"===this.options.trigger?{"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(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&(null===(e=this.container)||void 0===e||e.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:t}=this.context,e=t.getContainer();e&&(this.container=e,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach((n=>{t.off(n,e[n])}))}bindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach((n=>{t.on(n,e[n])}))}get tooltipStyleProps(){const{canvas:t}=this.context,{center:e}=t.getBounds(),n=t.getContainer(),{top:i,left:r}=n.getBoundingClientRect(),{style:a,position:o,enterable:s,container:l={x:-r,y:-i},title:u,offset:c}=this.options,[h,d]=e,[f,p]=t.getSize();return{x:h,y:d,container:l,title:u,bounding:{x:0,y:0,width:f,height:p},position:o,enterable:s,offset:c,style:a}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&(null===(t=this.container)||void 0===t||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Pw.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var Lw=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};let Rw;function Dw(t,e){Rw||(Rw=document.createElement("canvas")),Rw.width=t,Rw.height=e;return Rw.getContext("2d").clearRect(0,0,t,e),Rw}var kw=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},Iw=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);rsuper.update}});return kw(this,void 0,void 0,(function*(){e.update.call(this,t);const n=this.options,{width:i,height:r,text:a,imageURL:o}=n,s=Iw(n,["width","height","text","imageURL"]);Object.keys(s).forEach((e=>{e.startsWith("background")&&(this.$element.style[e]=t[e])}));const l=o?yield function(t,e,n,i){return Lw(this,void 0,void 0,(function*(){const r=Dw(t,e),a=r.getContext("2d"),{rotate:o,opacity:s}=i;o&&a.rotate(o),s&&(a.globalAlpha=s);const l=new Image;return l.crossOrigin="anonymous",l.src=n,new Promise((n=>{l.onload=function(){const i=t>l.width?(t-l.width)/2:0,o=e>l.height?(e-l.height)/2:0;a.drawImage(l,0,0,l.width,l.height,i,o,t-2*i,e-2*o),n(r.toDataURL())}}))}))}(i,r,o,s):yield function(t,e,n,i){return Lw(this,void 0,void 0,(function*(){const r=Dw(t,e),a=r.getContext("2d"),{rotate:o,opacity:s,textFill:l,textFontSize:u,textFontFamily:c,textFontVariant:h,textFontWeight:d,textAlign:f,textBaseline:p}=i;return a.textAlign=f,a.textBaseline=p,a.translate(t/2,e/2),a.font=`${u}px ${c} ${h} ${d}`,o&&a.rotate(o),s&&(a.globalAlpha=s),l&&(a.fillStyle=l,a.fillText(`${n}`,0,0)),r.toDataURL()}))}(i,r,a,s);this.$element.style.backgroundImage=`url(${l})`}))}destroy(){super.destroy(),this.$element.remove()}}Bw.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const Fw=["#7E92B5","#F4664A","#FFBE3A"],zw={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},Gw={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function jw(t){const{bgColor:e,textColor:n,nodeColor:i,nodeColorDisabled:r,nodeStroke:a,nodeHaloStrokeOpacityActive:o=.15,nodeHaloStrokeOpacitySelected:s=.25,nodeOpacityDisabled:l=.06,nodeIconOpacityInactive:u=.85,nodeOpacityInactive:c=.25,nodeBadgePalette:h=Fw,nodePaletteOptions:d=zw,edgeColor:f,edgeColorDisabled:p,edgePaletteOptions:g=Gw,comboColor:m,comboColorDisabled:v,comboStroke:y,comboStrokeDisabled:x,edgeColorInactive:b}=t;return{background:e,node:{palette:d,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:h,fill:i,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:n,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:i,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:s,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:o},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:c,donutOpacity:c,fillOpacity:c,iconOpacity:u,labelFill:n,labelFillOpacity:c,strokeOpacity:c},disabled:{badgeBackgroundOpacity:.25,donutOpacity:l,fill:r,fillOpacity:l,iconFill:r,iconOpacity:.25,labelFill:n,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:g,style:{badgeBackgroundFill:f,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:n,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:f,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:b,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:p,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:m,halo:!1,haloLineWidth:12,haloStroke:y,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:e,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:n,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:y},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:v,fillOpacity:.25,labelOpacity:.25,stroke:x,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 Uw=jw({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"}),Hw=jw({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 Vw extends Yh{beforeDraw(t,e){return t}afterLayout(t,e){}}function Zw(t,e,n,i,r){const a=Dh(i),o=`${n}s`,s=r?i:t.add[o].get(a)||t.update[o].get(a)||t.remove[o].get(a)||i;Object.entries(t).forEach((([t,n])=>{e===t?n[o].set(a,s):n[o].delete(a)}))}function Ww(t,e){return Object.keys(t).every((n=>t[n]===e[n]))}const Xw=(t,e,n,i)=>{const r=`${n}s`,a=Dh(i);t.add[r].has(a)||t.update[r].has(a)||t[e][r].set(Dh(i),i)};var Yw=function(){function t(e){(0,o.Z)(this,t),this.dragndropPluginOptions=e}return(0,s.Z)(t,[{key:"apply",value:function(e){var n=this,i=e.renderingService,r=e.renderingContext.root.ownerDocument,a=r.defaultView,o=function(t){var e=t.target,i=e===r,o=i&&n.dragndropPluginOptions.isDocumentDraggable?r:e.closest&&e.closest("[draggable=true]");if(o){var s=!1,l=t.timeStamp,u=[t.clientX,t.clientY],c=null,h=[t.clientX,t.clientY],d=function(){var t=(0,li.Z)((0,si.Z)().mark((function t(a){var d,f,p,g,m,v;return(0,si.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(s){t.next=8;break}if(d=a.timeStamp-l,f=se([a.clientX,a.clientY],u),!(d<=n.dragndropPluginOptions.dragstartTimeThreshold||f<=n.dragndropPluginOptions.dragstartDistanceThreshold)){t.next=5;break}return t.abrupt("return");case 5:a.type="dragstart",o.dispatchEvent(a),s=!0;case 8:if(a.type="drag",a.dx=a.clientX-h[0],a.dy=a.clientY-h[1],o.dispatchEvent(a),h=[a.clientX,a.clientY],i){t.next=21;break}return p="pointer"===n.dragndropPluginOptions.overlap?[a.canvasX,a.canvasY]:e.getBounds().center,t.next=17,r.elementsFromPoint(p[0],p[1]);case 17:g=t.sent,m=g[g.indexOf(e)+1],v=(null==m?void 0:m.closest("[droppable=true]"))||(n.dragndropPluginOptions.isDocumentDroppable?r:null),c!==v&&(c&&(a.type="dragleave",a.target=c,c.dispatchEvent(a)),v&&(a.type="dragenter",a.target=v,v.dispatchEvent(a)),(c=v)&&(a.type="dragover",a.target=c,c.dispatchEvent(a)));case 21:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();a.addEventListener("pointermove",d);var f=function(t){if(s){t.detail={preventClick:!0};var e=t.clone();c&&(e.type="drop",e.target=c,c.dispatchEvent(e)),e.type="dragend",o.dispatchEvent(e),s=!1}a.removeEventListener("pointermove",d)};e.addEventListener("pointerup",f,{once:!0}),e.addEventListener("pointerupoutside",f,{once:!0})}};i.hooks.init.tap(t.tag,(function(){a.addEventListener("pointerdown",o)})),i.hooks.destroy.tap(t.tag,(function(){a.removeEventListener("pointerdown",o)}))}}])}();Yw.tag="Dragndrop";var qw=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.Z)(this,e),(t=d(this,e)).name="dragndrop",t.options=n,t}return(0,f.Z)(e,t),(0,s.Z)(e,[{key:"init",value:function(){this.addRenderingPlugin(new Yw((0,a.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(t){Object.assign(this.plugins[0].dragndropPluginOptions,t)}}])}(mi),$w=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},Kw=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r[t,new Kl(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:a,renderer:l[t],background:a?"background"===t?i:void 0:i}))])));nT(u),this.extends={config:this.config,renderer:n,renderers:l,layers:u}}get ready(){return Promise.all(Object.entries(this.getLayers()).map((([,t])=>t.ready)))}resize(t,e){Object.assign(this.extends.config,{width:t,height:e}),Object.values(this.getLayers()).forEach((n=>{const i=n.getCamera(),r=i.getPosition(),a=i.getFocalPoint();n.resize(t,e),i.setPosition(r),i.setFocalPoint(a)}))}getBounds(t){return $c(Object.values(this.getLayers()).map((e=>t?e.getRoot().childNodes.find((e=>e.classList.includes(t))):e.getRoot())).filter((t=>(null==t?void 0:t.childNodes.length)>0)).map((t=>t.getBounds())))}getContainer(){const t=this.extends.config.container;return"string"==typeof t?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const i=(null===(n=t.style)||void 0===n?void 0:n.$layer)||"main";return this.getLayer(i).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=eT(t,this.config.enableMultiLayer?Jw:Qw);this.extends.renderers=e,Object.entries(e).forEach((([t,e])=>this.getLayer(t).setRenderer(e))),nT(this.getLayers())}getCanvasByViewport(t){return xd(this.getLayer().viewport2Canvas(bd(t)))}getViewportByCanvas(t){return xd(this.getLayer().canvas2Viewport(bd(t)))}getViewportByClient(t){return xd(this.getLayer().client2Viewport(bd(t)))}getClientByViewport(t){return xd(this.getLayer().viewport2Client(bd(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(bd(t));return xd(e.viewport2Canvas(n))}toDataURL(){return $w(this,arguments,void 0,(function*(t={}){const e=globalThis.devicePixelRatio||1,{mode:n="viewport"}=t,i=Kw(t,["mode"]);let[r,a,o,s]=[0,0,0,0];if("viewport"===n)[o,s]=this.getSize();else if("overall"===n){const t=this.getBounds(),e=Wc(t);[r,a]=t.min,[o,s]=e}const l=ww('
    '),u=new Kl({width:o,height:s,renderer:new rg,devicePixelRatio:e,container:l,background:this.extends.config.background});yield u.ready,u.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),u.appendChild(this.getRoot().cloneNode(!0));const c=this.getLayer("label").getRoot().cloneNode(!0),h=u.viewport2Canvas({x:0,y:0}),d=this.getCanvasByViewport([0,0]);c.translate([d[0]-h.x,d[1]-h.y]),c.scale(1/this.getCamera().getZoom()),u.appendChild(c),u.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const f=this.getCamera(),p=u.getCamera();if("viewport"===n)p.setZoom(f.getZoom()),p.setPosition(f.getPosition()),p.setFocalPoint(f.getFocalPoint());else if("overall"===n){const[t,e,n]=p.getPosition(),[i,o,s]=p.getFocalPoint();p.setPosition([t+r,e+a,n]),p.setFocalPoint([i+r,o+a,s])}const g=u.getContextService();return new Promise((t=>{u.addEventListener(Zl.RERENDER,(()=>$w(this,void 0,void 0,(function*(){yield new Promise((t=>setTimeout(t,300)));const e=yield g.toDataURL(i);t(e)}))))}))}))}destroy(){Object.values(this.getLayers()).forEach((t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()}))}}function eT(t,e){return Object.fromEntries(e.map((e=>{const n=(null==t?void 0:t(e))||new rg;return"main"===e?n.registerPlugin(new qw({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):n.unregisterPlugin(n.getPlugin("dom-interaction")),[e,n]})))}function nT(t){Object.entries(t).forEach((([t,e])=>{const n=e.getContextService().getDomElement();(null==n?void 0:n.style)&&(n.style.gridArea="1 / 1 / 2 / 2",n.style.outline="none",n.tabIndex=1,"main"!==t&&(n.style.pointerEvents="none")),(null==n?void 0:n.parentElement)&&(n.parentElement.style.display="grid")}))}const iT=t=>t?parseInt(t):0;function rT(t){if(!t)return[0,0];let e=640,n=480;const[i,r]=function(t){const e=getComputedStyle(t),n=t.clientWidth||iT(e.width),i=t.clientHeight||iT(e.height);return[n-(iT(e.paddingLeft)+iT(e.paddingRight)),i-(iT(e.paddingTop)+iT(e.paddingBottom))]}(t);e=i||e,n=r||n;return[Math.max((0,oe.Z)(e)?e:1,1),Math.max((0,oe.Z)(n)?n:1,1)]}class aT{constructor(t){this.type=t}}class oT extends aT{constructor(t,e){super(t),this.data=e}}class sT extends aT{constructor(t,e,n,i){super(t),this.animationType=e,this.animation=n,this.data=i}}class lT extends aT{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class uT extends aT{constructor(t,e){super(t),this.data=e}}function cT(t,e){t.emit(e.type,e)}function hT(t){var e;return(null===(e=null==t?void 0:t.style)||void 0===e?void 0:e.zIndex)||0}const dT="cachedStyle",fT=t=>`__${t}__`;function pT(t,e){return Zd(t,[dT,fT(e)])}class gT{constructor(t){this.tasks=[],this.animations=new Set,this.context=t}getTasks(){const t=[...this.tasks];return this.tasks=[],t}add(t,e){this.tasks.push([t,e])}animate(t,e,n){var i,r,a;null===(i=null==e?void 0:e.before)||void 0===i||i.call(e);const o=this.getTasks().map((([e,i])=>{var r,a,o;const{element:s,elementType:l,stage:u}=e,c=Mc(this.context.options,l,u,t);null===(r=null==i?void 0:i.before)||void 0===r||r.call(i);const h=c.length?Oc(s,this.inferStyle(e,n),c):null;return h?(null===(a=null==i?void 0:i.beforeAnimate)||void 0===a||a.call(i,h),h.finished.then((()=>{var t,e;null===(t=null==i?void 0:i.afterAnimate)||void 0===t||t.call(i,h),null===(e=null==i?void 0:i.after)||void 0===e||e.call(i),this.animations.delete(h)}))):null===(o=null==i?void 0:i.after)||void 0===o||o.call(i),h})).filter(Boolean);o.forEach((t=>this.animations.add(t)));const s=Ec(o);return s?(null===(r=null==e?void 0:e.beforeAnimate)||void 0===r||r.call(e,s),s.finished.then((()=>{var t,n;null===(t=null==e?void 0:e.afterAnimate)||void 0===t||t.call(e,s),null===(n=null==e?void 0:e.after)||void 0===n||n.call(e),this.release()}))):null===(a=null==e?void 0:e.after)||void 0===a||a.call(e),s}inferStyle(t,e){var n,i;const{element:r,elementType:a,stage:o,originalStyle:s,updatedStyle:l={}}=t;t.modifiedStyle||(t.modifiedStyle=Object.assign(Object.assign({},s),l));const{modifiedStyle:u}=t,c={},h={};if("enter"===o)Object.assign(c,{opacity:0});else if("exit"===o)Object.assign(h,{opacity:0});else if("show"===o)Object.assign(c,{opacity:0}),Object.assign(h,{opacity:null!==(n=pT(r,"opacity"))&&void 0!==n?n:Tc("opacity")});else if("hide"===o)Object.assign(c,{opacity:null!==(i=pT(r,"opacity"))&&void 0!==i?i:Tc("opacity")}),Object.assign(h,{opacity:0});else if("collapse"===o){const{collapse:t}=e||{},{target:n,descendants:i,position:o}=t;if("node"===a){if(i.includes(r.id)){const[t,e,n]=o;Object.assign(h,{x:t,y:e,z:n})}}else if("combo"===a){if(r.id===n||i.includes(r.id)){const[t,e]=o;Object.assign(h,{x:t,y:e,childrenNode:s.childrenNode})}}else"edge"===a&&Object.assign(h,{sourceNode:u.sourceNode,targetNode:u.targetNode})}else if("expand"===o){const{expand:t}=e||{},{target:n,descendants:i,position:o}=t;if("node"===a){if(r.id===n||i.includes(r.id)){const[t,e,n]=o;Object.assign(c,{x:t,y:e,z:n})}}else if("combo"===a){if(r.id===n||i.includes(r.id)){const[t,e,n]=o;Object.assign(c,{x:t,y:e,z:n,childrenNode:u.childrenNode})}}else"edge"===a&&Object.assign(c,{sourceNode:u.sourceNode,targetNode:u.targetNode})}return[Object.keys(c).length>0?Object.assign({},s,c):s,Object.keys(h).length>0?Object.assign({},u,h):u]}stop(){this.animations.forEach((t=>t.cancel()))}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,i=null===(e=null===(t=n.document)||void 0===t?void 0:t.timeline)||void 0===e?void 0:e.animationsWithPromises;i&&(n.document.timeline.animationsWithPromises=i.filter((t=>"finished"!==t.playState)))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class mT{constructor(t){this.batchCount=0,this.context=t}emit(t){const{graph:e}=this.context;e.emit(t.type,t)}startBatch(t=!0){this.batchCount++,1===this.batchCount&&this.emit(new oT(hc.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,0===this.batchCount&&this.emit(new oT(hc.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class vT extends Xh{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=t=>{const{target:e}=t,n=function(t){if(!t)return null;if(t instanceof zl)return{type:"canvas",element:t};let e=t;for(;e;){if(hm(e))return{type:"node",element:e};if(dm(e))return{type:"edge",element:e};if(fm(e))return{type:"combo",element:e};e=e.parentElement}return null}(e);if(!n)return;const{graph:i,canvas:r}=this.context,{type:a,element:o}=n;if("destroyed"in o&&(Sm(o)||o.destroyed))return;const{type:s,detail:l,button:u}=t,c=Object.assign(Object.assign({},t),{target:o,targetType:a,originalTarget:e});s===lc.POINTER_MOVE&&(this.currentTarget!==o&&(this.currentTarget&&i.emit(`${this.currentTargetType}:${lc.POINTER_LEAVE}`,Object.assign(Object.assign({},c),{type:lc.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),o&&(Object.assign(c,{type:lc.POINTER_ENTER}),i.emit(`${a}:${lc.POINTER_ENTER}`,c))),this.currentTarget=o,this.currentTargetType=a),s===lc.CLICK&&2===u||(i.emit(`${a}:${s}`,c),i.emit(s,c)),s===lc.CLICK&&2===l&&(Object.assign(c,{type:lc.DBLCLICK}),i.emit(`${a}:${lc.DBLCLICK}`,c),i.emit(lc.DBLCLICK,c)),s===lc.POINTER_DOWN&&2===u&&(Object.assign(c,{type:lc.CONTEXT_MENU,preventDefault:()=>{var t;null===(t=r.getContainer())||void 0===t||t.addEventListener(lc.CONTEXT_MENU,(t=>t.preventDefault()),{once:!0})}}),i.emit(`${a}:${lc.CONTEXT_MENU}`,c),i.emit(lc.CONTEXT_MENU,c))},this.forwardContainerEvents=t=>{this.context.graph.emit(t.type,t)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[uc.KEY_DOWN,uc.KEY_UP].forEach((e=>{t.addEventListener(e,this.forwardContainerEvents)}));const e=this.context.canvas.document;e&&[lc.CLICK,lc.DBLCLICK,lc.POINTER_OVER,lc.POINTER_LEAVE,lc.POINTER_ENTER,lc.POINTER_MOVE,lc.POINTER_OUT,lc.POINTER_DOWN,lc.POINTER_UP,lc.CONTEXT_MENU,lc.DRAG_START,lc.DRAG,lc.DRAG_END,lc.DRAG_ENTER,lc.DRAG_OVER,lc.DRAG_LEAVE,lc.DROP,lc.WHEEL].forEach((t=>{e.addEventListener(t,this.forwardCanvasEvents)}))}destroy(){const t=this.context.canvas.getContainer();t&&[uc.KEY_DOWN,uc.KEY_UP].forEach((e=>{t.removeEventListener(e,this.forwardContainerEvents)})),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}var yT=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);rt.length===e.length&&t.every(((t,n)=>t===e[n])),d=(t,e)=>{const n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every((n=>t[n]===e[n]))};return!!d(o,yT(e,["states","data","style","children"]))&&(!!h(a,c)&&(!!h(n,s)&&(!!d(i,l)&&!!d(r,u))))}var ET=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r0}silence(t){this.isTraceless=!0,t(),this.isTraceless=!1}isCombo(t){return this.comboIds.has(t)||this.latestRemovedComboIds.has(t)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(t){return this.model.getAllNodes().reduce(((e,n)=>{const i=TT(n);return this.isCombo(Dh(i))||(void 0===t||t.includes(Dh(i)))&&e.push(i),e}),[])}getEdgeDatum(t){return TT(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce(((e,n)=>{const i=TT(n);return(void 0===t||t.includes(Dh(i)))&&e.push(i),e}),[])}getComboData(t){return this.model.getAllNodes().reduce(((e,n)=>{const i=TT(n);return this.isCombo(Dh(i))?((void 0===t||t.includes(Dh(i)))&&e.push(i),e):e}),[])}getRootsData(t=gc){return this.model.getRoots(t).map(TT)}getAncestorsData(t,e){const{model:n}=this;return n.hasNode(t)&&n.hasTreeStructure(e)?n.getAncestors(t,e).map(TT):[]}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return Fd(e,(t=>{t!==e&&n.push(t)}),(t=>this.getChildrenData(Dh(t))),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e)return void bc.warn("The hierarchy structure key is not specified");if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const i=n.getParent(t,e);return i?TT(i):void 0}getChildrenData(t){const e="node"===this.getElementType(t)?gc:pc,{model:n}=this;return n.hasNode(t)&&n.hasTreeStructure(e)?n.getChildren(t,e).map(TT):[]}getElementsDataByType(t){return"node"===t?this.getNodeData():"edge"===t?this.getEdgeData():"combo"===t?this.getComboData():[]}getElementDataById(t){return"edge"===this.getElementType(t)?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){return TT(this.model.getNode(t))}getNodeLikeData(t){return this.model.getAllNodes().reduce(((e,n)=>{const i=TT(n);return t?t.includes(Dh(i))&&e.push(i):e.push(i),e}),[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter((t=>{var n;return null===(n=t.states)||void 0===n?void 0:n.includes(e)}))}getElementState(t){var e;return(null===(e=this.getElementDataById(t))||void 0===e?void 0:e.states)||[]}hasNode(t){return this.model.hasNode(t)&&!this.isCombo(t)}hasEdge(t){return this.model.hasEdge(t)}hasCombo(t){return this.model.hasNode(t)&&this.isCombo(t)}getRelatedEdgesData(t,e="both"){return this.model.getRelatedEdges(t,e).map(TT)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(TT)}setData(t){const{nodes:e=[],edges:n=[],combos:i=[]}=t,{nodes:r,edges:a,combos:o}=this.getData(),s=Zh(r,e,(t=>Dh(t)),_T),l=Zh(a,n,(t=>Dh(t)),_T),u=Zh(o,i,(t=>Dh(t)),_T);this.batch((()=>{const t={nodes:s.enter,edges:l.enter,combos:u.enter};this.addData(t),this.computeZIndex(t,"add",!0);const e={nodes:s.update,edges:l.update,combos:u.update};this.updateData(e),this.computeZIndex(e,"update",!0);const n={nodes:s.exit.map(Dh),edges:l.exit.map(Dh),combos:u.exit.map(Dh)};this.removeData(n)}))}addData(t){const{nodes:e,edges:n,combos:i}=t;this.batch((()=>{this.addComboData(i),this.addNodeData(e),this.addEdgeData(n)})),this.computeZIndex(t,"add")}addNodeData(t=[]){t.length&&(this.model.addNodes(t.map((t=>(this.pushChange({value:t,type:rc.NodeAdded}),wT(t))))),this.updateNodeLikeHierarchy(t),this.computeZIndex({nodes:t},"add"))}addEdgeData(t=[]){t.length&&(this.model.addEdges(t.map((t=>(this.pushChange({value:t,type:rc.EdgeAdded}),wT(t))))),this.computeZIndex({edges:t},"add"))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(pc)||e.attachTreeStructure(pc),e.addNodes(t.map((t=>(this.comboIds.add(Dh(t)),this.pushChange({value:t,type:rc.ComboAdded}),wT(t))))),this.updateNodeLikeHierarchy(t),this.computeZIndex({combos:t},"add")}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),i=e.map(Dh);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...i]}]),this.addEdgeData(i.map((e=>({source:t,target:e}))))}computeZIndex(t,e,n=!1){!n&&this.isBatching()||this.batch((()=>{const{nodes:n=[],edges:i=[],combos:r=[]}=t;r.forEach((t=>{var n,i,r;const a=Dh(t);if("add"===e&&(0,oe.Z)(null===(n=t.style)||void 0===n?void 0:n.zIndex))return;if("update"===e&&!("combo"in t))return;const o=this.getParentData(a,pc),s=o?(null!==(r=null===(i=o.style)||void 0===i?void 0:i.zIndex)&&void 0!==r?r:0)+1:0;this.preventUpdateNodeLikeHierarchy((()=>{this.updateComboData([{id:a,style:{zIndex:s}}])}))})),n.forEach((t=>{var n,i,r;const a=Dh(t);if("add"===e&&(0,oe.Z)(null===(n=t.style)||void 0===n?void 0:n.zIndex))return;if("update"===e&&!("combo"in t)&&!("children"in t))return;let o=0;const s=this.getParentData(a,pc);if(s)o=((null===(i=s.style)||void 0===i?void 0:i.zIndex)||0)+1;else{const t=this.getParentData(a,gc);t&&(o=(null===(r=null==t?void 0:t.style)||void 0===r?void 0:r.zIndex)||0)}this.preventUpdateNodeLikeHierarchy((()=>{this.updateNodeData([{id:a,style:{zIndex:o}}])}))})),i.forEach((t=>{var e,n,i,r,a;if((0,oe.Z)(null===(e=t.style)||void 0===e?void 0:e.zIndex))return;let{id:o,source:s,target:l}=t;if(o){const t=this.getEdgeDatum(o);s=t.source,l=t.target}else o=Dh(t);if(!s||!l)return;const u=(null===(i=null===(n=this.getNodeLikeDatum(s))||void 0===n?void 0:n.style)||void 0===i?void 0:i.zIndex)||0,c=(null===(a=null===(r=this.getNodeLikeDatum(l))||void 0===r?void 0:r.style)||void 0===a?void 0:a.zIndex)||0;this.updateEdgeData([{id:Dh(t),style:{zIndex:Math.max(u,c)-1}}])}))}))}getFrontZIndex(t){var e;const n=this.getElementType(t),i=this.getElementDataById(t),r=this.getData();if(Object.assign(r,{[`${n}s`]:r[`${n}s`].filter((e=>Dh(e)!==t))}),"combo"===n&&!Vd(i)){const e=new Set(this.getAncestorsData(t,pc).map(Dh));r.nodes=r.nodes.filter((t=>!e.has(Dh(t)))),r.combos=r.combos.filter((t=>!e.has(Dh(t)))),r.edges=r.edges.filter((({source:t,target:n})=>!e.has(t)&&!e.has(n)))}return Math.max((null===(e=i.style)||void 0===e?void 0:e.zIndex)||0,0,...Object.values(r).flat().map((t=>{var e;return((null===(e=null==t?void 0:t.style)||void 0===e?void 0:e.zIndex)||0)+1})))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach((t=>{const n=Dh(t),i=kh(t);void 0!==i&&(e.hasTreeStructure(pc)||e.attachTreeStructure(pc),null===i&&this.refreshComboData(n),this.setParent(n,kh(t),pc));const r=t.children||[];if(r.length){e.hasTreeStructure(gc)||e.attachTreeStructure(gc);const t=r.filter((t=>e.hasNode(t)));t.forEach((t=>this.setParent(t,n,gc))),t.length!==r.length&&this.updateNodeData([{id:n,children:t}])}}))}preventUpdateNodeLikeHierarchy(t){this.enableUpdateNodeLikeHierarchy=!1,t(),this.enableUpdateNodeLikeHierarchy=!0}updateData(t){const{nodes:e,edges:n,combos:i}=t;this.batch((()=>{this.updateNodeData(e),this.updateComboData(i),this.updateEdgeData(n)})),this.computeZIndex(t,"update")}updateNodeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch((()=>{const n=[];t.forEach((t=>{const i=Dh(t),r=TT(e.getNode(i));if(_T(r,t))return;const a=xT(r,t);this.pushChange({value:a,original:r,type:rc.NodeUpdated}),e.mergeNodeData(i,a),n.push(a)})),this.updateNodeLikeHierarchy(n)})),this.computeZIndex({nodes:t},"update")}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach((t=>{this.pushChange({value:t,original:t,type:rc.NodeUpdated})})),e.forEach((t=>{this.pushChange({value:t,original:t,type:rc.EdgeUpdated})})),n.forEach((t=>{this.pushChange({value:t,original:t,type:rc.ComboUpdated})}))}syncNodeLikeDatum(t){const{model:e}=this,n=Dh(t);if(!e.hasNode(n))return;const i=xT(TT(e.getNode(n)),t);e.mergeNodeData(n,i)}syncEdgeDatum(t){const{model:e}=this,n=Dh(t);if(!e.hasEdge(n))return;const i=xT(TT(e.getEdge(n)),t);e.mergeEdgeData(n,i)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch((()=>{t.forEach((t=>{const n=Dh(t),i=TT(e.getEdge(n));if(_T(i,t))return;t.source&&i.source!==t.source&&e.updateEdgeSource(n,t.source),t.target&&i.target!==t.target&&e.updateEdgeTarget(n,t.target);const r=xT(i,t);this.pushChange({value:r,original:i,type:rc.EdgeUpdated}),e.mergeEdgeData(n,r)}))})),this.computeZIndex({edges:t},"update")}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch((()=>{const n=[];t.forEach((t=>{const i=Dh(t),r=TT(e.getNode(i));if(_T(r,t))return;const a=xT(r,t);this.pushChange({value:a,original:r,type:rc.ComboUpdated}),e.mergeNodeData(i,a),n.push(a)})),this.updateNodeLikeHierarchy(n)})),this.computeZIndex({combos:t},"update")}setParent(t,e,n,i=!0){if(t===e)return;const r=kh(this.getNodeLikeDatum(t));if(r!==e&&n===pc){const n={id:t,combo:e};this.isCombo(t),this.syncNodeLikeDatum(n)}this.model.setParent(t,e,n),i&&n===pc&&function(t,e){void 0===e&&(e=new Map);var n=[];if(Array.isArray(t))for(var i=0,r=t.length;i{void 0!==t&&this.refreshComboData(t)}))}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,pc);e&&this.pushChange({value:e,original:e,type:rc.ComboUpdated}),n.forEach((t=>{this.pushChange({value:t,original:t,type:rc.ComboUpdated})}))}getElementPosition(t){return gd(this.getElementDataById(t))}translateNodeLikeBy(t,e){this.isCombo(t)?this.translateComboBy(t,e):this.translateNodeBy(t,e)}translateNodeLikeTo(t,e){this.isCombo(t)?this.translateComboTo(t,e):this.translateNodeTo(t,e)}translateNodeBy(t,e){const n=Jh(this.getElementPosition(t),[...e,0].slice(0,3));this.translateNodeTo(t,n)}translateNodeTo(t,e){const[n=0,i=0,r=0]=e;this.preventUpdateNodeLikeHierarchy((()=>{this.updateNodeData([{id:t,style:{x:n,y:i,z:r}}])}))}translateComboBy(t,e){const[n=0,i=0,r=0]=e;if([n,i,r].some(isNaN)||[n,i,r].every((t=>0===t)))return;const a=this.getComboData([t])[0];if(!a)return;const o=new Set;Fd(a,(t=>{const e=Dh(t);if(o.has(e))return;o.add(e);const[a,s,l]=gd(t),u=xT(t,{style:{x:a+n,y:s+i,z:l+r}});this.pushChange({value:u,original:t,type:this.isCombo(e)?rc.ComboUpdated:rc.NodeUpdated}),this.model.mergeNodeData(e,u)}),(t=>this.getChildrenData(Dh(t))),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[i=0,r=0,a=0]=e,o=null===(n=this.getComboData([t]))||void 0===n?void 0:n[0];if(!o)return;const[s,l,u]=gd(o),c=i-s,h=r-l,d=a-u;Fd(o,(t=>{const e=Dh(t),[n,i,r]=gd(t),a=xT(t,{style:{x:n+c,y:i+h,z:r+d}});this.pushChange({value:a,original:t,type:this.isCombo(e)?rc.ComboUpdated:rc.NodeUpdated}),this.model.mergeNodeData(e,a)}),(t=>this.getChildrenData(Dh(t))),"BT")}removeData(t){const{nodes:e,edges:n,combos:i}=t;this.batch((()=>{this.removeEdgeData(n),this.removeNodeData(e),this.removeComboData(i),this.latestRemovedComboIds=new Set(i)}))}removeNodeData(t=[]){t.length&&this.batch((()=>{t.forEach((t=>{this.removeEdgeData(this.getRelatedEdgesData(t).map(Dh)),this.pushChange({value:this.getNodeData([t])[0],type:rc.NodeRemoved}),this.removeNodeLikeHierarchy(t)})),this.model.removeNodes(t)}))}removeEdgeData(t=[]){t.length&&(t.forEach((t=>this.pushChange({value:this.getEdgeData([t])[0],type:rc.EdgeRemoved}))),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch((()=>{t.forEach((t=>{this.pushChange({value:this.getComboData([t])[0],type:rc.ComboRemoved}),this.removeNodeLikeHierarchy(t),this.comboIds.delete(t)})),this.model.removeNodes(t)}))}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(pc)){const e=kh(this.getNodeLikeDatum(t));this.setParent(t,void 0,pc,!1),this.model.getChildren(t,pc).forEach((t=>{const n=TT(t),i=Dh(n);this.setParent(Dh(n),e,pc,!1);const r=xT(n,{id:Dh(n),combo:e});this.pushChange({value:r,original:n,type:this.isCombo(i)?rc.ComboUpdated:rc.NodeUpdated}),this.model.mergeNodeData(Dh(n),r)})),(0,le.Z)(e)||this.refreshComboData(e)}}getElementType(t){if(this.model.hasNode(t))return this.isCombo(t)?"combo":"node";if(this.model.hasEdge(t))return"edge";throw new Error(xc(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map((t=>t.id))),t.removeNodes(e.map((t=>t.id))),this.context={}}}var MT=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class CT{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){if(!this.container){const{canvas:t}=this.context;this.container=t.appendChild(new wl({className:"elements"}))}}emit(t,e){e.silence||cT(this.context.graph,t)}forEachElementData(t){Bd.forEach((e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)}))}getElementType(t,e){var n;const{options:i,graph:r}=this.context,a=(null===(n=i[t])||void 0===n?void 0:n.type)||e.type;return a?"string"==typeof a?a:a.call(r,e):"edge"===t?"line":"circle"}getTheme(t){return _c(this.context.options)[t]||{}}getThemeStyle(t){return this.getTheme(t).style||{}}getThemeStateStyle(t,e){const{state:n={}}=this.getTheme(t);return Object.assign({},...e.map((t=>n[t]||{})))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData(((e,n)=>{var i,r;const a=Object.assign({},lf(null===(i=this.getTheme(e))||void 0===i?void 0:i.palette),lf(null===(r=t[e])||void 0===r?void 0:r.palette));(null==a?void 0:a.field)&&Object.assign(this.paletteStyle,function(t,e){if(!e)return{};const{type:n,color:i,field:r,invert:a}=e,o=t=>{const e="string"==typeof i?yc("palette",i):i;if("function"==typeof e){const n={};return t.forEach((([t,i])=>{n[t]=e(a?1-i:i)})),n}if(Array.isArray(e)){const n=a?[...e].reverse():e,i={};return t.forEach((([t,r])=>{i[t]=n[r%e.length]})),i}return{}},s=(t,e)=>{var n;return"string"==typeof t?null===(n=e.data)||void 0===n?void 0:n[t]:null==t?void 0:t(e)};if("group"===n){const e=Bc(t,(t=>{if(!r)return"default";const e=s(r,t);return e?String(e):"default"})),n=o(Object.keys(e).map(((t,e)=>[t,e]))),i={};return Object.entries(e).forEach((([t,e])=>{e.forEach((e=>{i[Dh(e)]=n[t]}))})),i}if("value"===n){const[e,n]=t.reduce((([t,e],n)=>{const i=s(r,n);if("number"!=typeof i)throw new Error(xc(`Palette field ${r} is not a number`));return[Math.min(t,i),Math.max(e,i)]}),[1/0,-1/0]),i=n-e;return o(t.map((t=>[t.id,(s(r,t)-e)/i])))}}(n,a))}))}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?"edge"===t?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:i}=this.context,r=(null===(n=i[t])||void 0===n?void 0:n.style)||{};"transform"in r&&Array.isArray(r.transform)&&(r.transform=[...r.transform]),this.defaultStyle[Dh(e.datum)]=nf(r,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData(((n,i)=>{const r=i.length;for(let a=0;athis.getElementStateStyle(t,e,n))))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData(((n,i)=>{const r=i.length;for(let a=0;athis.elementMap[t]))}getEdges(){return this.context.model.getEdgeData().map((t=>this.elementMap[Dh(t)]))}getCombos(){return this.context.model.getComboData().map((({id:t})=>this.elementMap[t]))}getElementComputedStyle(t,e){const n=Dh(e),i=this.getThemeStyle(t),r=this.getPaletteStyle(t,n),a=e.style||{},o=this.getDefaultStyle(n),s=this.getThemeStateStyle(t,this.getElementState(n)),l=this.getStateStyle(n),u=Object.assign({},i,r,a,o,s,l);if("combo"===t){const t=this.context.model.getChildrenData(n),e=!!u.collapsed?[]:t.map(Dh).filter((t=>this.getElement(t)));Object.assign(u,{childrenNode:e,childrenData:t})}return u}getDrawData(t){this.init();const e=this.computeChangesAndDrawData(t);if(!e)return null;const{type:n="draw",stage:i=n}=t;return this.markDestroyElement(e.drawData),this.computeStyle(i),{type:n,stage:i,data:e}}draw(t={animation:!0}){const e=this.getDrawData(t);if(!e)return;const{data:{drawData:{add:n,update:i,remove:r}}}=e;return this.destroyElements(r,t),this.createElements(n,t),this.updateElements(i,t),this.setAnimationTask(t,e)}preLayoutDraw(){return MT(this,arguments,void 0,(function*(t={animation:!0}){var e,n;const i=this.getDrawData(t);if(!i)return;const{data:{drawData:r}}=i;yield null===(n=null===(e=this.context.layout)||void 0===e?void 0:e.preLayout)||void 0===n?void 0:n.call(e,r);const{add:a,update:o,remove:s}=r;return this.destroyElements(s,t),this.createElements(a,t),this.updateElements(o,t),this.setAnimationTask(t,i)}))}setAnimationTask(t,e){const{animation:n,silence:i}=t,{data:{dataChanges:r,drawData:a},stage:o,type:s}=e;return this.context.animation.animate(n,i?{}:{before:()=>this.emit(new oT(hc.BEFORE_DRAW,{dataChanges:r,animation:n,stage:o,render:"render"===s}),t),beforeAnimate:e=>this.emit(new sT(hc.BEFORE_ANIMATE,ac.DRAW,e,a),t),afterAnimate:e=>this.emit(new sT(hc.AFTER_ANIMATE,ac.DRAW,e,a),t),after:()=>this.emit(new oT(hc.AFTER_DRAW,{dataChanges:r,animation:n,stage:o,render:"render"===s,firstRender:!1===this.context.graph.rendered}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),i=By(n);if(0===i.length)return null;const{NodeAdded:r=[],NodeUpdated:a=[],NodeRemoved:o=[],EdgeAdded:s=[],EdgeUpdated:l=[],EdgeRemoved:u=[],ComboAdded:c=[],ComboUpdated:h=[],ComboRemoved:d=[]}=Bc(i,(t=>t.type)),f=t=>new Map(t.map((t=>{const e=t.value;return[Dh(e),e]}))),p={add:{nodes:f(r),edges:f(s),combos:f(c)},update:{nodes:f(a),edges:f(l),combos:f(h)},remove:{nodes:f(o),edges:f(u),combos:f(d)}},g=this.transformData(p,t);return e.clearChanges(),{dataChanges:n,drawData:g}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce(((t,n)=>n.beforeDraw(t,e)),t)}createElement(t,e,n){var i;const r=Dh(e);if(this.getElement(r))return;const a=this.getElementType(t,e),o=this.getElementComputedStyle(t,e),s=yc(t,a);if(!s)return bc.warn(`The element ${a} of ${t} is not registered.`);this.emit(new lT(hc.BEFORE_ELEMENT_CREATE,t,e),n);const l=this.container.appendChild(new s({id:r,context:this.context,style:o}));this.shapeTypeMap[r]=a,this.elementMap[r]=l;const{stage:u="enter",animation:c}=n,h=c&&this.context.options.animation;null===(i=this.context.animation)||void 0===i||i.add({element:l,elementType:t,stage:u,originalStyle:h?Object.assign({},l.attributes):l.attributes,updatedStyle:o},{after:()=>{var i;this.emit(new lT(hc.AFTER_ELEMENT_CREATE,t,e),n),null===(i=l.onCreate)||void 0===i||i.call(l)}})}createElements(t,e){const{nodes:n,edges:i,combos:r}=t;[["node",n],["combo",r],["edge",i]].forEach((([t,n])=>{n.forEach((n=>this.createElement(t,n,e)))}))}getUpdateStageStyle(t,e,n){const{stage:i="update"}=n;if("translate"===i){if("node"===t||"combo"===t){const{style:{x:t=0,y:n=0,z:i=0}={}}=e;return{x:t,y:n,z:i}}return{}}return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var i;const r=Dh(e),{stage:a="update"}=n,o=this.getElement(r);if(!o)return()=>null;this.emit(new lT(hc.BEFORE_ELEMENT_UPDATE,t,e),n);const s=this.getElementType(t,e),l=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[r]!==s&&(o.destroy(),delete this.shapeTypeMap[r],delete this.elementMap[r],this.createElement(t,e,{animation:!1,silence:!0}));const u="visibility"!==a?a:"hidden"===l.visibility?"hide":"show";"hide"===u&&delete l.visibility,null===(i=this.context.animation)||void 0===i||i.add({element:o,elementType:t,stage:u,originalStyle:Object.assign({},o.attributes),updatedStyle:l},{before:()=>{const t=this.elementMap[r];"collapse"!==a&&Tm(t,l),"visibility"===a&&(function(t,e){return fT(e)in(Zd(t,dT)||{})}(t,"opacity")||function(t,e){const n=Array.isArray(e)?e:[e];Zd(t,dT)||Wd(t,dT,{}),n.forEach((e=>{Wd(Zd(t,dT),fT(e),t.attributes[e])}))}(t,"opacity"),this.visibilityCache.set(t,"show"===u?"visible":"hidden"),"show"===u&&Wh(t,"visible"))},after:()=>{var i;const o=this.elementMap[r];"collapse"===a&&Tm(o,l),"hide"===u&&Wh(o,this.visibilityCache.get(o)),this.emit(new lT(hc.AFTER_ELEMENT_UPDATE,t,e),n),null===(i=o.onUpdate)||void 0===i||i.call(o)}})}updateElements(t,e){const{nodes:n,edges:i,combos:r}=t;[["node",n],["combo",r],["edge",i]].forEach((([t,n])=>{n.forEach((n=>this.updateElement(t,n,e)))}))}markDestroyElement(t){Object.values(t.remove).forEach((t=>{t.forEach((t=>{const e=Dh(t),n=this.getElement(e);n&&function(t){Wd(t,"__to_be_destroyed__",!0)}(n)}))}))}destroyElement(t,e,n){var i;const{stage:r="exit"}=n,a=Dh(e),o=this.elementMap[a];if(!o)return()=>null;this.emit(new lT(hc.BEFORE_ELEMENT_DESTROY,t,e),n),null===(i=this.context.animation)||void 0===i||i.add({element:o,elementType:t,stage:r,originalStyle:Object.assign({},o.attributes),updatedStyle:{}},{after:()=>{var i;this.clearElement(a),o.destroy(),null===(i=o.onDestroy)||void 0===i||i.call(o),this.emit(new lT(hc.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:i,combos:r}=t;[["combo",r],["edge",i],["node",n]].forEach((([t,n])=>{n.forEach((n=>this.destroyElement(t,n,e)))}))}clearElement(t){delete this.paletteStyle[t],delete this.defaultStyle[t],delete this.stateStyle[t],delete this.elementMap[t],delete this.shapeTypeMap[t]}alignLayoutResultToElement(t,e){var n,i;const r=null===(n=t.nodes)||void 0===n?void 0:n.find((t=>Dh(t)===e));if(r){const n=td(gd(this.context.model.getNodeLikeDatum(e)),gd(r));null===(i=t.nodes)||void 0===i||i.forEach((t=>{var e,i,r;(null===(e=t.style)||void 0===e?void 0:e.x)&&(t.style.x+=n[0]),(null===(i=t.style)||void 0===i?void 0:i.y)&&(t.style.y+=n[1]),(null===(r=t.style)||void 0===r?void 0:r.z)&&(t.style.z+=n[2]||0)}))}}collapseNode(t,e){return MT(this,void 0,void 0,(function*(){var n;const{animation:i,align:r}=e,{model:a,layout:o}=this.context,s=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!s)return;this.markDestroyElement(s.drawData);const l=yield o.simulate();r&&this.alignLayoutResultToElement(l,t),a.updateData(l);const u=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!u)return;const{drawData:c}=u,{add:h,remove:d,update:f}=c;this.markDestroyElement(c);const p={animation:i,stage:"collapse",data:c};this.destroyElements(d,p),this.createElements(h,p),this.updateElements(f,p),yield null===(n=this.context.animation.animate(i,{beforeAnimate:t=>this.emit(new sT(hc.BEFORE_ANIMATE,ac.COLLAPSE,t,c),p),afterAnimate:t=>this.emit(new sT(hc.AFTER_ANIMATE,ac.COLLAPSE,t,c),p)},{collapse:{target:t,descendants:Array.from(d.nodes).map((([,t])=>Dh(t))),position:gd(f.nodes.get(t))}}))||void 0===n?void 0:n.finished}))}expandNode(t,e){return MT(this,void 0,void 0,(function*(){var n;const{model:i,layout:r}=this.context,{animation:a,align:o}=e,s=gd(i.getNodeData([t])[0]),l=this.computeChangesAndDrawData({stage:"expand",animation:a});if(!l)return;const{drawData:{add:u}}=l;this.createElements(u,{animation:!1,stage:"expand",target:t}),this.context.animation.clear();const c=yield r.simulate();o&&this.alignLayoutResultToElement(c,t),i.updateData(c),this.computeStyle("expand");const h=this.computeChangesAndDrawData({stage:"collapse",animation:a});if(!h)return;const{drawData:d}=h,{update:f}=d,p={animation:a,stage:"expand",data:d};u.edges.forEach((t=>f.edges.set(Dh(t),t))),u.nodes.forEach((t=>f.nodes.set(Dh(t),t))),this.updateElements(f,p),yield null===(n=this.context.animation.animate(a,{beforeAnimate:t=>this.emit(new sT(hc.BEFORE_ANIMATE,ac.EXPAND,t,d),p),afterAnimate:t=>this.emit(new sT(hc.AFTER_ANIMATE,ac.EXPAND,t,d),p)},{expand:{target:t,descendants:Array.from(u.nodes).map((([,t])=>Dh(t))),position:s}}))||void 0===n?void 0:n.finished}))}collapseCombo(t,e){return MT(this,void 0,void 0,(function*(){var n;const{model:i,element:r}=this.context;if(i.getAncestorsData(t,pc).some((t=>Vd(t))))return;const a=r.getElement(t),o=a.getComboPosition(Object.assign(Object.assign({},a.attributes),{collapsed:!0})),s=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!s)return;const{dataChanges:l,drawData:u}=s;this.markDestroyElement(u);const{update:c,remove:h}=u,d={animation:e,stage:"collapse",data:u};this.destroyElements(h,d),this.updateElements(c,d);const f=t=>Array.from(t).map((([,t])=>Dh(t)));yield null===(n=this.context.animation.animate(e,{before:()=>this.emit(new oT(hc.BEFORE_DRAW,{dataChanges:l,animation:e}),d),beforeAnimate:t=>this.emit(new sT(hc.BEFORE_ANIMATE,ac.COLLAPSE,t,u),d),afterAnimate:t=>this.emit(new sT(hc.AFTER_ANIMATE,ac.COLLAPSE,t,u),d),after:()=>this.emit(new oT(hc.AFTER_DRAW,{dataChanges:l,animation:e}),d)},{collapse:{target:t,descendants:[...f(h.nodes),...f(h.combos)],position:o}}))||void 0===n?void 0:n.finished}))}expandCombo(t,e){return MT(this,void 0,void 0,(function*(){var n;const{model:i}=this.context,r=gd(i.getComboData([t])[0]);this.computeStyle("expand");const a=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!a)return;const{dataChanges:o,drawData:s}=a,{add:l,update:u}=s,c={animation:e,stage:"expand",data:s,target:t};this.createElements(l,c),this.updateElements(u,c);const h=t=>Array.from(t).map((([,t])=>Dh(t)));yield null===(n=this.context.animation.animate(e,{before:()=>this.emit(new oT(hc.BEFORE_DRAW,{dataChanges:o,animation:e}),c),beforeAnimate:t=>this.emit(new sT(hc.BEFORE_ANIMATE,ac.EXPAND,t,s),c),afterAnimate:t=>this.emit(new sT(hc.AFTER_ANIMATE,ac.EXPAND,t,s),c),after:()=>this.emit(new oT(hc.AFTER_DRAW,{dataChanges:o,animation:e}),c)},{expand:{target:t,descendants:[...h(l.nodes),...h(l.combos)],position:r}}))||void 0===n?void 0:n.finished}))}destroy(){this.container.destroy(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={},this.context={}}}const AT=Symbol("Comlink.proxy"),OT=Symbol("Comlink.endpoint"),NT=Symbol("Comlink.releaseProxy"),PT=Symbol("Comlink.finalizer"),LT=Symbol("Comlink.thrown"),RT=t=>"object"==typeof t&&null!==t||"function"==typeof t,DT=new Map([["proxy",{canHandle:t=>RT(t)&&t[AT],serialize(t){const{port1:e,port2:n}=new MessageChannel;return kT(t,e),[n,[n]]},deserialize(t){return t.start(),BT(t)}}],["throw",{canHandle:t=>RT(t)&< in t,serialize({value:t}){let e;return e=t instanceof Error?{isError:!0,value:{message:t.message,name:t.name,stack:t.stack}}:{isError:!1,value:t},[e,[]]},deserialize(t){if(t.isError)throw Object.assign(new Error(t.value.message),t.value);throw t.value}}]]);function kT(t,e=globalThis,n=["*"]){e.addEventListener("message",(function i(r){if(!r||!r.data)return;if(!function(t,e){for(const n of t){if(e===n||"*"===n)return!0;if(n instanceof RegExp&&n.test(e))return!0}return!1}(n,r.origin))return void console.warn(`Invalid origin '${r.origin}' for comlink proxy`);const{id:a,type:o,path:s}=Object.assign({path:[]},r.data),l=(r.data.argumentList||[]).map(WT);let u;try{const e=s.slice(0,-1).reduce(((t,e)=>t[e]),t),n=s.reduce(((t,e)=>t[e]),t);switch(o){case"GET":u=n;break;case"SET":e[s.slice(-1)[0]]=WT(r.data.value),u=!0;break;case"APPLY":u=n.apply(e,l);break;case"CONSTRUCT":u=function(t){return Object.assign(t,{[AT]:!0})}(new n(...l));break;case"ENDPOINT":{const{port1:e,port2:n}=new MessageChannel;kT(t,n),u=function(t,e){return VT.set(t,e),t}(e,[e])}break;case"RELEASE":u=void 0;break;default:return}}catch(t){u={value:t,[LT]:0}}Promise.resolve(u).catch((t=>({value:t,[LT]:0}))).then((n=>{const[r,s]=ZT(n);e.postMessage(Object.assign(Object.assign({},r),{id:a}),s),"RELEASE"===o&&(e.removeEventListener("message",i),IT(e),PT in t&&"function"==typeof t[PT]&&t[PT]())})).catch((t=>{const[n,i]=ZT({value:new TypeError("Unserializable return value"),[LT]:0});e.postMessage(Object.assign(Object.assign({},n),{id:a}),i)}))})),e.start&&e.start()}function IT(t){(function(t){return"MessagePort"===t.constructor.name})(t)&&t.close()}function BT(t,e){const n=new Map;return t.addEventListener("message",(function(t){const{data:e}=t;if(!e||!e.id)return;const i=n.get(e.id);if(i)try{i(e)}finally{n.delete(e.id)}})),UT(t,n,[],e)}function FT(t){if(t)throw new Error("Proxy has been released and is not useable")}function zT(t){return XT(t,new Map,{type:"RELEASE"}).then((()=>{IT(t)}))}const GT=new WeakMap,jT="FinalizationRegistry"in globalThis&&new FinalizationRegistry((t=>{const e=(GT.get(t)||0)-1;GT.set(t,e),0===e&&zT(t)}));function UT(t,e,n=[],i=function(){}){let r=!1;const a=new Proxy(i,{get(i,o){if(FT(r),o===NT)return()=>{!function(t){jT&&jT.unregister(t)}(a),zT(t),e.clear(),r=!0};if("then"===o){if(0===n.length)return{then:()=>a};const i=XT(t,e,{type:"GET",path:n.map((t=>t.toString()))}).then(WT);return i.then.bind(i)}return UT(t,e,[...n,o])},set(i,a,o){FT(r);const[s,l]=ZT(o);return XT(t,e,{type:"SET",path:[...n,a].map((t=>t.toString())),value:s},l).then(WT)},apply(i,a,o){FT(r);const s=n[n.length-1];if(s===OT)return XT(t,e,{type:"ENDPOINT"}).then(WT);if("bind"===s)return UT(t,e,n.slice(0,-1));const[l,u]=HT(o);return XT(t,e,{type:"APPLY",path:n.map((t=>t.toString())),argumentList:l},u).then(WT)},construct(i,a){FT(r);const[o,s]=HT(a);return XT(t,e,{type:"CONSTRUCT",path:n.map((t=>t.toString())),argumentList:o},s).then(WT)}});return function(t,e){const n=(GT.get(e)||0)+1;GT.set(e,n),jT&&jT.register(t,e,t)}(a,t),a}function HT(t){const e=t.map(ZT);return[e.map((t=>t[0])),(n=e.map((t=>t[1])),Array.prototype.concat.apply([],n))];var n}const VT=new WeakMap;function ZT(t){for(const[e,n]of DT)if(n.canHandle(t)){const[i,r]=n.serialize(t);return[{type:"HANDLER",name:e,value:i},r]}return[{type:"RAW",value:t},VT.get(t)||[]]}function WT(t){switch(t.type){case"HANDLER":return DT.get(t.name).deserialize(t.value);case"RAW":return t.value}}function XT(t,e,n,i){return new Promise((r=>{const a=new Array(4).fill(0).map((()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16))).join("-");e.set(a,r),t.start&&t.start(),t.postMessage(Object.assign({id:a},n),i)}))}class YT extends Iy.Z{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=BT(new Worker(new URL(n.p+n.u(46122),n.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,he.mG)(this,void 0,void 0,(function*(){if(this.running)return this;this.running=!0;const e=this.layout.options,{onTick:n}=e,i=(0,he._T)(e,["onTick"]),r={};Object.keys(i).forEach((t=>{(0,en.Z)(i[t])||(r[t]=i[t])}));const a={layout:{id:this.layout.id,options:r,iterations:null===(t=this.options)||void 0===t?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},o=new Float32Array([0]),[s]=yield this.proxy.calculateLayout(a,[o]);return s}))}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[NT]()}isRunning(){return this.running}}var qT=n(31350),$T=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))},KT=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const e=Dh(t),n=s.nodes.get(e);o.syncNodeLikeDatum(t),n&&Object.assign(n.style,t.style)})),null===(i=null==l?void 0:l.edges)||void 0===i||i.forEach((t=>{const e=Dh(t),n=s.edges.get(e);o.syncEdgeDatum(t),n&&Object.assign(n.style,t.style)})),null===(r=null==l?void 0:l.combos)||void 0===r||r.forEach((t=>{const e=Dh(t),n=s.combos.get(e);o.syncNodeLikeDatum(t),n&&Object.assign(n.style,t.style)})),cT(a,new oT(hc.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",t)}))}postLayout(){return $T(this,void 0,void 0,(function*(){if(!this.options)return;const t=Array.isArray(this.options)?this.options:[this.options],{graph:e}=this.context;cT(e,new oT(hc.BEFORE_LAYOUT,{type:"post"}));for(const n of t){const i=t.indexOf(n),r=this.getLayoutData(n),a=Object.assign(Object.assign({},this.presetOptions),n);cT(e,new oT(hc.BEFORE_STAGE_LAYOUT,{options:a,index:i}));const o=yield this.stepLayout(r,a,i);cT(e,new oT(hc.AFTER_STAGE_LAYOUT,{options:a,index:i})),n.animation||this.updateElementPosition(o,!1)}cT(e,new oT(hc.AFTER_LAYOUT,{type:"post"})),this.transformDataAfterLayout("post")}))}transformDataAfterLayout(t,e){const n=this.context.transform.getTransformInstance();Object.values(n).forEach((n=>n.afterLayout(t,e)))}simulate(){return $T(this,void 0,void 0,(function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(const n of t){const i=t.indexOf(n),r=this.getLayoutData(n);e=yield this.stepLayout(r,Object.assign(Object.assign(Object.assign({},this.presetOptions),n),{animation:!1}),i)}return e}))}stepLayout(t,e,n){return $T(this,void 0,void 0,(function*(){return function(t){const{type:e}=t;return["compact-box","mindmap","dendrogram","indented"].includes(e)}(e)?yield this.treeLayout(t,e,n):yield this.graphLayout(t,e,n)}))}graphLayout(t,e,n){return $T(this,void 0,void 0,(function*(){const{animation:i,enableWorker:r,iterations:a=300}=e,o=this.initGraphLayout(e);if(!o)return{};if(this.instances[n]=o,this.instance=o,r){const e=o;return this.supervisor=new YT(e.graphData2LayoutModel(t),e.instance,{iterations:a}),jm(yield this.supervisor.execute())}if((0,qT.h)(o))return i?yield o.execute(t,{onTick:t=>{this.updateElementPosition(t,!1)}}):(o.execute(t),o.stop(),o.tick(a));const s=yield o.execute(t);if(i){const t=this.updateElementPosition(s,i);yield null==t?void 0:t.finished}return s}))}treeLayout(t,e,n){return $T(this,void 0,void 0,(function*(){const{type:n,animation:i}=e,r=yc("layout",n);if(!r)return{};const{nodes:a=[],edges:o=[]}=t,s=new Bm.k({nodes:a.map((t=>({id:Dh(t),data:t.data||{}}))),edges:o.map((t=>({id:Dh(t),source:t.source,target:t.target,data:t.data||{}})))});!function(t){if(t.hasTreeStructure(gc))return;t.attachTreeStructure(gc);const e=t.getAllEdges();for(const n of e){const{source:e,target:i}=n;t.setParent(i,e,gc)}}(s);const l={nodes:[],edges:[]},u={nodes:[],edges:[]};s.getRoots(gc).forEach((t=>{Fd(t,(t=>{t.children=s.getSuccessors(t.id)}),(t=>s.getSuccessors(t.id)),"TB");const n=r(t,e),{x:i,y:a,z:o=0}=n;Fd(n,(t=>{const{id:e,x:n,y:r,z:s=0}=t;l.nodes.push({id:e,style:{x:i,y:a,z:o}}),u.nodes.push({id:e,style:{x:n,y:r,z:s}})}),(t=>t.children),"TB")}));const c=this.inferTreeLayoutOffset(u);if(JT(u,c),i){JT(l,c),this.updateElementPosition(l,!1);const t=this.updateElementPosition(u,i);yield null==t?void 0:t.finished}return u}))}inferTreeLayoutOffset(t){var e;let[n,i]=[1/0,-1/0],[r,a]=[1/0,-1/0];null===(e=t.nodes)||void 0===e||e.forEach((t=>{const{x:e=0,y:o=0}=t.style||{};n=Math.min(n,e),i=Math.max(i,e),r=Math.min(r,o),a=Math.max(a,o)}));const{canvas:o}=this.context,s=o.getSize(),[l,u]=o.getCanvasByViewport([0,0]),[c,h]=o.getCanvasByViewport(s);if(n>=l&&i<=c&&r>=u&&a<=h)return[0,0];return[(l+c)/2-(n+i)/2,(u+h)/2-(r+a)/2]}stopLayout(){this.instance&&(0,qT.h)(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(t){const{nodeFilter:e=(()=>!0),preLayout:n=!1,isLayoutInvisibleNodes:i=!1}=t,{nodes:r,edges:a,combos:o}=this.context.model.getData(),{element:s,model:l}=this.context,u=t=>s.getElement(t),c=n?t=>{var n;if(!i){if("hidden"===(null===(n=t.style)||void 0===n?void 0:n.visibility))return!1;if(l.getAncestorsData(t.id,gc).some(Vd))return!1;if(l.getAncestorsData(t.id,pc).some(Vd))return!1}return e(t)}:t=>{const n=Dh(t),i=u(n);return!!i&&(!Sm(i)&&e(t))},h=r.filter(c),d=new Map(h.map((t=>[Dh(t),t])));return{nodes:h,edges:a.filter((t=>{const{source:e,target:n}=t;return!(!d.has(e)||!d.has(n))})),combos:o}}initGraphLayout(t){var e;const{element:n,viewport:i}=this.context,{type:r,enableWorker:a,animation:o,iterations:s}=t,l=KT(t,["type","enableWorker","animation","iterations"]),[u,c]=i.getCanvasSize(),h=[u/2,c/2],d=null!==(e=null==t?void 0:t.nodeSize)&&void 0!==e?e:t=>{const e=null==n?void 0:n.getElement(t.id);return e?e.attributes.size:null==n?void 0:n.getElementComputedStyle("node",t).size},f=yc("layout",r);if(!f)return bc.warn(`The layout of ${r} is not registered.`);const p=Object.getPrototypeOf(f.prototype)===Fm.prototype?f:function(t,e){return class extends Fm{constructor(e,n){if(super(e,n),this.instance=new t({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const t=this.instance;this.stop=t.stop.bind(t),this.tick=e=>jm(t.tick(e))}}execute(t,e){return zm(this,void 0,void 0,(function*(){return jm(yield this.instance.execute(this.graphData2LayoutModel(t),this.transformOptions((0,Kh.Z)({},this.options,e))))}))}transformOptions(t){const{onTick:e}=t;return e?(t.onTick=t=>e(jm(t)),t):t}graphData2LayoutModel(t){const{nodes:n=[],edges:i=[],combos:r=[]}=t,a=n.map((t=>{const e=Dh(t),{data:n,style:i,combo:r}=t,a=Gm(t,["data","style","combo"]),o={id:e,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},n),{data:n}),r?{parentId:r}:{}),{style:i}),a)};return(null==i?void 0:i.x)&&Object.assign(o.data,{x:i.x}),(null==i?void 0:i.y)&&Object.assign(o.data,{y:i.y}),(null==i?void 0:i.z)&&Object.assign(o.data,{z:i.z}),o})),o=new Map(a.map((t=>[t.id,t]))),s=i.filter((t=>{const{source:e,target:n}=t;return o.has(e)&&o.has(n)})).map((t=>{const{source:e,target:n,data:i,style:r}=t;return{id:Dh(t),source:e,target:n,data:Object.assign({},i),style:Object.assign({},r)}})),l=r.map((t=>({id:Dh(t),data:Object.assign({_isCombo:!0},t.data),style:Object.assign({},t.style)}))),u=new Bm.k({nodes:[...a,...l],edges:s});return e.model.model.hasTreeStructure(pc)&&(u.attachTreeStructure(pc),a.forEach((t=>{const n=e.model.model.getParent(t.id,pc);n&&u.hasNode(n.id)&&u.setParent(t.id,n.id,pc)}))),u}}}(f,this.context),g=new p(this.context),m={nodeSize:d,width:u,height:c,center:h};switch(g.id){case"d3-force":case"d3-force-3d":Object.assign(m,{center:{x:u/2,y:c/2,z:0}})}return(0,Kh.Z)(g.options,m,l),g}updateElementPosition(t,e){const{model:n,element:i}=this.context;return i?(n.updateData(t),i.draw({animation:e,silence:!0})):null}destroy(){var t;this.stopLayout(),this.context={},null===(t=this.supervisor)||void 0===t||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const JT=(t,e)=>{var n;const[i,r]=e;null===(n=t.nodes)||void 0===n||n.forEach((t=>{if(t.style){const{x:e=0,y:n=0}=t.style;t.style.x=e+i,t.style.y=n+r}else t.style={x:i,y:r}}))};function tS(t){return t.layout?(Array.isArray(t.layout)||"preLayout"in t.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(t.layout.type)&&(t.layout.preLayout=!0),t):t}class eS extends Xh{constructor(t){super(t),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(t){this.setExtensions(t)}getPluginInstance(t){const e=this.extensionMap[t];if(e)return e;bc.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find((e=>e.type===t));return n?this.extensionMap[n.key]:void 0}}const nS=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class iS extends Xh{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([...nS.slice(0,nS.length-1),...t,nS[nS.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var rS=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class aS{get padding(){return Uc(this.context.options.padding)}get paddingOffset(){const[t,e,n,i]=this.padding,[r,a,o]=[(i-e)/2,(t-n)/2,0];return[r,a,o]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:i,rotation:r,x:a=e,y:o=n}=t.options;this.transform({mode:"absolute",scale:i,translate:[a,o],rotate:r},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const i=Object.entries(t.getLayers()).filter((([t])=>!["main"].includes(t))).map((([,t])=>t.getCamera())),r=e[n];if("function"==typeof r)return(...t)=>{const a=r.apply(e,t);return i.forEach((e=>{e[n].apply(e,t)})),a}}})}createLandmark(t){return this.camera.createLandmark("landmark-"+this.landmarkCounter++,t)}getAnimation(t){const e=Sc(this.context.options,t);return!!e&&(0,ag.Z)(Object.assign({},e),["easing","duration"])}getCanvasSize(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e,n]}getCanvasCenter(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e/2,n/2,0]}getViewportCenter(){const[t,e]=this.camera.getPosition();return[t,e,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(t){const{camera:e}=this,{mode:n,translate:i=[]}=t,r=this.getZoom(),a=e.getPosition(),o=e.getFocalPoint(),[s,l]=this.getCanvasCenter(),[u=0,c=0,h=0]=i,d=nd([-u,-c,-h],r);return"relative"===n?{position:Jh(a,d),focalPoint:Jh(o,d)}:{position:Jh([s,l,a[2]],d),focalPoint:Jh([s,l,o[2]],d)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:"relative"===e?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:i,scale:r=1}=t;return ce("relative"===i?n*r:r,...e)}transform(t,e){return rS(this,void 0,void 0,(function*(){const{graph:n}=this.context,{translate:i,rotate:r,scale:a,origin:o}=t;this.cancelAnimation();const s=this.getAnimation(e);if(cT(n,new uT(hc.BEFORE_TRANSFORM,t)),!r&&a&&!i&&o&&!s)return this.camera.setZoomByViewportPoint(this.getZoomOptions(t),o),void cT(n,new uT(hc.AFTER_TRANSFORM,t));const l={};if(i&&Object.assign(l,this.getTranslateOptions(t)),(0,oe.Z)(r)&&Object.assign(l,this.getRotateOptions(t)),(0,oe.Z)(a)&&Object.assign(l,{zoom:this.getZoomOptions(t)}),s)return cT(n,new sT(hc.BEFORE_ANIMATE,ac.TRANSFORM,null,t)),new Promise((e=>{this.transformResolver=e,this.camera.gotoLandmark(this.createLandmark(l),Object.assign(Object.assign({},s),{onfinish:()=>{cT(n,new sT(hc.AFTER_ANIMATE,ac.TRANSFORM,null,t)),cT(n,new uT(hc.AFTER_TRANSFORM,t)),this.transformResolver=void 0,e()}}))}));this.camera.gotoLandmark(this.createLandmark(l),{duration:0}),cT(n,new uT(hc.AFTER_TRANSFORM,t))}))}fitView(t,e){return rS(this,void 0,void 0,(function*(){const[n,i,r,a]=this.padding,{when:o="always",direction:s="both"}=t||{},[l,u]=this.context.canvas.getSize(),c=l-a-i,h=u-n-r,d=this.context.canvas.getBounds(),f=this.getBBoxInViewport(d),[p,g]=Wc(f);if("overflow"===o&&!("x"===s&&p>=c||"y"===s&&g>=h||"both"===s&&p>=c&&g>=h))return yield this.fitCenter({animation:e});const m=c/p,v=h/g,y="x"===s?m:"y"===s?v:Math.min(m,v),x=this.getAnimation(e);yield this.transform({mode:"relative",scale:y,translate:Jh(td(this.getCanvasCenter(),this.getBBoxInViewport(d).center),nd(this.paddingOffset,y))},x)}))}fitCenter(t){return rS(this,void 0,void 0,(function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)}))}focusElements(t){return rS(this,arguments,void 0,(function*(t,e={}){const{element:n}=this.context;if(!n)return;const i=$c(t.map((t=>{return i=n.getElement(t),e.shapes?i.getShape(e.shapes).getRenderBounds():i.getRenderBounds();var i})));yield this.focus(i,e)}))}focus(t,e){return rS(this,void 0,void 0,(function*(){const n=this.context.graph.getViewportByCanvas(t.center),i=td(e.position||this.getCanvasCenter(),n);yield this.transform({mode:"relative",translate:Jh(i,this.paddingOffset)},e.animation)}))}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:i}=this.context,[r,a]=i.getViewportByCanvas(e),[o,s]=i.getViewportByCanvas(n),l=new Ti;return l.setMinMax([r,a,0],[o,s,0]),l}isInViewport(t,e=!1,n=0){const{graph:i}=this.context,r=this.getCanvasSize(),[a,o]=i.getCanvasByViewport([0,0]),[s,l]=i.getCanvasByViewport(r);let u=new Ti;return u.setMinMax([a,o,0],[s,l,0]),n&&(u=qc(u,n)),Gc(t)?Kc(t,u):e?function(t,e){const[n,i]=t.min,[r,a]=t.max,[o,s]=e.min,[l,u]=e.max;return n>=o&&r<=l&&i>=s&&a<=u}(t,u):u.intersects(t)}cancelAnimation(){var t,e;(null===(t=this.camera.landmarks)||void 0===t?void 0:t.length)&&this.camera.cancelLandmarkAnimation(),null===(e=this.transformResolver)||void 0===e||e.call(this)}}var oS=function(t,e,n,i){return new(n||(n=Promise))((function(r,a){function o(t){try{l(i.next(t))}catch(t){a(t)}}function s(t){try{l(i.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(o,s)}l((i=i.apply(t,e||[])).next())}))};class sS extends Iy.Z{constructor(t){var e;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new ST},this.isCollapsingExpanding=!1,this.onResize=Lm((()=>{this.resize()}),300),this._setOptions(Object.assign({},sS.defaultOptions,t),!0),this.context.graph=this,this.options.autoResize&&(null===(e=globalThis.addEventListener)||void 0===e||e.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(t){this._setOptions(t,!1)}_setOptions(t,e){if(this.updateCanvas(t),Object.assign(this.options,function(t){return[tS].reduce(((t,e)=>e(t)),t)}(t)),e){const{data:e}=t;return void(e&&this.addData(e))}const{behaviors:n,combo:i,data:r,edge:a,layout:o,node:s,plugins:l,theme:u,transforms:c}=t;n&&this.setBehaviors(n),r&&this.setData(r),s&&this.setNode(s),a&&this.setEdge(a),i&&this.setCombo(i),o&&this.setLayout(o),u&&this.setTheme(u),l&&this.setPlugins(l),c&&this.setTransforms(c)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(t,e){t&&(this.options.width=t),e&&(this.options.height=e),this.resize(t,e)}setZoomRange(t){this.options.zoomRange=t}getZoomRange(){return this.options.zoomRange}setNode(t){this.options.node=t,this.context.model.refreshData()}setEdge(t){this.options.edge=t,this.context.model.refreshData()}setCombo(t){this.options.combo=t,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(t){this.options.theme=(0,en.Z)(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=(0,en.Z)(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=(0,en.Z)(t)?t(this.getBehaviors()):t,null===(e=this.context.behavior)||void 0===e||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors((e=>e.map((e=>"object"==typeof e&&e.key===t.key?Object.assign(Object.assign({},e),t):e))))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=(0,en.Z)(t)?t(this.getPlugins()):t,null===(e=this.context.plugin)||void 0===e||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins((e=>e.map((e=>"object"==typeof e&&e.key===t.key?Object.assign(Object.assign({},e),t):e))))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=(0,en.Z)(t)?t(this.getTransforms()):t,null===(e=this.context.transform)||void 0===e||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms((e=>e.map((e=>"object"==typeof e&&e.key===t.key?Object.assign(Object.assign({},e),t):e)))),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(t){return Array.isArray(t)?t.map((t=>this.context.model.getElementDataById(t))):this.context.model.getElementDataById(t)}getNodeData(t){var e;return void 0===t?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):null===(e=this.context.model.getNodeData([t]))||void 0===e?void 0:e[0]}getEdgeData(t){var e;return void 0===t?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):null===(e=this.context.model.getEdgeData([t]))||void 0===e?void 0:e[0]}getComboData(t){var e;return void 0===t?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):null===(e=this.context.model.getComboData([t]))||void 0===e?void 0:e[0]}setData(t){this.context.model.setData((0,en.Z)(t)?t(this.getData()):t)}addData(t){this.context.model.addData((0,en.Z)(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData((0,en.Z)(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData((0,en.Z)(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData((0,en.Z)(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData((0,en.Z)(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData((0,en.Z)(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData((0,en.Z)(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData((0,en.Z)(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData((0,en.Z)(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData((0,en.Z)(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData((0,en.Z)(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData((0,en.Z)(t)?t(this.getComboData()):t)}getElementType(t){return this.context.model.getElementType(t)}getRelatedEdgesData(t,e="both"){return this.context.model.getRelatedEdgesData(t,e)}getNeighborNodesData(t){return this.context.model.getNeighborNodesData(t)}getAncestorsData(t,e){return this.context.model.getAncestorsData(t,e)}getParentData(t,e){return this.context.model.getParentData(t,e)}getChildrenData(t){return this.context.model.getChildrenData(t)}getDescendantsData(t){return this.context.model.getDescendantsData(t)}getElementDataByState(t,e){return this.context.model.getElementDataByState(t,e)}initCanvas(){return oS(this,void 0,void 0,(function*(){var t;if(this.context.canvas)return yield this.context.canvas.ready;const{container:e="container",width:n,height:i,renderer:r,cursor:a,background:o,canvas:s,devicePixelRatio:l=(null!==(t=globalThis.devicePixelRatio)&&void 0!==t?t:1)}=this.options;if(e instanceof tT)this.context.canvas=e,a&&e.setCursor(a),r&&e.setRenderer(r),yield e.ready;else{const t=(0,ue.Z)(e)?document.getElementById(e):e,u=rT(t);this.emit(hc.BEFORE_CANVAS_INIT,{container:t,width:n,height:i});const c=Object.assign(Object.assign({},s),{container:t,width:n||u[0],height:i||u[1],background:o,renderer:r,cursor:a,devicePixelRatio:l}),h=new tT(c);this.context.canvas=h,yield h.ready,this.emit(hc.AFTER_CANVAS_INIT,{canvas:h})}}))}updateCanvas(t){var e,n;const{renderer:i,cursor:r,height:a,width:o}=t,s=this.context.canvas;s&&(i&&(this.emit(hc.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),s.setRenderer(i),this.emit(hc.AFTER_RENDERER_CHANGE,{renderer:i})),r&&s.setCursor(r),((0,oe.Z)(o)||(0,oe.Z)(a))&&this.setSize(null!==(e=null!=o?o:this.options.width)&&void 0!==e?e:0,null!==(n=null!=a?a:this.options.height)&&void 0!==n?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new mT(this.context)),this.context.plugin||(this.context.plugin=new eS(this.context)),this.context.viewport||(this.context.viewport=new aS(this.context)),this.context.transform||(this.context.transform=new iS(this.context)),this.context.element||(this.context.element=new CT(this.context)),this.context.animation||(this.context.animation=new gT(this.context)),this.context.layout||(this.context.layout=new QT(this.context)),this.context.behavior||(this.context.behavior=new vT(this.context))}prepare(){return oS(this,void 0,void 0,(function*(){if(yield Promise.resolve(),this.destroyed)throw new Error(xc("The graph instance has been destroyed"));yield this.initCanvas(),this.initRuntime()}))}render(){return oS(this,void 0,void 0,(function*(){if(yield this.prepare(),cT(this,new oT(hc.BEFORE_RENDER)),this.options.layout)if(this.rendered||(t=this.options.layout,Array.isArray(t)||!(null==t?void 0:t.preLayout))){const t=this.context.element.draw({type:"render"});yield Promise.all([null==t?void 0:t.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const t=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([null==t?void 0:t.finished,this.autoFit()])}else{const t=this.context.element.draw({type:"render"});yield Promise.all([null==t?void 0:t.finished,this.autoFit()])}var t;this.rendered=!0,cT(this,new oT(hc.AFTER_RENDER))}))}draw(){return oS(this,void 0,void 0,(function*(){var t;yield this.prepare(),yield null===(t=this.context.element.draw())||void 0===t?void 0:t.finished}))}layout(){return oS(this,void 0,void 0,(function*(){yield this.context.layout.postLayout()}))}stopLayout(){this.context.layout.stopLayout()}clear(){return oS(this,void 0,void 0,(function*(){this.context.model.setData({}),yield this.draw()}))}destroy(){var t;cT(this,new oT(hc.BEFORE_DESTROY));const{layout:e,animation:n,element:i,model:r,canvas:a,behavior:o,plugin:s}=this.context;null==s||s.destroy(),null==o||o.destroy(),null==e||e.destroy(),null==n||n.destroy(),null==i||i.destroy(),r.destroy(),null==a||a.destroy(),this.options={},this.context={},this.off(),null===(t=globalThis.removeEventListener)||void 0===t||t.call(globalThis,"resize",this.onResize),this.destroyed=!0,cT(this,new oT(hc.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){var n;const i=rT(null===(n=this.context.canvas)||void 0===n?void 0:n.getContainer()),r=[t||i[0],e||i[1]];if(!this.context.canvas)return;const a=this.context.canvas.getSize();ec(r,a)||(cT(this,new oT(hc.BEFORE_SIZE_CHANGE,{size:r})),this.context.canvas.resize(...r),cT(this,new oT(hc.AFTER_SIZE_CHANGE,{size:r})))}fitView(t,e){return oS(this,void 0,void 0,(function*(){var n;yield null===(n=this.context.viewport)||void 0===n?void 0:n.fitView(t,e)}))}fitCenter(t){return oS(this,void 0,void 0,(function*(){var e;yield null===(e=this.context.viewport)||void 0===e?void 0:e.fitCenter({animation:t})}))}autoFit(){return oS(this,void 0,void 0,(function*(){const{autoFit:t}=this.context.options;if(t)if((0,ue.Z)(t))"view"===t?yield this.fitView():"center"===t&&(yield this.fitCenter());else{const{type:e,animation:n}=t;"view"===e?yield this.fitView(t.options,n):"center"===e&&(yield this.fitCenter(n))}}))}focusElement(t,e){return oS(this,void 0,void 0,(function*(){var n;yield null===(n=this.context.viewport)||void 0===n?void 0:n.focusElements(Array.isArray(t)?t:[t],{animation:e})}))}zoomBy(t,e,n){return oS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)}))}zoomTo(t,e,n){return oS(this,void 0,void 0,(function*(){this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)}))}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return oS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)}))}rotateTo(t,e,n){return oS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"absolute",rotate:t,origin:n},e)}))}getRotation(){return this.context.viewport.getRotation()}translateBy(t,e){return oS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)}))}translateTo(t,e){return oS(this,void 0,void 0,(function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)}))}getPosition(){return td([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return oS(this,arguments,void 0,(function*(t,e,n=!0){var i,r;const[a,o]=(0,nn.Z)(t)?[t,null===(i=e)||void 0===i||i]:[{[t]:e},n];Object.entries(a).forEach((([t,e])=>this.context.model.translateNodeLikeBy(t,e))),yield null===(r=this.context.element.draw({animation:o,stage:"translate"}))||void 0===r?void 0:r.finished}))}translateElementTo(t,e){return oS(this,arguments,void 0,(function*(t,e,n=!0){var i,r;const[a,o]=(0,nn.Z)(t)?[t,null===(i=e)||void 0===i||i]:[{[t]:e},n];Object.entries(a).forEach((([t,e])=>this.context.model.translateNodeLikeTo(t,e))),yield null===(r=this.context.element.draw({animation:o,stage:"translate"}))||void 0===r?void 0:r.finished}))}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return Av(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return oS(this,arguments,void 0,(function*(t,e,n=!0){var i,r;const[a,o]=(0,nn.Z)(t)?[t,null===(i=e)||void 0===i||i]:[{[t]:e},n],s={nodes:[],edges:[],combos:[]};Object.entries(a).forEach((([t,e])=>{const n=this.getElementType(t);s[`${n}s`].push({id:t,style:{visibility:e}})}));const{model:l,element:u}=this.context;l.preventUpdateNodeLikeHierarchy((()=>{l.updateData(s)})),yield null===(r=u.draw({animation:o,stage:"visibility"}))||void 0===r?void 0:r.finished}))}showElement(t,e){return oS(this,void 0,void 0,(function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map((t=>[t,"visible"]))),e)}))}hideElement(t,e){return oS(this,void 0,void 0,(function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map((t=>[t,"hidden"]))),e)}))}getElementVisibility(t){var e,n;const i=this.context.element.getElement(t);return null!==(n=null===(e=null==i?void 0:i.style)||void 0===e?void 0:e.visibility)&&void 0!==n?n:"visible"}setElementZIndex(t,e){return oS(this,void 0,void 0,(function*(){var n;const i={nodes:[],edges:[],combos:[]},r=(0,nn.Z)(t)?t:{[t]:e};Object.entries(r).forEach((([t,e])=>{const n=this.getElementType(t);i[`${n}s`].push({id:t,style:{zIndex:e}})}));const{model:a,element:o}=this.context;a.preventUpdateNodeLikeHierarchy((()=>a.updateData(i))),yield null===(n=o.draw({animation:!1,stage:"zIndex"}))||void 0===n?void 0:n.finished}))}frontElement(t){return oS(this,void 0,void 0,(function*(){const e=Array.isArray(t)?t:[t],{model:n}=this.context,i={};e.map((t=>{const e=n.getFrontZIndex(t);if("combo"===n.getElementType(t)){const r=n.getAncestorsData(t,pc).at(-1)||this.getComboData(t),a=[r,...n.getDescendantsData(Dh(r))],o=e-hT(r);a.forEach((t=>{i[Dh(t)]=this.getElementZIndex(Dh(t))+o}));const{internal:s}=Ig(a.map(Dh),(t=>n.getRelatedEdgesData(t)));s.forEach((t=>{const e=Dh(t);i[e]=this.getElementZIndex(e)+o}))}else i[t]=e})),yield this.setElementZIndex(i)}))}getElementZIndex(t){return hT(this.context.model.getElementDataById(t))}setElementState(t,e){return oS(this,arguments,void 0,(function*(t,e,n=!0){var i,r;const[a,o]=(0,nn.Z)(t)?[t,null===(i=e)||void 0===i||i]:[{[t]:e},n],s={nodes:[],edges:[],combos:[]};Object.entries(a).forEach((([t,e])=>{const n=this.getElementType(t);var i;s[`${n}s`].push({id:t,states:(i=e,i?Array.isArray(i)?i:[i]:[])})})),this.updateData(s),yield null===(r=this.context.element.draw({animation:o,stage:"state"}))||void 0===r?void 0:r.finished}))}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return oS(this,arguments,void 0,(function*(t,e=!0){const{model:n,element:i}=this.context;if(Vd(n.getNodeLikeData([t])[0]))return;if(this.isCollapsingExpanding)return;"boolean"==typeof e&&(e={animation:e,align:!0});const r=n.getElementType(t);yield this.frontElement(t),this.isCollapsingExpanding=!0,this.setElementCollapsibility(t,!0),"node"===r?yield i.collapseNode(t,e):"combo"===r&&(yield i.collapseCombo(t,!!e.animation)),this.isCollapsingExpanding=!1}))}expandElement(t){return oS(this,arguments,void 0,(function*(t,e=!0){const{model:n,element:i}=this.context;if(!Vd(n.getNodeLikeData([t])[0]))return;if(this.isCollapsingExpanding)return;"boolean"==typeof e&&(e={animation:e,align:!0});const r=n.getElementType(t);this.isCollapsingExpanding=!0,this.setElementCollapsibility(t,!1),"node"===r?yield i.expandNode(t,e):"combo"===r&&(yield i.expandCombo(t,!!e.animation)),this.isCollapsingExpanding=!1}))}setElementCollapsibility(t,e){const n=this.getElementType(t);"node"===n?this.updateNodeData([{id:t,style:{collapsed:e}}]):"combo"===n&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return oS(this,arguments,void 0,(function*(t={}){return this.context.canvas.toDataURL(t)}))}getCanvasByViewport(t){return this.context.canvas.getCanvasByViewport(t)}getViewportByCanvas(t){return this.context.canvas.getViewportByCanvas(t)}getClientByCanvas(t){return this.context.canvas.getClientByCanvas(t)}getCanvasByClient(t){return this.context.canvas.getCanvasByClient(t)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(t,e,n){return super.on(t,e,n)}once(t,e){return super.once(t,e)}off(t,e){return super.off(t,e)}}sS.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var lS=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{if(t.depth=e,!t.children)return t;const{children:n}=t,i=lS(t,["children"]);return Object.assign(Object.assign({},i),{children:n.map((t=>t.id))})}),getEdgeData:i=((t,e)=>({source:t.id,target:e.id})),getChildren:r=(t=>t.children||[])}=e||{},a=[],o=[];return Fd(t,((t,e)=>{a.push(n(t,e));const s=r(t);for(const e of s)o.push(i(t,e))}),(t=>r(t)),"TB"),{nodes:a,edges:o}}const cS=(t,e)=>{const{source:n,target:i}=e,r=t.getElementDataById(n),a=t.getElementDataById(i),o=Bg(r,(e=>t.getParentData(e,pc))),s=Bg(a,(e=>t.getParentData(e,pc))),l={sourceNode:Dh(o),targetNode:Dh(s)};return e.style?Object.assign(e.style,l):e.style=l,e};class hS extends Vw{constructor(t,e){super(t,(0,Kh.Z)({},hS.defaultOptions,e)),this.assignSizeByCentrality=(t,e,n,i,r,a)=>{const o=[e,n],s=[i[0],r[0]],l=[i[1],r[1]],u=[i[2],r[2]],c=(t,e)=>{if("function"==typeof a)return a(t,o,e);switch(a){case"linear":return((t,e,n)=>{const[i,r]=e,[a,o]=n;return r===i?a:a+(t-i)/(r-i)*(o-a)})(t,o,e);case"log":return((t,e,n)=>{const[i,r]=e,[a,o]=n;return a+Math.log(t-i+1)/Math.log(r-i+1)*(o-a)})(t,o,e);case"pow":return((t,e,n,i=2)=>{const[r,a]=e,[o,s]=n;return o+Math.pow((t-r)/(a-r),i)*(s-o)})(t,o,e,2);case"sqrt":return((t,e,n)=>{const[i,r]=e,[a,o]=n;return a+Math.sqrt((t-i)/(r-i))*(o-a)})(t,o,e);default:return e[0]}};return[c(t,s),c(t,l),c(t,u)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),i=tf(this.options.maxSize),r=tf(this.options.minSize),a=this.getCentralities(this.options.centrality),o=a.size>0?Math.max(...a.values()):0,s=a.size>0?Math.min(...a.values()):0;return n.forEach((e=>{var n;const l=this.assignSizeByCentrality(a.get(Dh(e))||0,s,o,r,i,this.options.scale),u=null===(n=this.context.element)||void 0===n?void 0:n.getElement(Dh(e)),c={size:l};this.assignLabelStyle(c,l,e,u),u&&Ww(c,u.attributes)||Zw(t,u?"update":"add","node",(0,Kh.Z)(e,{style:c}),!0)})),t}assignLabelStyle(t,e,n,i){var r;const a=i?i.config.style:null===(r=this.context.element)||void 0===r?void 0:r.getElementComputedStyle("node",n);if(Object.assign(t,(0,ag.Z)(a,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const n=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:n,labelLineHeight:n+Hc(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const i=Math.min(...t)/2,[r,a]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(a,Math.max(i,r))}getCentralities(t){const{model:e}=this.context,n=e.getData();if("function"==typeof t)return t(n);const i=e.getRelatedEdgesData.bind(e);return Bh(n,i,t)}}hS.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class dS extends Vw{constructor(t,e){super(t,Object.assign({},dS.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=gd(this.ref),{graph:n,model:i}=this.context;null===(t=i.getData().nodes)||void 0===t||t.forEach((t=>{var r;if(Dh(t)===Dh(this.ref))return;const a=hd(td(gd(t),e)),o=Math.abs(a)>Math.PI/2,s=!t.children||0===t.children.length,l=Dh(t),u=null===(r=this.context.element)||void 0===r?void 0:r.getElement(l);if(!u||!u.isVisible())return;const c=(s?1:-1)*(tf(n.getElementRenderStyle(l).size)[0]/2+this.options.offset),h=[["translate",c*Math.cos(a),c*Math.sin(a)],["rotate",o?Fi(a)+180:Fi(a)]];i.updateNodeData([{id:Dh(t),style:{labelTextAlign:o===s?"right":"left",labelTextBaseline:"middle",labelTransform:h}}])})),n.draw()}}dS.defaultOptions={offset:5};const fS=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class pS extends Vw{constructor(t,e){super(t,Object.assign({},pS.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=t=>{const{add:{edges:e},update:{nodes:n,edges:i,combos:r},remove:{edges:a}}=t,{model:o}=this.context,s=new Map,l=(t,e)=>{o.getRelatedEdgesData(e).forEach((t=>!s.has(Dh(t))&&s.set(Dh(t),t)))};n.forEach(l),r.forEach(l);const u=t=>{const e=o.getEdgeData().map((t=>cS(o,t)));mS(t,e,!0).forEach((t=>!s.has(Dh(t))&&s.set(Dh(t),t)))};if(a.size&&a.forEach(u),e.size&&e.forEach(u),i.size){const t=Fy(By(o.getChanges())).update.edges;i.forEach((e=>{var n;u(e);const i=null===(n=t.find((t=>Dh(t.value)===Dh(e))))||void 0===n?void 0:n.original;i&&!vS(e,i)&&u(i)}))}vf(this.options.edges)||s.forEach(((t,e)=>!this.options.edges.includes(e)&&s.delete(e)));const c=o.getEdgeData().map(Dh);return new Map([...s].sort(((t,e)=>c.indexOf(t[0])-c.indexOf(e[0]))))},this.applyBundlingStyle=(t,e,n)=>{const{edgeMap:i,reverses:r}=gS(e);i.forEach((e=>{e.forEach(((e,i,a)=>{var o;const s=a.length,l=e.style||{};if(e.source===e.target){const t=fS.length;l.loopPlacement=fS[i%t],l.loopDist=Math.floor(i/t)*n+50}else if(1===s)l.curveOffset=0;else{const t=(i%2==0?1:-1)*(r[`${e.source}|${e.target}|${i}`]?-1:1);l.curveOffset=s%2==1?t*Math.ceil(i/2)*n*2:t*(Math.floor(i/2)*n*2+n)}const u=Object.assign(e,{type:"quadratic",style:l}),c=null===(o=this.context.element)||void 0===o?void 0:o.getElement(Dh(e));c&&Ww(u.style,c.attributes)||Zw(t,c?"update":"add","edge",u,!0)}))}))},this.resetEdgeStyle=t=>{const e=t.style||{},n=this.cacheMergeStyle.get(Dh(t))||{};return Object.keys(n).forEach((i=>{ec(e[i],n[i])&&(t[i]?e[i]=t[i]:delete e[i])})),Object.assign(t,{style:e})},this.applyMergingStyle=(t,e)=>{const{edgeMap:n,reverses:i}=gS(e);n.forEach((e=>{var n;if(1===e.length){const i=e[0],r=null===(n=this.context.element)||void 0===n?void 0:n.getElement(Dh(i)),a=this.resetEdgeStyle(i);return void(r&&Ww(a,r.attributes)||Zw(t,r?"update":"add","edge",a))}const r=e.map((({source:t,target:e,style:n={}},r)=>{const{startArrow:a,endArrow:o}=n,s={},[l,u]=i[`${t}|${e}|${r}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return tn(a)&&(s[l]=a),tn(o)&&(s[u]=o),s})).reduce(((t,e)=>Object.assign(Object.assign({},t),e)),{});e.forEach(((e,n,i)=>{var a;if(0!==n)return void Zw(t,"remove","edge",e);const o=Object.assign({},(0,en.Z)(this.options.style)?this.options.style(i):this.options.style,{childrenData:i});this.cacheMergeStyle.set(Dh(e),o);const s=Object.assign(Object.assign({},e),{type:"line",style:Object.assign(Object.assign(Object.assign({},e.style),r),o)}),l=null===(a=this.context.element)||void 0===a?void 0:a.getElement(Dh(e));l&&Ww(s.style,l.attributes)||Zw(t,l?"update":"add","edge",s,!0)}))}))}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return 0===e.size||("bundle"===this.options.mode?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}pS.defaultOptions={mode:"bundle",distance:15};const gS=t=>{const e=new Map,n=new Set,i={};for(const[r,a]of t){if(n.has(r))continue;const{source:o,target:s}=a,l=`${o}-${s}`;e.has(l)||e.set(l,[]),e.get(l).push(a),n.add(r);for(const[r,u]of t)n.has(r)||vS(a,u)&&(e.get(l).push(u),n.add(r),o===u.target&&s===u.source&&(i[`${u.source}|${u.target}|${e.get(l).length-1}`]=!0))}return{edgeMap:e,reverses:i}},mS=(t,e,n)=>e.filter((e=>(n||Dh(e)!==Dh(t))&&vS(e,t))),vS=(t,e)=>{const{sourceNode:n,targetNode:i}=t.style||{},{sourceNode:r,targetNode:a}=e.style||{};return n===r&&i===a||n===a&&i===r};const yS={animation:{"combo-collapse":Dc,"combo-expand":kc,"node-collapse":Nc,"node-expand":Pc,"path-in":Lc,"path-out":Rc,fade:[{fields:["opacity"]}],translate:[{fields:["x","y"]}]},behavior:{"brush-select":Dd,"click-select":Hd,"collapse-expand":Cm,"create-edge":Pm,"drag-canvas":Dm,"drag-element-force":class extends Im{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find((t=>["d3-force","d3-force-3d"].includes(null==t?void 0:t.id)))}validate(t){return!!this.context.layout&&(this.forceLayoutInstance?super.validate(t):(bc.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1))}moveElement(t,e){return Vm(this,void 0,void 0,(function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach(((i,r)=>{const{x:a=0,y:o=0}=i.style||{};n&&Um(n,"setFixedPosition",t[r],[...Jh([+a,+o],e)])}))}))}onDragStart(t){if(this.enable=this.validate(t),!this.enable)return;this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const e=this.forceLayoutInstance;e&&Hm(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach((t=>{const{x:n=0,y:i=0}=t.style||{};e&&Um(e,"setFixedPosition",Dh(t),[+n,+i])}))}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&Hm(t,"simulation").alphaTarget(0),this.context.graph.getNodeData(this.target).forEach((e=>{t&&Um(t,"setFixedPosition",Dh(e),[null,null,null])}))}},"drag-element":Im,"fix-element-size":Wm,"focus-element":Ym,"hover-activate":qm,"lasso-select":class extends Dd{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e}=this.context;this.pathShape=new Nl({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[kd(t)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:i}=this.options;this.points.push(kd(t)),null===(e=this.pathShape)||void 0===e||e.setAttribute("d",function(t,e=!0){const n=[];return t.forEach(((t,e)=>{n.push([0===e?"M":"L",...t])})),e&&n.push(["Z"]),n}(this.points)),n&&"default"===i&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){this.points&&(this.points.length<2||super.updateElementsStates(this.points),this.clearLasso())}clearLasso(){var t;null===(t=this.pathShape)||void 0===t||t.remove(),this.pathShape=void 0,this.points=void 0}},"auto-adapt-label":$h,"optimize-viewport-transform":$m,"scroll-canvas":Qm,"zoom-canvas":tv},combo:{circle:class extends dg{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",xl,this.getKeyStyle(t),e)}getKeyStyle(t){const{collapsed:e}=t,n=super.getKeyStyle(t),[i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},n),e&&Kd(n,"collapsed")),{r:i/2})}getCollapsedKeySize(t){const[e,n]=tf(t.collapsedSize),i=Math.max(e,n)/2;return[2*i,2*i,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,i]=Wc(e),r=Math.sqrt(Math.pow(n,2)+Math.pow(i,2))/2;return[2*r,2*r,0]}getIntersectPoint(t,e=!1){return Cd(t,this.getShape("key").getBounds(),e)}},rect:class extends dg{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",kl,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},e),t.collapsed&&Kd(e,"collapsed")),{width:n,height:i,x:-n/2,y:-i/2})}}},edge:{cubic:Xg,line:Kg,polyline:lm,quadratic:um,"cubic-horizontal":Yg,"cubic-radial":qg,"cubic-vertical":$g},layout:{"antv-dagre":nv.b,"combo-combined":rv.u,"compact-box":ev.compactBox,"d3-force":ov.j,"force-atlas2":lv.E,circular:iv.S,concentric:av.W,dagre:sv.V,dendrogram:ev.dendrogram,fishbone:xv,force:uv.y,fruchterman:cv.O,grid:hv.M,indented:ev.indented,mds:dv.A,mindmap:ev.mindmap,radial:fv.D,random:pv._,snake:Tv},node:{circle:Ff,diamond:class extends zf{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return function(t,e){return[[0,-e/2],[t/2,0],[0,e/2],[-t/2,0]]}(e,n)}},ellipse:Vf,hexagon:class extends zf{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return[[0,e=this.getOuterR(t)],[e*Math.sqrt(3)/2,e/2],[e*Math.sqrt(3)/2,-e/2],[0,-e],[-e*Math.sqrt(3)/2,-e/2],[-e*Math.sqrt(3)/2,e/2]];var e}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*Id;return!!e&&Object.assign({width:n,height:n},e)}},html:sg,image:ug,rect:class extends Bf{constructor(t){super(t)}getKeyStyle(t){const[e,n]=this.getSize(t);return Object.assign(Object.assign({},super.getKeyStyle(t)),{width:e,height:n,x:-e/2,y:-n/2})}getIconStyle(t){const e=super.getIconStyle(t),{width:n,height:i}=this.getShape("key").attributes;return!!e&&Object.assign({width:n*Id,height:i*Id},e)}drawKeyShape(t,e){return this.upsert("key",kl,this.getKeyStyle(t),e)}},star:class extends zf{constructor(t){super(t)}getInnerR(t){return t.innerR||3*this.getOuterR(t)/8}getOuterR(t){return Math.min(...this.getSize(t))/2}getPoints(t){return e=this.getOuterR(t),n=this.getInnerR(t),[[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)],[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)]];var e,n}getIconStyle(t){const e=super.getIconStyle(t),n=2*this.getInnerR(t)*Id;return!!e&&Object.assign({width:n,height:n},e)}getPortXY(t,e){const{placement:n="top"}=e;return gm(this.getShape("key").getLocalBounds(),n,function(t,e){const n={};return n.top=[0,-t],n.left=[-t*Math.cos(Math.PI/10),-t*Math.sin(Math.PI/10)],n["left-bottom"]=[-t*Math.cos(3*Math.PI/10),t*Math.sin(3*Math.PI/10)],n.bottom=[0,e],n["right-bottom"]=[t*Math.cos(3*Math.PI/10),t*Math.sin(3*Math.PI/10)],n.right=n.default=[t*Math.cos(Math.PI/10),-t*Math.sin(Math.PI/10)],n}(this.getOuterR(t),this.getInnerR(t)),!1)}},donut:jf,triangle:cg},palette:{spectral:["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)"],tableau:["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)"],oranges:["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)"],greens:["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)"],blues:["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)"]},theme:{dark:Uw,light:Hw},plugin:{"bubble-sets":vy,"edge-bundling":Ey,"edge-filter-lens":Py,"grid-line":ky,background:kv,contextmenu:_y,fisheye:Ry,fullscreen:Dy,history:jy,hull:$y,legend:hb,minimap:db,snapline:vb,timebar:vw,toolbar:Ew,tooltip:Pw,watermark:Bw},transform:{"arrange-draw-order":class extends Vw{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,i=t=>{const n=[];return t.forEach(((t,i)=>{const r=e.getAncestorsData(i,"combo").map((t=>Dh(t))).reverse();n.push([i,t,r.length])})),new Map(n.sort((([,,t],[,,e])=>e-t)).map((([t,e])=>[t,e])))};return t.add.combos=i(n),t.update.combos=i(t.update.combos),t}},"collapse-expand-combo":class extends Vw{beforeDraw(t,e){if("visibility"===e.stage)return t;if(!this.context.model.model.hasTreeStructure(pc))return t;const{model:n}=this.context,{add:i,update:r}=t,a=[...t.update.combos.entries(),...t.add.combos.entries()];for(;a.length;){const[e,o]=a.pop();if(Vd(o)){const o=n.getDescendantsData(e),s=o.map(Dh),{internal:l,external:u}=Ig(s,(t=>n.getRelatedEdgesData(t)));o.forEach((e=>{const i=Dh(e),r=a.findIndex((([t])=>t===i));-1!==r&&a.splice(r,1);const o=n.getElementType(i);Zw(t,"remove",o,e)})),l.forEach((e=>Zw(t,"remove","edge",e))),u.forEach((t=>{var e;const n=Dh(t);(null===(e=this.context.element)||void 0===e?void 0:e.getElement(n))?r.edges.set(n,t):i.edges.set(n,t)}))}else{const i=n.getChildrenData(e),r=i.map(Dh),{edges:o}=Ig(r,(t=>n.getRelatedEdgesData(t)));[...i,...o].forEach((e=>{var i;const r=Dh(e),o=n.getElementType(r),s=null===(i=this.context.element)||void 0===i?void 0:i.getElement(r);Zw(t,s?"update":"add",o,e),"combo"===o&&a.push([r,e])}))}}return t}},"collapse-expand-node":class extends Vw{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(Xw(e,"add","node",t),Vd(t))return;const n=Dh(t);Xw(e,"add","node",t);this.context.model.getRelatedEdgesData(n,"out").forEach((t=>{Zw(e,"add","edge",t)}));this.context.model.getChildrenData(n).forEach((t=>{this.handleExpand(t,e)}))}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(gc))return t;const{add:{nodes:i,edges:r},update:{nodes:a}}=t,o=new Map,s=new Map;i.forEach(((t,e)=>{Vd(t)&&o.set(e,t)})),r.forEach((t=>{if("node"!==e.getElementType(t.source))return;const n=e.getNodeData(t.source);Vd(n)&&o.set(t.source,n)})),a.forEach(((t,e)=>{const n=this.getElement(e);if(!n)return;const i=n.attributes.collapsed;Vd(t)?i||o.set(e,t):i&&s.set(e,t)}));const l=new Set;return o.forEach(((e,i)=>{n.getDescendantsData(i).forEach((e=>{const i=Dh(e);if(l.has(i))return;Zw(t,"remove","node",e);n.getRelatedEdgesData(i).forEach((e=>{Zw(t,"remove","edge",e)})),l.add(i)}))})),s.forEach(((e,i)=>{n.getAncestorsData(i,gc).some(Vd)?Zw(t,"remove","node",e):this.handleExpand(e,t)})),t}},"get-edge-actual-ends":class extends Vw{beforeDraw(t){const{add:e,update:n}=t,{model:i}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach((([,t])=>{cS(i,t)})),t}},"map-node-size":hS,"place-radial-labels":dS,"process-parallel-edges":pS,"update-related-edges":class extends Vw{beforeDraw(t,e){const{stage:n}=e;if("visibility"===n)return t;const{model:i}=this.context,{update:{nodes:r,edges:a,combos:o}}=t,s=(t,e)=>{i.getRelatedEdgesData(e).forEach((t=>!a.has(Dh(t))&&a.set(Dh(t),t)))};return r.forEach(s),o.forEach(s),t}}},shape:{circle:xl,ellipse:El,group:wl,html:Sl,image:Of,line:Al,path:Nl,polygon:Ll,polyline:Dl,rect:kl,text:Bl,label:Ef,badge:wf}};Object.entries(yS).forEach((([t,e])=>{Object.entries(e).forEach((([e,n])=>{!function(t,e,n,i=!1){const r=vc[t][e];!i&&r?r!==n&&bc.warn(`The extension ${e} of ${t} has been registered before.`):Object.assign(vc[t],{[e]:n})}(t,e,n)}))}))},13722:function(t){var e;"undefined"!=typeof self&&self,e=function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=5)}([function(t,e){t.exports={assign:Object.assign,getHeight:function(t,e,n,i){return void 0===i&&(i="height"),"center"===n?(t[i]+e[i])/2:t.height}}},function(t,e,n){var i=n(3),r=function(){function t(t,e){void 0===e&&(e={}),this.options=e,this.rootNode=i(t,e)}return t.prototype.execute=function(){throw new Error("please override this method")},t}();t.exports=r},function(t,e,n){var i=n(4),r=["LR","RL","TB","BT","H","V"],a=["LR","RL","H"],o=r[0];t.exports=function(t,e,n){var s=e.direction||o;if(e.isHorizontal=function(t){return a.indexOf(t)>-1}(s),s&&-1===r.indexOf(s))throw new TypeError("Invalid direction: "+s);if(s===r[0])n(t,e);else if(s===r[1])n(t,e),t.right2left();else if(s===r[2])n(t,e);else if(s===r[3])n(t,e),t.bottom2top();else if(s===r[4]||s===r[5]){var l=i(t,e),u=l.left,c=l.right;n(u,e),n(c,e),e.isHorizontal?u.right2left():u.bottom2top(),c.translate(u.x-c.x,u.y-c.y),t.x=u.x,t.y=c.y;var h=t.getBoundingBox();e.isHorizontal?h.top<0&&t.translate(0,-h.top):h.left<0&&t.translate(-h.left,0)}var d=e.fixedRoot;return void 0===d&&(d=!0),d&&t.translate(-(t.x+t.width/2+t.hgap),-(t.y+t.height/2+t.vgap)),function(t,e){if(e.radial){var n=e.isHorizontal?["x","y"]:["y","x"],i=n[0],r=n[1],a={x:1/0,y:1/0},o={x:-1/0,y:-1/0},s=0;t.DFTraverse((function(t){s++;var e=t.x,n=t.y;a.x=Math.min(a.x,e),a.y=Math.min(a.y,n),o.x=Math.max(o.x,e),o.y=Math.max(o.y,n)}));var l=o[r]-a[r];if(0===l)return;var u=2*Math.PI/s;t.DFTraverse((function(e){var n=(e[r]-a[r])/l*(2*Math.PI-u)+u,o=e[i]-t[i];e.x=Math.cos(n)*o,e.y=Math.sin(n)*o}))}}(t,e),t}},function(t,e,n){var i=n(0),r={getId:function(t){return t.id||t.name},getPreH:function(t){return t.preH||0},getPreV:function(t){return t.preV||0},getHGap:function(t){return t.hgap||18},getVGap:function(t){return t.vgap||18},getChildren:function(t){return t.children},getHeight:function(t){return t.height||36},getWidth:function(t){var e=t.label||" ";return t.width||18*e.split("").length}};function a(t,e){var n=this;if(n.vgap=n.hgap=0,t instanceof a)return t;n.data=t;var i=e.getHGap(t),r=e.getVGap(t);return n.preH=e.getPreH(t),n.preV=e.getPreV(t),n.width=e.getWidth(t),n.height=e.getHeight(t),n.width+=n.preH,n.height+=n.preV,n.id=e.getId(t),n.x=n.y=0,n.depth=0,n.children||(n.children=[]),n.addGap(i,r),n}i.assign(a.prototype,{isRoot:function(){return 0===this.depth},isLeaf:function(){return 0===this.children.length},addGap:function(t,e){var n=this;n.hgap+=t,n.vgap+=e,n.width+=2*t,n.height+=2*e},eachNode:function(t){for(var e,n=[this];e=n.shift();)t(e),n=e.children.concat(n)},DFTraverse:function(t){this.eachNode(t)},BFTraverse:function(t){for(var e,n=[this];e=n.shift();)t(e),n=n.concat(e.children)},getBoundingBox:function(){var t={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode((function(e){t.left=Math.min(t.left,e.x),t.top=Math.min(t.top,e.y),t.width=Math.max(t.width,e.x+e.width),t.height=Math.max(t.height,e.y+e.height)})),t},translate:function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.eachNode((function(n){n.x+=t,n.y+=e,n.x+=n.preH,n.y+=n.preV}))},right2left:function(){var t=this,e=t.getBoundingBox();t.eachNode((function(t){t.x=t.x-2*(t.x-e.left)-t.width})),t.translate(e.width,0)},bottom2top:function(){var t=this,e=t.getBoundingBox();t.eachNode((function(t){t.y=t.y-2*(t.y-e.top)-t.height})),t.translate(0,e.height)}}),t.exports=function(t,e,n){void 0===e&&(e={});var o,s=new a(t,e=i.assign({},r,e)),l=[s];if(!n&&!t.collapsed)for(;o=l.shift();)if(!o.data.collapsed){var u=e.getChildren(o.data),c=u?u.length:0;if(o.children=new Array(c),u&&c)for(var h=0;hn.low&&(n=n.nxt);var s=r+i.prelim+i.w-(o+a.prelim);s>0&&(o+=s,u(t,e,n.index,s));var l=d(i),f=d(a);l<=f&&null!==(i=h(i))&&(r+=i.mod),l>=f&&null!==(a=c(a))&&(o+=a.mod)}!i&&a?function(t,e,n,i){var r=t.c[0].el;r.tl=n;var a=i-n.mod-t.c[0].msel;r.mod+=a,r.prelim-=a,t.c[0].el=t.c[e].el,t.c[0].msel=t.c[e].msel}(t,e,a,o):i&&!a&&function(t,e,n,i){var r=t.c[e].er;r.tr=n;var a=i-n.mod-t.c[e].mser;r.mod+=a,r.prelim-=a,t.c[e].er=t.c[e-1].er,t.c[e].mser=t.c[e-1].mser}(t,e,i,r)}function u(t,e,n,i){t.c[e].mod+=i,t.c[e].msel+=i,t.c[e].mser+=i,function(t,e,n,i){if(n!==e-1){var r=e-n;t.c[n+1].shift+=i/r,t.c[e].shift-=i/r,t.c[e].change-=i-i/r}}(t,e,n,i)}function c(t){return 0===t.cs?t.tl:t.c[0]}function h(t){return 0===t.cs?t.tr:t.c[t.cs-1]}function d(t){return t.y+t.h}function f(t,e,n){for(;null!==n&&t>=n.low;)n=n.nxt;return{low:t,index:e,nxt:n}}s(t,i);var p=n.fromNode(t,i);return function t(e){if(0!==e.cs){t(e.c[0]);for(var n=f(d(e.c[0].el),0,null),i=1;is&&(s=e.depth);var n=e.children,i=n.length,a=new r(e.height,[]);return n.forEach((function(e,n){var r=t(e);a.children.push(r),0===n&&(a.leftChild=r),n===i-1&&(a.rightChild=r)})),a.originNode=e,a.isLeaf=e.isLeaf(),a}(t);return function t(e){if(e.isLeaf||0===e.children.length)e.drawingDepth=s;else{var n=e.children.map((function(e){return t(e)})),i=Math.min.apply(null,n);e.drawingDepth=i-1}return e.drawingDepth}(l),function t(i){i.x=i.drawingDepth*e.rankSep,i.isLeaf?(i.y=0,n&&(i.y=n.y+n.height+e.nodeSep,i.originNode.parent!==n.originNode.parent&&(i.y+=e.subTreeSep)),n=i):(i.children.forEach((function(e){t(e)})),i.y=(i.leftChild.y+i.rightChild.y)/2)}(l),o(l,t,e.isHorizontal),t}},function(t,e,n){function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}var r=n(1),a=n(11),o=n(4),s=n(0),l=["LR","RL","H"],u=l[0],c=function(t){function e(){return t.apply(this,arguments)||this}var n,r;return r=t,(n=e).prototype=Object.create(r.prototype),n.prototype.constructor=n,i(n,r),e.prototype.execute=function(){var t=this.options,e=this.rootNode;t.isHorizontal=!0;var n=t.indent,i=void 0===n?20:n,r=t.dropCap,s=void 0===r||r,c=t.direction,h=void 0===c?u:c,d=t.align;if(h&&-1===l.indexOf(h))throw new TypeError("Invalid direction: "+h);if(h===l[0])a(e,i,s,d);else if(h===l[1])a(e,i,s,d),e.right2left();else if(h===l[2]){var f=o(e,t),p=f.left,g=f.right;a(p,i,s,d),p.right2left(),a(g,i,s,d);var m=p.getBoundingBox();g.translate(m.width,0),e.x=g.x-e.width/2}return e},e}(r),h={};t.exports=function(t,e){return e=s.assign({},h,e),new c(t,e).execute()}},function(t,e,n){var i=n(0);t.exports=function(t,e,n,r){var a=null;t.eachNode((function(t){!function(t,e,n,r,a){var o=("function"==typeof n?n(t):n)*t.depth;if(!r)try{if(t.id===t.parent.children[0].id)return t.x+=o,void(t.y=e?e.y:0)}catch(t){}if(t.x+=o,e){if(t.y=e.y+i.getHeight(e,t,a),e.parent&&t.parent.id!==e.parent.id){var s=e.parent,l=s.y+i.getHeight(s,t,a);t.y=l>t.y?l:t.y}}else t.y=0}(t,a,e,n,r),a=t}))}},function(t,e,n){function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}var r=n(1),a=n(13),o=n(2),s=n(0),l=function(t){function e(){return t.apply(this,arguments)||this}var n,r;return r=t,(n=e).prototype=Object.create(r.prototype),n.prototype.constructor=n,i(n,r),e.prototype.execute=function(){return o(this.rootNode,this.options,a)},e}(r),u={};t.exports=function(t,e){return e=s.assign({},u,e),new l(t,e).execute()}},function(t,e,n){var i=n(0);function r(t,e){var n=0;return t.children.length?t.children.forEach((function(t){n+=r(t,e)})):n=t.height,t._subTreeSep=e.getSubTreeSep(t.data),t.totalHeight=Math.max(t.height,n)+2*t._subTreeSep,t.totalHeight}function a(t){var e=t.children,n=e.length;if(n){e.forEach((function(t){a(t)}));var i=e[0],r=e[n-1],o=r.y-i.y+r.height,s=0;if(e.forEach((function(t){s+=t.totalHeight})),o>t.height)t.y=i.y+o/2-t.height/2;else if(1!==e.length||t.height>s){var l=t.y+(t.height-o)/2-i.y;e.forEach((function(t){t.translate(0,l)}))}else t.y=(i.y+i.height/2+r.y+r.height/2)/2-t.height/2}}var o={getSubTreeSep:function(){return 0}};t.exports=function(t,e){void 0===e&&(e={}),e=i.assign({},o,e),t.parent={x:0,width:0,height:0,y:0},t.BFTraverse((function(t){t.x=t.parent.x+t.parent.width})),t.parent=null,r(t,e),t.startY=0,t.y=t.totalHeight/2-t.height/2,t.eachNode((function(t){var e=t.children,n=e.length;if(n){var i=e[0];if(i.startY=t.startY+t._subTreeSep,1===n)i.y=t.y+t.height/2-i.height/2;else{i.y=i.startY+i.totalHeight/2-i.height/2;for(var r=1;r{const{prefixCls:n,className:i,popupClassName:l,dropdownClassName:p,children:g,dataSource:m}=t,v=(0,a.Z)(g);let y;1===v.length&&(0,u.l$)(v[0])&&!f(v[0])&&([y]=v);const x=y?()=>y:void 0;let b;b=v.length&&f(v[0])?g:m?m.map((t=>{if((0,u.l$)(t))return t;switch(typeof t){case"string":return s.createElement(d,{key:t,value:t},t);case"object":{const{value:e}=t;return s.createElement(d,{key:e,value:e},t.text)}default:return}})):[];const{getPrefixCls:_}=s.useContext(c.E_),E=_("select",n);return s.createElement(h.default,Object.assign({ref:e,suffixIcon:null},(0,o.Z)(t,["dataSource","dropdownClassName"]),{prefixCls:E,popupClassName:l||p,className:r()(`${E}-auto-complete`,i),mode:h.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:x}),b)},g=s.forwardRef(p),m=(0,l.Z)(g);g.Option=d,g._InternalPanelDoNotUseOrYouWillBeFired=m,e.Z=g},28103:function(t,e,n){"use strict";n.d(e,{Z:function(){return f}});var i=n(92310),r=n.n(i),a=n(59301),o=n(36355),s=n(17313),l=n(83116),u=n(37613);const c=t=>{const{componentCls:e,sizePaddingEdgeHorizontal:n,colorSplit:i,lineWidth:r,textPaddingInline:a,orientationMargin:o,verticalMarginInline:l}=t;return{[e]:Object.assign(Object.assign({},(0,s.Wf)(t)),{borderBlockStart:`${r}px solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${t.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${e}-with-text`]:{display:"flex",alignItems:"center",margin:`${t.dividerHorizontalWithTextGutterMargin}px 0`,color:t.colorTextHeading,fontWeight:500,fontSize:t.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${e}-with-text-left`]:{"&::before":{width:100*o+"%"},"&::after":{width:100-100*o+"%"}},[`&-horizontal${e}-with-text-right`]:{"&::before":{width:100-100*o+"%"},"&::after":{width:100*o+"%"}},[`${e}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${e}-with-text${e}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${e}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${e}-with-text`]:{color:t.colorText,fontWeight:"normal",fontSize:t.fontSize},[`&-horizontal${e}-with-text-left${e}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${e}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${e}-with-text-right${e}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${e}-inner-text`]:{paddingInlineEnd:n}}})}};var h=(0,l.Z)("Divider",(t=>{const e=(0,u.TS)(t,{dividerHorizontalWithTextGutterMargin:t.margin,dividerHorizontalGutterMargin:t.marginLG,sizePaddingEdgeHorizontal:0});return[c(e)]}),(t=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:t.marginXS}))),d=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const{getPrefixCls:e,direction:n,divider:i}=a.useContext(o.E_),{prefixCls:s,type:l="horizontal",orientation:u="center",orientationMargin:c,className:f,rootClassName:p,children:g,dashed:m,plain:v,style:y}=t,x=d(t,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),b=e("divider",s),[_,E]=h(b),w=u.length>0?`-${u}`:u,T=!!g,S="left"===u&&null!=c,M="right"===u&&null!=c,C=r()(b,null==i?void 0:i.className,E,`${b}-${l}`,{[`${b}-with-text`]:T,[`${b}-with-text${w}`]:T,[`${b}-dashed`]:!!m,[`${b}-plain`]:!!v,[`${b}-rtl`]:"rtl"===n,[`${b}-no-default-orientation-margin-left`]:S,[`${b}-no-default-orientation-margin-right`]:M},f,p),A=a.useMemo((()=>"number"==typeof c?c:/^\d+$/.test(c)?Number(c):c),[c]),O=Object.assign(Object.assign({},S&&{marginLeft:A}),M&&{marginRight:A});return _(a.createElement("div",Object.assign({className:C,style:Object.assign(Object.assign({},null==i?void 0:i.style),y)},x,{role:"separator"}),g&&"vertical"!==l&&a.createElement("span",{className:`${b}-inner-text`,style:O},g)))}},43428:function(t,e,n){"use strict";n.d(e,{Z:function(){return j}});var i=n(92310),r=n.n(i),a=n(57259),o=n(29043),s=n(43403),l=n(81346),u=n(59301),c=u.createContext(null),h=u.createContext({}),d=c,f=n(80962),p=n(5891),g=n(13408),m=n(41206),v=n(66797),y=n(452);var x=function(t){var e=t.prefixCls,n=t.className,i=t.style,o=t.children,s=t.containerRef,l=t.id,c={onMouseEnter:t.onMouseEnter,onMouseOver:t.onMouseOver,onMouseLeave:t.onMouseLeave,onClick:t.onClick,onKeyDown:t.onKeyDown,onKeyUp:t.onKeyUp},d=u.useContext(h).panel,f=(0,y.useComposeRef)(d,s);return u.createElement(u.Fragment,null,u.createElement("div",(0,p.Z)({id:l,className:r()("".concat(e,"-content"),n),style:(0,a.Z)({},i),"aria-modal":"true",role:"dialog",ref:f},c),o))},b=n(26731);function _(t){return"string"==typeof t&&String(Number(t))===t?((0,b.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(t)):t}var E={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function w(t,e){var n,i,s,l,c=t.prefixCls,h=t.open,y=t.placement,b=t.inline,w=t.push,T=t.forceRender,S=t.autoFocus,M=t.keyboard,C=t.rootClassName,A=t.rootStyle,O=t.zIndex,N=t.className,P=t.id,L=t.style,R=t.motion,D=t.width,k=t.height,I=t.children,B=t.contentWrapperStyle,F=t.mask,z=t.maskClosable,G=t.maskMotion,j=t.maskClassName,U=t.maskStyle,H=t.afterOpenChange,V=t.onClose,Z=t.onMouseEnter,W=t.onMouseOver,X=t.onMouseLeave,Y=t.onClick,q=t.onKeyDown,$=t.onKeyUp,K=u.useRef(),Q=u.useRef(),J=u.useRef();u.useImperativeHandle(e,(function(){return K.current}));u.useEffect((function(){var t;h&&S&&(null===(t=K.current)||void 0===t||t.focus({preventScroll:!0}))}),[h]);var tt=u.useState(!1),et=(0,o.Z)(tt,2),nt=et[0],it=et[1],rt=u.useContext(d),at=null!==(n=null!==(i=null===(s=!1===w?{distance:0}:!0===w?{}:w||{})||void 0===s?void 0:s.distance)&&void 0!==i?i:null==rt?void 0:rt.pushDistance)&&void 0!==n?n:180,ot=u.useMemo((function(){return{pushDistance:at,push:function(){it(!0)},pull:function(){it(!1)}}}),[at]);u.useEffect((function(){var t,e;h?null==rt||null===(t=rt.push)||void 0===t||t.call(rt):null==rt||null===(e=rt.pull)||void 0===e||e.call(rt)}),[h]),u.useEffect((function(){return function(){var t;null==rt||null===(t=rt.pull)||void 0===t||t.call(rt)}}),[]);var st=F&&u.createElement(g.default,(0,p.Z)({key:"mask"},G,{visible:h}),(function(t,e){var n=t.className,i=t.style;return u.createElement("div",{className:r()("".concat(c,"-mask"),n,j),style:(0,a.Z)((0,a.Z)({},i),U),onClick:z&&h?V:void 0,ref:e})})),lt="function"==typeof R?R(y):R,ut={};if(nt&&at)switch(y){case"top":ut.transform="translateY(".concat(at,"px)");break;case"bottom":ut.transform="translateY(".concat(-at,"px)");break;case"left":ut.transform="translateX(".concat(at,"px)");break;default:ut.transform="translateX(".concat(-at,"px)")}"left"===y||"right"===y?ut.width=_(D):ut.height=_(k);var ct={onMouseEnter:Z,onMouseOver:W,onMouseLeave:X,onClick:Y,onKeyDown:q,onKeyUp:$},ht=u.createElement(g.default,(0,p.Z)({key:"panel"},lt,{visible:h,forceRender:T,onVisibleChanged:function(t){null==H||H(t)},removeOnLeave:!1,leavedClassName:"".concat(c,"-content-wrapper-hidden")}),(function(e,n){var i=e.className,o=e.style;return u.createElement("div",(0,p.Z)({className:r()("".concat(c,"-content-wrapper"),i),style:(0,a.Z)((0,a.Z)((0,a.Z)({},ut),o),B)},(0,v.Z)(t,{data:!0})),u.createElement(x,(0,p.Z)({id:P,containerRef:n,prefixCls:c,className:N,style:L},ct),I))})),dt=(0,a.Z)({},A);return O&&(dt.zIndex=O),u.createElement(d.Provider,{value:ot},u.createElement("div",{className:r()(c,"".concat(c,"-").concat(y),C,(l={},(0,f.Z)(l,"".concat(c,"-open"),h),(0,f.Z)(l,"".concat(c,"-inline"),b),l)),style:dt,tabIndex:-1,ref:K,onKeyDown:function(t){var e=t.keyCode,n=t.shiftKey;switch(e){case m.Z.TAB:var i;if(e===m.Z.TAB)if(n||document.activeElement!==J.current){if(n&&document.activeElement===Q.current){var r;null===(r=J.current)||void 0===r||r.focus({preventScroll:!0})}}else null===(i=Q.current)||void 0===i||i.focus({preventScroll:!0});break;case m.Z.ESC:V&&M&&(t.stopPropagation(),V(t))}}},st,u.createElement("div",{tabIndex:0,ref:Q,style:E,"aria-hidden":"true","data-sentinel":"start"}),ht,u.createElement("div",{tabIndex:0,ref:J,style:E,"aria-hidden":"true","data-sentinel":"end"})))}var T=u.forwardRef(w);var S=function(t){var e=t.open,n=void 0!==e&&e,i=t.prefixCls,r=void 0===i?"rc-drawer":i,c=t.placement,d=void 0===c?"right":c,f=t.autoFocus,p=void 0===f||f,g=t.keyboard,m=void 0===g||g,v=t.width,y=void 0===v?378:v,x=t.mask,b=void 0===x||x,_=t.maskClosable,E=void 0===_||_,w=t.getContainer,S=t.forceRender,M=t.afterOpenChange,C=t.destroyOnClose,A=t.onMouseEnter,O=t.onMouseOver,N=t.onMouseLeave,P=t.onClick,L=t.onKeyDown,R=t.onKeyUp,D=t.panelRef,k=u.useState(!1),I=(0,o.Z)(k,2),B=I[0],F=I[1];var z=u.useState(!1),G=(0,o.Z)(z,2),j=G[0],U=G[1];(0,l.Z)((function(){U(!0)}),[]);var H=!!j&&n,V=u.useRef(),Z=u.useRef();(0,l.Z)((function(){H&&(Z.current=document.activeElement)}),[H]);var W=u.useMemo((function(){return{panel:D}}),[D]);if(!S&&!B&&!H&&C)return null;var X={onMouseEnter:A,onMouseOver:O,onMouseLeave:N,onClick:P,onKeyDown:L,onKeyUp:R},Y=(0,a.Z)((0,a.Z)({},t),{},{open:H,prefixCls:r,placement:d,autoFocus:p,keyboard:m,width:y,mask:b,maskClosable:E,inline:!1===w,afterOpenChange:function(t){var e,n;(F(t),null==M||M(t),t||!Z.current||null!==(e=V.current)&&void 0!==e&&e.contains(Z.current))||(null===(n=Z.current)||void 0===n||n.focus({preventScroll:!0}))},ref:V},X);return u.createElement(h.Provider,{value:W},u.createElement(s.Z,{open:H||S||B,autoDestroy:!1,getContainer:w,autoLock:b&&(H||B)},u.createElement(T,Y)))},M=n(62892),C=n(36355),A=n(32441),O=n(47729);var N=t=>{const{prefixCls:e,title:n,footer:i,extra:a,closeIcon:o,closable:s,onClose:l,headerStyle:c,drawerStyle:h,bodyStyle:d,footerStyle:f,children:p}=t,g=u.useCallback((t=>u.createElement("button",{type:"button",onClick:l,"aria-label":"Close",className:`${e}-close`},t)),[l]),[m,v]=(0,O.Z)(s,o,g,void 0,!0),y=u.useMemo((()=>n||m?u.createElement("div",{style:c,className:r()(`${e}-header`,{[`${e}-header-close-only`]:m&&!n&&!a})},u.createElement("div",{className:`${e}-header-title`},v,n&&u.createElement("div",{className:`${e}-title`},n)),a&&u.createElement("div",{className:`${e}-extra`},a)):null),[m,v,a,c,e,n]),x=u.useMemo((()=>{if(!i)return null;const t=`${e}-footer`;return u.createElement("div",{className:t,style:f},i)}),[i,f,e]);return u.createElement("div",{className:`${e}-wrapper-body`,style:h},y,u.createElement("div",{className:`${e}-body`,style:d},p),x)},P=n(33234),L=n(83116),R=n(37613);var D=t=>{const{componentCls:e,motionDurationSlow:n}=t,i={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[e]:{[`${e}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${e}-panel-motion`]:{"&-left":[i,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[i,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[i,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[i,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const k=t=>{const{componentCls:e,zIndexPopup:n,colorBgMask:i,colorBgElevated:r,motionDurationSlow:a,motionDurationMid:o,padding:s,paddingLG:l,fontSizeLG:u,lineHeightLG:c,lineWidth:h,lineType:d,colorSplit:f,marginSM:p,colorIcon:g,colorIconHover:m,colorText:v,fontWeightStrong:y,footerPaddingBlock:x,footerPaddingInline:b}=t,_=`${e}-content-wrapper`;return{[e]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:r,[`&${e}-left`]:{boxShadow:t.boxShadowDrawerLeft},[`&${e}-right`]:{boxShadow:t.boxShadowDrawerRight},[`&${e}-top`]:{boxShadow:t.boxShadowDrawerUp},[`&${e}-bottom`]:{boxShadow:t.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${e}-mask`]:{position:"absolute",inset:0,zIndex:n,background:i,pointerEvents:"auto"},[_]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${_}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:t.boxShadowDrawerLeft},[`&-right > ${_}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:t.boxShadowDrawerRight},[`&-top > ${_}`]:{top:0,insetInline:0,boxShadow:t.boxShadowDrawerUp},[`&-bottom > ${_}`]:{bottom:0,insetInline:0,boxShadow:t.boxShadowDrawerDown},[`${e}-content`]:{width:"100%",height:"100%",overflow:"auto",background:r,pointerEvents:"auto"},[`${e}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${e}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${s}px ${l}px`,fontSize:u,lineHeight:c,borderBottom:`${h}px ${d} ${f}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${e}-extra`]:{flex:"none"},[`${e}-close`]:{display:"inline-block",marginInlineEnd:p,color:g,fontWeight:y,fontSize:u,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${o}`,textRendering:"auto","&:focus, &:hover":{color:m,textDecoration:"none"}},[`${e}-title`]:{flex:1,margin:0,color:v,fontWeight:t.fontWeightStrong,fontSize:u,lineHeight:c},[`${e}-body`]:{flex:1,minWidth:0,minHeight:0,padding:l,overflow:"auto"},[`${e}-footer`]:{flexShrink:0,padding:`${x}px ${b}px`,borderTop:`${h}px ${d} ${f}`},"&-rtl":{direction:"rtl"}}}};var I=(0,L.Z)("Drawer",(t=>{const e=(0,R.TS)(t,{});return[k(e),D(e)]}),(t=>({zIndexPopup:t.zIndexPopupBase,footerPaddingBlock:t.paddingXS,footerPaddingInline:t.padding}))),B=n(11575),F=function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r{const{rootClassName:e,width:n,height:i,size:a="default",mask:o=!0,push:s=z,open:l,afterOpenChange:c,onClose:h,prefixCls:d,getContainer:f,style:p,className:g,visible:m,afterVisibleChange:v}=t,y=F(t,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:x,getPrefixCls:b,direction:_,drawer:E}=u.useContext(C.E_),w=b("drawer",d),[T,O]=I(w),L=void 0===f&&x?()=>x(document.body):f,R=r()({"no-mask":!o,[`${w}-rtl`]:"rtl"===_},e,O);const D=u.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),k=u.useMemo((()=>null!=i?i:"large"===a?736:378),[i,a]),G={motionName:(0,M.m)(w,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},j=(0,B.H)();return T(u.createElement(P.BR,null,u.createElement(A.Ux,{status:!0,override:!0},u.createElement(S,Object.assign({prefixCls:w,onClose:h,maskMotion:G,motion:t=>({motionName:(0,M.m)(w,`panel-motion-${t}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},y,{open:null!=l?l:m,mask:o,push:s,width:D,height:k,style:Object.assign(Object.assign({},null==E?void 0:E.style),p),className:r()(null==E?void 0:E.className,g),rootClassName:R,getContainer:L,afterOpenChange:null!=c?c:v,panelRef:j}),u.createElement(N,Object.assign({prefixCls:w},y,{onClose:h}))))))};G._InternalPanelDoNotUseOrYouWillBeFired=t=>{const{prefixCls:e,style:n,className:i,placement:a="right"}=t,o=F(t,["prefixCls","style","className","placement"]),{getPrefixCls:s}=u.useContext(C.E_),l=s("drawer",e),[c,h]=I(l),d=r()(l,`${l}-pure`,`${l}-${a}`,h,i);return c(u.createElement("div",{className:d,style:n},u.createElement(N,Object.assign({prefixCls:l},o))))};var j=G},45411:function(t){"use strict";t.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(t,e,n){var i=n(45411),r=n(75029),a=Object.hasOwnProperty,o=Object.create(null);for(var s in i)a.call(i,s)&&(o[i[s]]=s);var l=t.exports={to:{},get:{}};function u(t,e,n){return Math.min(Math.max(e,t),n)}function c(t){var e=Math.round(t).toString(16).toUpperCase();return e.length<2?"0"+e:e}l.get=function(t){var e,n;switch(t.substring(0,3).toLowerCase()){case"hsl":e=l.get.hsl(t),n="hsl";break;case"hwb":e=l.get.hwb(t),n="hwb";break;default:e=l.get.rgb(t),n="rgb"}return e?{model:n,value:e}:null},l.get.rgb=function(t){if(!t)return null;var e,n,r,o=[0,0,0,1];if(e=t.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(r=e[2],e=e[1],n=0;n<3;n++){var s=2*n;o[n]=parseInt(e.slice(s,s+2),16)}r&&(o[3]=parseInt(r,16)/255)}else if(e=t.match(/^#([a-f0-9]{3,4})$/i)){for(r=(e=e[1])[3],n=0;n<3;n++)o[n]=parseInt(e[n]+e[n],16);r&&(o[3]=parseInt(r+r,16)/255)}else if(e=t.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(e[n+1],0);e[4]&&(e[5]?o[3]=.01*parseFloat(e[4]):o[3]=parseFloat(e[4]))}else{if(!(e=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(e=t.match(/^(\w+)$/))?"transparent"===e[1]?[0,0,0,0]:a.call(i,e[1])?((o=i[e[1]])[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(e[n+1]));e[4]&&(e[5]?o[3]=.01*parseFloat(e[4]):o[3]=parseFloat(e[4]))}for(n=0;n<3;n++)o[n]=u(o[n],0,255);return o[3]=u(o[3],0,1),o},l.get.hsl=function(t){if(!t)return null;var e=t.match(/^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*)?\)$/);if(e){var n=parseFloat(e[4]);return[(parseFloat(e[1])%360+360)%360,u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.get.hwb=function(t){if(!t)return null;var e=t.match(/^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*)?\)$/);if(e){var n=parseFloat(e[4]);return[(parseFloat(e[1])%360+360)%360,u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.to.hex=function(){var t=r(arguments);return"#"+c(t[0])+c(t[1])+c(t[2])+(t[3]<1?c(Math.round(255*t[3])):"")},l.to.rgb=function(){var t=r(arguments);return t.length<4||1===t[3]?"rgb("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+")":"rgba("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+", "+t[3]+")"},l.to.rgb.percent=function(){var t=r(arguments),e=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),i=Math.round(t[2]/255*100);return t.length<4||1===t[3]?"rgb("+e+"%, "+n+"%, "+i+"%)":"rgba("+e+"%, "+n+"%, "+i+"%, "+t[3]+")"},l.to.hsl=function(){var t=r(arguments);return t.length<4||1===t[3]?"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)":"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+t[3]+")"},l.to.hwb=function(){var t=r(arguments),e="";return t.length>=4&&1!==t[3]&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"},l.to.keyword=function(t){return o[t.slice(0,3)]}},97774:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=Object.assign||function(t){for(var e=1;e0&&(r=1/Math.sqrt(r),t[0]=e[0]*r,t[1]=e[1]*r),t},s.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},s.cross=function(t,e,n){var i=e[0]*n[1]-e[1]*n[0];return t[0]=t[1]=0,t[2]=i,t},s.lerp=function(t,e,n,i){var r=e[0],a=e[1];return t[0]=r+i*(n[0]-r),t[1]=a+i*(n[1]-a),t},s.random=function(t,e){e=e||1;var n=2*i()*Math.PI;return t[0]=Math.cos(n)*e,t[1]=Math.sin(n)*e,t},s.transformMat2=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r,t[1]=n[1]*i+n[3]*r,t},s.transformMat2d=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r+n[4],t[1]=n[1]*i+n[3]*r+n[5],t},s.transformMat3=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[3]*r+n[6],t[1]=n[1]*i+n[4]*r+n[7],t},s.transformMat4=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[4]*r+n[12],t[1]=n[1]*i+n[5]*r+n[13],t},s.forEach=(o=s.create(),function(t,e,n,i,r,a){var s,l;for(e||(e=2),n||(n=0),l=i?Math.min(i*e+n,t.length):t.length,s=n;s0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t},l.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},l.cross=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[0],s=n[1],l=n[2];return t[0]=r*l-a*s,t[1]=a*o-i*l,t[2]=i*s-r*o,t},l.lerp=function(t,e,n,i){var r=e[0],a=e[1],o=e[2];return t[0]=r+i*(n[0]-r),t[1]=a+i*(n[1]-a),t[2]=o+i*(n[2]-o),t},l.random=function(t,e){e=e||1;var n=2*i()*Math.PI,r=2*i()-1,a=Math.sqrt(1-r*r)*e;return t[0]=Math.cos(n)*a,t[1]=Math.sin(n)*a,t[2]=r*e,t},l.transformMat4=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[3]*i+n[7]*r+n[11]*a+n[15];return o=o||1,t[0]=(n[0]*i+n[4]*r+n[8]*a+n[12])/o,t[1]=(n[1]*i+n[5]*r+n[9]*a+n[13])/o,t[2]=(n[2]*i+n[6]*r+n[10]*a+n[14])/o,t},l.transformMat3=function(t,e,n){var i=e[0],r=e[1],a=e[2];return t[0]=i*n[0]+r*n[3]+a*n[6],t[1]=i*n[1]+r*n[4]+a*n[7],t[2]=i*n[2]+r*n[5]+a*n[8],t},l.transformQuat=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[0],s=n[1],l=n[2],u=n[3],c=u*i+s*a-l*r,h=u*r+l*i-o*a,d=u*a+o*r-s*i,f=-o*i-s*r-l*a;return t[0]=c*u+f*-o+h*-l-d*-s,t[1]=h*u+f*-s+d*-o-c*-l,t[2]=d*u+f*-l+c*-s-h*-o,t},l.rotateX=function(t,e,n,i){var r=[],a=[];return r[0]=e[0]-n[0],r[1]=e[1]-n[1],r[2]=e[2]-n[2],a[0]=r[0],a[1]=r[1]*Math.cos(i)-r[2]*Math.sin(i),a[2]=r[1]*Math.sin(i)+r[2]*Math.cos(i),t[0]=a[0]+n[0],t[1]=a[1]+n[1],t[2]=a[2]+n[2],t},l.rotateY=function(t,e,n,i){var r=[],a=[];return r[0]=e[0]-n[0],r[1]=e[1]-n[1],r[2]=e[2]-n[2],a[0]=r[2]*Math.sin(i)+r[0]*Math.cos(i),a[1]=r[1],a[2]=r[2]*Math.cos(i)-r[0]*Math.sin(i),t[0]=a[0]+n[0],t[1]=a[1]+n[1],t[2]=a[2]+n[2],t},l.rotateZ=function(t,e,n,i){var r=[],a=[];return r[0]=e[0]-n[0],r[1]=e[1]-n[1],r[2]=e[2]-n[2],a[0]=r[0]*Math.cos(i)-r[1]*Math.sin(i),a[1]=r[0]*Math.sin(i)+r[1]*Math.cos(i),a[2]=r[2],t[0]=a[0]+n[0],t[1]=a[1]+n[1],t[2]=a[2]+n[2],t},l.forEach=function(){var t=l.create();return function(e,n,i,r,a,o){var s,l;for(n||(n=3),i||(i=0),l=r?Math.min(r*n+i,e.length):e.length,s=i;s1?0:Math.acos(r)},l.str=function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},void 0!==t&&(t.vec3=l);var u={create:function(){var t=new n(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t},clone:function(t){var e=new n(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},fromValues:function(t,e,i,r){var a=new n(4);return a[0]=t,a[1]=e,a[2]=i,a[3]=r,a},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},set:function(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t},add:function(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t[3]=e[3]+n[3],t},subtract:function(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t[3]=e[3]-n[3],t}};u.sub=u.subtract,u.multiply=function(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t[2]=e[2]*n[2],t[3]=e[3]*n[3],t},u.mul=u.multiply,u.divide=function(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t[2]=e[2]/n[2],t[3]=e[3]/n[3],t},u.div=u.divide,u.min=function(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t[2]=Math.min(e[2],n[2]),t[3]=Math.min(e[3],n[3]),t},u.max=function(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t[2]=Math.max(e[2],n[2]),t[3]=Math.max(e[3],n[3]),t},u.scale=function(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t},u.scaleAndAdd=function(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t[2]=e[2]+n[2]*i,t[3]=e[3]+n[3]*i,t},u.distance=function(t,e){var n=e[0]-t[0],i=e[1]-t[1],r=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(n*n+i*i+r*r+a*a)},u.dist=u.distance,u.squaredDistance=function(t,e){var n=e[0]-t[0],i=e[1]-t[1],r=e[2]-t[2],a=e[3]-t[3];return n*n+i*i+r*r+a*a},u.sqrDist=u.squaredDistance,u.length=function(t){var e=t[0],n=t[1],i=t[2],r=t[3];return Math.sqrt(e*e+n*n+i*i+r*r)},u.len=u.length,u.squaredLength=function(t){var e=t[0],n=t[1],i=t[2],r=t[3];return e*e+n*n+i*i+r*r},u.sqrLen=u.squaredLength,u.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t},u.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t},u.normalize=function(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n*n+i*i+r*r+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=e[0]*o,t[1]=e[1]*o,t[2]=e[2]*o,t[3]=e[3]*o),t},u.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},u.lerp=function(t,e,n,i){var r=e[0],a=e[1],o=e[2],s=e[3];return t[0]=r+i*(n[0]-r),t[1]=a+i*(n[1]-a),t[2]=o+i*(n[2]-o),t[3]=s+i*(n[3]-s),t},u.random=function(t,e){return e=e||1,t[0]=i(),t[1]=i(),t[2]=i(),t[3]=i(),u.normalize(t,t),u.scale(t,t,e),t},u.transformMat4=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3];return t[0]=n[0]*i+n[4]*r+n[8]*a+n[12]*o,t[1]=n[1]*i+n[5]*r+n[9]*a+n[13]*o,t[2]=n[2]*i+n[6]*r+n[10]*a+n[14]*o,t[3]=n[3]*i+n[7]*r+n[11]*a+n[15]*o,t},u.transformQuat=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=n[0],s=n[1],l=n[2],u=n[3],c=u*i+s*a-l*r,h=u*r+l*i-o*a,d=u*a+o*r-s*i,f=-o*i-s*r-l*a;return t[0]=c*u+f*-o+h*-l-d*-s,t[1]=h*u+f*-s+d*-o-c*-l,t[2]=d*u+f*-l+c*-s-h*-o,t},u.forEach=function(){var t=u.create();return function(e,n,i,r,a,o){var s,l;for(n||(n=4),i||(i=0),l=r?Math.min(r*n+i,e.length):e.length,s=i;s.999999?(t[0]=0,t[1]=0,t[2]=0,t[3]=1,t):(l.cross(p,e,n),t[0]=p[0],t[1]=p[1],t[2]=p[2],t[3]=1+i,y.normalize(t,t))}),y.setAxes=(v=d.create(),function(t,e,n,i){return v[0]=n[0],v[3]=n[1],v[6]=n[2],v[1]=i[0],v[4]=i[1],v[7]=i[2],v[2]=-e[0],v[5]=-e[1],v[8]=-e[2],y.normalize(t,y.fromMat3(t,v))}),y.clone=u.clone,y.fromValues=u.fromValues,y.copy=u.copy,y.set=u.set,y.identity=function(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},y.setAxisAngle=function(t,e,n){n*=.5;var i=Math.sin(n);return t[0]=i*e[0],t[1]=i*e[1],t[2]=i*e[2],t[3]=Math.cos(n),t},y.add=u.add,y.multiply=function(t,e,n){var i=e[0],r=e[1],a=e[2],o=e[3],s=n[0],l=n[1],u=n[2],c=n[3];return t[0]=i*c+o*s+r*u-a*l,t[1]=r*c+o*l+a*s-i*u,t[2]=a*c+o*u+i*l-r*s,t[3]=o*c-i*s-r*l-a*u,t},y.mul=y.multiply,y.scale=u.scale,y.rotateX=function(t,e,n){n*=.5;var i=e[0],r=e[1],a=e[2],o=e[3],s=Math.sin(n),l=Math.cos(n);return t[0]=i*l+o*s,t[1]=r*l+a*s,t[2]=a*l-r*s,t[3]=o*l-i*s,t},y.rotateY=function(t,e,n){n*=.5;var i=e[0],r=e[1],a=e[2],o=e[3],s=Math.sin(n),l=Math.cos(n);return t[0]=i*l-a*s,t[1]=r*l+o*s,t[2]=a*l+i*s,t[3]=o*l-r*s,t},y.rotateZ=function(t,e,n){n*=.5;var i=e[0],r=e[1],a=e[2],o=e[3],s=Math.sin(n),l=Math.cos(n);return t[0]=i*l+r*s,t[1]=r*l-i*s,t[2]=a*l+o*s,t[3]=o*l-a*s,t},y.calculateW=function(t,e){var n=e[0],i=e[1],r=e[2];return t[0]=n,t[1]=i,t[2]=r,t[3]=Math.sqrt(Math.abs(1-n*n-i*i-r*r)),t},y.dot=u.dot,y.lerp=u.lerp,y.slerp=function(t,e,n,i){var r,a,o,s,l,u=e[0],c=e[1],h=e[2],d=e[3],f=n[0],p=n[1],g=n[2],m=n[3];return(a=u*f+c*p+h*g+d*m)<0&&(a=-a,f=-f,p=-p,g=-g,m=-m),1-a>1e-6?(r=Math.acos(a),o=Math.sin(r),s=Math.sin((1-i)*r)/o,l=Math.sin(i*r)/o):(s=1-i,l=i),t[0]=s*u+l*f,t[1]=s*c+l*p,t[2]=s*h+l*g,t[3]=s*d+l*m,t},y.invert=function(t,e){var n=e[0],i=e[1],r=e[2],a=e[3],o=n*n+i*i+r*r+a*a,s=o?1/o:0;return t[0]=-n*s,t[1]=-i*s,t[2]=-r*s,t[3]=a*s,t},y.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},y.length=u.length,y.len=y.length,y.squaredLength=u.squaredLength,y.sqrLen=y.squaredLength,y.normalize=u.normalize,y.fromMat3=function(t,e){var n,i=e[0]+e[4]+e[8];if(i>0)n=Math.sqrt(i+1),t[3]=.5*n,n=.5/n,t[0]=(e[5]-e[7])*n,t[1]=(e[6]-e[2])*n,t[2]=(e[1]-e[3])*n;else{var r=0;e[4]>e[0]&&(r=1),e[8]>e[3*r+r]&&(r=2);var a=(r+1)%3,o=(r+2)%3;n=Math.sqrt(e[3*r+r]-e[3*a+a]-e[3*o+o]+1),t[r]=.5*n,n=.5/n,t[3]=(e[3*a+o]-e[3*o+a])*n,t[a]=(e[3*a+r]+e[3*r+a])*n,t[o]=(e[3*o+r]+e[3*r+o])*n}return t},y.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},void 0!==t&&(t.quat=y)}(n.exports)}()},function(t,e,n){"use strict";var i=n(24),r=n(46),a=n(5),o=n(6),s=n(7),l=n(17),u=n(28),c=n(13),h=n(0),d=n.n(h),f=n(29),p=n(53),g=n.n(p),m=n(54),v=n(106),y=n(107),x=n(113),b=n(114),_=n(3),E=n(68),w=n(37),T=n(69),S=n(116),M=n(70),C=n(71),A=n(72),O=n(36),N=n(30),P=n(23),L=n(4),R=n(117),D=n(50),k=n(118),I=n(119),B=n(120),F=n(9),z=n(67),G=n(49),j=n(15),U=n(52),H=n(121),V=n(126),Z=n(63),W=n(127),X=n(128),Y=n(129),q=n(130),$=n(131),K=n(132);function Q(t){return t instanceof HTMLCanvasElement||t instanceof HTMLImageElement||t instanceof Image}d.a.util.extend(u.a.prototype,H.a),s.a.import(V.a),s.a.import(Z.a),s.a.import(W.a),s.a.import(X.a),s.a.import(Y.a),s.a.import(q.a),s.a.import($.a),s.a.import(K.a);var J=f.a.prototype.addToScene,tt=f.a.prototype.removeFromScene;f.a.prototype.addToScene=function(t){if(J.call(this,t),this.__zr){var e=this.__zr;t.traverse((function(t){t.__zr=e,t.addAnimatorsToZr&&t.addAnimatorsToZr(e)}))}},f.a.prototype.removeFromScene=function(t){tt.call(this,t),t.traverse((function(t){var e=t.__zr;t.__zr=null,e&&t.removeAnimatorsFromZr&&t.removeAnimatorsFromZr(e)}))},l.a.prototype.setTextureImage=function(t,e,n,i){if(this.shader){var r,a,o=n.getZr(),s=this;return s.autoUpdateTextureStatus=!1,s.disableTexture(t),(a=e)&&"none"!==a&&(r=et.loadTexture(e,n,i,(function(e){s.enableTexture(t),o&&o.refresh()})),s.set(t,r)),r}};var et={};et.Renderer=r.a,et.Node=u.a,et.Mesh=i.a,et.Shader=s.a,et.Material=l.a,et.Texture=o.a,et.Texture2D=a.a,et.Geometry=c.a,et.SphereGeometry=E.a,et.PlaneGeometry=w.a,et.CubeGeometry=T.a,et.AmbientLight=S.a,et.DirectionalLight=M.a,et.PointLight=C.a,et.SpotLight=A.a,et.PerspectiveCamera=O.a,et.OrthographicCamera=N.a,et.Vector2=P.a,et.Vector3=L.a,et.Vector4=R.a,et.Quaternion=D.a,et.Matrix2=k.a,et.Matrix2d=I.a,et.Matrix3=B.a,et.Matrix4=F.a,et.Plane=z.a,et.Ray=G.a,et.BoundingBox=j.a,et.Frustum=U.a;var nt=m.a.createBlank("rgba(255,255,255,0)").image;function it(t){return Math.pow(2,Math.round(Math.log(t)/Math.LN2))}function rt(t){if((t.wrapS===o.a.REPEAT||t.wrapT===o.a.REPEAT)&&t.image){var e=it(t.width),n=it(t.height);if(e!==t.width||n!==t.height){var i=document.createElement("canvas");i.width=e,i.height=n,i.getContext("2d").drawImage(t.image,0,0,e,n),t.image=i}}}et.loadTexture=function(t,e,n,i){"function"==typeof n&&(i=n,n={}),n=n||{};for(var r=Object.keys(n).sort(),a="",o=0;o3?e[3]=t[3]:e[3]=1,e):((e=d.a.color.parse(t||"#000",e)||[0,0,0,0])[0]/=255,e[1]/=255,e[2]/=255,e)},et.directionFromAlphaBeta=function(t,e){var n=t/180*Math.PI+Math.PI/2,i=-e/180*Math.PI+Math.PI/2,r=[],a=Math.sin(n);return r[0]=a*Math.cos(i),r[1]=-Math.cos(n),r[2]=a*Math.sin(i),r},et.getShadowResolution=function(t){var e=1024;switch(t){case"low":e=512;break;case"medium":break;case"high":e=2048;break;case"ultra":e=4096}return e},et.COMMON_SHADERS=["lambert","color","realistic","hatching"],et.createShader=function(t){var e=s.a.source(t+".vertex"),n=s.a.source(t+".fragment");e||console.error("Vertex shader of '%s' not exits",t),n||console.error("Fragment shader of '%s' not exits",t);var i=new s.a(e,n);return i.name=t,i},et.createMaterial=function(t,e){e instanceof Array||(e=[e]);var n=et.createShader(t),i=new l.a({shader:n});return e.forEach((function(t){"string"==typeof t&&i.define(t)})),i},et.setMaterialFromModel=function(t,e,n,i){e.autoUpdateTextureStatus=!1;var r=n.getModel(t+"Material"),a=r.get("detailTexture"),o=_.a.firstNotNull(r.get("textureTiling"),1),s=_.a.firstNotNull(r.get("textureOffset"),0);"number"==typeof o&&(o=[o,o]),"number"==typeof s&&(s=[s,s]);var l=o[0]>1||o[1]>1?et.Texture.REPEAT:et.Texture.CLAMP_TO_EDGE,u={anisotropic:8,wrapS:l,wrapT:l};if("realistic"===t){var c=r.get("roughness"),h=r.get("metalness");null!=h?isNaN(h)&&(e.setTextureImage("metalnessMap",h,i,u),h=_.a.firstNotNull(r.get("metalnessAdjust"),.5)):h=0,null!=c?isNaN(c)&&(e.setTextureImage("roughnessMap",c,i,u),c=_.a.firstNotNull(r.get("roughnessAdjust"),.5)):c=.5;var d=r.get("normalTexture");e.setTextureImage("detailMap",a,i,u),e.setTextureImage("normalMap",d,i,u),e.set({roughness:c,metalness:h,detailUvRepeat:o,detailUvOffset:s})}else if("lambert"===t)e.setTextureImage("detailMap",a,i,u),e.set({detailUvRepeat:o,detailUvOffset:s});else if("color"===t)e.setTextureImage("detailMap",a,i,u),e.set({detailUvRepeat:o,detailUvOffset:s});else if("hatching"===t){var f=r.get("hatchingTextures")||[];f.length<6&&console.error("Invalid hatchingTextures.");for(var p=0;p<6;p++)e.setTextureImage("hatch"+(p+1),f[p],i,{anisotropic:8,wrapS:et.Texture.REPEAT,wrapT:et.Texture.REPEAT});e.set({detailUvRepeat:o,detailUvOffset:s})}},et.updateVertexAnimation=function(t,e,n,i){var r=i.get("animation"),a=i.get("animationDurationUpdate"),o=i.get("animationEasingUpdate"),s=n.shadowDepthMaterial;if(r&&e&&a>0&&e.geometry.vertexCount===n.geometry.vertexCount){n.material.define("vertex","VERTEX_ANIMATION"),n.ignorePreZ=!0,s&&s.define("vertex","VERTEX_ANIMATION");for(var l=0;ln?n:t}a.add=function(t,e,n){return r.add(t.array,e.array,n.array),t._dirty=!0,t},a.set=function(t,e,n,i){r.set(t.array,e,n,i),t._dirty=!0},a.copy=function(t,e){return r.copy(t.array,e.array),t._dirty=!0,t},a.cross=function(t,e,n){return r.cross(t.array,e.array,n.array),t._dirty=!0,t},a.distance=a.dist=function(t,e){return r.distance(t.array,e.array)},a.divide=a.div=function(t,e,n){return r.divide(t.array,e.array,n.array),t._dirty=!0,t},a.dot=function(t,e){return r.dot(t.array,e.array)},a.len=function(t){return r.length(t.array)},a.lerp=function(t,e,n,i){return r.lerp(t.array,e.array,n.array,i),t._dirty=!0,t},a.min=function(t,e,n){return r.min(t.array,e.array,n.array),t._dirty=!0,t},a.max=function(t,e,n){return r.max(t.array,e.array,n.array),t._dirty=!0,t},a.multiply=a.mul=function(t,e,n){return r.multiply(t.array,e.array,n.array),t._dirty=!0,t},a.negate=function(t,e){return r.negate(t.array,e.array),t._dirty=!0,t},a.normalize=function(t,e){return r.normalize(t.array,e.array),t._dirty=!0,t},a.random=function(t,e){return r.random(t.array,e),t._dirty=!0,t},a.scale=function(t,e,n){return r.scale(t.array,e.array,n),t._dirty=!0,t},a.scaleAndAdd=function(t,e,n,i){return r.scaleAndAdd(t.array,e.array,n.array,i),t._dirty=!0,t},a.squaredDistance=a.sqrDist=function(t,e){return r.sqrDist(t.array,e.array)},a.squaredLength=a.sqrLen=function(t){return r.sqrLen(t.array)},a.subtract=a.sub=function(t,e,n){return r.subtract(t.array,e.array,n.array),t._dirty=!0,t},a.transformMat3=function(t,e,n){return r.transformMat3(t.array,e.array,n.array),t._dirty=!0,t},a.transformMat4=function(t,e,n){return r.transformMat4(t.array,e.array,n.array),t._dirty=!0,t},a.transformQuat=function(t,e,n){return r.transformQuat(t.array,e.array,n.array),t._dirty=!0,t};var u=Math.atan2,c=Math.asin,h=Math.abs;a.eulerFromQuat=function(t,e,n){t._dirty=!0,e=e.array;var i=t.array,r=e[0],a=e[1],o=e[2],s=e[3],h=r*r,d=a*a,f=o*o,p=s*s;switch(n=(n||"XYZ").toUpperCase()){case"XYZ":i[0]=u(2*(r*s-a*o),p-h-d+f),i[1]=c(l(2*(r*o+a*s),-1,1)),i[2]=u(2*(o*s-r*a),p+h-d-f);break;case"YXZ":i[0]=c(l(2*(r*s-a*o),-1,1)),i[1]=u(2*(r*o+a*s),p-h-d+f),i[2]=u(2*(r*a+o*s),p-h+d-f);break;case"ZXY":i[0]=c(l(2*(r*s+a*o),-1,1)),i[1]=u(2*(a*s-o*r),p-h-d+f),i[2]=u(2*(o*s-r*a),p-h+d-f);break;case"ZYX":i[0]=u(2*(r*s+o*a),p-h-d+f),i[1]=c(l(2*(a*s-r*o),-1,1)),i[2]=u(2*(r*a+o*s),p+h-d-f);break;case"YZX":i[0]=u(2*(r*s-o*a),p-h+d-f),i[1]=u(2*(a*s-r*o),p+h-d-f),i[2]=c(l(2*(r*a+o*s),-1,1));break;case"XZY":i[0]=u(2*(r*s+a*o),p-h+d-f),i[1]=u(2*(r*o+a*s),p+h-d-f),i[2]=c(l(2*(o*s-r*a),-1,1));break;default:console.warn("Unkown order: "+n)}return t},a.eulerFromMat3=function(t,e,n){var i=e.array,r=i[0],a=i[3],o=i[6],s=i[1],d=i[4],f=i[7],p=i[2],g=i[5],m=i[8],v=t.array;switch(n=(n||"XYZ").toUpperCase()){case"XYZ":v[1]=c(l(o,-1,1)),h(o)<.99999?(v[0]=u(-f,m),v[2]=u(-a,r)):(v[0]=u(g,d),v[2]=0);break;case"YXZ":v[0]=c(-l(f,-1,1)),h(f)<.99999?(v[1]=u(o,m),v[2]=u(s,d)):(v[1]=u(-p,r),v[2]=0);break;case"ZXY":v[0]=c(l(g,-1,1)),h(g)<.99999?(v[1]=u(-p,m),v[2]=u(-a,d)):(v[1]=0,v[2]=u(s,r));break;case"ZYX":v[1]=c(-l(p,-1,1)),h(p)<.99999?(v[0]=u(g,m),v[2]=u(s,r)):(v[0]=0,v[2]=u(-a,d));break;case"YZX":v[2]=c(l(s,-1,1)),h(s)<.99999?(v[0]=u(-f,d),v[1]=u(-p,r)):(v[0]=0,v[1]=u(o,m));break;case"XZY":v[2]=c(-l(a,-1,1)),h(a)<.99999?(v[0]=u(g,d),v[1]=u(o,r)):(v[0]=u(-f,m),v[1]=0);break;default:console.warn("Unkown order: "+n)}return t._dirty=!0,t},a.POSITIVE_X=new a(1,0,0),a.NEGATIVE_X=new a(-1,0,0),a.POSITIVE_Y=new a(0,1,0),a.NEGATIVE_Y=new a(0,-1,0),a.POSITIVE_Z=new a(0,0,1),a.NEGATIVE_Z=new a(0,0,-1),a.UP=new a(0,1,0),a.ZERO=new a(0,0,0),e.a=a},function(t,e,n){"use strict";var i=n(6),r=n(11),a=n(66).a.isPowerOfTwo,o=i.a.extend((function(){return{image:null,pixels:null,mipmaps:[]}}),{update:function(t){var e=t.gl;e.bindTexture(e.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(t);var n=this.format,i=this.type;e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,this.getAvailableWrapS()),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,this.getAvailableWrapT()),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var a=t.getGLExtension("EXT_texture_filter_anisotropic");if(a&&this.anisotropic>1&&e.texParameterf(e.TEXTURE_2D,a.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),36193===i&&(t.getGLExtension("OES_texture_half_float")||(i=r.a.FLOAT)),this.mipmaps.length)for(var o=this.width,s=this.height,l=0;l=i.a.COMPRESSED_RGB_S3TC_DXT1_EXT?t.compressedTexImage2D(t.TEXTURE_2D,n,o,r,a,0,e.pixels):t.texImage2D(t.TEXTURE_2D,n,o,r,a,0,o,s,e.pixels)},generateMipmap:function(t){var e=t.gl;this.useMipmap&&!this.NPOT&&(e.bindTexture(e.TEXTURE_2D,this._cache.get("webgl_texture")),e.generateMipmap(e.TEXTURE_2D))},isPowerOfTwo:function(){var t,e;return this.image?(t=this.image.width,e=this.image.height):(t=this.width,e=this.height),a(t)&&a(e)},isRenderable:function(){return this.image?"CANVAS"===this.image.nodeName||"VIDEO"===this.image.nodeName||this.image.complete:!(!this.width||!this.height)},bind:function(t){t.gl.bindTexture(t.gl.TEXTURE_2D,this.getWebGLTexture(t))},unbind:function(t){t.gl.bindTexture(t.gl.TEXTURE_2D,null)},load:function(t,e){var n=new Image;e&&(n.crossOrigin=e);var i=this;return n.onload=function(){i.dirty(),i.trigger("success",i),n.onload=null},n.onerror=function(){i.trigger("error",i),n.onerror=null},n.src=t,this.image=n,this}});Object.defineProperty(o.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(t){this.image?console.warn("Texture from image can't set width"):(this._width!==t&&this.dirty(),this._width=t)}}),Object.defineProperty(o.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(t){this.image?console.warn("Texture from image can't set height"):(this._height!==t&&this.dirty(),this._height=t)}}),e.a=o},function(t,e,n){"use strict";var i=n(8),r=n(11),a=n(48),o=i.a.extend({width:512,height:512,type:r.a.UNSIGNED_BYTE,format:r.a.RGBA,wrapS:r.a.REPEAT,wrapT:r.a.REPEAT,minFilter:r.a.LINEAR_MIPMAP_LINEAR,magFilter:r.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},(function(){this._cache=new a.a}),{getWebGLTexture:function(t){var e=t.gl,n=this._cache;return n.use(t.__uid__),n.miss("webgl_texture")&&n.put("webgl_texture",e.createTexture()),this.dynamic?this.update(t):n.isDirty()&&(this.update(t),n.fresh()),n.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(t){},updateCommon:function(t){var e=t.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,this.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===r.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var n=t.getGLExtension("EXT_sRGB");this.format!==o.SRGB||n||(this.format=o.RGB),this.format!==o.SRGB_ALPHA||n||(this.format=o.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?r.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?r.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var t=this.minFilter;return this.NPOT||!this.useMipmap?t==r.a.NEAREST_MIPMAP_NEAREST||t==r.a.NEAREST_MIPMAP_LINEAR?r.a.NEAREST:t==r.a.LINEAR_MIPMAP_LINEAR||t==r.a.LINEAR_MIPMAP_NEAREST?r.a.LINEAR:t:t},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(t){--t;for(var e=1;e<32;e<<=1)t|=t>>e;return t+1},dispose:function(t){var e=this._cache;e.use(t.__uid__);var n=e.get("webgl_texture");n&&t.gl.deleteTexture(n),e.deleteContext(t.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(o.prototype,"width",{get:function(){return this._width},set:function(t){this._width=t}}),Object.defineProperty(o.prototype,"height",{get:function(){return this._height},set:function(t){this._height=t}}),o.BYTE=r.a.BYTE,o.UNSIGNED_BYTE=r.a.UNSIGNED_BYTE,o.SHORT=r.a.SHORT,o.UNSIGNED_SHORT=r.a.UNSIGNED_SHORT,o.INT=r.a.INT,o.UNSIGNED_INT=r.a.UNSIGNED_INT,o.FLOAT=r.a.FLOAT,o.HALF_FLOAT=36193,o.UNSIGNED_INT_24_8_WEBGL=34042,o.DEPTH_COMPONENT=r.a.DEPTH_COMPONENT,o.DEPTH_STENCIL=r.a.DEPTH_STENCIL,o.ALPHA=r.a.ALPHA,o.RGB=r.a.RGB,o.RGBA=r.a.RGBA,o.LUMINANCE=r.a.LUMINANCE,o.LUMINANCE_ALPHA=r.a.LUMINANCE_ALPHA,o.SRGB=35904,o.SRGB_ALPHA=35906,o.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,o.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,o.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,o.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,o.NEAREST=r.a.NEAREST,o.LINEAR=r.a.LINEAR,o.NEAREST_MIPMAP_NEAREST=r.a.NEAREST_MIPMAP_NEAREST,o.LINEAR_MIPMAP_NEAREST=r.a.LINEAR_MIPMAP_NEAREST,o.NEAREST_MIPMAP_LINEAR=r.a.NEAREST_MIPMAP_LINEAR,o.LINEAR_MIPMAP_LINEAR=r.a.LINEAR_MIPMAP_LINEAR,o.REPEAT=r.a.REPEAT,o.CLAMP_TO_EDGE=r.a.CLAMP_TO_EDGE,o.MIRRORED_REPEAT=r.a.MIRRORED_REPEAT,e.a=o},function(t,e,n){"use strict";var i=n(21),r=n(18),a=n(1),o=n.n(a),s=o.a.mat2,l=o.a.mat3,u=o.a.mat4,c=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,h=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,d=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,f={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"},p={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 s.create()},mat3:function(){return l.create()},mat4:function(){return u.create()},array:function(){return[]}},g=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],m=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],v=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],y={},x={};function b(t,e){"object"==typeof t&&(e=t.fragment,t=t.vertex),this._shaderID=function(t,e){var n="vertex:"+t+"fragment:"+e;if(y[n])return y[n];var r=i.a.genGUID();return y[n]=r,x[r]={vertex:t,fragment:e},r}(t,e),this._vertexCode=b.parseImport(t),this._fragmentCode=b.parseImport(e),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}b.prototype={constructor:b,createUniforms:function(){var t={};for(var e in this.uniformTemplates){var n=this.uniformTemplates[e];t[e]={type:n.type,value:n.value()}}return t},_parseImport:function(){this._vertexCode=b.parseImport(this.vertex),this._fragmentCode=b.parseImport(this.fragment)},_parseUniforms:function(){var t={},e=this;function n(n,i,r,a,o,s){if(i&&r){var l,u=f[i],c=!0;if(u){if(e._uniformList.push(r),"sampler2D"!==i&&"samplerCube"!==i||(e.textures[r]={shaderType:"fragment",type:i}),a&&(u+="v"),s)if(g.indexOf(s)>=0)e.attributeSemantics[s]={symbol:r,type:u},c=!1;else if(v.indexOf(s)>=0){var h=!1,d=s;s.match(/TRANSPOSE$/)&&(h=!0,d=s.slice(0,-9)),e.matrixSemantics[s]={symbol:r,type:u,isTranspose:h,semanticNoTranspose:d},c=!1}else if(m.indexOf(s)>=0)e.uniformSemantics[s]={symbol:r,type:u},c=!1;else if("unconfigurable"===s)c=!1;else{if(!(l=e._parseDefaultValue(i,s)))throw new Error('Unkown semantic "'+s+'"');s=""}c&&(t[r]={type:u,value:a?p.array:l||p[i],semantic:s||null})}return["uniform",i,r,a].join(" ")+";\n"}}this._uniformList=[],this._vertexCode=this._vertexCode.replace(c,n),this._fragmentCode=this._fragmentCode.replace(c,n),e.matrixSemanticKeys=Object.keys(this.matrixSemantics),this.uniformTemplates=t},_parseDefaultValue:function(t,e){if("vec2"!==t&&"vec3"!==t&&"vec4"!==t)return"bool"===t?function(){return"true"===e.toLowerCase()}:"float"===t?function(){return parseFloat(e)}:"int"===t?function(){return parseInt(e)}:void 0;var n=/\[\s*(.*)\s*\]/.exec(e)[1];if(n){var i=n.split(/\s*,\s*/);return function(){return new r.a.Float32Array(i)}}},_parseAttributes:function(){var t={},e=this;this._vertexCode=this._vertexCode.replace(h,(function(n,i,r,a,o){if(i&&r){var s=1;switch(i){case"vec4":s=4;break;case"vec3":s=3;break;case"vec2":s=2;break;case"float":s=1}if(t[r]={type:"float",size:s,semantic:o||null},o){if(g.indexOf(o)<0)throw new Error('Unkown semantic "'+o+'"');e.attributeSemantics[o]={symbol:r,type:i}}}return["attribute",i,r].join(" ")+";\n"})),this.attributes=t},_parseDefines:function(){var t=this;function e(e,n,i){var r=t.fragmentDefines;return r[n]||(r[n]="false"!=i&&("true"==i||(i?isNaN(parseFloat(i))?i.trim():parseFloat(i):null))),""}this._vertexCode=this._vertexCode.replace(d,e),this._fragmentCode=this._fragmentCode.replace(d,e)},clone:function(){var t=x[this._shaderID];return new b(t.vertex,t.fragment)}},Object.defineProperty&&(Object.defineProperty(b.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(b.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(b.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(b.prototype,"uniforms",{get:function(){return this._uniformList}}));var _=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;b.parseImport=function(t){return t=t.replace(_,(function(t,e,n){return(t=b.source(n))?b.parseImport(t):(console.error('Shader chunk "'+n+'" not existed in library'),"")}))};var E=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;b.import=function(t){t.replace(E,(function(t,e,n,i){if(i=i.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"")){for(var r,a=n.split("."),o=b.codes,s=0;sa[0]&&(a[0]=s),l>a[1]&&(a[1]=l),h>a[2]&&(a[2]=h)}n._dirty=!0,i._dirty=!0}},dirty:function(){for(var t=this.getEnabledAttributes(),e=0;e=0){e||(e=d());var n=this.indices;return e[0]=n[3*t],e[1]=n[3*t+1],e[2]=n[3*t+2],e}},setTriangleIndices:function(t,e){var n=this.indices;n[3*t]=e[0],n[3*t+1]=e[1],n[3*t+2]=e[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(t){var e,n=this.vertexCount>65535?o.a.Uint32Array:o.a.Uint16Array;if(t[0]&&t[0].length){var i=0;e=new n(3*t.length);for(var r=0;r=0&&(e.splice(n,1),delete this.attributes[t],!0)},getAttribute:function(t){return this.attributes[t]},getEnabledAttributes:function(){var t=this._enabledAttributes,e=this._attributeList;if(t)return t;for(var n=[],i=this.vertexCount,r=0;r65535&&(this.indices=new o.a.Uint32Array(this.indices));for(var t=this.attributes,e=this.indices,n=this.getEnabledAttributes(),i={},r=0;r=n.COLOR_ATTACHMENT0&&a<=n.COLOR_ATTACHMENT0+8&&r.push(a);i.drawBuffersEXT(r)}}this.trigger("beforerender",this,t);var o=this.clearDepth?n.DEPTH_BUFFER_BIT:0;if(n.depthMask(!0),this.clearColor){o|=n.COLOR_BUFFER_BIT,n.colorMask(!0,!0,!0,!0);var s=this.clearColor;Array.isArray(s)&&n.clearColor(s[0],s[1],s[2],s[3])}n.clear(o),this.blendWithPrevious?(n.enable(n.BLEND),this.material.transparent=!0):(n.disable(n.BLEND),this.material.transparent=!1),this.renderQuad(t),this.trigger("afterrender",this,t),e&&this.unbind(t,e)},renderQuad:function(t){d.material=this.material,t.renderPass([d],f)},dispose:function(t){}});e.a=p},function(t,e,n){"use strict";var i,r,a,o,s,l,u=n(4),c=n(1),h=n.n(c).a.vec3,d=h.copy,f=h.set,p=function(t,e){this.min=t||new u.a(1/0,1/0,1/0),this.max=e||new u.a(-1/0,-1/0,-1/0)};p.prototype={constructor:p,updateFromVertices:function(t){if(t.length>0){var e=this.min,n=this.max,i=e.array,r=n.array;d(i,t[0]),d(r,t[0]);for(var a=1;ar[0]&&(r[0]=o[0]),o[1]>r[1]&&(r[1]=o[1]),o[2]>r[2]&&(r[2]=o[2])}e._dirty=!0,n._dirty=!0}},union:function(t){var e=this.min,n=this.max;return h.min(e.array,e.array,t.min.array),h.max(n.array,n.array,t.max.array),e._dirty=!0,n._dirty=!0,this},intersection:function(t){var e=this.min,n=this.max;return h.max(e.array,e.array,t.min.array),h.min(n.array,n.array,t.max.array),e._dirty=!0,n._dirty=!0,this},intersectBoundingBox:function(t){var e=this.min.array,n=this.max.array,i=t.min.array,r=t.max.array;return!(e[0]>r[0]||e[1]>r[1]||e[2]>r[2]||n[0]=r[0]&&n[1]>=r[1]&&n[2]>=r[2]},containPoint:function(t){var e=this.min.array,n=this.max.array,i=t.array;return e[0]<=i[0]&&e[1]<=i[1]&&e[2]<=i[2]&&n[0]>=i[0]&&n[1]>=i[1]&&n[2]>=i[2]},isFinite:function(){var t=this.min.array,e=this.max.array;return isFinite(t[0])&&isFinite(t[1])&&isFinite(t[2])&&isFinite(e[0])&&isFinite(e[1])&&isFinite(e[2])},applyTransform:(i=h.create(),r=h.create(),a=h.create(),o=h.create(),s=h.create(),l=h.create(),function(t){var e=this.min.array,n=this.max.array,u=t.array;return i[0]=u[0]*e[0],i[1]=u[1]*e[0],i[2]=u[2]*e[0],r[0]=u[0]*n[0],r[1]=u[1]*n[0],r[2]=u[2]*n[0],a[0]=u[4]*e[1],a[1]=u[5]*e[1],a[2]=u[6]*e[1],o[0]=u[4]*n[1],o[1]=u[5]*n[1],o[2]=u[6]*n[1],s[0]=u[8]*e[2],s[1]=u[9]*e[2],s[2]=u[10]*e[2],l[0]=u[8]*n[2],l[1]=u[9]*n[2],l[2]=u[10]*n[2],e[0]=Math.min(i[0],r[0])+Math.min(a[0],o[0])+Math.min(s[0],l[0])+u[12],e[1]=Math.min(i[1],r[1])+Math.min(a[1],o[1])+Math.min(s[1],l[1])+u[13],e[2]=Math.min(i[2],r[2])+Math.min(a[2],o[2])+Math.min(s[2],l[2])+u[14],n[0]=Math.max(i[0],r[0])+Math.max(a[0],o[0])+Math.max(s[0],l[0])+u[12],n[1]=Math.max(i[1],r[1])+Math.max(a[1],o[1])+Math.max(s[1],l[1])+u[13],n[2]=Math.max(i[2],r[2])+Math.max(a[2],o[2])+Math.max(s[2],l[2])+u[14],this.min._dirty=!0,this.max._dirty=!0,this}),applyProjection:function(t){var e=this.min.array,n=this.max.array,i=t.array,r=e[0],a=e[1],o=e[2],s=n[0],l=n[1],u=e[2],c=n[0],h=n[1],d=n[2];if(1===i[15])e[0]=i[0]*r+i[12],e[1]=i[5]*a+i[13],n[2]=i[10]*o+i[14],n[0]=i[0]*c+i[12],n[1]=i[5]*h+i[13],e[2]=i[10]*d+i[14];else{var f=-1/o;e[0]=i[0]*r*f,e[1]=i[5]*a*f,n[2]=(i[10]*o+i[14])*f,f=-1/u,n[0]=i[0]*s*f,n[1]=i[5]*l*f,f=-1/d,e[2]=(i[10]*d+i[14])*f}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){if(!(t=this.vertices)){for(var t=[],e=0;e<8;e++)t[e]=h.fromValues(0,0,0);this.vertices=t}var n=this.min.array,i=this.max.array;return f(t[0],n[0],n[1],n[2]),f(t[1],n[0],i[1],n[2]),f(t[2],i[0],n[1],n[2]),f(t[3],i[0],i[1],n[2]),f(t[4],n[0],n[1],i[2]),f(t[5],n[0],i[1],i[2]),f(t[6],i[0],n[1],i[2]),f(t[7],i[0],i[1],i[2]),this},copy:function(t){var e=this.min,n=this.max;return d(e.array,t.min.array),d(n.array,t.max.array),e._dirty=!0,n._dirty=!0,this},clone:function(){var t=new p;return t.copy(this),t}},e.a=p},function(t,e,n){"use strict";e.a=function(t,e,n){return{seriesType:t,reset:function(t,e){var n=t.getData(),i=t.visualColorAccessPath.split(".");i[i.length-1]="opacity";var r=t.get(i);return n.setVisual("opacity",null==r?1:r),{dataEach:n.hasItemOption?function(t){var e=n.getItemModel(t).get(i);null!=e&&n.setItemVisual(t,"opacity",e)}:null}}}}},function(t,e,n){"use strict";var i=n(8),r=n(6),a=n(21),o=n(93).a.parseToFloat,s={};function l(t,e,n){var i=Object.keys(t);i.sort();for(var r=[],a=0;a=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(t,e){if("object"==typeof t)for(var n in t){var i=t[n];this.setUniform(n,i)}else this.setUniform(t,e)},get:function(t){var e=this.uniforms[t];if(e)return e.value},attachShader:function(t,e){var n=this.uniforms;this.uniforms=t.createUniforms(),this.shader=t;var i=this.uniforms;this._enabledUniforms=Object.keys(i),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter((function(t){var e=this.uniforms[t].type;return"t"===e||"tv"===e}),this);var r=this.vertexDefines,o=this.fragmentDefines;if(this.vertexDefines=a.a.clone(t.vertexDefines),this.fragmentDefines=a.a.clone(t.fragmentDefines),e){for(var s in n)i[s]&&(i[s].value=n[s].value);a.a.defaults(this.vertexDefines,r),a.a.defaults(this.fragmentDefines,o)}var l={};for(var u in t.textures)l[u]={shaderType:t.textures[u].shaderType,type:t.textures[u].type,enabled:!(!e||!this._textureStatus[u])&&this._textureStatus[u].enabled};this._textureStatus=l,this._programKey=""},clone:function(){var t=new this.constructor({name:this.name,shader:this.shader});for(var e in this.uniforms)t.uniforms[e].value=this.uniforms[e].value;return t.depthTest=this.depthTest,t.depthMask=this.depthMask,t.transparent=this.transparent,t.blend=this.blend,t.vertexDefines=a.a.clone(this.vertexDefines),t.fragmentDefines=a.a.clone(this.fragmentDefines),t.enableTexture(this.getEnabledTextures()),t.precision=this.precision,t},define:function(t,e,n){var i=this.vertexDefines,r=this.fragmentDefines;"vertex"!==t&&"fragment"!==t&&"both"!==t&&arguments.length<3&&(n=e,e=t,t="both"),n=null!=n?n:null,"vertex"!==t&&"both"!==t||i[e]!==n&&(i[e]=n,this._programKey=""),"fragment"!==t&&"both"!==t||r[e]!==n&&(r[e]=n,"both"!==t&&(this._programKey=""))},undefine:function(t,e){"vertex"!==t&&"fragment"!==t&&"both"!==t&&arguments.length<2&&(e=t,t="both"),"vertex"!==t&&"both"!==t||this.isDefined("vertex",e)&&(delete this.vertexDefines[e],this._programKey=""),"fragment"!==t&&"both"!==t||this.isDefined("fragment",e)&&(delete this.fragmentDefines[e],"both"!==t&&(this._programKey=""))},isDefined:function(t,e){switch(t){case"vertex":return void 0!==this.vertexDefines[e];case"fragment":return void 0!==this.fragmentDefines[e]}},getDefine:function(t,e){switch(t){case"vertex":return this.vertexDefines[e];case"fragment":return this.fragmentDefines[e]}},enableTexture:function(t){if(Array.isArray(t))for(var e=0;e=n.x&&e>=n.y&&t<=n.x+n.width&&e<=n.y+n.height};var v=new h.a;m.prototype.castRay=function(t,e,n){var i=this.layer.renderer,r=i.viewport;return i.viewport=this.viewport,i.screenToNDC(t,e,v),this.camera.castRay(v,n),i.viewport=r,n},m.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var t=0;t30},m.prototype._doRender=function(t,e,n){var i,r=this.scene,a=this.camera;n=n||0,this._updateTransparent(t,r,a,n),e||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(t,r,a,!0)),this._updateShadowPCFKernel(n),t.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(t,a),this._compositor.updateNormal(t,r,a,this._temporalSS.getFrame())),this._updateSSAO(t,r,a,this._temporalSS.getFrame()),this._enablePostEffect?((i=this._compositor.getSourceFrameBuffer()).bind(t),t.gl.clear(t.gl.DEPTH_BUFFER_BIT|t.gl.COLOR_BUFFER_BIT),t.render(r,a,!0,!0),i.unbind(t),this.needsTemporalSS()&&e?(this._compositor.composite(t,a,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),t.setViewport(this.viewport),this._temporalSS.render(t)):(t.setViewport(this.viewport),this._compositor.composite(t,a,null,0))):this.needsTemporalSS()&&e?((i=this._temporalSS.getSourceFrameBuffer()).bind(t),t.saveClear(),t.clearBit=t.gl.DEPTH_BUFFER_BIT|t.gl.COLOR_BUFFER_BIT,t.render(r,a,!0,!0),t.restoreClear(),i.unbind(t),t.setViewport(this.viewport),this._temporalSS.render(t)):(t.setViewport(this.viewport),t.render(r,a,!0,!0))},m.prototype._updateTransparent=function(t,e,n,i){for(var r=new c.a,a=new u.a,o=n.getWorldPosition(),s=0;sthis.camera.far||t65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(t){this.triangleCount!==t&&(this.indices=0===t?null:this.vertexCount>65535?new Uint32Array(3*t):new Uint16Array(3*t))},_getCubicCurveApproxStep:function(t,e,n,i){return 1/(l.dist(t,e)+l.dist(n,e)+l.dist(i,n)+1)*this.segmentScale},getCubicCurveVertexCount:function(t,e,n,i){var r=this._getCubicCurveApproxStep(t,e,n,i),a=Math.ceil(1/r);return this.useNativeLine?2*a:2*a+2},getCubicCurveTriangleCount:function(t,e,n,i){var r=this._getCubicCurveApproxStep(t,e,n,i),a=Math.ceil(1/r);return this.useNativeLine?0:2*a},getLineVertexCount:function(){return this.getPolylineVertexCount(u)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(u)},getPolylineVertexCount:function(t){var e;return e="number"==typeof t?t:"number"!=typeof t[0]?t.length:t.length/3,this.useNativeLine?2*(e-1):2*(e-1)+2},getPolylineTriangleCount:function(t){var e;return e="number"==typeof t?t:"number"!=typeof t[0]?t.length:t.length/3,this.useNativeLine?0:2*Math.max(e-1,0)},addCubicCurve:function(t,e,n,i,r,a){null==a&&(a=1);var o=t[0],s=t[1],l=t[2],u=e[0],c=e[1],h=e[2],d=n[0],f=n[1],p=n[2],g=i[0],m=i[1],v=i[2],y=this._getCubicCurveApproxStep(t,e,n,i),x=y*y,b=x*y,_=3*y,E=3*x,w=6*x,T=6*b,S=o-2*u+d,M=s-2*c+f,C=l-2*h+p,A=3*(u-d)-o+g,O=3*(c-f)-s+m,N=3*(h-p)-l+v,P=o,L=s,R=l,D=(u-o)*_+S*E+A*b,k=(c-s)*_+M*E+O*b,I=(h-l)*_+C*E+N*b,B=S*w+A*T,F=M*w+O*T,z=C*w+N*T,G=A*T,j=O*T,U=N*T,H=0,V=0,Z=Math.ceil(1/y),W=new Float32Array(3*(Z+1)),X=(W=[],0);for(V=0;V1&&(P=D>0?Math.min(P,g):Math.max(P,g),L=k>0?Math.min(L,m):Math.max(L,m),R=I>0?Math.min(R,v):Math.max(R,v));return this.addPolyline(W,r,a)},addLine:function(t,e,n,i){return this.addPolyline([t,e],n,i)},addPolyline:function(t,e,n,i,r){if(t.length){var a="number"!=typeof t[0];if(null==r&&(r=a?t.length:t.length/3),!(r<2)){null==i&&(i=0),null==n&&(n=1),this._itemVertexOffsets.push(this._vertexOffset);var o,s,l=(a="number"!=typeof t[0])?"number"!=typeof e[0]:e.length/4===r,u=this.attributes.position,c=this.attributes.positionPrev,h=this.attributes.positionNext,d=this.attributes.color,f=this.attributes.offset,p=this.indices,g=this._vertexOffset;n=Math.max(n,.01);for(var m=i;m1&&(u.copy(g,g-1),d.copy(g,g-1),g++):(m0&&(h.set(g-2,o),h.set(g-1,o)),u.set(g,o),u.set(g+1,o),d.set(g,s),d.set(g+1,s),f.set(g,n/2),f.set(g+1,-n/2),g+=2),this.useNativeLine)d.set(g,s),u.set(g,o),g++;else if(m>0){var x=3*this._triangleOffset;(p=this.indices)[x]=g-4,p[x+1]=g-3,p[x+2]=g-2,p[x+3]=g-3,p[x+4]=g-1,p[x+5]=g-2,this._triangleOffset+=2}}if(!this.useNativeLine){var b=this._vertexOffset,_=this._vertexOffset+2*r;c.copy(b,b+2),c.copy(b+1,b+3),h.copy(_-1,_-3),h.copy(_-2,_-4)}return this._vertexOffset=g,this._vertexOffset}}},setItemColor:function(t,e){for(var n=this._itemVertexOffsets[t],i=t0)},render:function(t,e,n){var r=t.gl;if(this.skeleton){this.skeleton.update();var a=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);n.setUniformOfSemantic(r,"SKIN_MATRIX",a)}return i.a.prototype.render.call(this,t,e,n)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new a.a({type:r.a.FLOAT,minFilter:r.a.NEAREST,magFilter:r.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});o.POINTS=r.a.POINTS,o.LINES=r.a.LINES,o.LINE_LOOP=r.a.LINE_LOOP,o.LINE_STRIP=r.a.LINE_STRIP,o.TRIANGLES=r.a.TRIANGLES,o.TRIANGLE_STRIP=r.a.TRIANGLE_STRIP,o.TRIANGLE_FAN=r.a.TRIANGLE_FAN,o.BACK=r.a.BACK,o.FRONT=r.a.FRONT,o.FRONT_AND_BACK=r.a.FRONT_AND_BACK,o.CW=r.a.CW,o.CCW=r.a.CCW,e.a=o},function(t,e,n){"use strict";var i=n(6),r=n(11),a=n(21),o=n(66).a.isPowerOfTwo,s=["px","nx","py","ny","pz","nz"],l=i.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(t){var e=t.gl;e.bindTexture(e.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(t);var n=this.format,i=this.type;e.texParameteri(e.TEXTURE_CUBE_MAP,e.TEXTURE_WRAP_S,this.getAvailableWrapS()),e.texParameteri(e.TEXTURE_CUBE_MAP,e.TEXTURE_WRAP_T,this.getAvailableWrapT()),e.texParameteri(e.TEXTURE_CUBE_MAP,e.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),e.texParameteri(e.TEXTURE_CUBE_MAP,e.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var a=t.getGLExtension("EXT_texture_filter_anisotropic");if(a&&this.anisotropic>1&&e.texParameterf(e.TEXTURE_CUBE_MAP,a.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),36193===i&&(t.getGLExtension("OES_texture_half_float")||(i=r.a.FLOAT)),this.mipmaps.length)for(var o=this.width,s=this.height,l=0;l0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(t)),t.name&&(this._nodeRepository[t.name]=t)},removeFromScene:function(t){if(t instanceof a.a){var e=this._cameraList.indexOf(t);e>=0&&this._cameraList.splice(e,1)}t.name&&delete this._nodeRepository[t.name]},getNode:function(t){return this._nodeRepository[t]},cloneNode:function(t){var e=t.clone(),n={},i=function(r,a){r.skeleton&&(a.skeleton=r.skeleton.clone(t,e),a.joints=r.joints.slice()),r.material&&(n[r.material.__uid__]={oldMat:r.material});for(var o=0;o0&&this._updateRenderList(i)}},_updateLightUniforms:function(){var t=this.lights;t.sort(h);var e=this._lightUniforms;for(var n in e)for(var i in e[n])e[n][i].value.length=0;for(var r=0;r0?t[e].value=new Float32Array(t[e].value):t[e].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(t,e,n){"use strict";var i=n(2),r=n(57),a=n(56),o=n(0),s=n.n(o);function l(){}l.prototype={constructor:l,setScene:function(t){this._scene=t,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(t){this._lightRoot=t,this.mainLight=new i.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new i.a.AmbientLight,t.add(this.mainLight),t.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(t){var e=this.mainLight,n=this.ambientLight,r=t.getModel("light"),a=r.getModel("main"),o=r.getModel("ambient");e.intensity=a.get("intensity"),n.intensity=o.get("intensity"),e.color=i.a.parseColor(a.get("color")).slice(0,3),n.color=i.a.parseColor(o.get("color")).slice(0,3);var s=a.get("alpha")||0,l=a.get("beta")||0;e.position.setArray(i.a.directionFromAlphaBeta(s,l)),e.lookAt(i.a.Vector3.ZERO),e.castShadow=a.get("shadow"),e.shadowResolution=i.a.getShadowResolution(a.get("shadowQuality"))},updateAmbientCubemap:function(t,e,n){var a=e.getModel("light.ambientCubemap"),o=a.get("texture");if(o){this._cubemapLightsCache=this._cubemapLightsCache||{};var s=this._cubemapLightsCache[o];if(!s){var l=this;s=this._cubemapLightsCache[o]=i.a.createAmbientCubemap(a.option,t,n,(function(){l._skybox instanceof r.a&&l._skybox.setEnvironmentMap(s.specular.cubemap),n.getZr().refresh()}))}this._lightRoot.add(s.diffuse),this._lightRoot.add(s.specular),this._currentCubemapLights=s}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(t,e,n){var o=e.get("environment"),l=this;function u(){return l._skybox instanceof a.a||(l._skybox&&l._skybox.dispose(t),l._skybox=new a.a),l._skybox}if(o&&"none"!==o)if("auto"===o)if(this._currentCubemapLights){var c=(l._skybox instanceof r.a||(l._skybox&&l._skybox.dispose(t),l._skybox=new r.a),l._skybox),h=this._currentCubemapLights.specular.cubemap;c.setEnvironmentMap(h),this._scene&&c.attachScene(this._scene),c.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if("object"==typeof o&&o.colorStops||"string"==typeof o&&s.a.color.parse(o)){var d=u(),f=new i.a.Texture2D({anisotropic:8,flipY:!1});d.setEnvironmentMap(f);var p=f.image=document.createElement("canvas");p.width=p.height=16;var g=p.getContext("2d");new s.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:o}}).brush(g),d.attachScene(this._scene)}else d=u(),f=i.a.loadTexture(o,n,{anisotropic:8,flipY:!1}),d.setEnvironmentMap(f),d.attachScene(this._scene);else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var m=e.coordinateSystem;if(this._skybox)if(!m||!m.viewGL||"auto"===o||o.match&&o.match(/.hdr$/))this._skybox.material.undefine("fragment","SRGB_DECODE");else{var v=m.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[v]("fragment","SRGB_DECODE")}}},e.a=l},function(t,e,n){"use strict";var i=n(0),r=n.n(i);e.a=function(t,e,n){var i=t.getData(),a=t.getRawValue(e),o=r.a.util.isArray(a)?function(t){var a=[],o=function(t,e){var n=[];return r.a.util.each(t.dimensions,(function(i){var r=t.getDimensionInfo(i),a=r.otherDims[e];null!=a&&!1!==a&&(n[a]=r.name)})),n}(i,"tooltip");function s(t,e){var o=i.getDimensionInfo(e);if(o&&!1!==o.otherDims.tooltip){var s=o.type,l="- "+(o.tooltipName||o.name)+": "+("ordinal"===s?t+"":"time"===s?n?"":r.a.format.formatTime("yyyy/MM/dd hh:mm:ss",t):r.a.format.addCommas(t));l&&a.push(r.a.format.encodeHTML(l))}}return o.length?r.a.util.each(o,(function(t){s(i.get(t,e),t)})):r.a.util.each(t,s),"
    "+a.join("
    ")}(a):r.a.format.encodeHTML(r.a.format.addCommas(a)),s=i.getName(e),l=i.getItemVisual(e,"color");r.a.util.isObject(l)&&l.colorStops&&(l=(l.colorStops[0]||{}).color),l=l||"transparent";var u=r.a.format.getTooltipMarker(l),c=t.name;return"\0-"===c&&(c=""),c=c?r.a.format.encodeHTML(c)+(n?": ":"
    "):"",n?u+c+o:c+u+(s?r.a.format.encodeHTML(s)+": "+o:o)}},function(t,e,n){"use strict";var i=n(51),r=i.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var t=this.fov/180*Math.PI;this.projectionMatrix.perspective(t,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var t=this.projectionMatrix.array,e=2*Math.atan(1/t[5]);this.fov=e/Math.PI*180,this.aspect=t[5]/t[0],this.near=t[14]/(t[10]-1),this.far=t[14]/(t[10]+1)},clone:function(){var t=i.a.prototype.clone.call(this);return t.fov=this.fov,t.aspect=this.aspect,t.near=this.near,t.far=this.far,t}});e.a=r},function(t,e,n){"use strict";var i=n(13),r=n(15),a=i.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},(function(){this.build()}),{build:function(){for(var t=this.heightSegments,e=this.widthSegments,n=this.attributes,i=[],a=[],o=[],s=[],l=0;l<=t;l++)for(var u=l/t,c=0;c<=e;c++){var h=c/e;if(i.push([2*h-1,2*u-1,0]),a&&a.push([h,u]),o&&o.push([0,0,1]),c0&&this._notFirst?this.animateTo({alpha:c,beta:h,center:d,distance:a,targetOrthographicSize:s,easing:u.animationEasingUpdate,duration:u.animationDurationUpdate}):(this.setDistance(a),this.setAlpha(c),this.setBeta(h),this.setCenter(d),this.setOrthographicSize(s)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){null==s[this.panMouseButton]&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),null==s[this.rotateMouseButton]&&console.error("Unkown rotateMouseButton %s. It should be left|middle|right",this.rotateMouseButton),"cw"!==this.autoRotateDirection&&"ccw"!==this.autoRotateDirection&&console.error("Unkown autoRotateDirection %s. It should be cw|ccw",this.autoRotateDirection)},animateTo:function(t){var e=this.zr,n=this,i={},r={};return null!=t.distance&&(i.distance=this.getDistance(),r.distance=t.distance),null!=t.orthographicSize&&(i.orthographicSize=this.getOrthographicSize(),r.orthographicSize=t.orthographicSize),null!=t.alpha&&(i.alpha=this.getAlpha(),r.alpha=t.alpha),null!=t.beta&&(i.beta=this.getBeta(),r.beta=t.beta),null!=t.center&&(i.center=this.getCenter(),r.center=t.center),this._addAnimator(e.animation.animate(i).when(t.duration||1e3,r).during((function(){null!=i.alpha&&n.setAlpha(i.alpha),null!=i.beta&&n.setBeta(i.beta),null!=i.distance&&n.setDistance(i.distance),null!=i.center&&n.setCenter(i.center),null!=i.orthographicSize&&n.setOrthographicSize(i.orthographicSize),n._needsUpdate=!0}))).start(t.easing||"linear")},stopAllAnimation:function(){for(var t=0;t0},_update:function(t){if(this._rotating){var e=("cw"===this.autoRotateDirection?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=e*t/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&&(t=Math.min(t,50),this._updateDistanceOrSize(t),this._updatePan(t),this._updateRotate(t),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(t){var e=this._rotateVelocity;this._phi=e.y*t/20+this._phi,this._theta=e.x*t/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(e,Math.pow(this.damping,t/16))},_updateDistanceOrSize:function(t){"perspective"===this._projection?this._setDistance(this._distance+this._zoomSpeed*t/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*t/20),this._zoomSpeed*=Math.pow(this.damping,t/16)},_setDistance:function(t){this._distance=Math.max(Math.min(t,this.maxDistance),this.minDistance)},_setOrthoSize:function(t){this._orthoSize=Math.max(Math.min(t,this.maxOrthographicSize),this.minOrthographicSize);var e=this.getCamera(),n=this._orthoSize,i=n/this.viewGL.viewport.height*this.viewGL.viewport.width;e.left=-i/2,e.right=i/2,e.top=n/2,e.bottom=-n/2},_updatePan:function(t){var e=this._panVelocity,n=this._distance,i=this.getCamera(),r=i.worldTransform.y,a=i.worldTransform.x;this._center.scaleAndAdd(a,-e.x*n/200).scaleAndAdd(r,-e.y*n/200),this._vectorDamping(e,0)},_updateTransform:function(){var t=this.getCamera(),e=new a.a,n=this._theta+Math.PI/2,i=this._phi+Math.PI/2,r=Math.sin(n);e.x=r*Math.cos(i),e.y=-Math.cos(n),e.z=r*Math.sin(i),t.position.copy(this._center).scaleAndAdd(e,this._distance),t.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var t=this.autoRotateAfterStill,e=this;!isNaN(t)&&t>0&&(this._stillTimeout=setTimeout((function(){e._rotating=!0}),1e3*t))},_vectorDamping:function(t,e){var n=t.len();(n*=e)<1e-4&&(n=0),t.normalize().scale(n)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var t=this.getCamera().worldTransform.z,e=Math.asin(t.y),n=Math.atan2(t.x,t.z);this._theta=e,this._phi=-n,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(t){if(!t.target&&!this._isAnimating()){var e=t.offsetX,n=t.offsetY;this.viewGL&&!this.viewGL.containPoint(e,n)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),t.event.targetTouches?1===t.event.targetTouches.length&&(this._mode="rotate"):t.event.button===s[this.rotateMouseButton]?this._mode="rotate":t.event.button===s[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=t.offsetX,this._mouseY=t.offsetY)}},_mouseMoveHandler:function(t){if(!(t.target&&t.target.__isGLToZRProxy||this._isAnimating())){var e=l(this.panSensitivity),n=l(this.rotateSensitivity);"rotate"===this._mode?(this._rotateVelocity.y=(t.offsetX-this._mouseX)/this.zr.getHeight()*2*n[0],this._rotateVelocity.x=(t.offsetY-this._mouseY)/this.zr.getWidth()*2*n[1]):"pan"===this._mode&&(this._panVelocity.x=(t.offsetX-this._mouseX)/this.zr.getWidth()*e[0]*400,this._panVelocity.y=(-t.offsetY+this._mouseY)/this.zr.getHeight()*e[1]*400),this._mouseX=t.offsetX,this._mouseY=t.offsetY,t.event.preventDefault()}},_mouseWheelHandler:function(t){if(!this._isAnimating()){var e=t.event.wheelDelta||-t.event.detail;this._zoomHandler(t,e)}},_pinchHandler:function(t){this._isAnimating()||(this._zoomHandler(t,t.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(t,e){if(0!==e){var n,i=t.offsetX,r=t.offsetY;this.viewGL&&!this.viewGL.containPoint(i,r)||(n="perspective"===this._projection?Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(e>0?-1:1)*n*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&"rotate"===this._mode&&this._startCountingStill(),t.event.preventDefault())}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return"right"===this.rotateMouseButton||"right"===this.panMouseButton},_contextMenuHandler:function(t){this._isRightMouseButtonUsed()&&t.preventDefault()},_addAnimator:function(t){var e=this._animators;return e.push(t),t.done((function(){var n=e.indexOf(t);n>=0&&e.splice(n,1)})),t}});Object.defineProperty(u.prototype,"autoRotate",{get:function(t){return this._autoRotate},set:function(t){this._autoRotate=t,this._rotating=t}}),e.a=u},function(t,e,n){"use strict";e.a="@export ecgl.lines3D.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec3 position: POSITION;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(position, 1.0);\n v_Color = a_Color;\n}\n\n@end\n\n@export ecgl.lines3D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n}\n@end\n\n\n\n@export ecgl.lines3D.clipNear\n\nvec4 clipNear(vec4 p1, vec4 p2) {\n float n = (p1.w - near) / (p1.w - p2.w);\n return vec4(mix(p1.xy, p2.xy, n), -near, near);\n}\n\n@end\n\n@export ecgl.lines3D.expandLine\n#ifdef VERTEX_ANIMATION\n vec4 prevProj = worldViewProjection * vec4(mix(prevPositionPrev, positionPrev, percent), 1.0);\n vec4 currProj = worldViewProjection * vec4(mix(prevPosition, position, percent), 1.0);\n vec4 nextProj = worldViewProjection * vec4(mix(prevPositionNext, positionNext, percent), 1.0);\n#else\n vec4 prevProj = worldViewProjection * vec4(positionPrev, 1.0);\n vec4 currProj = worldViewProjection * vec4(position, 1.0);\n vec4 nextProj = worldViewProjection * vec4(positionNext, 1.0);\n#endif\n\n if (currProj.w < 0.0) {\n if (nextProj.w > 0.0) {\n currProj = clipNear(currProj, nextProj);\n }\n else if (prevProj.w > 0.0) {\n currProj = clipNear(currProj, prevProj);\n }\n }\n\n vec2 prevScreen = (prevProj.xy / abs(prevProj.w) + 1.0) * 0.5 * viewport.zw;\n vec2 currScreen = (currProj.xy / abs(currProj.w) + 1.0) * 0.5 * viewport.zw;\n vec2 nextScreen = (nextProj.xy / abs(nextProj.w) + 1.0) * 0.5 * viewport.zw;\n\n vec2 dir;\n float len = offset;\n if (position == positionPrev) {\n dir = normalize(nextScreen - currScreen);\n }\n else if (position == positionNext) {\n dir = normalize(currScreen - prevScreen);\n }\n else {\n vec2 dirA = normalize(currScreen - prevScreen);\n vec2 dirB = normalize(nextScreen - currScreen);\n\n vec2 tanget = normalize(dirA + dirB);\n\n float miter = 1.0 / max(dot(tanget, dirA), 0.5);\n len *= miter;\n dir = tanget;\n }\n\n dir = vec2(-dir.y, dir.x) * len;\n currScreen += dir;\n\n currProj.xy = (currScreen / viewport.zw - 0.5) * 2.0 * abs(currProj.w);\n@end\n\n\n@export ecgl.meshLines3D.vertex\n\nattribute vec3 position: POSITION;\nattribute vec3 positionPrev;\nattribute vec3 positionNext;\nattribute float offset;\nattribute vec4 a_Color : COLOR;\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute vec3 prevPositionPrev;\nattribute vec3 prevPositionNext;\nuniform float percent : 1.0;\n#endif\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\nuniform float near : NEAR;\n\nvarying vec4 v_Color;\n\n@import ecgl.common.wireframe.vertexHeader\n\n@import ecgl.lines3D.clipNear\n\nvoid main()\n{\n @import ecgl.lines3D.expandLine\n\n gl_Position = currProj;\n\n v_Color = a_Color;\n\n @import ecgl.common.wireframe.vertexMain\n}\n@end\n\n\n@export ecgl.meshLines3D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"},function(t,e,n){var i=n(12),r=n(75),a=n(78).parsePercent,o=n(149),s=i.each,l=["left","right","top","bottom","width","height"],u=[["width","left","right"],["height","top","bottom"]];function c(t,e,n,i,r){var a=0,o=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild((function(l,u){var c,h,d=l.position,f=l.getBoundingRect(),p=e.childAt(u+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(c=a+m)>i||l.newline?(a=0,c=m,o+=s+n,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(h=o+v)>r||l.newline?(a+=s+n,o=0,h=v,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,"horizontal"===t?a=c+n:o=h+n)}))}var h=c,d=i.curry(c,"vertical"),f=i.curry(c,"horizontal");function p(t,e,n){n=o.normalizeCssArray(n||0);var i=e.width,s=e.height,l=a(t.left,i),u=a(t.top,s),c=a(t.right,i),h=a(t.bottom,s),d=a(t.width,i),f=a(t.height,s),p=n[2]+n[0],g=n[1]+n[3],m=t.aspect;switch(isNaN(d)&&(d=i-c-g-l),isNaN(f)&&(f=s-h-p-u),null!=m&&(isNaN(d)&&isNaN(f)&&(m>i/s?d=.8*i:f=.8*s),isNaN(d)&&(d=m*f),isNaN(f)&&(f=d/m)),isNaN(l)&&(l=i-c-d-g),isNaN(u)&&(u=s-h-f-p),t.left||t.right){case"center":l=i/2-d/2-n[3];break;case"right":l=i-d-g}switch(t.top||t.bottom){case"middle":case"center":u=s/2-f/2-n[0];break;case"bottom":u=s-f-p}l=l||0,u=u||0,isNaN(d)&&(d=i-g-l-(c||0)),isNaN(f)&&(f=s-p-u-(h||0));var v=new r(l+n[3],u+n[0],d,f);return v.margin=n,v}function g(t,e){return e&&t&&s(l,(function(n){e.hasOwnProperty(n)&&(t[n]=e[n])})),t}e.LOCATION_PARAMS=l,e.HV_NAMES=u,e.box=h,e.vbox=d,e.hbox=f,e.getAvailableSize=function(t,e,n){var i=e.width,r=e.height,s=a(t.x,i),l=a(t.y,r),u=a(t.x2,i),c=a(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(u)||isNaN(parseFloat(t.x2)))&&(u=i),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(c)||isNaN(parseFloat(t.y2)))&&(c=r),n=o.normalizeCssArray(n||0),{width:Math.max(u-s-n[1]-n[3],0),height:Math.max(c-l-n[0]-n[2],0)}},e.getLayoutRect=p,e.positionElement=function(t,e,n,a,o){var s=!o||!o.hv||o.hv[0],l=!o||!o.hv||o.hv[1],u=o&&o.boundingMode||"all";if(s||l){var c;if("raw"===u)c="group"===t.type?new r(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(c=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(c=c.clone()).applyTransform(h)}e=p(i.defaults({width:c.width,height:c.height},e),n,a);var d=t.position,f=s?e.x-c.x:0,g=l?e.y-c.y:0;t.attr("position","raw"===u?[f,g]:[d[0]+f,d[1]+g])}},e.sizeCalculable=function(t,e){return null!=t[u[e][0]]||null!=t[u[e][1]]&&null!=t[u[e][2]]},e.mergeLayoutParam=function(t,e,n){!i.isObject(n)&&(n={});var r=n.ignoreSize;!i.isArray(r)&&(r=[r,r]);var a=l(u[0],0),o=l(u[1],1);function l(n,i){var a={},o=0,l={},u=0;if(s(n,(function(e){l[e]=t[e]})),s(n,(function(t){c(e,t)&&(a[t]=l[t]=e[t]),h(a,t)&&o++,h(l,t)&&u++})),r[i])return h(e,n[1])?l[n[2]]=null:h(e,n[2])&&(l[n[1]]=null),l;if(2!==u&&o){if(o>=2)return a;for(var d=0;d0&&(this.outputs[t].keepLastFrame?(this._prevOutputTextures[t]&&this._compositor.releaseTexture(this._prevOutputTextures[t]),this._prevOutputTextures[t]=this._outputTextures[t]):this._compositor.releaseTexture(this._outputTextures[t]))}});e.a=i},function(t,e,n){"use strict";e.a=function(t,e){for(var n=0,i=1/e,r=t;r>0;)n+=i*(r%e),r=Math.floor(r/e),i/=e;return n}},function(t,e,n){"use strict";var i=n(0),r=n.n(i);e.a=function(t,e,n){n=n||t.getSource();var i=e||r.a.getCoordinateSystemDimensions(t.get("coordinateSystem"))||["x","y","z"],a=r.a.helper.createDimensions(n,{dimensionsDefine:n.dimensionsDefine||t.get("dimensions"),encodeDefine:n.encodeDefine||t.get("encode"),coordDimensions:i.map((function(e){var n=t.getReferringComponents(e+"Axis3D")[0];return{type:n&&"category"===n.get("type")?"ordinal":"float",name:e,stackable:"z"===e}}))});"cartesian3D"===t.get("coordinateSystem")&&a.forEach((function(e){if(i.indexOf(e.coordDim)>=0){var n=t.getReferringComponents(e.coordDim+"Axis3D")[0];n&&"category"===n.get("type")&&(e.ordinalMeta=n.getOrdinalMeta())}}));var o=new r.a.List(a,t);return o.initData(n),o}},function(t,e){t.exports=function(t,e,n){return{seriesType:t,performRawSeries:!0,reset:function(t,i,r){var a=t.getData(),o=t.get("symbol")||e,s=t.get("symbolSize");if(a.setVisual({legendSymbol:n||o,symbol:o,symbolSize:s}),!i.isSeriesFiltered(t)){var l="function"==typeof s;return{dataEach:a.hasItemOption||l?function(e,n){if("function"==typeof s){var i=t.getRawValue(n),r=t.getDataParams(n);e.setItemVisual(n,"symbolSize",s(i,r))}if(e.hasItemOption){var a=e.getItemModel(n),o=a.getShallow("symbol",!0),l=a.getShallow("symbolSize",!0);null!=o&&e.setItemVisual(n,"symbol",o),null!=l&&e.setItemVisual(n,"symbolSize",l)}}:null}}}}}},function(t,e,n){"use strict";var i=n(8),r=n(92),a=n(11),o=(n(18),n(15)),s=n(9),l=n(17),u=n(23),c=n(96),h=n(7),d=n(98),f=n(63),p=n(1),g=n.n(p);h.a.import(d.a),h.a.import(f.a);var m=g.a.mat4,v=g.a.vec3,y=m.create,x={};function b(t){return t.material}function _(){}var E,w,T=i.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 t=this.canvas;try{var e={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=t.getContext("webgl",e)||t.getContext("experimental-webgl",e),!this.gl)throw new Error;this._glinfo=new r.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(t){throw"Error creating WebGL Context "+t}this._programMgr=new c.a(this)}),{resize:function(t,e){var n=this.canvas,i=this.devicePixelRatio;null!=t?(n.style.width=t+"px",n.style.height=e+"px",n.width=t*i,n.height=e*i,this._width=t,this._height=e):(this._width=n.width/i,this._height=n.height/i),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var t=this.viewport;return t.width/t.height},setDevicePixelRatio:function(t){this.devicePixelRatio=t,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(t){return this._glinfo.getExtension(t)},getGLParameter:function(t){return this._glinfo.getParameter(t)},setViewport:function(t,e,n,i,r){if("object"==typeof t){var a=t;t=a.x,e=a.y,n=a.width,i=a.height,r=a.devicePixelRatio}r=r||this.devicePixelRatio,this.gl.viewport(t*r,e*r,n*r,i*r),this.viewport={x:t,y:e,width:n,height:i,devicePixelRatio:r}},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 t=this._clearStack.pop();this.clearColor=t.clearColor,this.clearBit=t.clearBit}},bindSceneRendering:function(t){this._sceneRendering=t},render:function(t,e,n,i){var r=this.gl,a=this.clearColor;if(this.clearBit){r.colorMask(!0,!0,!0,!0),r.depthMask(!0);var o=this.viewport,s=!1,l=o.devicePixelRatio;(o.width!==this._width||o.height!==this._height||l&&l!==this.devicePixelRatio||o.x||o.y)&&(s=!0,r.enable(r.SCISSOR_TEST),r.scissor(o.x*l,o.y*l,o.width*l,o.height*l)),r.clearColor(a[0],a[1],a[2],a[3]),r.clear(this.clearBit),s&&r.disable(r.SCISSOR_TEST)}if(n||t.update(!1),e=e||t.getMainCamera()){e.getScene()||e.update(!0),this._sceneRendering=t,t.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),t.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var u=this.cullRenderList(t.opaqueList,t,e),c=this.cullRenderList(t.transparentList,t,e),h=t.material;t.trigger("beforerender",this,t,e),i?(this.renderPreZ(u,t,e),r.depthFunc(r.LEQUAL)):r.depthFunc(r.LESS);for(var d=y(),f=v.create(),p=0;p0){var s=t[r-1],l=s.joints?s.joints.length:0;if((a.joints.length?a.joints.length:0)===l&&a.material===s.material&&a.lightGroup===s.lightGroup){a.__program=s.__program;continue}}var u=this._programMgr.getProgram(a,o,e);this.validateProgram(u),a.__program=u}},cullRenderList:function(t,e,n){for(var i=[],r=0;r0&&E.min.array[2]<0&&(E.max.array[2]=-1e-20),E.applyProjection(w);var o=E.min.array,s=E.max.array;if(s[0]<-1||o[0]>1||s[1]<-1||o[1]>1||s[2]<-1||o[2]>1)return!0}return!1}),disposeScene:function(t){this.disposeNode(t,!0,!0),t.dispose()},disposeNode:function(t,e,n){t.getParent()&&t.getParent().remove(t),t.traverse((function(t){t.geometry&&e&&t.geometry.dispose(this),t.dispose&&t.dispose(this)}),this)},disposeGeometry:function(t){t.dispose(this)},disposeTexture:function(t){t.dispose(this)},disposeFrameBuffer:function(t){t.dispose(this)},dispose:function(){},screenToNDC:function(t,e,n){n||(n=new u.a),e=this._height-e;var i=this.viewport,r=n.array;return r[0]=(t-i.x)/i.width,r[0]=2*r[0]-1,r[1]=(e-i.y)/i.height,r[1]=2*r[1]-1,n}});T.opaqueSortCompare=T.prototype.opaqueSortCompare=function(t,e){return t.renderOrder===e.renderOrder?t.__program===e.__program?t.material===e.material?t.geometry.__uid__-e.geometry.__uid__:t.material.__uid__-e.material.__uid__:t.__program&&e.__program?t.__program.__uid__-e.__program.__uid__:0:t.renderOrder-e.renderOrder},T.transparentSortCompare=T.prototype.transparentSortCompare=function(t,e){return t.renderOrder===e.renderOrder?t.__depth===e.__depth?t.__program===e.__program?t.material===e.material?t.geometry.__uid__-e.geometry.__uid__:t.material.__uid__-e.material.__uid__:t.__program&&e.__program?t.__program.__uid__-e.__program.__uid__:0:t.__depth-e.__depth:t.renderOrder-e.renderOrder};var S={IDENTITY:y(),WORLD:y(),VIEW:y(),PROJECTION:y(),WORLDVIEW:y(),VIEWPROJECTION:y(),WORLDVIEWPROJECTION:y(),WORLDINVERSE:y(),VIEWINVERSE:y(),PROJECTIONINVERSE:y(),WORLDVIEWINVERSE:y(),VIEWPROJECTIONINVERSE:y(),WORLDVIEWPROJECTIONINVERSE:y(),WORLDTRANSPOSE:y(),VIEWTRANSPOSE:y(),PROJECTIONTRANSPOSE:y(),WORLDVIEWTRANSPOSE:y(),VIEWPROJECTIONTRANSPOSE:y(),WORLDVIEWPROJECTIONTRANSPOSE:y(),WORLDINVERSETRANSPOSE:y(),VIEWINVERSETRANSPOSE:y(),PROJECTIONINVERSETRANSPOSE:y(),WORLDVIEWINVERSETRANSPOSE:y(),VIEWPROJECTIONINVERSETRANSPOSE:y(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:y()};T.COLOR_BUFFER_BIT=a.a.COLOR_BUFFER_BIT,T.DEPTH_BUFFER_BIT=a.a.DEPTH_BUFFER_BIT,T.STENCIL_BUFFER_BIT=a.a.STENCIL_BUFFER_BIT,e.a=T},function(t,e,n){"use strict";function i(t,e){this.action=t,this.context=e}var r={trigger:function(t){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(t)){var e=this.__handlers__[t],n=e.length,i=-1,r=arguments;switch(r.length){case 1:for(;++iu)){var h=Math.sqrt(u-s),d=o-h,f=o+h;return i||(i=new l.a),d<0?f<0?null:(c.scaleAndAdd(i.array,r,a,f),i):(c.scaleAndAdd(i.array,r,a,d),i)}}}(),intersectBoundingBox:function(t,e){var n,i,r,a,o,s,u=this.direction.array,h=this.origin.array,d=t.min.array,f=t.max.array,p=1/u[0],g=1/u[1],m=1/u[2];if(p>=0?(n=(d[0]-h[0])*p,i=(f[0]-h[0])*p):(i=(d[0]-h[0])*p,n=(f[0]-h[0])*p),g>=0?(r=(d[1]-h[1])*g,a=(f[1]-h[1])*g):(a=(d[1]-h[1])*g,r=(f[1]-h[1])*g),n>a||r>i)return null;if((r>n||n!=n)&&(n=r),(a=0?(o=(d[2]-h[2])*m,s=(f[2]-h[2])*m):(s=(d[2]-h[2])*m,o=(f[2]-h[2])*m),n>s||o>i)return null;if((o>n||n!=n)&&(n=o),(s=0?n:i;return e||(e=new l.a),c.scaleAndAdd(e.array,h,u,v),e},intersectTriangle:(i=c.create(),r=c.create(),a=c.create(),o=c.create(),function(t,e,n,s,u,d){var f=this.direction.array,p=this.origin.array;t=t.array,e=e.array,n=n.array,c.sub(i,e,t),c.sub(r,n,t),c.cross(o,r,f);var g=c.dot(i,o);if(s){if(g>-1e-5)return null}else if(g>-1e-5&&g1)return null;c.cross(o,i,a);var v=c.dot(f,o)/g;if(v<0||v>1||m+v>1)return null;c.cross(o,i,r);var y=-c.dot(a,o)/g;return y<0?null:(u||(u=new l.a),d&&l.a.set(d,1-m-v,m,v),c.scaleAndAdd(u.array,p,f,y),u)}),applyTransform:function(t){l.a.add(this.direction,this.direction,this.origin),l.a.transformMat4(this.origin,this.origin,t),l.a.transformMat4(this.direction,this.direction,t),l.a.sub(this.direction,this.direction,this.origin),l.a.normalize(this.direction,this.direction)},copy:function(t){l.a.copy(this.origin,t.origin),l.a.copy(this.direction,t.direction)},clone:function(){var t=new d;return t.copy(this),t}},e.a=d},function(t,e,n){"use strict";var i,r,a=n(1),o=n.n(a),s=o.a.quat,l=function(t,e,n,i){t=t||0,e=e||0,n=n||0,i=void 0===i?1:i,this.array=s.fromValues(t,e,n,i),this._dirty=!0};l.prototype={constructor:l,add:function(t){return s.add(this.array,this.array,t.array),this._dirty=!0,this},calculateW:function(){return s.calculateW(this.array,this.array),this._dirty=!0,this},set:function(t,e,n,i){return this.array[0]=t,this.array[1]=e,this.array[2]=n,this.array[3]=i,this._dirty=!0,this},setArray:function(t){return this.array[0]=t[0],this.array[1]=t[1],this.array[2]=t[2],this.array[3]=t[3],this._dirty=!0,this},clone:function(){return new l(this.x,this.y,this.z,this.w)},conjugate:function(){return s.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(t){return s.copy(this.array,t.array),this._dirty=!0,this},dot:function(t){return s.dot(this.array,t.array)},fromMat3:function(t){return s.fromMat3(this.array,t.array),this._dirty=!0,this},fromMat4:(i=o.a.mat3,r=i.create(),function(t){return i.fromMat4(r,t.array),i.transpose(r,r),s.fromMat3(this.array,r),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(t,e,n){return s.lerp(this.array,t.array,e.array,n),this._dirty=!0,this},mul:function(t){return s.mul(this.array,this.array,t.array),this._dirty=!0,this},mulLeft:function(t){return s.multiply(this.array,t.array,this.array),this._dirty=!0,this},multiply:function(t){return s.multiply(this.array,this.array,t.array),this._dirty=!0,this},multiplyLeft:function(t){return s.multiply(this.array,t.array,this.array),this._dirty=!0,this},normalize:function(){return s.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(t){return s.rotateX(this.array,this.array,t),this._dirty=!0,this},rotateY:function(t){return s.rotateY(this.array,this.array,t),this._dirty=!0,this},rotateZ:function(t){return s.rotateZ(this.array,this.array,t),this._dirty=!0,this},rotationTo:function(t,e){return s.rotationTo(this.array,t.array,e.array),this._dirty=!0,this},setAxes:function(t,e,n){return s.setAxes(this.array,t.array,e.array,n.array),this._dirty=!0,this},setAxisAngle:function(t,e){return s.setAxisAngle(this.array,t.array,e),this._dirty=!0,this},slerp:function(t,e,n){return s.slerp(this.array,t.array,e.array,n),this._dirty=!0,this},sqrLen:function(){return s.sqrLen(this.array)},squaredLength:function(){return s.squaredLength(this.array)},fromEuler:function(t,e){return l.fromEuler(this,t,e)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var u=Object.defineProperty;if(u){var c=l.prototype;u(c,"x",{get:function(){return this.array[0]},set:function(t){this.array[0]=t,this._dirty=!0}}),u(c,"y",{get:function(){return this.array[1]},set:function(t){this.array[1]=t,this._dirty=!0}}),u(c,"z",{get:function(){return this.array[2]},set:function(t){this.array[2]=t,this._dirty=!0}}),u(c,"w",{get:function(){return this.array[3]},set:function(t){this.array[3]=t,this._dirty=!0}})}l.add=function(t,e,n){return s.add(t.array,e.array,n.array),t._dirty=!0,t},l.set=function(t,e,n,i,r){s.set(t.array,e,n,i,r),t._dirty=!0},l.copy=function(t,e){return s.copy(t.array,e.array),t._dirty=!0,t},l.calculateW=function(t,e){return s.calculateW(t.array,e.array),t._dirty=!0,t},l.conjugate=function(t,e){return s.conjugate(t.array,e.array),t._dirty=!0,t},l.identity=function(t){return s.identity(t.array),t._dirty=!0,t},l.invert=function(t,e){return s.invert(t.array,e.array),t._dirty=!0,t},l.dot=function(t,e){return s.dot(t.array,e.array)},l.len=function(t){return s.length(t.array)},l.lerp=function(t,e,n,i){return s.lerp(t.array,e.array,n.array,i),t._dirty=!0,t},l.slerp=function(t,e,n,i){return s.slerp(t.array,e.array,n.array,i),t._dirty=!0,t},l.multiply=l.mul=function(t,e,n){return s.multiply(t.array,e.array,n.array),t._dirty=!0,t},l.rotateX=function(t,e,n){return s.rotateX(t.array,e.array,n),t._dirty=!0,t},l.rotateY=function(t,e,n){return s.rotateY(t.array,e.array,n),t._dirty=!0,t},l.rotateZ=function(t,e,n){return s.rotateZ(t.array,e.array,n),t._dirty=!0,t},l.setAxisAngle=function(t,e,n){return s.setAxisAngle(t.array,e.array,n),t._dirty=!0,t},l.normalize=function(t,e){return s.normalize(t.array,e.array),t._dirty=!0,t},l.squaredLength=l.sqrLen=function(t){return s.sqrLen(t.array)},l.fromMat3=function(t,e){return s.fromMat3(t.array,e.array),t._dirty=!0,t},l.setAxes=function(t,e,n,i){return s.setAxes(t.array,e.array,n.array,i.array),t._dirty=!0,t},l.rotationTo=function(t,e,n){return s.rotationTo(t.array,e.array,n.array),t._dirty=!0,t},l.fromEuler=function(t,e,n){t._dirty=!0,e=e.array;var i=t.array,r=Math.cos(e[0]/2),a=Math.cos(e[1]/2),o=Math.cos(e[2]/2),s=Math.sin(e[0]/2),l=Math.sin(e[1]/2),u=Math.sin(e[2]/2);switch(n=(n||"XYZ").toUpperCase()){case"XYZ":i[0]=s*a*o+r*l*u,i[1]=r*l*o-s*a*u,i[2]=r*a*u+s*l*o,i[3]=r*a*o-s*l*u;break;case"YXZ":i[0]=s*a*o+r*l*u,i[1]=r*l*o-s*a*u,i[2]=r*a*u-s*l*o,i[3]=r*a*o+s*l*u;break;case"ZXY":i[0]=s*a*o-r*l*u,i[1]=r*l*o+s*a*u,i[2]=r*a*u+s*l*o,i[3]=r*a*o-s*l*u;break;case"ZYX":i[0]=s*a*o-r*l*u,i[1]=r*l*o+s*a*u,i[2]=r*a*u-s*l*o,i[3]=r*a*o+s*l*u;break;case"YZX":i[0]=s*a*o+r*l*u,i[1]=r*l*o+s*a*u,i[2]=r*a*u-s*l*o,i[3]=r*a*o-s*l*u;break;case"XZY":i[0]=s*a*o-r*l*u,i[1]=r*l*o-s*a*u,i[2]=r*a*u+s*l*o,i[3]=r*a*o+s*l*u}},e.a=l},function(t,e,n){"use strict";var i,r=n(28),a=n(9),o=n(52),s=n(49),l=n(1),u=n.n(l),c=u.a.vec3,h=u.a.vec4,d=r.a.extend((function(){return{projectionMatrix:new a.a,invProjectionMatrix:new a.a,viewMatrix:new a.a,frustum:new o.a}}),(function(){this.update(!0)}),{update:function(t){r.a.prototype.update.call(this,t),a.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),a.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(t){a.a.copy(this.viewMatrix,t),a.a.invert(this.worldTransform,t),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(t){a.a.copy(this.projectionMatrix,t),a.a.invert(this.invProjectionMatrix,t),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:(i=h.create(),function(t,e){var n=void 0!==e?e:new s.a,r=t.array[0],a=t.array[1];return h.set(i,r,a,-1,1),h.transformMat4(i,i,this.invProjectionMatrix.array),h.transformMat4(i,i,this.worldTransform.array),c.scale(n.origin.array,i,1/i[3]),h.set(i,r,a,1,1),h.transformMat4(i,i,this.invProjectionMatrix.array),h.transformMat4(i,i,this.worldTransform.array),c.scale(i,i,1/i[3]),c.sub(n.direction.array,i,n.origin.array),c.normalize(n.direction.array,n.direction.array),n.direction._dirty=!0,n.origin._dirty=!0,n})});e.a=d},function(t,e,n){"use strict";n(4);var i,r=n(15),a=n(67),o=n(1),s=n.n(o).a.vec3,l=s.set,u=s.copy,c=s.transformMat4,h=Math.min,d=Math.max,f=function(){this.planes=[];for(var t=0;t<6;t++)this.planes.push(new a.a);for(this.boundingBox=new r.a,this.vertices=[],t=0;t<8;t++)this.vertices[t]=s.fromValues(0,0,0)};f.prototype={setFromProjection:function(t){var e=this.planes,n=t.array,i=n[0],r=n[1],a=n[2],o=n[3],s=n[4],u=n[5],c=n[6],h=n[7],d=n[8],f=n[9],p=n[10],g=n[11],m=n[12],v=n[13],y=n[14],x=n[15];l(e[0].normal.array,o-i,h-s,g-d),e[0].distance=-(x-m),e[0].normalize(),l(e[1].normal.array,o+i,h+s,g+d),e[1].distance=-(x+m),e[1].normalize(),l(e[2].normal.array,o+r,h+u,g+f),e[2].distance=-(x+v),e[2].normalize(),l(e[3].normal.array,o-r,h-u,g-f),e[3].distance=-(x-v),e[3].normalize(),l(e[4].normal.array,o-a,h-c,g-p),e[4].distance=-(x-y),e[4].normalize(),l(e[5].normal.array,o+a,h+c,g+p),e[5].distance=-(x+y),e[5].normalize();var b=this.boundingBox;if(0===x){var _=u/i,E=-y/(p-1),w=-y/(p+1),T=-w/u,S=-E/u;b.min.set(-T*_,-T,w),b.max.set(T*_,T,E);var M=this.vertices;l(M[0],-T*_,-T,w),l(M[1],-T*_,T,w),l(M[2],T*_,-T,w),l(M[3],T*_,T,w),l(M[4],-S*_,-S,E),l(M[5],-S*_,S,E),l(M[6],S*_,-S,E),l(M[7],S*_,S,E)}else{var C=(-1-m)/i,A=(1-m)/i,O=(1-v)/u,N=(-1-v)/u,P=(-1-y)/p,L=(1-y)/p;b.min.set(Math.min(C,A),Math.min(N,O),Math.min(L,P)),b.max.set(Math.max(A,C),Math.max(O,N),Math.max(P,L));var R=b.min.array,D=b.max.array;M=this.vertices,l(M[0],R[0],R[1],R[2]),l(M[1],R[0],D[1],R[2]),l(M[2],D[0],R[1],R[2]),l(M[3],D[0],D[1],R[2]),l(M[4],R[0],R[1],D[2]),l(M[5],R[0],D[1],D[2]),l(M[6],D[0],R[1],D[2]),l(M[7],D[0],D[1],D[2])}},getTransformedBoundingBox:(i=s.create(),function(t,e){var n=this.vertices,r=e.array,a=t.min,o=t.max,s=a.array,l=o.array,f=n[0];c(i,f,r),u(s,i),u(l,i);for(var p=1;p<8;p++)f=n[p],c(i,f,r),s[0]=h(i[0],s[0]),s[1]=h(i[1],s[1]),s[2]=h(i[2],s[2]),l[0]=d(i[0],l[0]),l[1]=d(i[1],l[1]),l[2]=d(i[2],l[2]);return a._dirty=!0,o._dirty=!0,t})},e.a=f},function(t,e){var n=function(){this.head=null,this.tail=null,this._len=0},i=n.prototype;i.insert=function(t){var e=new r(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},i.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len},i.clear=function(){this.head=this.tail=null,this._len=0};var r=function(t){this.value=t,this.next,this.prev},a=function(t){this._list=new n,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},o=a.prototype;o.put=function(t,e){var n=this._list,i=this._map,a=null;if(null==i[t]){var o=n.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=n.head;n.remove(l),delete i[l.key],a=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new r(e),s.key=t,n.insertEntry(s),i[t]=s}return a},o.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},o.clear=function(){this._list.clear(),this._map={}};var s=a;t.exports=s},function(t,e,n){"use strict";var i=n(5),r=n(25),a=n(102),o=n(55),s=n(56),l=n(29),u=n(104),c=n(105),h={loadTexture:function(t,e,n,a){if("function"==typeof e?(a=n=e,e={}):e=e||{},"string"==typeof t){if(t.match(/.hdr$/)||"hdr"===e.fileType)return o=new i.a({width:0,height:0,sRGB:!1}),h._fetchTexture(t,(function(t){c.a.parseRGBE(t,o,e.exposure),o.dirty(),n&&n(o)}),a),o;t.match(/.dds$/)||"dds"===e.fileType?(o=new i.a({width:0,height:0}),h._fetchTexture(t,(function(t){u.a.parse(t,o),o.dirty(),n&&n(o)}),a)):((o=new i.a).load(t),o.success(n),o.error(a))}else if("object"==typeof t&&void 0!==t.px){var o;(o=new r.a).load(t),o.success(n),o.error(a)}return o},loadPanorama:function(t,e,n,i,r,a){var o=this;"function"==typeof i?(a=r=i,i={}):i=i||{},h.loadTexture(e,i,(function(e){e.flipY=i.flipY||!1,o.panoramaToCubeMap(t,e,n,i),e.dispose(t),r&&r(n)}),a)},panoramaToCubeMap:function(t,e,n,i){var r=new o.a,a=new s.a({scene:new l.a});return a.material.set("diffuseMap",e),(i=i||{}).encodeRGBM&&a.material.define("fragment","RGBM_ENCODE"),n.sRGB=e.sRGB,r.texture=n,r.render(t,a.scene),r.texture=null,r.dispose(t),n},heightToNormal:function(t,e){var n=document.createElement("canvas"),i=n.width=t.width,r=n.height=t.height,a=n.getContext("2d");a.drawImage(t,0,0,i,r),e=e||!1;for(var o=a.getImageData(0,0,i,r),s=a.createImageData(i,r),l=0;l20)return console.warn("Given image is not a height map"),t}var d,f,p,g;l%(4*i)==0?(d=o.data[l],p=o.data[l+4]):l%(4*i)==4*(i-1)?(d=o.data[l-4],p=o.data[l]):(d=o.data[l-4],p=o.data[l+4]),l<4*i?(f=o.data[l],g=o.data[l+4*i]):l>i*(r-1)*4?(f=o.data[l-4*i],g=o.data[l]):(f=o.data[l-4*i],g=o.data[l+4*i]),s.data[l]=d-p+127,s.data[l+1]=f-g+127,s.data[l+2]=255,s.data[l+3]=255}return a.putImageData(s,0,0),n},isHeightImage:function(t,e,n){if(!t||!t.width||!t.height)return!1;var i=document.createElement("canvas"),r=i.getContext("2d"),a=e||32;n=n||20,i.width=i.height=a,r.drawImage(t,0,0,a,a);for(var o=r.getImageData(0,0,a,a),s=0;sn)return!1}return!0},_fetchTexture:function(t,e,n){a.a.get({url:t,responseType:"arraybuffer",onload:e,onerror:n})},createChessboard:function(t,e,n,r){t=t||512,e=e||64,n=n||"black",r=r||"white";var a=Math.ceil(t/e),o=document.createElement("canvas");o.width=t,o.height=t;var s=o.getContext("2d");s.fillStyle=r,s.fillRect(0,0,t,t),s.fillStyle=n;for(var l=0;l0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),t.renderPass([this],e)}});e.a=l},function(t,e,n){"use strict";var i=n(2),r=n(143),a=n(144);i.a.Shader.import(a.a),e.a=i.a.Mesh.extend((function(){return{geometry:new r.a({dynamic:!0}),material:new i.a.Material({shader:i.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1}),culling:!1,castShadow:!1,ignorePicking:!0}}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(186),s=n(22),l=n(3),u=n(1),c=n.n(u),h=n(60),d=n(61),f=n(40),p=c.a.vec3;function g(t){this.rootNode=new a.a.Node,this._triangulationResults={},this._shadersMap=a.a.COMMON_SHADERS.reduce((function(t,e){return t[e]=a.a.createShader("ecgl."+e),t}),{}),this._linesShader=a.a.createShader("ecgl.meshLines3D");var e={};a.a.COMMON_SHADERS.forEach((function(t){e[t]=new a.a.Material({shader:a.a.createShader("ecgl."+t)})})),this._groundMaterials=e,this._groundMesh=new a.a.Mesh({geometry:new a.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new d.a(512,512,t),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=t}a.a.Shader.import(f.a),g.prototype={constructor:g,extrudeY:!0,update:function(t,e,n,i,r){var a=t.getData();null==i&&(i=0),null==r&&(r=a.count()),this._startIndex=i,this._endIndex=r-1,this._triangulation(t,i,r);var o=this._getShader(t.get("shading"));this._prepareMesh(t,o,n,i,r),this.rootNode.updateWorldTransform(),this._updateRegionMesh(t,n,i,r);var s=t.coordinateSystem;"geo3D"===s.type&&this._updateGroundPlane(t,s,n);var l=this;this._labelsBuilder.updateData(a,i,r),this._labelsBuilder.getLabelPosition=function(t,e,n){var i=a.getName(t),r=n;if("geo3D"===s.type)return u=s.getRegion(i).center,s.dataToPoint([u[0],u[1],r]);var o=l._triangulationResults[t-l._startIndex],u=l.extrudeY?[(o.max[0]+o.min[0])/2,o.max[1]+r,(o.max[2]+o.min[2])/2]:[(o.max[0]+o.min[0])/2,(o.max[1]+o.min[1])/2,o.max[2]+r]},this._data=a,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(t),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var t,e=this,n=(t=new a.a.Mesh({name:"Polygon",material:new a.a.Material({shader:e._shadersMap.lambert}),culling:!1,geometry:new a.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0}),r.a.util.extend(t.geometry,h.a),t),i=new a.a.Mesh({material:new a.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new s.a({useNativeLine:!1})});this.rootNode.add(n),this.rootNode.add(i),n.material.define("both","VERTEX_COLOR"),n.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=n,this._linesMesh=i,this.rootNode.add(this._groundMesh)},_getShader:function(t){var e=this._shadersMap[t];return e||(console.warn("Unkown shading "+t),e=this._shadersMap.lambert),e.__shading=t,e},_prepareMesh:function(t,e,n,i,r){for(var o=0,s=0,l=0,u=0,c=i;c65535?new Uint32Array(3*s):new Uint16Array(3*s),f.material.shader!==e&&f.material.attachShader(e,!0),a.a.setMaterialFromModel(e.__shading,f.material,t,n),l>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(l),this._linesMesh.geometry.setTriangleCount(u)),this._dataIndexOfVertex=new Uint32Array(o),this._vertexRangeOfDataIndex=new Uint32Array(2*(r-i))},_updateRegionMesh:function(t,e,n,i){for(var r=t.getData(),o=0,s=0,u=!1,c=this._polygonMesh,h=this._linesMesh,d=n;d0;T&&(w*=e.getDevicePixelRatio(),this._updateLinesGeometry(h.geometry,t,d,b,w,t.coordinateSystem.transform)),h.invisible=!T,h.material.set({color:y})}(c=this._polygonMesh).material.transparent=u,c.material.depthMask=!u,c.geometry.updateBoundingBox(),c.material.get("normalMap")&&c.geometry.generateTangents(),c.seriesIndex=t.seriesIndex,c.on("mousemove",this._onmousemove,this),c.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(t){var e=t.getModel("debug.wireframe");if(e.get("show")){var n=a.a.parseColor(e.get("lineStyle.color")||"rgba(0,0,0,0.5)"),i=l.a.firstNotNull(e.get("lineStyle.width"),1),r=this._polygonMesh;r.geometry.generateBarycentric(),r.material.define("both","WIREFRAME_TRIANGLE"),r.material.set("wireframeLineColor",n),r.material.set("wireframeLineWidth",i)}},_onmousemove:function(t){var e=this._dataIndexOfVertex[t.triangle[0]];null==e&&(e=-1),e!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(e)),this._lastHoverDataIndex=e,this._polygonMesh.dataIndex=e},_onmouseover:function(t){if(t.target){var e=t.target.eventData?this._data.indexOfName(t.target.eventData.name):t.target.dataIndex;null!=e&&(this.highlight(e),this._labelsBuilder.updateLabels([e]))}},_onmouseout:function(t){t.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(t,e,n){var i=t.getModel("groundPlane",t);if(this._groundMesh.invisible=!i.get("show",!0),!this._groundMesh.invisible){var r=t.get("shading"),o=this._groundMaterials[r];o||(console.warn("Unkown shading "+r),o=this._groundMaterials.lambert),a.a.setMaterialFromModel(r,o,i,n),o.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=o,this._groundMesh.material.set("color",a.a.parseColor(i.get("color"))),this._groundMesh.scale.set(e.size[0],e.size[2],1)}},_triangulation:function(t,e,n){this._triangulationResults=[];for(var i=[1/0,1/0,1/0],r=[-1/0,-1/0,-1/0],a=t.coordinateSystem,s=e;s1?i:0,P[j][v]=C.points[H+2],l.set(r+j,P[j]),s?(k[0]=(C.points[H]*y[0]-x[0])/_,k[1]=(C.points[H+2]*y[v]-x[v])/_):(k[0]=(U?I:I+G)/_,k[1]=(P[j][m]*y[m]-x[m])/_),c.set(r+j,k)}for(p.sub(L,P[1],P[0]),p.sub(R,P[3],P[0]),p.cross(D,L,R),p.normalize(D,D),j=0;j<4;j++)u.set(r+j,D),f&&h.set(r+j,o);for(j=0;j<6;j++)g[3*a+j]=N[j]+r;r+=4,a+=2,I+=G}}return e.dirty(),{vertexOffset:r,triangleOffset:a}},_getRegionLinesInfo:function(t,e,n){var i=0,r=0;return e.getRegionModel(t).getModel("itemStyle").get("borderWidth")>0&&e.getRegionPolygonCoords(t).forEach((function(t){var e=t.exterior,a=t.interiors;i+=n.getPolylineVertexCount(e),r+=n.getPolylineTriangleCount(e);for(var o=0;othis._endIndex)){e-=this._startIndex;for(var i=this._vertexRangeOfDataIndex[2*e];i=2e4},doSortTriangles:function(t,e){var n=this.indices;if(0===e){var i=this.attributes.position;t=t.array,this._triangleZList&&this._triangleZList.length===this.triangleCount||(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new n.constructor(n.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var r,u=0,c=0;c0,n={},i=0;i2?(m=this._updateSymbolSprite(t,p,d,f),u.enableTexture("sprite")):u.disableTexture("sprite"),h.position.init(r-i);var v=[];if(g){u.undefine("VERTEX_SIZE"),u.undefine("VERTEX_COLOR");var y=l.getVisual("color"),x=l.getVisual("opacity");a.a.parseColor(y,v),v[3]*=x,u.set({color:v,u_Size:d.maxSize*this._sizeScale})}else u.set({color:[1,1,1,1]}),u.define("VERTEX_SIZE"),u.define("VERTEX_COLOR"),h.size.init(r-i),h.color.init(r-i),this._originalOpacity=new Float32Array(r-i);for(var b=l.getLayout("points"),_=h.position.value,E=0;E1?(s[0]=n.maxSize,s[1]=n.maxSize/n.aspect):(s[1]=n.maxSize,s[0]=n.maxSize*n.aspect),s[0]=s[0]||1,s[1]=s[1]||1,this._symbolType===n.type&&(r=this._symbolSize,a=s,r&&a&&r[0]===a[0]&&r[1]===a[1])&&this._lineWidth===e.lineWidth||(o.a.createSymbolSprite(n.type,s,{fill:"#fff",lineWidth:e.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(s[0]/2,10)},this._spriteImageCanvas),o.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),20,this._mesh.material.get("sprite").image),this._symbolType=n.type,this._symbolSize=s,this._lineWidth=e.lineWidth),this._spriteImageCanvas.width/n.maxSize*i},_updateMaterial:function(t,e){var n="lighter"===t.get("blendMode")?a.a.additiveBlend:null,i=this._mesh.material;i.blend=n,i.set("lineWidth",e.lineWidth/20);var r=a.a.parseColor(e.stroke);i.set("strokeColor",r),i.transparent=!0,i.depthMask=!1,i.depthTest=!this.is2D,i.sortVertices=!this.is2D},_updateLabelBuilder:function(t,e,n){var i=t.getData(),r=this._mesh.geometry,a=r.attributes.position.value,o=(e=this._startDataIndex,this._mesh.sizeScale);this._labelsBuilder.updateData(i,e,n),this._labelsBuilder.getLabelPosition=function(t,n,i){var r=3*(t-e);return[a[r],a[r+1],a[r+2]]},this._labelsBuilder.getLabelDistance=function(t,n,i){return r.attributes.size.get(t-e)/o/2+i},this._labelsBuilder.updateLabels()},_updateAnimation:function(t){a.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,t)},_updateHandler:function(t,e,n){var i,r=t.getData(),a=this._mesh,o=this,s=-1,l=t.coordinateSystem&&"cartesian3D"===t.coordinateSystem.type;l&&(i=t.coordinateSystem.model),a.seriesIndex=t.seriesIndex,a.off("mousemove"),a.off("mouseout"),a.on("mousemove",(function(e){var u=e.vertexIndex+o._startDataIndex;u!==s&&(this.highlightOnMouseover&&(this.downplay(r,s),this.highlight(r,u),this._labelsBuilder.updateLabels([u])),l&&n.dispatchAction({type:"grid3DShowAxisPointer",value:[r.get(t.coordDimToDataDim("x")[0],u),r.get(t.coordDimToDataDim("y")[0],u),r.get(t.coordDimToDataDim("z")[0],u)],grid3DIndex:i.componentIndex})),a.dataIndex=u,s=u}),this),a.on("mouseout",(function(t){var e=t.vertexIndex+o._startDataIndex;this.highlightOnMouseover&&(this.downplay(r,e),this._labelsBuilder.updateLabels()),s=-1,a.dataIndex=-1,l&&n.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:i.componentIndex})}),this)},updateLayout:function(t,e,n){var i=t.getData();if(this._mesh){var r=this._mesh.geometry.attributes.position.value,a=i.getLayout("points");if(this.is2D)for(var o=0;othis._endDataIndex||ethis._endDataIndex||e.05&&(a=!0),f!==o&&(s=!0),o=f,i=h}return a&&console.warn("Different symbol width / height ratio will be ignored."),s&&console.warn("Different symbol type will be ignored."),{maxSize:l,type:o,aspect:i}}},e.a=h},function(t,e,n){"use strict";e.a="@export clay.prez.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nattribute vec3 position : POSITION;\n@import clay.chunk.skinning_header\nvoid main()\n{\n vec3 skinnedPosition = position;\n#ifdef SKINNING\n @import clay.chunk.skin_matrix\n skinnedPosition = (skinMatrixWS * vec4(position, 1.0)).xyz;\n#endif\n gl_Position = worldViewProjection * vec4(skinnedPosition, 1.0);\n}\n@end\n@export clay.prez.fragment\nvoid main()\n{\n gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n@end"},function(t,e,n){"use strict";var i,r=n(28),a=n(11),o=0,s=null,l=!0,u=function(){this.triangleCount=0,this.vertexCount=0,this.drawCallCount=0};function c(t,e,n){this.availableAttributes=t,this.availableAttributeSymbols=e,this.indicesBuffer=n,this.vao=null}var h,d=r.a.extend({material:null,geometry:null,mode:a.a.TRIANGLES,_drawCache:null,_renderInfo:null},(function(){this._drawCache={},this._renderInfo=new u}),{__program:null,lightGroup:0,renderOrder:0,lineWidth:1,culling:!0,cullFace:a.a.BACK,frontFace:a.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(t){},afterRender:function(t,e){},getBoundingBox:function(t,e){return e=r.a.prototype.getBoundingBox.call(this,t,e),this.geometry&&this.geometry.boundingBox&&e.union(this.geometry.boundingBox),e},render:function(t,e,n){var r=t.gl,u=(e=e||this.material).shader,h=this.geometry,d=this.mode,f=h.vertexCount,p=(h.isUseIndices(),t.getGLExtension("OES_element_index_uint")&&f>65535?r.UNSIGNED_INT:r.UNSIGNED_SHORT),g=t.getGLExtension("OES_vertex_array_object"),m=!h.dynamic,v=this._renderInfo;v.vertexCount=f,v.triangleCount=0,v.drawCallCount=0;var y=!1;if(((i=t.__uid__+"-"+h.__uid__+"-"+n.__uid__)!==o||g&&m||h._cache.isDirty("any"))&&(y=!0),o=i,y){var x=this._drawCache[i];if(!x){var b=h.getBufferChunks(t);if(!b)return;x=[];for(var _=0;_>1,t|=t>>2,t|=t>>4,t|=t>>8,t|=t>>16,++t},nearestPowerOfTwo:function(t){return Math.pow(2,Math.round(Math.log(t)/Math.LN2))}};e.a=i},function(t,e,n){"use strict";var i,r,a,o,s=n(4),l=n(1),u=n.n(l),c=u.a.vec3,h=u.a.mat4,d=u.a.vec4,f=function(t,e){this.normal=t||new s.a(0,1,0),this.distance=e||0};f.prototype={constructor:f,distanceToPoint:function(t){return c.dot(t.array,this.normal.array)-this.distance},projectPoint:function(t,e){e||(e=new s.a);var n=this.distanceToPoint(t);return c.scaleAndAdd(e.array,t.array,this.normal.array,-n),e._dirty=!0,e},normalize:function(){var t=1/c.len(this.normal.array);c.scale(this.normal.array,t),this.distance*=t},intersectFrustum:function(t){for(var e=t.vertices,n=this.normal.array,i=c.dot(e[0].array,n)>this.distance,r=1;r<8;r++)if(c.dot(e[r].array,n)>this.distance!=i)return!0},intersectLine:(o=c.create(),function(t,e,n){var i=this.distanceToPoint(t),r=this.distanceToPoint(e);if(i>0&&r>0||i<0&&r<0)return null;var a=this.normal.array,l=this.distance,u=t.array;c.sub(o,e.array,t.array),c.normalize(o,o);var h=c.dot(a,o);if(0===h)return null;n||(n=new s.a);var d=(c.dot(a,u)-l)/h;return c.scaleAndAdd(n.array,u,o,-d),n._dirty=!0,n}),applyTransform:(i=h.create(),r=d.create(),a=d.create(),a[3]=1,function(t){t=t.array,c.scale(a,this.normal.array,this.distance),d.transformMat4(a,a,t),this.distance=c.dot(a,this.normal.array),h.invert(i,t),h.transpose(i,i),r[3]=0,c.copy(r,this.normal.array),d.transformMat4(r,r,i),c.copy(this.normal.array,r)}),copy:function(t){c.copy(this.normal.array,t.normal.array),this.normal._dirty=!0,this.distance=t.distance},clone:function(){var t=new f;return t.copy(this),t}},e.a=f},function(t,e,n){"use strict";var i=n(13),r=n(15),a=i.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:2*Math.PI,thetaStart:0,thetaLength:Math.PI,radius:1},(function(){this.build()}),{build:function(){var t=this.heightSegments,e=this.widthSegments,n=this.attributes.position,i=this.attributes.texcoord0,a=this.attributes.normal,o=(e+1)*(t+1);n.init(o),i.init(o),a.init(o);var s,l,u,c,h,d,f,p,g,m,v,y=o>65535?Uint32Array:Uint16Array,x=this.indices=new y(e*t*6),b=this.radius,_=this.phiStart,E=this.phiLength,w=this.thetaStart,T=this.thetaLength,S=[],M=[],C=0,A=1/(b=this.radius);for(f=0;f<=t;f++)for(d=0;d<=e;d++)c=d/e,h=f/t,s=-b*Math.cos(_+c*E)*Math.sin(w+h*T),l=b*Math.cos(w+h*T),u=b*Math.sin(_+c*E)*Math.sin(w+h*T),S[0]=s,S[1]=l,S[2]=u,M[0]=c,M[1]=h,n.set(C,S),i.set(C,M),S[0]*=A,S[1]*=A,S[2]*=A,a.set(C,S),C++;var O=e+1,N=0;for(f=0;fo&&(r=this._x=0,a+=this._rowHeight+l,this._y=a,this._rowHeight=0),this._x+=e+l,this._rowHeight=Math.max(this._rowHeight,n),a+n+l>s)return null;t.position[0]+=this.offsetX*this.dpr+r,t.position[1]+=this.offsetY*this.dpr+a,this._zr.add(t);var u=[this.offsetX/this.width,this.offsetY/this.height];return[[r/o+u[0],a/s+u[1]],[(r+e)/o+u[0],(a+n)/s+u[1]]]},_fitElement:function(t,e,n){var i=t.getBoundingRect(),r=e/i.width,a=n/i.height;t.position=[-i.x*r,-i.y*a],t.scale=[r,a],t.update()}},s.prototype={clear:function(){for(var t=0;t=t)){var r=(n+this._nodeWidth)*this._dpr,a=(i+this._nodeHeight)*this._dpr;try{this._zr.resize({width:r,height:a})}catch(t){this._canvas.width=r,this._canvas.height=a}var s=new o(this._zr,n,i,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(s),s}console.error("Too much labels. Some will be ignored.")},add:function(t,e,n){if(this._coords[t.id])return console.warn("Element already been add"),this._coords[t.id];var i=this._getCurrentNode().add(t,e,n);if(!i){var r=this._expand();if(!r)return;i=r.add(t,e,n)}return this._coords[t.id]=i,i},getCoordsScale:function(){var t=this._dpr;return[this._nodeWidth/this._canvas.width*t,this._nodeHeight/this._canvas.height*t]},getCoords:function(t){return this._coords[t]}},e.a=s},function(t,e,n){"use strict";e.a=function(t,e,n){var i,r=t.scale;return"ordinal"===r.type&&("function"==typeof n?(i=r.getTicks()[e],!n(i,r.getLabel(i))):e%(n+1))}},function(t,e,n){var i,r,a,o,s=n(76),l=n(77),u=s.applyTransform,c=Math.min,h=Math.max;function d(t,e,n,i){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}d.prototype={constructor:d,union:function(t){var e=c(t.x,this.x),n=c(t.y,this.y);this.width=h(t.x+t.width,this.x+this.width)-e,this.height=h(t.y+t.height,this.y+this.height)-n,this.x=e,this.y=n},applyTransform:(i=[],r=[],a=[],o=[],function(t){if(t){i[0]=a[0]=this.x,i[1]=o[1]=this.y,r[0]=o[0]=this.x+this.width,r[1]=a[1]=this.y+this.height,u(i,i,t),u(r,r,t),u(a,a,t),u(o,o,t),this.x=c(i[0],r[0],a[0],o[0]),this.y=c(i[1],r[1],a[1],o[1]);var e=h(i[0],r[0],a[0],o[0]),n=h(i[1],r[1],a[1],o[1]);this.width=e-this.x,this.height=n-this.y}}),calculateTransform:function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=l.create();return l.translate(r,r,[-e.x,-e.y]),l.scale(r,r,[n,i]),l.translate(r,r,[t.x,t.y]),r},intersect:function(t){if(!t)return!1;t instanceof d||(t=d.create(t));var e=this,n=e.x,i=e.x+e.width,r=e.y,a=e.y+e.height,o=t.x,s=t.x+t.width,l=t.y,u=t.y+t.height;return!(i=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},clone:function(){return new d(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},d.create=function(t){return new d(t.x,t.y,t.width,t.height)};var f=d;t.exports=f},function(t,e){var n="undefined"==typeof Float32Array?Array:Float32Array;function i(t){return Math.sqrt(a(t))}var r=i;function a(t){return t[0]*t[0]+t[1]*t[1]}var o=a;function s(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}var l=s;function u(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}var c=u;e.create=function(t,e){var i=new n(2);return null==t&&(t=0),null==e&&(e=0),i[0]=t,i[1]=e,i},e.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t},e.clone=function(t){var e=new n(2);return e[0]=t[0],e[1]=t[1],e},e.set=function(t,e,n){return t[0]=e,t[1]=n,t},e.add=function(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t},e.scaleAndAdd=function(t,e,n,i){return t[0]=e[0]+n[0]*i,t[1]=e[1]+n[1]*i,t},e.sub=function(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t},e.len=i,e.length=r,e.lenSquare=a,e.lengthSquare=o,e.mul=function(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t},e.div=function(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t},e.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},e.scale=function(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t},e.normalize=function(t,e){var n=i(e);return 0===n?(t[0]=0,t[1]=0):(t[0]=e[0]/n,t[1]=e[1]/n),t},e.distance=s,e.dist=l,e.distanceSquare=u,e.distSquare=c,e.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t},e.lerp=function(t,e,n,i){return t[0]=e[0]+i*(n[0]-e[0]),t[1]=e[1]+i*(n[1]-e[1]),t},e.applyTransform=function(t,e,n){var i=e[0],r=e[1];return t[0]=n[0]*i+n[2]*r+n[4],t[1]=n[1]*i+n[3]*r+n[5],t},e.min=function(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t},e.max=function(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}},function(t,e){var n="undefined"==typeof Float32Array?Array:Float32Array;function i(){var t=new n(6);return r(t),t}function r(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function a(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}e.create=i,e.identity=r,e.copy=a,e.mul=function(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],a=e[0]*n[2]+e[2]*n[3],o=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t},e.translate=function(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t},e.rotate=function(t,e,n){var i=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],u=Math.sin(n),c=Math.cos(n);return t[0]=i*c+o*u,t[1]=-i*u+o*c,t[2]=r*c+s*u,t[3]=-r*u+c*s,t[4]=c*a+u*l,t[5]=c*l-u*a,t},e.scale=function(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t},e.invert=function(t,e){var n=e[0],i=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=n*o-a*i;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-o*r)*l,t[5]=(a*r-n*s)*l,t):null},e.clone=function(t){var e=i();return a(e,t),e}},function(t,e,n){var i=n(12),r=1e-4,a=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function o(t){return Math.floor(Math.log(t)/Math.LN10)}e.linearMap=function(t,e,n,i){var r=e[1]-e[0],a=n[1]-n[0];if(0===r)return 0===a?n[0]:(n[0]+n[1])/2;if(i)if(r>0){if(t<=e[0])return n[0];if(t>=e[1])return n[1]}else{if(t>=e[0])return n[0];if(t<=e[1])return n[1]}else{if(t===e[0])return n[0];if(t===e[1])return n[1]}return(t-e[0])/r*a+n[0]},e.parsePercent=function(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?(n=t,n.replace(/^\s+/,"").replace(/\s+$/,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var n},e.round=function(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t},e.asc=function(t){return t.sort((function(t,e){return t-e})),t},e.getPrecision=function(t){if(t=+t,isNaN(t))return 0;for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n},e.getPrecisionSafe=function(t){var e=t.toString(),n=e.indexOf("e");if(n>0){var i=+e.slice(n+1);return i<0?-i:0}var r=e.indexOf(".");return r<0?0:e.length-1-r},e.getPixelPrecision=function(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),a=Math.round(n(Math.abs(e[1]-e[0]))/i),o=Math.min(Math.max(-r+a,0),20);return isFinite(o)?o:20},e.getPercentWithPrecision=function(t,e,n){if(!t[e])return 0;var r=i.reduce(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);if(0===r)return 0;for(var a=Math.pow(10,n),o=i.map(t,(function(t){return(isNaN(t)?0:t)/r*a*100})),s=100*a,l=i.map(o,(function(t){return Math.floor(t)})),u=i.reduce(l,(function(t,e){return t+e}),0),c=i.map(o,(function(t,e){return t-l[e]}));uh&&(h=c[f],d=f);++l[d],c[d]=0,++u}return l[e]/a},e.MAX_SAFE_INTEGER=9007199254740991,e.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},e.isRadianAroundZero=function(t){return t>-1e-4&&t=-20?+t.toFixed(n<0?-n:0):t},e.reformIntervals=function(t){t.sort((function(t,e){return s(t,e,0)?-1:1}));for(var e=-1/0,n=1,i=0;i=0}},function(t,e,n){"use strict";var i=n(5),r=n(11),a=n(21),o=function(){this._pool={},this._allocatedTextures=[]};o.prototype={constructor:o,get:function(t){var e=u(t);this._pool.hasOwnProperty(e)||(this._pool[e]=[]);var n=this._pool[e];if(!n.length){var r=new i.a(t);return this._allocatedTextures.push(r),r}return n.pop()},put:function(t){var e=u(t);this._pool.hasOwnProperty(e)||(this._pool[e]=[]),this._pool[e].push(t)},clear:function(t){for(var e=0;eh&&u.push({pivot:Math.floor((c+h)/2),left:h,right:c}),h=s[l].pivot+1,(c=s[l].right)>h&&u.push({pivot:Math.floor((c+h)/2),left:h,right:c})}s=this._parts=u}else for(l=0;l65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(t){this.triangleCount!==t&&(this.indices=0===t?null:this.vertexCount>65535?new Uint32Array(3*t):new Uint16Array(3*t))},_getCubicCurveApproxStep:function(t,e,n,i){return 1/(g.dist(t,e)+g.dist(n,e)+g.dist(i,n)+1)*this.segmentScale},getCubicCurveVertexCount:function(t,e,n,i){var r=this._getCubicCurveApproxStep(t,e,n,i),a=Math.ceil(1/r);return this.useNativeLine?2*a:2*a+2},getCubicCurveTriangleCount:function(t,e,n,i){var r=this._getCubicCurveApproxStep(t,e,n,i),a=Math.ceil(1/r);return this.useNativeLine?0:2*a},getLineVertexCount:function(){return this.getPolylineVertexCount(m)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(m)},getPolylineVertexCount:function(t){var e;return e="number"==typeof t?t:"number"!=typeof t[0]?t.length:t.length/2,this.useNativeLine?2*(e-1):2*(e-1)+2},getPolylineTriangleCount:function(t){var e;return e="number"==typeof t?t:"number"!=typeof t[0]?t.length:t.length/2,this.useNativeLine?0:2*(e-1)},addCubicCurve:function(t,e,n,i,r,a){null==a&&(a=1);var o=t[0],s=t[1],l=e[0],u=e[1],c=n[0],h=n[1],d=i[0],f=i[1],p=this._getCubicCurveApproxStep(t,e,n,i),g=p*p,m=g*p,v=3*p,y=3*g,x=6*g,b=6*m,_=o-2*l+c,E=s-2*u+h,w=3*(l-c)-o+d,T=3*(u-h)-s+f,S=o,M=s,C=(l-o)*v+_*y+w*m,A=(u-s)*v+E*y+T*m,O=_*x+w*b,N=E*x+T*b,P=w*b,L=T*b,R=0,D=0,k=Math.ceil(1/p),I=new Float32Array(3*(k+1)),B=(I=[],0);for(D=0;D1&&(S=C>0?Math.min(S,d):Math.max(S,d),M=A>0?Math.min(M,f):Math.max(M,f));this.addPolyline(I,r,a)},addLine:function(t,e,n,i){this.addPolyline([t,e],n,i)},addPolyline:(i=g.create(),r=g.create(),a=g.create(),o=g.create(),s=[],l=[],u=[],function(t,e,n,c,h){if(t.length){var d="number"!=typeof t[0];if(null==h&&(h=d?t.length:t.length/2),!(h<2)){null==c&&(c=0),null==n&&(n=1),this._itemVertexOffsets.push(this._vertexOffset);for(var f,p=d?"number"!=typeof e[0]:e.length/4===h,m=this.attributes.position,v=this.attributes.color,y=this.attributes.offset,x=this.attributes.normal,b=this.indices,_=this._vertexOffset,E=0;E1&&(m.copy(_,_-1),v.copy(_,_-1),_++);else{var S;if(E0){g.sub(i,s,u),g.sub(r,l,s),g.normalize(i,i),g.normalize(r,r),g.add(o,i,r),g.normalize(o,o);var M=n/2*Math.min(1/g.dot(i,o),2);a[0]=-o[1],a[1]=o[0],S=M}else g.sub(i,l,s),g.normalize(i,i),a[0]=-i[1],a[1]=i[0],S=n/2;else g.sub(i,s,u),g.normalize(i,i),a[0]=-i[1],a[1]=i[0],S=n/2;x.set(_,a),x.set(_+1,a),y.set(_,S),y.set(_+1,-S),g.copy(u,s),m.set(_,s),m.set(_+1,s),v.set(_,f),v.set(_+1,f),_+=2}if(this.useNativeLine)v.set(_,f),m.set(_,s),_++;else if(E>0){var C=3*this._faceOffset;(b=this.indices)[C]=_-4,b[C+1]=_-3,b[C+2]=_-2,b[C+3]=_-3,b[C+4]=_-1,b[C+5]=_-2,this._faceOffset+=2}}this._vertexOffset=_}}}),setItemColor:function(t,e){for(var n=this._itemVertexOffsets[t],i=tt&&o=0&&this._viewsToDispose.splice(e,1),this.views.push(t),t.layer=this;var n=this.zr;t.scene.traverse((function(t){t.__zr=n,t.addAnimatorsToZr&&t.addAnimatorsToZr(n)}))}},h.prototype.removeView=function(t){if(t.layer===this){var e=this.views.indexOf(t);e>=0&&(this.views.splice(e,1),t.scene.traverse(d,this),t.layer=null,this._viewsToDispose.push(t))}},h.prototype.removeViewsAll=function(){this.views.forEach((function(t){t.scene.traverse(d,this),t.layer=null,this._viewsToDispose.push(t)}),this),this.views.length=0},h.prototype.resize=function(t,e){this.renderer.resize(t,e)},h.prototype.clear=function(){var t=this.renderer.gl;t.clearColor(0,0,0,0),t.depthMask(!0),t.colorMask(!0,!0,!0,!0),t.clear(t.DEPTH_BUFFER_BIT|t.COLOR_BUFFER_BIT)},h.prototype.clearDepth=function(){var t=this.renderer.gl;t.clear(t.DEPTH_BUFFER_BIT)},h.prototype.clearColor=function(){var t=this.renderer.gl;t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT)},h.prototype.needsRefresh=function(){this.zr.refresh()},h.prototype.refresh=function(){for(var t=0;t20)){t=t.event;var i=this.pickObject(t.offsetX,t.offsetY);i&&(this._dispatchEvent(t.type,t,i),this._dispatchDataEvent(t.type,t,i));var r=this._clickToSetFocusPoint(t);r&&r.view.setDOFFocusOnPoint(r.distance)&&this.zr.refresh()}}},h.prototype._clickToSetFocusPoint=function(t){for(var e=this.renderer,n=e.viewport,i=this.views.length-1;i>=0;i--){var r=this.views[i];if(r.hasDOF()&&r.containPoint(t.offsetX,t.offsetY)){this._picking.scene=r.scene,this._picking.camera=r.camera,e.viewport=r.viewport;var a=this._picking.pick(t.offsetX,t.offsetY,!0);if(a)return a.view=r,a}}e.viewport=n},h.prototype.onglobalout=function(t){var e=this._hovered;e&&this._dispatchEvent("mouseout",t,{target:e.target})},h.prototype.pickObject=function(t,e){for(var n=[],i=this.renderer,r=i.viewport,a=0;a=0&&(l.dataIndex=this._lastDataIndex,l.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(u,"mouseout",e)),s=!0):null!=o&&o!==this._lastEventData&&(null!=this._lastEventData&&(l.eventData=this._lastEventData,this.zr.handler.dispatchToElement(u,"mouseout",e)),s=!0),this._lastEventData=o,this._lastDataIndex=r,this._lastSeriesIndex=a),l.eventData=o,l.dataIndex=r,l.seriesIndex=a,(null!=o||parseInt(r,10)>=0)&&(this.zr.handler.dispatchToElement(u,t,e),s&&this.zr.handler.dispatchToElement(u,"mouseover",e))},h.prototype._dispatchToView=function(t,e){for(var n=0;n255?255:t}function s(t){return t<0?0:t>1?1:t}function l(t){return t.length&&"%"===t.charAt(t.length-1)?o(parseFloat(t)/100*255):o(parseInt(t,10))}function u(t){return t.length&&"%"===t.charAt(t.length-1)?s(parseFloat(t)/100):s(parseFloat(t))}function c(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function h(t,e,n){return t+(e-t)*n}function d(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function f(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var p=new i.a(20),g=null;function m(t,e){g&&f(g,e),g=p.put(t,g||e.slice())}function v(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=u(t[1]),r=u(t[2]),a=r<=.5?r*(i+1):r+i-r*i,s=2*r-a;return d(e=e||[],o(255*c(s,a,n+1/3)),o(255*c(s,a,n)),o(255*c(s,a,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}r.parse=function(t,e){if(t){e=e||[];var n=p.get(t);if(n)return f(e,n);var i,r=(t+="").replace(/ /g,"").toLowerCase();if(r in a)return f(e,a[r]),m(t,e),e;if("#"===r.charAt(0))return 4===r.length?(i=parseInt(r.substr(1),16))>=0&&i<=4095?(d(e,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),m(t,e),e):void d(e,0,0,0,1):7===r.length?(i=parseInt(r.substr(1),16))>=0&&i<=16777215?(d(e,(16711680&i)>>16,(65280&i)>>8,255&i,1),m(t,e),e):void d(e,0,0,0,1):void 0;var o=r.indexOf("("),s=r.indexOf(")");if(-1!==o&&s+1===r.length){var c=r.substr(0,o),h=r.substr(o+1,s-(o+1)).split(","),g=1;switch(c){case"rgba":if(4!==h.length)return void d(e,0,0,0,1);g=u(h.pop());case"rgb":return 3!==h.length?void d(e,0,0,0,1):(d(e,l(h[0]),l(h[1]),l(h[2]),g),m(t,e),e);case"hsla":return 4!==h.length?void d(e,0,0,0,1):(h[3]=u(h[3]),v(h,e),m(t,e),e);case"hsl":return 3!==h.length?void d(e,0,0,0,1):(v(h,e),m(t,e),e);default:return}}d(e,0,0,0,1)}},r.parseToFloat=function(t,e){if(e=r.parse(t,e))return e[0]/=255,e[1]/=255,e[2]/=255,e},r.lift=function(t,e){var n=r.parse(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0;return r.stringify(n,4===n.length?"rgba":"rgb")}},r.toHex=function(t){var e=r.parse(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)},r.fastLerp=function(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),a=Math.ceil(i),l=e[r],u=e[a],c=i-r;return n[0]=o(h(l[0],u[0],c)),n[1]=o(h(l[1],u[1],c)),n[2]=o(h(l[2],u[2],c)),n[3]=s(h(l[3],u[3],c)),n}},r.fastMapToColor=r.fastLerp,r.lerp=function(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),a=Math.floor(i),l=Math.ceil(i),u=r.parse(e[a]),c=r.parse(e[l]),d=i-a,f=r.stringify([o(h(u[0],c[0],d)),o(h(u[1],c[1],d)),o(h(u[2],c[2],d)),s(h(u[3],c[3],d))],"rgba");return n?{color:f,leftIndex:a,rightIndex:l,value:i}:f}},r.mapToColor=r.lerp,r.modifyHSL=function(t,e,n,i){if(t=r.parse(t))return t=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o,u=(s+o)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+o):l/(2-s-o);var c=((s-i)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;i===s?e=d-h:r===s?e=1/3+c-d:a===s&&(e=2/3+h-c),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,n,u];return null!=t[3]&&f.push(t[3]),f}}(t),null!=e&&(t[0]=(a=e,(a=Math.round(a))<0?0:a>360?360:a)),null!=n&&(t[1]=u(n)),null!=i&&(t[2]=u(i)),r.stringify(v(t),"rgba");var a},r.modifyAlpha=function(t,e){if((t=r.parse(t))&&null!=e)return t[3]=s(e),r.stringify(t,"rgba")},r.stringify=function(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}},e.a=r},function(t,e,n){"use strict";var i=n(95),r=function(t){this._list=new i.a,this._map={},this._maxSize=t||10};r.prototype.setMaxSize=function(t){this._maxSize=t},r.prototype.put=function(t,e){if(void 0===this._map[t]){var n=this._list.length();if(n>=this._maxSize&&n>0){var i=this._list.head;this._list.remove(i),delete this._map[i.key]}var r=this._list.insert(e);r.key=t,this._map[t]=r}},r.prototype.get=function(t){var e=this._map[t];if(void 0!==e)return e!==this._list.tail&&(this._list.remove(e),this._list.insertEntry(e)),e.value},r.prototype.remove=function(t){var e=this._map[t];void 0!==e&&(delete this._map[t],this._list.remove(e))},r.prototype.clear=function(){this._list.clear(),this._map={}},e.a=r},function(t,e,n){"use strict";var i=function(){this.head=null,this.tail=null,this._length=0};i.prototype.insert=function(t){var e=new i.Entry(t);return this.insertEntry(e),e},i.prototype.insertAt=function(t,e){if(!(t<0)){for(var n=this.head,r=0;n&&r!=t;)n=n.next,r++;if(n){var a=new i.Entry(e),o=n.prev;o?(o.next=a,a.prev=o):this.head=a,a.next=n,n.prev=a}else this.insert(e)}},i.prototype.insertBeforeEntry=function(t,e){var n=new i.Entry(t),r=e.prev;r?(r.next=n,n.prev=r):this.head=n,n.next=e,e.prev=n,this._length++},i.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._length++},i.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._length--},i.prototype.removeAt=function(t){if(!(t<0)){for(var e=this.head,n=0;e&&n!=t;)e=e.next,n++;return e?(this.remove(e),e.value):void 0}},i.prototype.getHead=function(){if(this.head)return this.head.value},i.prototype.getTail=function(){if(this.tail)return this.tail.value},i.prototype.getAt=function(t){if(!(t<0)){for(var e=this.head,n=0;e&&n!=t;)e=e.next,n++;return e.value}},i.prototype.indexOf=function(t){for(var e=this.head,n=0;e;){if(e.value===t)return n;e=e.next,n++}},i.prototype.length=function(){return this._length},i.prototype.isEmpty=function(){return 0===this._length},i.prototype.forEach=function(t,e){for(var n=this.head,i=0,r=void 0!==e;n;)r?t.call(e,n.value,i):t(n.value,i),n=n.next,i++},i.prototype.clear=function(){this.tail=this.head=null,this._length=0},i.Entry=function(t){this.value=t,this.next=null,this.prev=null},e.a=i},function(t,e,n){"use strict";var i=n(97),r=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function a(t,e,n){var i={};for(var a in n)i[a+"_COUNT"]=n[a];return t.replace(r,(function(t,n,r,a){var o="";isNaN(n)&&(n=n in e?e[n]:i[n]),isNaN(r)&&(r=r in e?e[r]:i[r]);for(var s=parseInt(n);s0&&i.push("#define "+r.toUpperCase()+"_COUNT "+a)}if(n)for(var o=0;o=0&&S[w]>1e-4&&(m.transformMat4(A,T,_[M[w]]),m.scaleAndAdd(C,C,A,S[w]));O.set(E,C)}}for(E=0;E=0&&(function(t){o(t,"itemStyle"),o(t,"lineStyle"),o(t,"areaStyle"),o(t,"label")}(e),"mapbox"===e.coordinateSystem&&(e.coordinateSystem="mapbox3D",t.mapbox3D=t.mapbox))})),s(t.xAxis3D),s(t.yAxis3D),s(t.zAxis3D),s(t.grid3D),o(t.geo3D)}},function(t,e,n){"use strict";e.a={get:function(t){var e=new XMLHttpRequest;e.open("get",t.url),e.responseType=t.responseType||"text",t.onprogress&&(e.onprogress=function(e){if(e.lengthComputable){var n=e.loaded/e.total;t.onprogress(n,e.loaded,e.total)}else t.onprogress(null)}),e.onload=function(n){e.status>=400?t.onerror&&t.onerror():t.onload&&t.onload(e.response)},t.onerror&&(e.onerror=t.onerror),e.send(null)}}},function(t,e,n){"use strict";e.a="@export clay.basic.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec2 uvRepeat : [1.0, 1.0];\nuniform vec2 uvOffset : [0.0, 0.0];\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 position : POSITION;\nattribute vec3 barycentric;\n@import clay.chunk.skinning_header\nvarying vec2 v_Texcoord;\nvarying vec3 v_Barycentric;\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\nvoid main()\n{\n vec3 skinnedPosition = position;\n#ifdef SKINNING\n @import clay.chunk.skin_matrix\n skinnedPosition = (skinMatrixWS * vec4(position, 1.0)).xyz;\n#endif\n v_Texcoord = texcoord * uvRepeat + uvOffset;\n v_Barycentric = barycentric;\n gl_Position = worldViewProjection * vec4(skinnedPosition, 1.0);\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n}\n@end\n@export clay.basic.fragment\nvarying vec2 v_Texcoord;\nuniform sampler2D diffuseMap;\nuniform vec3 color : [1.0, 1.0, 1.0];\nuniform vec3 emission : [0.0, 0.0, 0.0];\nuniform float alpha : 1.0;\n#ifdef ALPHA_TEST\nuniform float alphaCutoff: 0.9;\n#endif\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\nuniform float lineWidth : 0.0;\nuniform vec4 lineColor : [0.0, 0.0, 0.0, 0.6];\nvarying vec3 v_Barycentric;\n@import clay.util.edge_factor\n@import clay.util.rgbm\n@import clay.util.srgb\n@import clay.util.ACES\nvoid main()\n{\n#ifdef RENDER_TEXCOORD\n gl_FragColor = vec4(v_Texcoord, 1.0, 1.0);\n return;\n#endif\n gl_FragColor = vec4(color, alpha);\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n#endif\n#ifdef DIFFUSEMAP_ENABLED\n vec4 tex = decodeHDR(texture2D(diffuseMap, v_Texcoord));\n#ifdef SRGB_DECODE\n tex = sRGBToLinear(tex);\n#endif\n#if defined(DIFFUSEMAP_ALPHA_ALPHA)\n gl_FragColor.a = tex.a;\n#endif\n gl_FragColor.rgb *= tex.rgb;\n#endif\n gl_FragColor.rgb += emission;\n if( lineWidth > 0.)\n {\n gl_FragColor.rgb = mix(gl_FragColor.rgb, lineColor.rgb, (1.0 - edgeFactor(lineWidth)) * lineColor.a);\n }\n#ifdef ALPHA_TEST\n if (gl_FragColor.a < alphaCutoff) {\n discard;\n }\n#endif\n#ifdef TONEMAPPING\n gl_FragColor.rgb = ACESToneMapping(gl_FragColor.rgb);\n#endif\n#ifdef SRGB_ENCODE\n gl_FragColor = linearTosRGB(gl_FragColor);\n#endif\n gl_FragColor = encodeHDR(gl_FragColor);\n}\n@end"},function(t,e,n){"use strict";var i=n(6),r=n(5);function a(t){return t.charCodeAt(0)+(t.charCodeAt(1)<<8)+(t.charCodeAt(2)<<16)+(t.charCodeAt(3)<<24)}n(25);var o=a("DXT1"),s=a("DXT3"),l=a("DXT5"),u={parse:function(t,e){var n=new Int32Array(t,0,31);if(542327876!==n[0])return null;if(4&!n(20))return null;var a,u,c=n(21),h=n[4],d=n[3],f=512&n[28],p=131072&n[2];switch(c){case o:a=8,u=i.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case s:a=16,u=i.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case l:a=16,u=i.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var g=n[1]+4,m=f?6:1,v=1;p&&(v=Math.max(1,n[7]));for(var y=[],x=0;x0){var r=Math.pow(2,t[3]-128-8+i);e[n+0]=t[0]*r,e[n+1]=t[1]*r,e[n+2]=t[2]*r}else e[n+0]=0,e[n+1]=0,e[n+2]=0;return e[n+3]=1,e}function s(t,e,n,i){for(var r,a,o=0,s=0,l=i;l>0;)if(t[s][0]=e[n++],t[s][1]=e[n++],t[s][2]=e[n++],t[s][3]=e[n++],1===t[s][0]&&1===t[s][1]&&1===t[s][2]){for(var u=t[s][3]<>>0;u>0;u--)r=t[s-1],(a=t[s])[0]=r[0],a[1]=r[1],a[2]=r[2],a[3]=r[3],s++,l--;o+=8}else s++,l--,o=0;return n}function l(t,e,n,i){if(i<8|i>32767)return s(t,e,n,i);if(2!=(r=e[n++]))return s(t,e,n-1,i);if(t[0][1]=e[n++],t[0][2]=e[n++],r=e[n++],(t[0][2]<<8>>>0|r)>>>0!==i)return null;for(var r=0;r<4;r++)for(var a=0;a128){o=(127&o)>>>0;for(var l=e[n++];o--;)t[a++][r]=l}else for(;o--;)t[a++][r]=e[n++]}return n}var u={parseRGBE:function(t,e,n){null==n&&(n=0);var s=new Uint8Array(t),u=s.length;if("#?"===function(t,e,n){for(var i="",r=e;r=u)){c+=2;for(var h="";c=0||(o.forEach((function(e){t.on(e,this[s(e)],this)}),this),this._meshes.push(t))},detachFromMesh:function(t){var e=this._meshes.indexOf(t);e>=0&&this._meshes.splice(e,1),o.forEach((function(e){t.off(e,this[s(e)])}),this)},dispose:function(){this._meshes.forEach((function(t){this.detachFromMesh(t)}),this)}},e.a=m},function(t,e,n){"use strict";var i=n(19),r=n(108),a=i.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(t,e){this._brdfLookup||(this._normalDistribution=r.a.generateNormalDistribution(),this._brdfLookup=r.a.integrateBRDF(t,this._normalDistribution));var n=this.cubemap;if(!n.__prefiltered){var i=r.a.prefilterEnvironmentMap(t,n,{encodeRGBM:!0,width:e,height:e},this._normalDistribution,this._brdfLookup);this.cubemap=i.environmentMap,this.cubemap.__prefiltered=!0,n.dispose(t)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(t){var e=t.color,n=t.intensity;return[e[0]*n,e[1]*n,e[2]*n]}},ambientCubemapLightCubemap:{type:"t",value:function(t){return t.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(t){return t._brdfLookup}}}});e.a=a},function(t,e,n){"use strict";var i=n(5),r=n(25),a=n(6),o=n(10),s=n(14),l=n(17),u=n(7),c=n(57),h=n(29),d=n(55),f=n(18),p=n(54),g=n(111),m=n(112),v={},y=["px","nx","py","ny","pz","nz"];v.prefilterEnvironmentMap=function(t,e,n,s,g){g&&s||(s=v.generateNormalDistribution(),g=v.integrateBRDF(t,s));var x=(n=n||{}).width||64,b=n.height||64,_=n.type||e.type,E=new r.a({width:x,height:b,type:_,flipY:!1,mipmaps:[]});E.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var w=Math.min(x,b),T=Math.log(w)/Math.log(2)+1,S=new l.a({shader:new u.a({vertex:u.a.source("clay.skybox.vertex"),fragment:m.a})});S.set("normalDistribution",s),n.encodeRGBM&&S.define("fragment","RGBM_ENCODE"),n.decodeRGBM&&S.define("fragment","RGBM_DECODE");var M,C=new h.a;if(e instanceof i.a){var A=new r.a({width:x,height:b,type:_===a.a.FLOAT?a.a.HALF_FLOAT:_});p.a.panoramaToCubeMap(t,e,A,{encodeRGBM:n.decodeRGBM}),e=A}(M=new c.a({scene:C,material:S})).material.set("environmentMap",e);var O=new d.a({texture:E});n.encodeRGBM&&(_=E.type=a.a.UNSIGNED_BYTE);for(var N=new i.a({width:x,height:b,type:_}),P=new o.a({depthBuffer:!1}),L=f.a[_===a.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],R=0;R>>16)>>>0;l=(((16711935&(l=((252645135&(l=((858993459&(l=((1431655765&l)<<1|(2863311530&l)>>>1)>>>0))<<2|(3435973836&l)>>>2)>>>0))<<4|(4042322160&l)>>>4)>>>0))<<8|(4278255360&l)>>>8)>>>0)/4294967296;for(var u=0;u=0&&l.splice(t,1)})),l.push(u),this.__zr&&this.__zr.animation.addAnimator(u),u},stopAnimation:function(t){this._animators=this._animators||[];for(var e=this._animators,n=e.length,i=0;i.5?e:t}function h(t,e,n,i,r){var a=t.length;if(1==r)for(var o=0;or)t.length=r;else for(var a=i;a=0&&!(C[n]<=e);n--);n=Math.min(n,b-2)}else{for(n=G;ne);n++);n=Math.min(n-1,b-2)}G=n,j=e;var i=C[n+1]-C[n];if(0!==i)if(k=(e-C[n])/i,x)if(B=A[n],I=A[0===n?n:n-1],F=A[n>b-2?b-1:n+1],z=A[n>b-3?b-1:n+2],w)p(I,B,F,z,k,k*k,k*k*k,m(t,s),M);else{if(T)r=p(I,B,F,z,k,k*k,k*k*k,U,1),r=v(U);else{if(S)return c(B,F,k);r=g(I,B,F,z,k,k*k,k*k*k)}y(t,s,r)}else if(w)h(A[n],A[n+1],k,m(t,s),M);else{var r;if(T)h(A[n],A[n+1],k,U,1),r=v(U);else{if(S)return c(A[n],A[n+1],k);r=u(A[n],A[n+1],k)}y(t,s,r)}},ondestroy:n});return e&&"spline"!==e&&(H.easing=e),H}}}var x=function(t,e,n,i){this._tracks={},this._target=t,this._loop=e||!1,this._getter=n||s,this._setter=i||l,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};x.prototype={when:function(t,e){var n=this._tracks;for(var i in e)if(e.hasOwnProperty(i)){if(!n[i]){n[i]=[];var r=this._getter(this._target,i);if(null==r)continue;0!==t&&n[i].push({time:0,value:m(r)})}n[i].push({time:t,value:e[i]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t255?255:t}function o(t){return t<0?0:t>1?1:t}function s(t){return t.length&&"%"===t.charAt(t.length-1)?a(parseFloat(t)/100*255):a(parseInt(t,10))}function l(t){return t.length&&"%"===t.charAt(t.length-1)?o(parseFloat(t)/100):o(parseFloat(t))}function u(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function c(t,e,n){return t+(e-t)*n}function h(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function d(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var f=new i(20),p=null;function g(t,e){p&&d(p,e),p=f.put(t,p||e.slice())}function m(t,e){if(t){e=e||[];var n=f.get(t);if(n)return d(e,n);var i,a=(t+="").replace(/ /g,"").toLowerCase();if(a in r)return d(e,r[a]),g(t,e),e;if("#"===a.charAt(0))return 4===a.length?(i=parseInt(a.substr(1),16))>=0&&i<=4095?(h(e,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),g(t,e),e):void h(e,0,0,0,1):7===a.length?(i=parseInt(a.substr(1),16))>=0&&i<=16777215?(h(e,(16711680&i)>>16,(65280&i)>>8,255&i,1),g(t,e),e):void h(e,0,0,0,1):void 0;var o=a.indexOf("("),u=a.indexOf(")");if(-1!==o&&u+1===a.length){var c=a.substr(0,o),p=a.substr(o+1,u-(o+1)).split(","),m=1;switch(c){case"rgba":if(4!==p.length)return void h(e,0,0,0,1);m=l(p.pop());case"rgb":return 3!==p.length?void h(e,0,0,0,1):(h(e,s(p[0]),s(p[1]),s(p[2]),m),g(t,e),e);case"hsla":return 4!==p.length?void h(e,0,0,0,1):(p[3]=l(p[3]),v(p,e),g(t,e),e);case"hsl":return 3!==p.length?void h(e,0,0,0,1):(v(p,e),g(t,e),e);default:return}}h(e,0,0,0,1)}}function v(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=l(t[1]),r=l(t[2]),o=r<=.5?r*(i+1):r+i-r*i,s=2*r-o;return h(e=e||[],a(255*u(s,o,n+1/3)),a(255*u(s,o,n)),a(255*u(s,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function y(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),s=Math.ceil(i),l=e[r],u=e[s],h=i-r;return n[0]=a(c(l[0],u[0],h)),n[1]=a(c(l[1],u[1],h)),n[2]=a(c(l[2],u[2],h)),n[3]=o(c(l[3],u[3],h)),n}}var x=y;function b(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),s=Math.ceil(i),l=m(e[r]),u=m(e[s]),h=i-r,d=E([a(c(l[0],u[0],h)),a(c(l[1],u[1],h)),a(c(l[2],u[2],h)),o(c(l[3],u[3],h))],"rgba");return n?{color:d,leftIndex:r,rightIndex:s,value:i}:d}}var _=b;function E(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}e.parse=m,e.lift=function(t,e){var n=m(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0;return E(n,4===n.length?"rgba":"rgb")}},e.toHex=function(t){var e=m(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)},e.fastLerp=y,e.fastMapToColor=x,e.lerp=b,e.mapToColor=_,e.modifyHSL=function(t,e,n,i){if(t=m(t))return t=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o,u=(s+o)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+o):l/(2-s-o);var c=((s-i)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;i===s?e=d-h:r===s?e=1/3+c-d:a===s&&(e=2/3+h-c),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,n,u];return null!=t[3]&&f.push(t[3]),f}}(t),null!=e&&(t[0]=(r=e,(r=Math.round(r))<0?0:r>360?360:r)),null!=n&&(t[1]=l(n)),null!=i&&(t[2]=l(i)),E(v(t),"rgba");var r},e.modifyAlpha=function(t,e){if((t=m(t))&&null!=e)return t[3]=o(e),E(t,"rgba")},e.stringify=E},function(t,e,n){"use strict";e.a="\n@export clay.util.rand\nhighp float rand(vec2 uv) {\n const highp float a = 12.9898, b = 78.233, c = 43758.5453;\n highp float dt = dot(uv.xy, vec2(a,b)), sn = mod(dt, 3.141592653589793);\n return fract(sin(sn) * c);\n}\n@end\n@export clay.util.calculate_attenuation\nuniform float attenuationFactor : 5.0;\nfloat lightAttenuation(float dist, float range)\n{\n float attenuation = 1.0;\n attenuation = dist*dist/(range*range+1.0);\n float att_s = attenuationFactor;\n attenuation = 1.0/(attenuation*att_s+1.0);\n att_s = 1.0/(att_s+1.0);\n attenuation = attenuation - att_s;\n attenuation /= 1.0 - att_s;\n return clamp(attenuation, 0.0, 1.0);\n}\n@end\n@export clay.util.edge_factor\nfloat edgeFactor(float width)\n{\n vec3 d = fwidth(v_Barycentric);\n vec3 a3 = smoothstep(vec3(0.0), d * width, v_Barycentric);\n return min(min(a3.x, a3.y), a3.z);\n}\n@end\n@export clay.util.encode_float\nvec4 encodeFloat(const in float depth)\n{\n const vec4 bitShifts = vec4(256.0*256.0*256.0, 256.0*256.0, 256.0, 1.0);\n const vec4 bit_mask = vec4(0.0, 1.0/256.0, 1.0/256.0, 1.0/256.0);\n vec4 res = fract(depth * bitShifts);\n res -= res.xxyz * bit_mask;\n return res;\n}\n@end\n@export clay.util.decode_float\nfloat decodeFloat(const in vec4 color)\n{\n const vec4 bitShifts = vec4(1.0/(256.0*256.0*256.0), 1.0/(256.0*256.0), 1.0/256.0, 1.0);\n return dot(color, bitShifts);\n}\n@end\n@export clay.util.float\n@import clay.util.encode_float\n@import clay.util.decode_float\n@end\n@export clay.util.rgbm_decode\nvec3 RGBMDecode(vec4 rgbm, float range) {\n return range * rgbm.rgb * rgbm.a;\n}\n@end\n@export clay.util.rgbm_encode\nvec4 RGBMEncode(vec3 color, float range) {\n if (dot(color, color) == 0.0) {\n return vec4(0.0);\n }\n vec4 rgbm;\n color /= range;\n rgbm.a = clamp(max(max(color.r, color.g), max(color.b, 1e-6)), 0.0, 1.0);\n rgbm.a = ceil(rgbm.a * 255.0) / 255.0;\n rgbm.rgb = color / rgbm.a;\n return rgbm;\n}\n@end\n@export clay.util.rgbm\n@import clay.util.rgbm_decode\n@import clay.util.rgbm_encode\nvec4 decodeHDR(vec4 color)\n{\n#if defined(RGBM_DECODE) || defined(RGBM)\n return vec4(RGBMDecode(color, 51.5), 1.0);\n#else\n return color;\n#endif\n}\nvec4 encodeHDR(vec4 color)\n{\n#if defined(RGBM_ENCODE) || defined(RGBM)\n return RGBMEncode(color.xyz, 51.5);\n#else\n return color;\n#endif\n}\n@end\n@export clay.util.srgb\nvec4 sRGBToLinear(in vec4 value) {\n return vec4(mix(pow(value.rgb * 0.9478672986 + vec3(0.0521327014), vec3(2.4)), value.rgb * 0.0773993808, vec3(lessThanEqual(value.rgb, vec3(0.04045)))), value.w);\n}\nvec4 linearTosRGB(in vec4 value) {\n return vec4(mix(pow(value.rgb, vec3(0.41666)) * 1.055 - vec3(0.055), value.rgb * 12.92, vec3(lessThanEqual(value.rgb, vec3(0.0031308)))), value.w);\n}\n@end\n@export clay.chunk.skinning_header\n#ifdef SKINNING\nattribute vec3 weight : WEIGHT;\nattribute vec4 joint : JOINT;\nuniform mat4 skinMatrix[JOINT_COUNT] : SKIN_MATRIX;\nmat4 getSkinMatrix(float idx) {\n return skinMatrix[int(idx)];\n}\n#endif\n@end\n@export clay.chunk.skin_matrix\nmat4 skinMatrixWS = getSkinMatrix(joint.x) * weight.x;\nif (weight.y > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.y) * weight.y;\n}\nif (weight.z > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.z) * weight.z;\n}\nfloat weightW = 1.0-weight.x-weight.y-weight.z;\nif (weightW > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.w) * weightW;\n}\n@end\n@export clay.util.parallax_correct\nvec3 parallaxCorrect(in vec3 dir, in vec3 pos, in vec3 boxMin, in vec3 boxMax) {\n vec3 first = (boxMax - pos) / dir;\n vec3 second = (boxMin - pos) / dir;\n vec3 further = max(first, second);\n float dist = min(further.x, min(further.y, further.z));\n vec3 fixedPos = pos + dir * dist;\n vec3 boxCenter = (boxMax + boxMin) * 0.5;\n return normalize(fixedPos - boxCenter);\n}\n@end\n@export clay.util.clamp_sample\nvec4 clampSample(const in sampler2D texture, const in vec2 coord)\n{\n#ifdef STEREO\n float eye = step(0.5, coord.x) * 0.5;\n vec2 coordClamped = clamp(coord, vec2(eye, 0.0), vec2(0.5 + eye, 1.0));\n#else\n vec2 coordClamped = clamp(coord, vec2(0.0), vec2(1.0));\n#endif\n return texture2D(texture, coordClamped);\n}\n@end\n@export clay.util.ACES\nvec3 ACESToneMapping(vec3 color)\n{\n const float A = 2.51;\n const float B = 0.03;\n const float C = 2.43;\n const float D = 0.59;\n const float E = 0.14;\n return (color * (A * color + B)) / (color * (C * color + D) + E);\n}\n@end"},function(t,e,n){"use strict";e.a="\n@export ecgl.common.transformUniforms\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform mat4 worldInverseTranspose : WORLDINVERSETRANSPOSE;\nuniform mat4 world : WORLD;\n@end\n\n@export ecgl.common.attributes\nattribute vec3 position : POSITION;\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 normal : NORMAL;\n@end\n\n@export ecgl.common.uv.header\nuniform vec2 uvRepeat : [1.0, 1.0];\nuniform vec2 uvOffset : [0.0, 0.0];\nuniform vec2 detailUvRepeat : [1.0, 1.0];\nuniform vec2 detailUvOffset : [0.0, 0.0];\n\nvarying vec2 v_Texcoord;\nvarying vec2 v_DetailTexcoord;\n@end\n\n@export ecgl.common.uv.main\nv_Texcoord = texcoord * uvRepeat + uvOffset;\nv_DetailTexcoord = texcoord * detailUvRepeat + detailUvOffset;\n@end\n\n@export ecgl.common.uv.fragmentHeader\nvarying vec2 v_Texcoord;\nvarying vec2 v_DetailTexcoord;\n@end\n\n\n@export ecgl.common.albedo.main\n\n vec4 albedoTexel = vec4(1.0);\n#ifdef DIFFUSEMAP_ENABLED\n albedoTexel = texture2D(diffuseMap, v_Texcoord);\n #ifdef SRGB_DECODE\n albedoTexel = sRGBToLinear(albedoTexel);\n #endif\n#endif\n\n#ifdef DETAILMAP_ENABLED\n vec4 detailTexel = texture2D(detailMap, v_DetailTexcoord);\n #ifdef SRGB_DECODE\n detailTexel = sRGBToLinear(detailTexel);\n #endif\n albedoTexel.rgb = mix(albedoTexel.rgb, detailTexel.rgb, detailTexel.a);\n albedoTexel.a = detailTexel.a + (1.0 - detailTexel.a) * albedoTexel.a;\n#endif\n\n@end\n\n@export ecgl.common.wireframe.vertexHeader\n\n#ifdef WIREFRAME_QUAD\nattribute vec4 barycentric;\nvarying vec4 v_Barycentric;\n#elif defined(WIREFRAME_TRIANGLE)\nattribute vec3 barycentric;\nvarying vec3 v_Barycentric;\n#endif\n\n@end\n\n@export ecgl.common.wireframe.vertexMain\n\n#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)\n v_Barycentric = barycentric;\n#endif\n\n@end\n\n\n@export ecgl.common.wireframe.fragmentHeader\n\nuniform float wireframeLineWidth : 1;\nuniform vec4 wireframeLineColor: [0, 0, 0, 0.5];\n\n#ifdef WIREFRAME_QUAD\nvarying vec4 v_Barycentric;\nfloat edgeFactor () {\n vec4 d = fwidth(v_Barycentric);\n vec4 a4 = smoothstep(vec4(0.0), d * wireframeLineWidth, v_Barycentric);\n return min(min(min(a4.x, a4.y), a4.z), a4.w);\n}\n#elif defined(WIREFRAME_TRIANGLE)\nvarying vec3 v_Barycentric;\nfloat edgeFactor () {\n vec3 d = fwidth(v_Barycentric);\n vec3 a3 = smoothstep(vec3(0.0), d * wireframeLineWidth, v_Barycentric);\n return min(min(a3.x, a3.y), a3.z);\n}\n#endif\n\n@end\n\n\n@export ecgl.common.wireframe.fragmentMain\n\n#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)\n if (wireframeLineWidth > 0.) {\n vec4 lineColor = wireframeLineColor;\n#ifdef SRGB_DECODE\n lineColor = sRGBToLinear(lineColor);\n#endif\n\n gl_FragColor.rgb = mix(gl_FragColor.rgb, lineColor.rgb, (1.0 - edgeFactor()) * lineColor.a);\n }\n#endif\n@end\n\n\n\n\n@export ecgl.common.bumpMap.header\n\n#ifdef BUMPMAP_ENABLED\nuniform sampler2D bumpMap;\nuniform float bumpScale : 1.0;\n\n\nvec3 bumpNormal(vec3 surfPos, vec3 surfNormal, vec3 baseNormal)\n{\n vec2 dSTdx = dFdx(v_Texcoord);\n vec2 dSTdy = dFdy(v_Texcoord);\n\n float Hll = bumpScale * texture2D(bumpMap, v_Texcoord).x;\n float dHx = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdx).x - Hll;\n float dHy = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdy).x - Hll;\n\n vec3 vSigmaX = dFdx(surfPos);\n vec3 vSigmaY = dFdy(surfPos);\n vec3 vN = surfNormal;\n\n vec3 R1 = cross(vSigmaY, vN);\n vec3 R2 = cross(vN, vSigmaX);\n\n float fDet = dot(vSigmaX, R1);\n\n vec3 vGrad = sign(fDet) * (dHx * R1 + dHy * R2);\n return normalize(abs(fDet) * baseNormal - vGrad);\n\n}\n#endif\n\n@end\n\n@export ecgl.common.normalMap.vertexHeader\n\n#ifdef NORMALMAP_ENABLED\nattribute vec4 tangent : TANGENT;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@end\n\n@export ecgl.common.normalMap.vertexMain\n\n#ifdef NORMALMAP_ENABLED\n if (dot(tangent, tangent) > 0.0) {\n v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);\n v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);\n }\n#endif\n\n@end\n\n\n@export ecgl.common.normalMap.fragmentHeader\n\n#ifdef NORMALMAP_ENABLED\nuniform sampler2D normalMap;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@end\n\n@export ecgl.common.normalMap.fragmentMain\n#ifdef NORMALMAP_ENABLED\n if (dot(v_Tangent, v_Tangent) > 0.0) {\n vec3 normalTexel = texture2D(normalMap, v_DetailTexcoord).xyz;\n if (dot(normalTexel, normalTexel) > 0.0) { N = normalTexel * 2.0 - 1.0;\n mat3 tbn = mat3(v_Tangent, v_Bitangent, v_Normal);\n N = normalize(tbn * N);\n }\n }\n#endif\n@end\n\n\n\n@export ecgl.common.vertexAnimation.header\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute vec3 prevNormal;\nuniform float percent;\n#endif\n\n@end\n\n@export ecgl.common.vertexAnimation.main\n\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n vec3 norm = mix(prevNormal, normal, percent);\n#else\n vec3 pos = position;\n vec3 norm = normal;\n#endif\n\n@end\n\n\n@export ecgl.common.ssaoMap.header\n#ifdef SSAOMAP_ENABLED\nuniform sampler2D ssaoMap;\nuniform vec4 viewport : VIEWPORT;\n#endif\n@end\n\n@export ecgl.common.ssaoMap.main\n float ao = 1.0;\n#ifdef SSAOMAP_ENABLED\n ao = texture2D(ssaoMap, (gl_FragCoord.xy - viewport.xy) / viewport.zw).r;\n#endif\n@end\n\n\n\n\n@export ecgl.common.diffuseLayer.header\n\n#if (LAYER_DIFFUSEMAP_COUNT > 0)\nuniform float layerDiffuseIntensity[LAYER_DIFFUSEMAP_COUNT];\nuniform sampler2D layerDiffuseMap[LAYER_DIFFUSEMAP_COUNT];\n#endif\n\n@end\n\n@export ecgl.common.emissiveLayer.header\n\n#if (LAYER_EMISSIVEMAP_COUNT > 0)\nuniform float layerEmissionIntensity[LAYER_EMISSIVEMAP_COUNT];\nuniform sampler2D layerEmissiveMap[LAYER_EMISSIVEMAP_COUNT];\n#endif\n\n@end\n\n@export ecgl.common.layers.header\n@import ecgl.common.diffuseLayer.header\n@import ecgl.common.emissiveLayer.header\n@end\n\n@export ecgl.common.diffuseLayer.main\n\n#if (LAYER_DIFFUSEMAP_COUNT > 0)\n for (int _idx_ = 0; _idx_ < LAYER_DIFFUSEMAP_COUNT; _idx_++) {{\n float intensity = layerDiffuseIntensity[_idx_];\n vec4 texel2 = texture2D(layerDiffuseMap[_idx_], v_Texcoord);\n #ifdef SRGB_DECODE\n texel2 = sRGBToLinear(texel2);\n #endif\n albedoTexel.rgb = mix(albedoTexel.rgb, texel2.rgb * intensity, texel2.a);\n albedoTexel.a = texel2.a + (1.0 - texel2.a) * albedoTexel.a;\n }}\n#endif\n\n@end\n\n@export ecgl.common.emissiveLayer.main\n\n#if (LAYER_EMISSIVEMAP_COUNT > 0)\n for (int _idx_ = 0; _idx_ < LAYER_EMISSIVEMAP_COUNT; _idx_++)\n {{\n vec4 texel2 = texture2D(layerEmissiveMap[_idx_], v_Texcoord) * layerEmissionIntensity[_idx_];\n #ifdef SRGB_DECODE\n texel2 = sRGBToLinear(texel2);\n #endif\n float intensity = layerEmissionIntensity[_idx_];\n gl_FragColor.rgb += texel2.rgb * texel2.a * intensity;\n }}\n#endif\n\n@end\n"},function(t,e,n){"use strict";e.a="@export ecgl.color.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\n@import ecgl.common.uv.header\n\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 position: POSITION;\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nuniform float percent : 1.0;\n#endif\n\nvoid main()\n{\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n#else\n vec3 pos = position;\n#endif\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n @import ecgl.common.uv.main\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n\n}\n\n@end\n\n@export ecgl.color.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n\nuniform sampler2D diffuseMap;\nuniform sampler2D detailMap;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n@import ecgl.common.layers.header\n\n@import ecgl.common.uv.fragmentHeader\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color);\n#else\n gl_FragColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n gl_FragColor *= albedoTexel;\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n\n}\n@end"},function(t,e,n){"use strict";e.a="/**\n * http: */\n\n@export ecgl.lambert.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n\n@import ecgl.common.attributes\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.vertexAnimation.header\n\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nvoid main()\n{\n @import ecgl.common.uv.main\n\n @import ecgl.common.vertexAnimation.main\n\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n}\n\n@end\n\n\n@export ecgl.lambert.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform sampler2D diffuseMap;\nuniform sampler2D detailMap;\n\n@import ecgl.common.layers.header\n\nuniform float emissionIntensity: 1.0;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color);\n#else\n gl_FragColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n gl_FragColor *= sRGBToLinear(v_Color);\n #else\n gl_FragColor *= v_Color;\n #endif\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n gl_FragColor *= albedoTexel;\n\n vec3 N = v_Normal;\n#ifdef DOUBLE_SIDED\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n vec3 diffuseColor = vec3(0.0, 0.0, 0.0);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)\n {\n diffuseColor += ambientLightColor[i] * ambientFactor * ao;\n }\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n diffuseColor += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;\n }}\n#endif\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)\n {\n vec3 lightDirection = -directionalLightDirection[i];\n vec3 lightColor = directionalLightColor[i];\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[i];\n }\n#endif\n\n float ndl = dot(N, normalize(lightDirection)) * shadowContrib;\n\n diffuseColor += lightColor * clamp(ndl, 0.0, 1.0);\n }\n#endif\n\n gl_FragColor.rgb *= diffuseColor;\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"},function(t,e,n){"use strict";e.a="@export ecgl.realistic.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n@import ecgl.common.attributes\n\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef NORMALMAP_ENABLED\nattribute vec4 tangent : TANGENT;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@import ecgl.common.vertexAnimation.header\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nvoid main()\n{\n\n @import ecgl.common.uv.main\n\n @import ecgl.common.vertexAnimation.main\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n#ifdef NORMALMAP_ENABLED\n v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);\n v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n\n}\n\n@end\n\n\n\n@export ecgl.realistic.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n#define PI 3.14159265358979\n#define ROUGHNESS_CHANEL 0\n#define METALNESS_CHANEL 1\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform sampler2D diffuseMap;\n\nuniform sampler2D detailMap;\nuniform sampler2D metalnessMap;\nuniform sampler2D roughnessMap;\n\n@import ecgl.common.layers.header\n\nuniform float emissionIntensity: 1.0;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nuniform float metalness : 0.0;\nuniform float roughness : 0.5;\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT\n@import clay.header.ambient_cubemap_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n@import ecgl.common.normalMap.fragmentHeader\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import clay.util.rgbm\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nvec3 F_Schlick(float ndv, vec3 spec) {\n return spec + (1.0 - spec) * pow(1.0 - ndv, 5.0);\n}\n\nfloat D_Phong(float g, float ndh) {\n float a = pow(8192.0, g);\n return (a + 2.0) / 8.0 * pow(ndh, a);\n}\n\nvoid main()\n{\n vec4 albedoColor = color;\n\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n albedoColor *= sRGBToLinear(v_Color);\n #else\n albedoColor *= v_Color;\n #endif\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n albedoColor *= albedoTexel;\n\n float m = metalness;\n\n#ifdef METALNESSMAP_ENABLED\n float m2 = texture2D(metalnessMap, v_DetailTexcoord)[METALNESS_CHANEL];\n m = clamp(m2 + (m - 0.5) * 2.0, 0.0, 1.0);\n#endif\n\n vec3 baseColor = albedoColor.rgb;\n albedoColor.rgb = baseColor * (1.0 - m);\n vec3 specFactor = mix(vec3(0.04), baseColor, m);\n\n float g = 1.0 - roughness;\n\n#ifdef ROUGHNESSMAP_ENABLED\n float g2 = 1.0 - texture2D(roughnessMap, v_DetailTexcoord)[ROUGHNESS_CHANEL];\n g = clamp(g2 + (g - 0.5) * 2.0, 0.0, 1.0);\n#endif\n\n vec3 N = v_Normal;\n\n#ifdef DOUBLE_SIDED\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n@import ecgl.common.normalMap.fragmentMain\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n vec3 diffuseTerm = vec3(0.0);\n vec3 specularTerm = vec3(0.0);\n\n float ndv = clamp(dot(N, V), 0.0, 1.0);\n vec3 fresnelTerm = F_Schlick(ndv, specFactor);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_LIGHT_COUNT; _idx_++)\n {{\n diffuseTerm += ambientLightColor[_idx_] * ambientFactor * ao;\n }}\n#endif\n\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n diffuseTerm += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;\n }}\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int _idx_ = 0; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++)\n {{\n vec3 L = -directionalLightDirection[_idx_];\n vec3 lc = directionalLightColor[_idx_];\n\n vec3 H = normalize(L + V);\n float ndl = clamp(dot(N, normalize(L)), 0.0, 1.0);\n float ndh = clamp(dot(N, H), 0.0, 1.0);\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[_idx_];\n }\n#endif\n\n vec3 li = lc * ndl * shadowContrib;\n\n diffuseTerm += li;\n specularTerm += li * fresnelTerm * D_Phong(g, ndh);\n }}\n#endif\n\n\n#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT\n vec3 L = reflect(-V, N);\n L = vec3(L.x, L[NORMAL_UP_AXIS], L[NORMAL_FRONT_AXIS]);\n float rough2 = clamp(1.0 - g, 0.0, 1.0);\n float bias2 = rough2 * 5.0;\n vec2 brdfParam2 = texture2D(ambientCubemapLightBRDFLookup[0], vec2(rough2, ndv)).xy;\n vec3 envWeight2 = specFactor * brdfParam2.x + brdfParam2.y;\n vec3 envTexel2;\n for(int _idx_ = 0; _idx_ < AMBIENT_CUBEMAP_LIGHT_COUNT; _idx_++)\n {{\n envTexel2 = RGBMDecode(textureCubeLodEXT(ambientCubemapLightCubemap[_idx_], L, bias2), 51.5);\n specularTerm += ambientCubemapLightColor[_idx_] * envTexel2 * envWeight2 * ao;\n }}\n#endif\n\n gl_FragColor.rgb = albedoColor.rgb * diffuseTerm + specularTerm;\n gl_FragColor.a = albedoColor.a;\n\n#ifdef SRGB_ENCODE\n gl_FragColor = linearTosRGB(gl_FragColor);\n#endif\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"},function(t,e,n){"use strict";e.a="@export ecgl.hatching.vertex\n\n@import ecgl.realistic.vertex\n\n@end\n\n\n@export ecgl.hatching.fragment\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform vec4 color : [0.0, 0.0, 0.0, 1.0];\nuniform vec4 paperColor : [1.0, 1.0, 1.0, 1.0];\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nuniform sampler2D hatch1;\nuniform sampler2D hatch2;\nuniform sampler2D hatch3;\nuniform sampler2D hatch4;\nuniform sampler2D hatch5;\nuniform sampler2D hatch6;\n\nfloat shade(in float tone) {\n vec4 c = vec4(1. ,1., 1., 1.);\n float step = 1. / 6.;\n vec2 uv = v_DetailTexcoord;\n if (tone <= step / 2.0) {\n c = mix(vec4(0.), texture2D(hatch6, uv), 12. * tone);\n }\n else if (tone <= step) {\n c = mix(texture2D(hatch6, uv), texture2D(hatch5, uv), 6. * tone);\n }\n if(tone > step && tone <= 2. * step){\n c = mix(texture2D(hatch5, uv), texture2D(hatch4, uv) , 6. * (tone - step));\n }\n if(tone > 2. * step && tone <= 3. * step){\n c = mix(texture2D(hatch4, uv), texture2D(hatch3, uv), 6. * (tone - 2. * step));\n }\n if(tone > 3. * step && tone <= 4. * step){\n c = mix(texture2D(hatch3, uv), texture2D(hatch2, uv), 6. * (tone - 3. * step));\n }\n if(tone > 4. * step && tone <= 5. * step){\n c = mix(texture2D(hatch2, uv), texture2D(hatch1, uv), 6. * (tone - 4. * step));\n }\n if(tone > 5. * step){\n c = mix(texture2D(hatch1, uv), vec4(1.), 6. * (tone - 5. * step));\n }\n\n return c.r;\n}\n\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n vec4 inkColor = sRGBToLinear(color);\n#else\n vec4 inkColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n inkColor *= sRGBToLinear(v_Color);\n #else\n inkColor *= v_Color;\n #endif\n#endif\n\n vec3 N = v_Normal;\n#ifdef DOUBLE_SIDED\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float tone = 0.0;\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)\n {\n tone += dot(ambientLightColor[i], w) * ambientFactor * ao;\n }\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n tone += dot(calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_], w) * ao;\n }}\n#endif\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)\n {\n vec3 lightDirection = -directionalLightDirection[i];\n float lightTone = dot(directionalLightColor[i], w);\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[i];\n }\n#endif\n\n float ndl = dot(N, normalize(lightDirection)) * shadowContrib;\n\n tone += lightTone * clamp(ndl, 0.0, 1.0);\n }\n#endif\n\n gl_FragColor = mix(inkColor, paperColor, shade(clamp(tone, 0.0, 1.0)));\n }\n@end\n"},function(t,e,n){"use strict";e.a="@export ecgl.sm.depth.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec3 position : POSITION;\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nuniform float percent : 1.0;\n#endif\n\nvarying vec4 v_ViewPosition;\n\nvoid main(){\n\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n#else\n vec3 pos = position;\n#endif\n\n v_ViewPosition = worldViewProjection * vec4(pos, 1.0);\n gl_Position = v_ViewPosition;\n\n}\n@end\n\n\n\n@export ecgl.sm.depth.fragment\n\n@import clay.sm.depth.fragment\n\n@end"},function(t,e,n){"use strict";n(134),n(138),n(139),n(145);var i=n(0),r=n.n(i);r.a.registerAction({type:"grid3DChangeCamera",event:"grid3dcamerachanged",update:"series:updateCamera"},(function(t,e){e.eachComponent({mainType:"grid3D",query:t},(function(e){e.setView(t)}))})),r.a.registerAction({type:"grid3DShowAxisPointer",event:"grid3dshowaxispointer",update:"grid3D:showAxisPointer"},(function(t,e){})),r.a.registerAction({type:"grid3DHideAxisPointer",event:"grid3dhideaxispointer",update:"grid3D:hideAxisPointer"},(function(t,e){}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(135),o=r.a.extendComponentModel({type:"cartesian3DAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid3D",index:this.option.gridIndex,id:this.option.gridId})[0]}});function s(t,e){return e.type||(e.data?"category":"value")}r.a.helper.mixinAxisModelCommonMethods(o),Object(a.a)("x",o,s,{name:"X"}),Object(a.a)("y",o,s,{name:"Y"}),Object(a.a)("z",o,s,{name:"Z"})},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(136),o=n(137),s=n.n(o),l=["value","category","time","log"];e.a=function(t,e,n,i){r.a.util.each(l,(function(o){e.extend({type:t+"Axis3D."+o,__ordinalMeta:null,mergeDefaultAndTheme:function(e,i){var a=i.getTheme();r.a.util.merge(e,a.get(o+"Axis3D")),r.a.util.merge(e,this.getDefaultOption()),e.type=n(t,e)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=s.a.createByAxisModel(this))},getCategories:function(){if("category"===this.option.type)return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:r.a.util.merge(r.a.util.clone(a.a[o+"Axis3D"]),i||{},!0)})})),e.superClass.registerSubTypeDefaulter(t+"Axis3D",r.a.util.curry(n,t))}},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a={show:!0,grid3DIndex:0,inverse:!1,name:"",nameLocation:"middle",nameTextStyle:{fontSize:16},nameGap:20,axisPointer:{},axisLine:{},axisTick:{},axisLabel:{},splitArea:{}},o=r.a.util.merge({boundaryGap:!0,axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"},axisPointer:{label:{show:!1}}},a),s=r.a.util.merge({boundaryGap:[0,0],splitNumber:5,axisPointer:{label:{}}},a),l=r.a.util.defaults({scale:!0,min:"dataMin",max:"dataMax"},s),u=r.a.util.defaults({logBase:10},s);u.scale=!0,e.a={categoryAxis3D:o,valueAxis3D:s,timeAxis3D:l,logAxis3D:u}},function(t,e,n){var i=n(12),r=i.createHashMap,a=i.isObject,o=i.map;function s(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this._map}s.createByAxisModel=function(t){var e=t.option,n=e.data,i=n&&o(n,c);return new s({categories:i,needCollect:!i,deduplication:!1!==e.dedplication})};var l=s.prototype;function u(t){return t._map||(t._map=r(t.categories))}function c(t){return a(t)&&null!=t.value?t.value:t+""}l.getOrdinal=function(t){return u(this).get(t)},l.parseAndCollect=function(t){var e,n=this._needCollect;if("string"!=typeof t&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=u(this);return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e};var h=s;t.exports=h},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(38),o=n(31),s=n(32),l=r.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}}});r.a.util.merge(l.prototype,a.a),r.a.util.merge(l.prototype,o.a),r.a.util.merge(l.prototype,s.a)},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(39),s=n(22),l=n(3),u=n(73),c=n(34),h=n(140),d=n(142),f=n(58),p=n(40),g=l.a.firstNotNull;a.a.Shader.import(p.a),["x","y","z"].forEach((function(t){r.a.extendComponentView({type:t+"Axis3D"})}));var m={x:0,y:2,z:1};r.a.extendComponentView({type:"grid3D",__ecgl__:!0,init:function(t,e){var n=new a.a.Material({shader:a.a.createShader("ecgl.color"),depthMask:!1,transparent:!0}),i=new a.a.Material({shader:a.a.createShader("ecgl.meshLines3D"),depthMask:!1,transparent:!0});n.define("fragment","DOUBLE_SIDED"),n.define("both","VERTEX_COLOR"),this.groupGL=new a.a.Node,this._control=new o.a({zr:e.getZr()}),this._control.init(),this._faces=[["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"]].map((function(t){var e=new h.a(t,i,n);return this.groupGL.add(e.rootNode),e}),this),this._axes=["x","y","z"].map((function(t){var e=new d.a(t,i);return this.groupGL.add(e.rootNode),e}),this);var r=e.getDevicePixelRatio();this._axisLabelSurface=new u.a({width:256,height:256,devicePixelRatio:r}),this._axisLabelSurface.onupdate=function(){e.getZr().refresh()},this._axisPointerLineMesh=new a.a.Mesh({geometry:new s.a({useNativeLine:!1}),material:i,castShadow:!1,ignorePicking:!0,renderOrder:3}),this.groupGL.add(this._axisPointerLineMesh),this._axisPointerLabelsSurface=new u.a({width:128,height:128,devicePixelRatio:r}),this._axisPointerLabelsMesh=new f.a({ignorePicking:!0,renderOrder:4,castShadow:!1}),this._axisPointerLabelsMesh.material.set("textureAtlas",this._axisPointerLabelsSurface.getTexture()),this.groupGL.add(this._axisPointerLabelsMesh),this._lightRoot=new a.a.Node,this._sceneHelper=new c.a,this._sceneHelper.initLight(this._lightRoot)},render:function(t,e,n){this._model=t,this._api=n;var i=t.coordinateSystem;i.viewGL.add(this._lightRoot),t.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL);var r=this._control;r.setViewGL(i.viewGL);var a=t.getModel("viewControl");r.setFromViewControlModel(a,0),this._axisLabelSurface.clear();var o=["x","y","z"].reduce((function(e,n){var r=i.getAxis(n),a=r.model;return e[n]=g(a.get("axisLabel.interval"),t.get("axisLabel.interval")),"ordinal"===r.scale.type&&(null!=e[n]&&"auto"!=e[n]||(e[n]=Math.floor(r.scale.getTicks().length/8))),e}),{});r.off("update"),t.get("show")&&(this._faces.forEach((function(i){i.update(o,t,e,n)}),this),this._axes.forEach((function(e){e.update(t,o,this._axisLabelSurface,n)}),this)),r.on("update",this._onCameraChange.bind(this,t,n),this),this._sceneHelper.setScene(i.viewGL.scene),this._sceneHelper.updateLight(t),i.viewGL.setPostEffect(t.getModel("postEffect"),n),i.viewGL.setTemporalSuperSampling(t.getModel("temporalSuperSampling")),this._initMouseHandler(t)},afterRender:function(t,e,n,i){var r=i.renderer;this._sceneHelper.updateAmbientCubemap(r,t,n),this._sceneHelper.updateSkybox(r,t,n)},showAxisPointer:function(t,e,n,i){this._doShowAxisPointer(),this._updateAxisPointer(i.value)},hideAxisPointer:function(t,e,n,i){this._doHideAxisPointer()},_initMouseHandler:function(t){var e=t.coordinateSystem.viewGL;t.get("show")&&t.get("axisPointer.show")?e.on("mousemove",this._updateAxisPointerOnMousePosition,this):e.off("mousemove",this._updateAxisPointerOnMousePosition)},_updateAxisPointerOnMousePosition:function(t){if(!t.target){for(var e,n=this._model.coordinateSystem,i=n.viewGL,r=i.castRay(t.offsetX,t.offsetY,new a.a.Ray),o=0;oi[1]?0:1,s=this._faces[2*n+o],l=this._faces[2*n+1-o];s.rootNode.invisible=!0,l.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var t=this._model.coordinateSystem,e=t.getAxis("x"),n=t.getAxis("y"),i=t.getAxis("z"),r=i.getExtentMax(),a=i.getExtentMin(),o=e.getExtentMin(),s=e.getExtentMax(),l=n.getExtentMax(),u=n.getExtentMin(),c=this._axes[0].rootNode,h=this._axes[1].rootNode,d=this._axes[2].rootNode,f=this._faces,p=f[4].rootNode.invisible?u:l,g=f[2].rootNode.invisible?r:a,m=f[0].rootNode.invisible?o:s,v=f[2].rootNode.invisible?r:a,y=f[0].rootNode.invisible?s:o,x=f[4].rootNode.invisible?u:l;c.rotation.identity(),h.rotation.identity(),d.rotation.identity(),f[4].rootNode.invisible&&(this._axes[0].flipped=!0,c.rotation.rotateX(Math.PI)),f[0].rootNode.invisible&&(this._axes[1].flipped=!0,h.rotation.rotateZ(Math.PI)),f[4].rootNode.invisible&&(this._axes[2].flipped=!0,d.rotation.rotateY(Math.PI)),c.position.set(0,g,p),h.position.set(m,v,0),d.position.set(y,0,x),c.update(),h.update(),d.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var t=this._control.getCamera(),e=[new a.a.Vector4,new a.a.Vector4],n=new a.a.Vector4;this.groupGL.getWorldPosition(n),n.w=1,n.transformMat4(t.viewMatrix).transformMat4(t.projectionMatrix),n.x/=n.w,n.y/=n.w,this._axes.forEach((function(i){for(var r=i.axisLineCoords,a=(i.labelsMesh.geometry,0);an.y?"bottom":"top"):(s="middle",o=c>n.x?"left":"right"),i.setSpriteAlign(o,s,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(t){var e=this._model.coordinateSystem,n=e.dataToPoint(t),i=this._axisPointerLineMesh.geometry,r=this._model.getModel("axisPointer"),o=this._api.getDevicePixelRatio();function s(t){return l.a.firstNotNull(t.model.get("axisPointer.show"),r.get("show"))}function u(t){var e=t.model.getModel("axisPointer",r).getModel("lineStyle"),n=a.a.parseColor(e.get("color")),i=g(e.get("width"),1),o=g(e.get("opacity"),1);return n[3]*=o,{color:n,lineWidth:i}}i.convertToDynamicArray(!0);for(var c=0;c0&&t.rotation.rotateY(Math.PI),e.normal.z=-i)}(this.rootNode,this.plane,l,this.faceInfo[3])},d.prototype._updateSplitLines=function(t,e,n,i,o){var s=o.getDevicePixelRatio();e.forEach((function(o,l){var h=o.model,d=e[1-l].getExtent();if(!o.scale.isBlank()){var f=h.getModel("splitLine",n.getModel("splitLine"));if(f.get("show")){var p=f.getModel("lineStyle"),g=p.get("color"),m=c(p.get("opacity"),1),v=c(p.get("width"),1),y=f.get("interval");null!=y&&"auto"!==y||(y=i[o.dim]),g=r.a.util.isArray(g)?g:[g];for(var x=o.getTicksCoords(),b=0,_=0;_65535?new Uint32Array(3*i):new Uint16Array(3*i))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:(i=d.create(),r=d.create(),a=d.create(),o=[0,3,1,3,2,1],function(t,e){var n=this.attributes.position,s=this.attributes.normal,l=this.attributes.color;d.sub(i,t[1],t[0]),d.sub(r,t[2],t[1]),d.cross(a,i,r),d.normalize(a,a);for(var u=0;u<4;u++)n.set(this._vertexOffset+u,t[u]),l.set(this._vertexOffset+u,e),s.set(this._vertexOffset+u,a);var c=3*this._faceOffset;for(u=0;u<6;u++)this.indices[c+u]=o[u]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2})});u.a.util.defaults(f.prototype,c.a),e.a=f},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(22),s=n(3),l=n(58),u=n(74),c=s.a.firstNotNull,h={x:0,y:2,z:1};function d(t,e){var n=new a.a.Mesh({geometry:new o.a({useNativeLine:!1}),material:e,castShadow:!1,ignorePicking:!0,renderOrder:2}),i=new l.a;i.material.depthMask=!1;var r=new a.a.Node;r.add(n),r.add(i),this.rootNode=r,this.dim=t,this.linesMesh=n,this.labelsMesh=i,this.axisLineCoords=null,this.labelElements=[]}var f={x:"y",y:"x",z:"y"};d.prototype.update=function(t,e,n,i){var o=t.coordinateSystem.getAxis(this.dim),s=e[this.dim],l=this.linesMesh.geometry,d=this.labelsMesh.geometry;l.convertToDynamicArray(!0),d.convertToDynamicArray(!0);var p=o.model,g=o.getExtent(),m=i.getDevicePixelRatio(),v=p.getModel("axisLine",t.getModel("axisLine")),y=p.getModel("axisTick",t.getModel("axisTick")),x=p.getModel("axisLabel",t.getModel("axisLabel")),b=v.get("lineStyle.color");if(v.get("show")){var _=v.getModel("lineStyle"),E=[0,0,0];(L=[0,0,0])[R=h[o.dim]]=g[0],E[R]=g[1],this.axisLineCoords=[L,E];var w=a.a.parseColor(b),T=c(_.get("width"),1),S=c(_.get("opacity"),1);w[3]*=S,l.addLine(L,E,w,T*m)}if(y.get("show")){var M=y.getModel("lineStyle"),C=a.a.parseColor(c(M.get("color"),b));T=c(M.get("width"),1),C[3]*=c(M.get("opacity"),1);var A=o.getTicksCoords();null!=(B=y.get("interval"))&&"auto"!==B||(B=s);for(var O=y.get("length"),N=0;N65535?new Uint32Array(3*n):new Uint16Array(3*n))},setSpriteAlign:function(t,e,n,i,r){var a,o,s,l;switch(null==n&&(n="left"),null==i&&(i="top"),r=r||0,n){case"left":a=r,s=e[0]+r;break;case"center":case"middle":a=-e[0]/2,s=e[0]/2;break;case"right":a=-e[0]-r,s=-r}switch(i){case"bottom":o=r,l=e[1]+r;break;case"middle":o=-e[1]/2,l=e[1]/2;break;case"top":o=-e[1]-r,l=-r}var u=4*t,c=this.attributes.offset;c.set(u,[a,l]),c.set(u+1,[s,l]),c.set(u+2,[s,o]),c.set(u+3,[a,o])},addSprite:function(t,e,n,i,r,a){var o=this._vertexOffset;this.setSprite(this._vertexOffset/4,t,e,n,i,r,a);for(var l=0;l/g,">").replace(/"/g,""").replace(/'/g,"'")}var l=["a","b","c","d","e","f","g"],u=function(t,e){return"{"+t+(null==e?"":e)+"}"},c=function(t){return t<10?"0"+t:t},h=r.truncateText,d=r.getBoundingRect;e.addCommas=function(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")},e.toCamelCase=function(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()})),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t},e.normalizeCssArray=o,e.encodeHTML=s,e.formatTpl=function(t,e,n){i.isArray(e)||(e=[e]);var r=e.length;if(!r)return"";for(var a=e[0].$vars||[],o=0;o':'':""},e.formatTime=function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=a.parseDate(e),r=n?"UTC":"",o=i["get"+r+"FullYear"](),s=i["get"+r+"Month"]()+1,l=i["get"+r+"Date"](),u=i["get"+r+"Hours"](),h=i["get"+r+"Minutes"](),d=i["get"+r+"Seconds"]();return t=t.replace("MM",c(s)).replace("M",s).replace("yyyy",o).replace("yy",o%100).replace("dd",c(l)).replace("d",l).replace("hh",c(u)).replace("h",u).replace("mm",c(h)).replace("m",h).replace("ss",c(d)).replace("s",d)},e.capitalFirst=function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},e.truncateText=h,e.getTextRect=d},function(t,e,n){var i=n(75),r=n(151),a=n(12),o=a.getContext,s=a.extend,l=a.retrieve2,u=a.retrieve3,c={},h=0,d=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,f="12px sans-serif",p={};function g(t,e){var n=t+":"+(e=e||f);if(c[n])return c[n];for(var i=(t+"").split("\n"),r=0,a=0,o=i.length;a5e3&&(h=0,c={}),h++,c[n]=r,r}function m(t,e,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function v(t,e,n){return"middle"===n?t-=e/2:"bottom"===n&&(t-=e),t}function y(t,e,n,i,r){if(!e)return"";var a=(t+"").split("\n");r=x(e,n,i,r);for(var o=0,s=a.length;o=a;u++)o-=a;var c=g(n);return c>o&&(n="",c=0),o=t-c,i.ellipsis=n,i.ellipsisWidth=c,i.contentWidth=o,i.containerWidth=t,i}function b(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var a=g(t,i);if(a<=n)return t;for(var o=0;;o++){if(a<=r||o>=e.maxIterations){t+=e.ellipsis;break}var s=0===o?_(t,r,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*r/a):0;a=g(t=t.substr(0,s),i)}return""===t&&(t=e.placeholder),t}function _(t,e,n,i){for(var r=0,a=0,o=t.length;al)t="",a=[];else if(null!=u)for(var c=x(u-(n?n[1]+n[3]:0),e,i.ellipsis,{minChar:i.minChar,placeholder:i.placeholder}),h=0,d=a.length;ha&&M(n,t.substring(a,o)),M(n,i[2],i[1]),a=d.lastIndex}ax)return{lines:[],width:0,height:0};B.textWidth=g(B.text,O);var P=C.textWidth,L=null==P||"auto"===P;if("string"==typeof P&&"%"===P.charAt(P.length-1))B.percentWidth=P,f.push(B),P=0;else{if(L){P=B.textWidth;var R=C.textBackgroundColor,D=R&&R.image;D&&(D=r.findExistImage(D),r.isImageReady(D)&&(P=Math.max(P,D.width*N/D.height)))}var k=A?A[1]+A[3]:0;P+=k;var I=null!=v?v-T:null;null!=I&&I4){console.warn("Support at most 4 cascade");continue}v.shadowCascade>1&&(o=v.shadowCascade),this.renderDirectionalLightShadow(t,e,n,v,this._opaqueCasters,p,c,u)}else v instanceof h.a?this.renderSpotLightShadow(t,e,v,this._opaqueCasters,l,s):v instanceof f.a&&this.renderPointLightShadow(t,e,v,this._opaqueCasters,g);this._shadowMapNumber[v.type]++}for(var y in this._shadowMapNumber){var x=this._shadowMapNumber[y],b=y+"_SHADOWMAP_COUNT";for(m=0;m0?_.define("fragment",b,x):_.isDefined("fragment",b)&&_.undefine("fragment",b))}for(m=0;m0){var w=u.map(C);if(E.directionalLightShadowMaps={value:u,type:"tv"},E.directionalLightMatrices={value:c,type:"m4v"},E.directionalLightShadowMapSizes={value:w,type:"1fv"},o){var T=p.slice(),S=p.slice();T.pop(),S.shift(),T.reverse(),S.reverse(),c.reverse(),E.shadowCascadeClipsNear={value:T,type:"1fv"},E.shadowCascadeClipsFar={value:S,type:"1fv"}}}if(s.length>0){var M=s.map(C);(E=e.shadowUniforms).spotLightShadowMaps={value:s,type:"tv"},E.spotLightMatrices={value:l,type:"m4v"},E.spotLightShadowMapSizes={value:M,type:"1fv"}}g.length>0&&(E.pointLightShadowMaps={value:g,type:"tv"})}function C(t){return t.height}},renderDirectionalLightShadow:(A=new s.a,O=new l.a,N=new o.a,P=new l.a,L=new l.a,R=new l.a,D=new l.a,function(t,e,n,i,r,a,o,s){var c=this._getDepthMaterial(i),h={getMaterial:function(t){return t.shadowDepthMaterial||c},sortCompare:u.a.opaqueSortCompare};if(!e.viewBoundingBoxLastFrame.isFinite()){var d=e.getBoundingBox();e.viewBoundingBoxLastFrame.copy(d).applyTransform(n.viewMatrix)}var f=Math.min(-e.viewBoundingBoxLastFrame.min.z,n.far),p=Math.max(-e.viewBoundingBoxLastFrame.max.z,n.near),g=this._getDirectionalLightCamera(i,e,n),m=R.array;D.copy(g.projectionMatrix),M.invert(L.array,g.worldTransform.array),M.multiply(L.array,L.array,n.worldTransform.array),M.multiply(m,D.array,L.array);for(var v=[],y=n instanceof x.a,b=(n.near+n.far)/(n.near-n.far),_=2*n.near*n.far/(n.near-n.far),E=0;E<=i.shadowCascade;E++){var w=p*Math.pow(f/p,E/i.shadowCascade),T=p+(f-p)*E/i.shadowCascade,S=w*i.cascadeSplitLogFactor+T*(1-i.cascadeSplitLogFactor);v.push(S),a.push(-(-S*b+_)/-S)}var C=this._getTexture(i,i.shadowCascade);s.push(C);var I=t.viewport,B=t.gl;for(this._frameBuffer.attach(C),this._frameBuffer.bind(t),B.clear(B.COLOR_BUFFER_BIT|B.DEPTH_BUFFER_BIT),E=0;E=0||(this.nodes.push(t),this._dirty=!0)},removeNode:function(t){"string"==typeof t&&(t=this.getNodeByName(t));var e=this.nodes.indexOf(t);e>=0&&(this.nodes.splice(e,1),this._dirty=!0)},getNodeByName:function(t){for(var e=0;e=n.COLOR_ATTACHMENT0&&h<=n.COLOR_ATTACHMENT0+8&&c.push(h);u.drawBuffersEXT(c)}t.saveClear(),t.clearBit=r.a.DEPTH_BUFFER_BIT|r.a.COLOR_BUFFER_BIT,e=t.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),t.restoreClear(),i.unbind(t)}else e=t.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ);this.trigger("afterrender",e),this._rendering=!1,this._rendered=!0}});e.a=o},function(t,e,n){"use strict";var i=n(42).a.extend((function(){return{texture:null,outputs:{color:{}}}}),(function(){}),{getOutput:function(t,e){return this.texture},beforeFrame:function(){},afterFrame:function(){}});e.a=i},function(t,e,n){"use strict";var i=n(14),r=n(42),a=r.a.extend((function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}}),(function(){var t=new i.a({fragment:this.shader});this.pass=t}),{render:function(t,e){this.trigger("beforerender",t),this._rendering=!0;var n=t.gl;for(var i in this.inputLinks){var r=(h=this.inputLinks[i]).node.getOutput(t,h.pin);this.pass.setUniform(i,r)}if(this.outputs){this.pass.outputs={};var a={};for(var o in this.outputs){var s=this.updateParameter(o,t);isNaN(s.width)&&this.updateParameter(o,t);var l=this.outputs[o],u=this._compositor.allocateTexture(s);this._outputTextures[o]=u,"string"==typeof(c=l.attachment||n.COLOR_ATTACHMENT0)&&(c=n[c]),a[c]=u}for(var c in this._compositor.getFrameBuffer().bind(t),a)this._compositor.getFrameBuffer().attach(a[c],c);this.pass.render(t),this._compositor.getFrameBuffer().updateMipmap(t.gl)}else this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(t),this.pass.render(t,e);for(var i in this.inputLinks){var h;(h=this.inputLinks[i]).node.removeReference(h.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",t)},updateParameter:function(t,e){var n,i,r=this.outputs[t],a=r.parameters,o=r._parametersCopy;if(o||(o=r._parametersCopy={}),a)for(var s in a)"width"!==s&&"height"!==s&&(o[s]=a[s]);return n=a.width instanceof Function?a.width.call(this,e):a.width,i=a.height instanceof Function?a.height.call(this,e):a.height,o.width===n&&o.height===i||this._outputTextures[t]&&this._outputTextures[t].dispose(e),o.width=n,o.height=i,o},setParameter:function(t,e){this.pass.setUniform(t,e)},getParameter:function(t){return this.pass.getUniform(t)},setParameters:function(t){for(var e in t)this.setParameter(e,t[e])},define:function(t,e){this.pass.material.define("fragment",t,e)},undefine:function(t){this.pass.material.undefine("fragment",t)},removeReference:function(t){this._outputReferences[t]--,0===this._outputReferences[t]&&(this.outputs[t].keepLastFrame?(this._prevOutputTextures[t]&&this._compositor.releaseTexture(this._prevOutputTextures[t]),this._prevOutputTextures[t]=this._outputTextures[t]):this._compositor.releaseTexture(this._outputTextures[t]))},clear:function(){r.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});e.a=a},function(t,e,n){"use strict";var i=n(9),r=n(4),a=n(5),o=n(6),s=n(14),l=n(7),u=n(10),c=n(43),h=n(163);function d(t){for(var e=new Uint8Array(t*t*4),n=0,i=new r.a,a=0;a=this._haltonSequence.length},render:function(t,e,n){var i=this._blendPass;0===this._frame?(i.setUniform("weight1",0),i.setUniform("weight2",1)):(i.setUniform("weight1",.9),i.setUniform("weight2",.1)),i.setUniform("texture1",this._prevFrameTex),i.setUniform("texture2",e||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(t),i.render(t),this._blendFb.unbind(t),n||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(t));var r=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=r,this._frame++},dispose:function(t){this._sourceFb.dispose(t),this._blendFb.dispose(t),this._prevFrameTex.dispose(t),this._outputTex.dispose(t),this._sourceTex.dispose(t),this._outputPass.dispose(t),this._blendPass.dispose(t)}},e.a=u},function(t,e,n){"use strict";var i=n(0),r=n.n(i);n(184),n(185),n(82),r.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},(function(t,e){e.eachComponent({mainType:"geo3D",query:t},(function(e){e.setView(t)}))}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(38),o=n(31),s=n(32),l=n(26),u=n(80),c=r.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var t=this.option;t.regions=this.getFilledRegions(t.regions,t.map);var e=r.a.helper.completeDimensions(["value"],t.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),n=new r.a.List(e,this);n.initData(t.regions);var i={};n.each((function(t){var e=n.getName(t),r=n.getItemModel(t);i[e]=r})),this._regionModelMap=i,this._data=n},getData:function(){return this._data},getRegionModel:function(t){var e=this.getData().getName(t);return this._regionModelMap[e]||new r.a.Model(null,this)},getRegionPolygonCoords:function(t){var e=this.getData().getName(t),n=this.coordinateSystem.getRegion(e);return n?n.geometries:[]},getFormattedLabel:function(t,e){var n=this._data.getName(t),i=this.getRegionModel(n),r=i.get("normal"===e?["label","formatter"]:["emphasis","label","formatter"]);null==r&&(r=i.get(["label","formatter"]));var a={name:n};if("function"==typeof r)return a.status=e,r(a);if("string"==typeof r){var o=a.seriesName;return r.replace("{a}",null!=o?o:"")}return n},defaultOption:{regions:[]}});r.a.util.merge(c.prototype,u.a),r.a.util.merge(c.prototype,a.a),r.a.util.merge(c.prototype,o.a),r.a.util.merge(c.prototype,s.a),r.a.util.merge(c.prototype,l.a)},function(t,e,n){"use strict";var i=n(59),r=n(0),a=n.n(r),o=n(2),s=n(39),l=n(34);a.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(t,e){this._geo3DBuilder=new i.a(e),this.groupGL=new o.a.Node,this._lightRoot=new o.a.Node,this._sceneHelper=new l.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new s.a({zr:e.getZr()}),this._control.init()},render:function(t,e,n){this.groupGL.add(this._geo3DBuilder.rootNode);var i=t.coordinateSystem;if(i&&i.viewGL){i.viewGL.add(this._lightRoot),t.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL);var r=this._control;r.setViewGL(i.viewGL);var a=t.getModel("viewControl");r.setFromViewControlModel(a,0),this._sceneHelper.setScene(i.viewGL.scene),this._sceneHelper.updateLight(t),i.viewGL.setPostEffect(t.getModel("postEffect"),n),i.viewGL.setTemporalSuperSampling(t.getModel("temporalSuperSampling")),this._geo3DBuilder.update(t,e,n,0,t.getData().count());var o=i.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse((function(t){t.material&&t.material[o]("fragment","SRGB_DECODE")})),r.off("update"),r.on("update",(function(){n.dispatchAction({type:"geo3DChangeCamera",alpha:r.getAlpha(),beta:r.getBeta(),distance:r.getDistance(),center:r.getCenter(),from:this.uid,geo3DId:t.id})}))}},afterRender:function(t,e,n,i){var r=i.renderer;this._sceneHelper.updateAmbientCubemap(r,t,n),this._sceneHelper.updateSkybox(r,t,n)},dispose:function(){this._control.dispose()}})},function(t,e,n){"use strict";function i(t,e,n){n=n||2;var i,s,l,u,c,f,g,m=e&&e.length,v=m?e[0]*n:t.length,y=r(t,0,v,n,!0),x=[];if(!y)return x;if(m&&(y=function(t,e,n,i){var o,s,l,u=[];for(o=0,s=e.length;o80*n){i=l=t[0],s=u=t[1];for(var b=n;bl&&(l=c),f>u&&(u=f);g=Math.max(l-i,u-s)}return o(y,x,n,i,s,g),x}function r(t,e,n,i,r){var a,o;if(r===S(t,e,n,i)>0)for(a=e;a=e;a-=i)o=E(a,t[a],t[a+1],o);return o&&y(o,o.next)&&(w(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var n,i=t;do{if(n=!1,i.steiner||!y(i,i.next)&&0!==v(i.prev,i,i.next))i=i.next;else{if(w(i),(i=e=i.prev)===i.next)return null;n=!0}}while(n||i!==e);return e}function o(t,e,n,i,r,h,d){if(t){!d&&h&&function(t,e,n,i){var r=t;do{null===r.z&&(r.z=f(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){var e,n,i,r,a,o,s,l,u=1;do{for(n=t,t=null,a=null,o=0;n;){for(o++,i=n,s=0,e=0;e0||l>0&&i;)0!==s&&(0===l||!i||n.z<=i.z)?(r=n,n=n.nextZ,s--):(r=i,i=i.nextZ,l--),a?a.nextZ=r:t=r,r.prevZ=a,a=r;n=i}a.nextZ=null,u*=2}while(o>1)}(r)}(t,i,r,h);for(var p,g,m=t;t.prev!==t.next;)if(p=t.prev,g=t.next,h?l(t,i,r,h):s(t))e.push(p.i/n),e.push(t.i/n),e.push(g.i/n),w(t),t=g.next,m=g.next;else if((t=g)===m){d?1===d?o(t=u(t,e,n),e,n,i,r,h,2):2===d&&c(t,e,n,i,r,h):o(a(t),e,n,i,r,h,1);break}}}function s(t){var e=t.prev,n=t,i=t.next;if(v(e,n,i)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(g(e.x,e.y,n.x,n.y,i.x,i.y,r.x,r.y)&&v(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function l(t,e,n,i){var r=t.prev,a=t,o=t.next;if(v(r,a,o)>=0)return!1;for(var s=r.xa.x?r.x>o.x?r.x:o.x:a.x>o.x?a.x:o.x,c=r.y>a.y?r.y>o.y?r.y:o.y:a.y>o.y?a.y:o.y,h=f(s,l,e,n,i),d=f(u,c,e,n,i),p=t.nextZ;p&&p.z<=d;){if(p!==t.prev&&p!==t.next&&g(r.x,r.y,a.x,a.y,o.x,o.y,p.x,p.y)&&v(p.prev,p,p.next)>=0)return!1;p=p.nextZ}for(p=t.prevZ;p&&p.z>=h;){if(p!==t.prev&&p!==t.next&&g(r.x,r.y,a.x,a.y,o.x,o.y,p.x,p.y)&&v(p.prev,p,p.next)>=0)return!1;p=p.prevZ}return!0}function u(t,e,n){var i=t;do{var r=i.prev,a=i.next.next;!y(r,a)&&x(r,i,i.next,a)&&b(r,a)&&b(a,r)&&(e.push(r.i/n),e.push(i.i/n),e.push(a.i/n),w(i),w(i.next),i=t=a),i=i.next}while(i!==t);return i}function c(t,e,n,i,r,s){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&m(l,u)){var c=_(l,u);return l=a(l,l.next),c=a(c,c.next),o(l,e,n,i,r,s),void o(c,e,n,i,r,s)}u=u.next}l=l.next}while(l!==t)}function h(t,e){return t.x-e.x}function d(t,e){if(e=function(t,e){var n,i=e,r=t.x,a=t.y,o=-1/0;do{if(a<=i.y&&a>=i.next.y&&i.next.y!==i.y){var s=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(s<=r&&s>o){if(o=s,s===r){if(a===i.y)return i;if(a===i.next.y)return i.next}n=i.x=i.x&&i.x>=c&&r!==i.x&&g(an.x)&&b(i,t)&&(n=i,d=l),i=i.next;return n}(t,e),e){var n=_(e,t);a(n,n.next)}}function f(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)/r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-i)/r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function p(t){var e=t,n=t;do{e.x=0&&(t-o)*(i-s)-(n-o)*(e-s)>=0&&(n-o)*(a-s)-(r-o)*(i-s)>=0}function m(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&x(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&b(t,e)&&b(e,t)&&function(t,e){var n=t,i=!1,r=(t.x+e.x)/2,a=(t.y+e.y)/2;do{n.y>a!=n.next.y>a&&n.next.y!==n.y&&r<(n.next.x-n.x)*(a-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==t);return i}(t,e)}function v(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function x(t,e,n,i){return!!(y(t,e)&&y(n,i)||y(t,i)&&y(n,e))||v(t,e,n)>0!=v(t,e,i)>0&&v(n,i,t)>0!=v(n,i,e)>0}function b(t,e){return v(t.prev,t,t.next)<0?v(t,e,t.next)>=0&&v(t,t.prev,e)>=0:v(t,e,t.prev)<0||v(t,t.next,e)<0}function _(t,e){var n=new T(t.i,t.x,t.y),i=new T(e.i,e.x,e.y),r=t.next,a=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,a.next=i,i.prev=a,i}function E(t,e,n,i){var r=new T(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function w(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function T(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function S(t,e,n,i){for(var r=0,a=e,o=n-i;a0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var t=this.getDisplacementTexture(),e=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==t||this._displacementScale!==e,this._displacementTexture=t,this._displacementScale=e},isDisplacementChanged:function(){return this._displacementChanged}});r.a.util.merge(c.prototype,a.a),r.a.util.merge(c.prototype,o.a),r.a.util.merge(c.prototype,s.a),r.a.util.merge(c.prototype,l.a)},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(39),s=n(34),l=n(192),u=n(3);r.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(t,e){this.groupGL=new a.a.Node,this._sphereGeometry=new a.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new a.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new a.a.PlaneGeometry,this._earthMesh=new a.a.Mesh({renderNormal:!0}),this._lightRoot=new a.a.Node,this._sceneHelper=new s.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new o.a({zr:e.getZr()}),this._control.init(),this._layerMeshes={}},render:function(t,e,n){var i=t.coordinateSystem,r=t.get("shading");i.viewGL.add(this._lightRoot),t.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL),this._sceneHelper.setScene(i.viewGL.scene),i.viewGL.setPostEffect(t.getModel("postEffect"),n),i.viewGL.setTemporalSuperSampling(t.getModel("temporalSuperSampling"));var o=this._earthMesh;o.geometry=this._sphereGeometry;var s="ecgl."+r;o.material&&o.material.shader.name===s||(o.material=a.a.createMaterial(s)),a.a.setMaterialFromModel(r,o.material,t,n),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach((function(t){var e=o.material.get(t);e&&(e.flipY=!1)})),o.material.set("color",a.a.parseColor(t.get("baseColor")));var l=.99*i.radius;o.scale.set(l,l,l);var u=o.material.setTextureImage("diffuseMap",t.get("baseTexture"),n,{flipY:!1,anisotropic:8});u&&u.surface&&u.surface.attachToMesh(o);var c=o.material.setTextureImage("bumpMap",t.get("heightTexture"),n,{flipY:!1,anisotropic:8});c&&c.surface&&c.surface.attachToMesh(o),o.material[t.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(t,n),this._displaceVertices(t,n),this._updateViewControl(t,n),this._updateLayers(t,n)},afterRender:function(t,e,n,i){var r=i.renderer;this._sceneHelper.updateAmbientCubemap(r,t,n),this._sceneHelper.updateSkybox(r,t,n)},_updateLayers:function(t,e){var n=t.coordinateSystem,i=t.get("layers"),o=n.radius,s=[],l=[],c=[],h=[];r.a.util.each(i,(function(t){var i=new r.a.Model(t),d=i.get("type"),f=a.a.loadTexture(i.get("texture"),e,{flipY:!1,anisotropic:8});if(f.surface&&f.surface.attachToMesh(this._earthMesh),"blend"===d){var p=i.get("blendTo"),g=u.a.firstNotNull(i.get("intensity"),1);"emission"===p?(c.push(f),h.push(g)):(s.push(f),l.push(g))}else{var m=i.get("id"),v=this._layerMeshes[m];v||(v=this._layerMeshes[m]=new a.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0})),"lambert"===i.get("shading")?(v.material=v.__lambertMaterial||new a.a.Material({autoUpdateTextureStatus:!1,shader:a.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),v.__lambertMaterial=v.material):(v.material=v.__colorMaterial||new a.a.Material({autoUpdateTextureStatus:!1,shader:a.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),v.__colorMaterial=v.material),v.material.enableTexture("diffuseMap");var y=i.get("distance"),x=o+(null==y?n.radius/100:y);v.scale.set(x,x,x),o=x;var b=this._blankTexture||(this._blankTexture=a.a.createBlankTexture("rgba(255, 255, 255, 0)"));v.material.set("diffuseMap",b),a.a.loadTexture(i.get("texture"),e,{flipY:!1,anisotropic:8},(function(t){t.surface&&t.surface.attachToMesh(v),v.material.set("diffuseMap",t),e.getZr().refresh()})),i.get("show")?this.groupGL.add(v):this.groupGL.remove(v)}}),this);var d=this._earthMesh.material;d.define("fragment","LAYER_DIFFUSEMAP_COUNT",s.length),d.define("fragment","LAYER_EMISSIVEMAP_COUNT",c.length),d.set("layerDiffuseMap",s),d.set("layerDiffuseIntensity",l),d.set("layerEmissiveMap",c),d.set("layerEmissionIntensity",h);var f=t.getModel("debug.wireframe");if(f.get("show")){d.define("both","WIREFRAME_TRIANGLE");var p=a.a.parseColor(f.get("lineStyle.color")||"rgba(0,0,0,0.5)"),g=u.a.firstNotNull(f.get("lineStyle.width"),1);d.set("wireframeLineWidth",g),d.set("wireframeLineColor",p)}else d.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(t,e){var n=t.coordinateSystem,i=t.getModel("viewControl"),r=(n.viewGL.camera,this),a=this._control;a.setViewGL(n.viewGL);var o,s,l=i.get("targetCoord");null!=l&&(s=l[0]+90,o=l[1]),a.setFromViewControlModel(i,{baseDistance:n.radius,alpha:o,beta:s}),a.off("update"),a.on("update",(function(){e.dispatchAction({type:"globeChangeCamera",alpha:a.getAlpha(),beta:a.getBeta(),distance:a.getDistance()-n.radius,center:a.getCenter(),from:r.uid,globeId:t.id})}))},_displaceVertices:function(t,e){var n=t.get("displacementQuality"),i=t.get("debug.wireframe.show"),r=t.coordinateSystem;if(t.isDisplacementChanged()||n!==this._displacementQuality||i!==this._showDebugWireframe){this._displacementQuality=n,this._showDebugWireframe=i;var a=this._sphereGeometry,o={low:100,medium:200,high:400,ultra:800}[n]||200,s=o/2;(a.widthSegments!==o||i)&&(a.widthSegments=o,a.heightSegments=s,a.build()),this._doDisplaceVertices(a,r),i&&a.generateBarycentric()}},_doDisplaceVertices:function(t,e){var n=t.attributes.position.value,i=t.attributes.texcoord0.value,r=t.__originalPosition;r&&r.length===n.length||((r=new Float32Array(n.length)).set(n),t.__originalPosition=r);for(var a=e.displacementWidth,o=e.displacementHeight,s=e.displacementData,l=0;l0&&f>0||d<0&&f<0)),m=["x","y","z"].map((function(e){return t.coordDimToDataDim(e)[0]}));n.each(m,(function(t,r,a,s){var l=n.get(m[2],s,!0),u=n.stackedOn?l-a:g?0:p[0],c=e.dataToPoint([t,r,u]),h=e.dataToPoint([t,r,l]),d=o.dist(c,h),f=[0,h[1]0&&(p++,h[3]<.99&&(g=!0))}})),s.geometry.setBarCount(p);var m=n.getLayout("orient"),v=this._barIndexOfData=new Int32Array(n.count());p=0,n.each((function(t){if(n.hasValue(t)){var e=n.getItemLayout(t),i=e[0],r=e[1],a=e[2],s=4*t;h[0]=d[s++],h[1]=d[s++],h[2]=d[s++],h[3]=d[s++],h[3]>0&&(o._barMesh.geometry.addBar(i,r,m,a,h,t),v[t]=p++)}else v[t]=-1})),s.geometry.dirty(),s.geometry.updateBoundingBox();var y=s.material;y.transparent=g,y.depthMask=!g,s.geometry.sortTriangles=g,this._initHandler(t,e)},_initHandler:function(t,e){var n=t.getData(),i=this._barMesh,r="cartesian3D"===t.coordinateSystem.type;i.seriesIndex=t.seriesIndex;var a=-1;i.off("mousemove"),i.off("mouseout"),i.on("mousemove",(function(t){var o=i.geometry.getDataIndexOfVertex(t.triangle[0]);o!==a&&(this._downplay(a),this._highlight(o),this._labelsBuilder.updateLabels([o]),r&&e.dispatchAction({type:"grid3DShowAxisPointer",value:[n.get("x",o),n.get("y",o),n.get("z",o,!0)]})),a=o,i.dataIndex=o}),this),i.on("mouseout",(function(t){this._downplay(a),this._labelsBuilder.updateLabels(),a=-1,i.dataIndex=-1,r&&e.dispatchAction({type:"grid3DHideAxisPointer"})}),this)},_highlight:function(t){var e=this._data;if(e){var n=this._barIndexOfData[t];if(!(n<0)){var i=e.getItemModel(t).getModel("emphasis.itemStyle"),o=i.get("color"),s=i.get("opacity");if(null==o){var l=e.getItemVisual(t,"color");o=r.a.color.lift(l,-.4)}null==s&&(s=e.getItemVisual(t,"opacity"));var u=a.a.parseColor(o);u[3]*=s,this._barMesh.geometry.setColor(n,u),this._api.getZr().refresh()}}},_downplay:function(t){var e=this._data;if(e){var n=this._barIndexOfData[t];if(!(n<0)){var i=e.getItemVisual(t,"color"),r=e.getItemVisual(t,"opacity"),o=a.a.parseColor(i);o[3]*=r,this._barMesh.geometry.setColor(n,o),this._api.getZr().refresh()}}},highlight:function(t,e,n,i){this._toggleStatus("highlight",t,e,n,i)},downplay:function(t,e,n,i){this._toggleStatus("downplay",t,e,n,i)},_toggleStatus:function(t,e,n,i,a){var l=e.getData(),u=o.a.queryDataIndex(l,a),c=this;null!=u?r.a.util.each(s.a.normalizeToArray(u),(function(e){"highlight"===t?this._highlight(e):this._downplay(e)}),this):l.each((function(e){"highlight"===t?c._highlight(e):c._downplay(e)}))},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(t,e,n){"use strict";var i,r,a,o,s,l,u,c,h=n(0),d=n.n(h),f=n(33),p=n(60),g=n(13),m=n(1),v=n.n(m),y=v.a.vec3,x=v.a.mat3,b=g.a.extend((function(){return{attributes:{position:new g.a.Attribute("position","float",3,"POSITION"),normal:new g.a.Attribute("normal","float",3,"NORMAL"),color:new g.a.Attribute("color","float",4,"COLOR"),prevPosition:new g.a.Attribute("prevPosition","float",3),prevNormal:new g.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(t){var e=this.enableNormal,n=this.getBarVertexCount()*t,i=this.getBarTriangleCount()*t;this.vertexCount!==n&&(this.attributes.position.init(n),e?this.attributes.normal.init(n):this.attributes.normal.value=null,this.attributes.color.init(n)),this.triangleCount!==i&&(this.indices=n>65535?new Uint32Array(3*i):new Uint16Array(3*i),this._dataIndices=new Uint32Array(n))},getBarVertexCount:function(){var t=this.bevelSize>0?this.bevelSegments:0;return t>0?this._getBevelBarVertexCount(t):this.enableNormal?24:8},getBarTriangleCount:function(){var t=this.bevelSize>0?this.bevelSegments:0;return t>0?this._getBevelBarTriangleCount(t):12},_getBevelBarVertexCount:function(t){return 4*(t+1)*(t+1)*2},_getBevelBarTriangleCount:function(t){return(4*t+3+1)*(2*t+1)*2+4},setColor:function(t,e){for(var n=this.getBarVertexCount(),i=n*(t+1),r=n*t;r0&&this.bevelSegments>0)this._addBevelBar(t,h,g,m,this.bevelSize,this.bevelSegments,v);else{y.copy(r,h),y.normalize(r,r),y.cross(a,g,r),y.normalize(a,a),y.cross(i,r,a),y.normalize(a,a),y.negate(o,i),y.negate(s,r),y.negate(l,a),e(u[0],t,i,m[0]/2),e(u[0],u[0],a,m[2]/2),e(u[1],t,i,m[0]/2),e(u[1],u[1],l,m[2]/2),e(u[2],t,o,m[0]/2),e(u[2],u[2],l,m[2]/2),e(u[3],t,o,m[0]/2),e(u[3],u[3],a,m[2]/2),e(n,t,r,m[1]),e(u[4],n,i,m[0]/2),e(u[4],u[4],a,m[2]/2),e(u[5],n,i,m[0]/2),e(u[5],u[5],l,m[2]/2),e(u[6],n,o,m[0]/2),e(u[6],u[6],l,m[2]/2),e(u[7],n,o,m[0]/2),e(u[7],u[7],a,m[2]/2);var _=this.attributes;if(this.enableNormal){c[0]=i,c[1]=o,c[2]=r,c[3]=s,c[4]=a,c[5]=l;for(var E=this._vertexOffset,w=0;w=0){var y=3*l,x=new u.a(this._points[y],this._points[y+1],this._points[y+2]);a.push({dataIndex:l,point:x,pointWorld:x.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(x)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(t,e){e.containStroke=function(t,e,n,i,r,a,o){if(0===r)return!1;var s=r,l=0;if(o>e+s&&o>i+s||ot+s&&a>n+s||al?u.position[1]+=(c-l)/2:u.position[0]+=(c-s)/2;var h=u.getBoundingRect();return u.position[0]-=h.x,u.position[1]-=h.y,u.setStyle(n),u.update(),u.__size=c,u}(t,e,n),l=o.getMarginByStyle(n);return{image:a(s.__size,i,(function(t){s.brush(t)})),margin:l}},createSDFFromCanvas:function(t,e,n,i){return a(e,i,(function(e){var i=t.getContext("2d").getImageData(0,0,t.width,t.height);e.putImageData(function(t,e,n){var i=e.width,r=e.height,a=t.canvas.width,o=t.canvas.height,s=i/a,l=r/o;function u(t){return t<128?1:-1}function c(t,a){var o=1/0;t=Math.floor(t*s);for(var c=(a=Math.floor(a*l))*i+t,h=u(e.data[4*c]),d=Math.max(a-n,0);d=0;h--){var d,f=s[2*(d=this.geometry.indices?this.geometry.indices[h]:h)],p=s[2*d+1],g=this.geometry.attributes.size.get(d)/this.sizeScale/2;if(t>f-g*u&&tp-g*c&&e=2e4},doSortVertices:function(t,e){var n=this.indices,i=a.create();if(!n){n=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var r=0;r.05);else for(r=0;r<3;r++)this._progressiveQuickSort(3*e+r);this.dirtyIndices()},_simpleSort:function(t){var e=this._zList,n=this.indices;function r(t,n){return e[n]-e[t]}t?Array.prototype.sort.call(n,r):i.a.sort(n,r,0,n.length-1)},_progressiveQuickSort:function(t){var e=this._zList,n=this.indices;this._quickSort=this._quickSort||new i.a,this._quickSort.step(n,(function(t,n){return e[n]-e[t]}),t)}}},function(t,e,n){"use strict";e.a="@export ecgl.sdfSprite.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform float elapsedTime : 0;\n\nattribute vec3 position : POSITION;\n\n#ifdef VERTEX_SIZE\nattribute float size;\n#else\nuniform float u_Size;\n#endif\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_FillColor: COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute float prevSize;\nuniform float percent : 1.0;\n#endif\n\n\n#ifdef POSITIONTEXTURE_ENABLED\nuniform sampler2D positionTexture;\n#endif\n\nvarying float v_Size;\n\nvoid main()\n{\n\n#ifdef POSITIONTEXTURE_ENABLED\n gl_Position = worldViewProjection * vec4(texture2D(positionTexture, position.xy).xy, -10.0, 1.0);\n#else\n\n #ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n #else\n vec3 pos = position;\n #endif\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n#endif\n\n#ifdef VERTEX_SIZE\n#ifdef VERTEX_ANIMATION\n v_Size = mix(prevSize, size, percent);\n#else\n v_Size = size;\n#endif\n#else\n v_Size = u_Size;\n#endif\n\n#ifdef VERTEX_COLOR\n v_Color = a_FillColor;\n #endif\n\n gl_PointSize = v_Size;\n}\n\n@end\n\n@export ecgl.sdfSprite.fragment\n\nuniform vec4 color: [1, 1, 1, 1];\nuniform vec4 strokeColor: [1, 1, 1, 1];\nuniform float smoothing: 0.07;\n\nuniform float lineWidth: 0.0;\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\nvarying float v_Size;\n\nuniform sampler2D sprite;\n\n@import clay.util.srgb\n\nvoid main()\n{\n gl_FragColor = color;\n\n vec4 _strokeColor = strokeColor;\n\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n #endif\n\n#ifdef SPRITE_ENABLED\n float d = texture2D(sprite, gl_PointCoord).r;\n gl_FragColor.a *= smoothstep(0.5 - smoothing, 0.5 + smoothing, d);\n\n if (lineWidth > 0.0) {\n float sLineWidth = lineWidth / 2.0;\n\n float outlineMaxValue0 = 0.5 + sLineWidth;\n float outlineMaxValue1 = 0.5 + sLineWidth + smoothing;\n float outlineMinValue0 = 0.5 - sLineWidth - smoothing;\n float outlineMinValue1 = 0.5 - sLineWidth;\n\n if (d <= outlineMaxValue1 && d >= outlineMinValue0) {\n float a = _strokeColor.a;\n if (d <= outlineMinValue1) {\n a = a * smoothstep(outlineMinValue0, outlineMinValue1, d);\n }\n else {\n a = a * smoothstep(outlineMaxValue1, outlineMaxValue0, d);\n }\n gl_FragColor.rgb = mix(gl_FragColor.rgb * gl_FragColor.a, _strokeColor.rgb, a);\n gl_FragColor.a = gl_FragColor.a * (1.0 - a) + a;\n }\n }\n#endif\n\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(gl_FragColor);\n#endif\n}\n@end"},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=(n(221),n(222),n(225),n(16));r.a.registerVisual(Object(a.a)("lines3D")),r.a.registerAction({type:"lines3DPauseEffect",event:"lines3deffectpaused",update:"series.lines3D:pauseEffect"},(function(){})),r.a.registerAction({type:"lines3DResumeEffect",event:"lines3deffectresumed",update:"series.lines3D:resumeEffect"},(function(){})),r.a.registerAction({type:"lines3DToggleEffect",event:"lines3deffectchanged",update:"series.lines3D:toggleEffect"},(function(){}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(1),o=n.n(a),s=o.a.vec3,l=o.a.vec2,u=s.normalize,c=s.cross,h=s.sub,d=s.add,f=s.create,p=f(),g=f(),m=f(),v=f(),y=[],x=[];function b(t,e){l.copy(y,t[0]),l.copy(x,t[1]);var n=[],i=n[0]=f(),r=n[1]=f(),a=n[2]=f(),o=n[3]=f();e.dataToPoint(y,i),e.dataToPoint(x,o),u(p,i),h(g,o,i),u(g,g),c(m,g,p),u(m,m),c(g,p,m),d(r,p,g),u(r,r),u(p,o),h(g,i,o),u(g,g),c(m,g,p),u(m,m),c(g,p,m),d(a,p,g),u(a,a),d(v,i,o),u(v,v);var b=s.dot(i,v),_=s.dot(v,r),E=(Math.max(s.len(i),s.len(o))-b)/_*2;return s.scaleAndAdd(r,i,r,E),s.scaleAndAdd(a,o,a,E),n}function _(t,e){for(var n=new Float32Array(3*t.length),i=0,r=[],a=0;a0&&r[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(r)+". Lines must have 2d coords array in data item.");e.push(r)})),{coordsList:e}}function w(t,e,n){var i=t.getData(),r=t.get("polyline"),a=E(i);i.setLayout("lineType",r?"polyline":"cubicBezier"),i.each((function(t){var o=a.coordsList[t],l=r?_(o,e):function(t,e,n){var i=[],r=i[0]=s.create(),a=i[1]=s.create(),o=i[2]=s.create(),l=i[3]=s.create();e.dataToPoint(t[0],r),e.dataToPoint(t[1],l);var u=s.dist(r,l);return s.lerp(a,r,l,.3),s.lerp(o,r,l,.3),s.scaleAndAdd(a,a,n,Math.min(.1*u,10)),s.scaleAndAdd(o,o,n,Math.min(.1*u,10)),i}(o,e,n);i.setItemLayout(t,l)}))}r.a.registerLayout((function(t,e){t.eachSeriesByType("lines3D",(function(t){var e=t.coordinateSystem;"globe"===e.type?function(t,e){var n=t.getData(),i=t.get("polyline");n.setLayout("lineType",i?"polyline":"cubicBezier");var r=E(n);n.each((function(t){var a=r.coordsList[t],o=i?_:b;n.setItemLayout(t,o(a,e))}))}(t,e):"geo3D"===e.type?w(t,e,[0,1,0]):"mapbox3D"===e.type&&w(t,e,[0,0,1])}))}))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(22),s=n(223),l=n(40);a.a.Shader.import(l.a),r.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(t,e){this.groupGL=new a.a.Node,this._meshLinesMaterial=new a.a.Material({shader:a.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new a.a.Mesh({geometry:new o.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new s.a},render:function(t,e,n){this.groupGL.add(this._linesMesh);var i=t.coordinateSystem,r=t.getData();if(i&&i.viewGL){i.viewGL.add(this.groupGL),this._updateLines(t,e,n);var o=i.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[o]("fragment","SRGB_DECODE"),this._trailMesh.material[o]("fragment","SRGB_DECODE")}var s=this._trailMesh;if(s.stopAnimation(),t.get("effect.show")){this.groupGL.add(s),s.updateData(r,n,this._linesMesh.geometry),s.__time=s.__time||0;var l=36e5;this._curveEffectsAnimator=s.animate("",{loop:!0}).when(l,{__time:l}).during((function(){s.setAnimationTime(s.__time)})).start()}else this.groupGL.remove(s),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend="lighter"===t.get("blendMode")?a.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var t=this._curveEffectsAnimator;t&&(t.isPaused()?t.resume():t.pause())},_updateLines:function(t,e,n){var i=t.getData(),r=t.coordinateSystem,o=this._linesMesh.geometry,s=t.get("polyline");o.expandLine=!0;var l=function(t){return null!=t.radius?t.radius:null!=t.size?Math.max(t.size[0],t.size[1],t.size[2]):100}(r);o.segmentScale=l/20;var u="lineStyle.width".split("."),c=n.getDevicePixelRatio(),h=0;i.each((function(t){var e=i.getItemModel(t).get(u);null==e&&(e=1),i.setItemVisual(t,"lineWidth",e),h=Math.max(e,h)})),o.useNativeLine=!1;var d=0,f=0;i.each((function(t){var e=i.getItemLayout(t);s?(d+=o.getPolylineVertexCount(e),f+=o.getPolylineTriangleCount(e)):(d+=o.getCubicCurveVertexCount(e[0],e[1],e[2],e[3]),f+=o.getCubicCurveTriangleCount(e[0],e[1],e[2],e[3]))})),o.setVertexCount(d),o.setTriangleCount(f),o.resetOffset();var p=[];i.each((function(t){var e=i.getItemLayout(t),n=i.getItemVisual(t,"color"),r=i.getItemVisual(t,"opacity"),l=i.getItemVisual(t,"lineWidth")*c;null==r&&(r=1),(p=a.a.parseColor(n,p))[3]*=r,s?o.addPolyline(e,p,l):o.addCubicCurve(e[0],e[1],e[2],e[3],p,l)})),o.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(t,e,n){"use strict";var i=n(0),r=(n.n(i),n(2)),a=n(1),o=n.n(a),s=n(22),l=n(224),u=o.a.vec3;r.a.Shader.import(l.a),e.a=r.a.Mesh.extend((function(){var t=new r.a.Material({shader:new r.a.Shader(r.a.Shader.source("ecgl.trail2.vertex"),r.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),e=new s.a({dynamic:!0});return e.createAttribute("dist","float",1),e.createAttribute("distAll","float",1),e.createAttribute("start","float",1),{geometry:e,material:t,culling:!1,$ignorePicking:!0}}),{updateData:function(t,e,n){var i=t.hostModel,a=this.geometry,o=i.getModel("effect"),s=o.get("trailWidth")*e.getDevicePixelRatio(),l=o.get("trailLength"),c=i.get("effect.constantSpeed"),h=1e3*i.get("effect.period"),d=null!=c;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),d?this.material.set("speed",c/1e3):this.material.set("period",h),this.material[d?"define":"undefine"]("vertex","CONSTANT_SPEED");var f=i.get("polyline");a.trailLength=l,this.material.set("trailLength",l),a.resetOffset(),["position","positionPrev","positionNext"].forEach((function(t){a.attributes[t].value=n.attributes[t].value})),["dist","distAll","start","offset","color"].forEach((function(t){a.attributes[t].init(a.vertexCount)})),a.indices=n.indices;var p=[],g=o.get("trailColor"),m=o.get("trailOpacity"),v=null!=g,y=null!=m;this.updateWorldTransform();var x=this.worldTransform.x.len(),b=this.worldTransform.y.len(),_=this.worldTransform.z.len(),E=0,w=0;t.each((function(e){var i=t.getItemLayout(e),o=y?m:t.getItemVisual(e,"opacity"),l=t.getItemVisual(e,"color");null==o&&(o=1),(p=r.a.parseColor(v?g:l,p))[3]*=o;for(var c=f?n.getPolylineVertexCount(i):n.getCubicCurveVertexCount(i[0],i[1],i[2],i[3]),T=0,S=[],M=[],C=E;CE&&(T+=u.dist(S,M)),a.attributes.dist.set(C,T),u.copy(M,S);w=Math.max(w,T);var A=Math.random()*(d?T:h);for(C=E;C0?1:-1)*s/2),a.attributes.color.set(C,p);E+=c})),this.material.set("spotSize",.1*w*l),this.material.set("spotIntensity",o.get("spotIntensity")),a.dirty()},setAnimationTime:function(t){this.material.set("time",t)}})},function(t,e,n){"use strict";e.a="@export ecgl.trail2.vertex\nattribute vec3 position: POSITION;\nattribute vec3 positionPrev;\nattribute vec3 positionNext;\nattribute float offset;\nattribute float dist;\nattribute float distAll;\nattribute float start;\n\nattribute vec4 a_Color : COLOR;\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\nuniform float near : NEAR;\n\nuniform float speed : 0;\nuniform float trailLength: 0.3;\nuniform float time;\nuniform float period: 1000;\n\nuniform float spotSize: 1;\n\nvarying vec4 v_Color;\nvarying float v_Percent;\nvarying float v_SpotPercent;\n\n@import ecgl.common.wireframe.vertexHeader\n\n@import ecgl.lines3D.clipNear\n\nvoid main()\n{\n @import ecgl.lines3D.expandLine\n\n gl_Position = currProj;\n\n v_Color = a_Color;\n\n @import ecgl.common.wireframe.vertexMain\n\n#ifdef CONSTANT_SPEED\n float t = mod((speed * time + start) / distAll, 1. + trailLength) - trailLength;\n#else\n float t = mod((time + start) / period, 1. + trailLength) - trailLength;\n#endif\n\n float trailLen = distAll * trailLength;\n\n v_Percent = (dist - t * distAll) / trailLen;\n\n v_SpotPercent = spotSize / distAll;\n\n }\n@end\n\n\n@export ecgl.trail2.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform float spotIntensity: 5;\n\nvarying vec4 v_Color;\nvarying float v_Percent;\nvarying float v_SpotPercent;\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n if (v_Percent > 1.0 || v_Percent < 0.0) {\n discard;\n }\n\n float fade = v_Percent;\n\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n\n @import ecgl.common.wireframe.fragmentMain\n\n if (v_Percent > (1.0 - v_SpotPercent)) {\n gl_FragColor.rgb *= spotIntensity;\n }\n\n gl_FragColor.a *= fade;\n}\n\n@end"},function(t,e,n){"use strict";var i=n(0),r=n.n(i);r.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var n=new r.a.List(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],(function(t,e,i,r){if(t instanceof Array)return NaN;n.hasItemOption=!0;var a=t.value;return null!=a?a instanceof Array?a[r]:a:void 0})),n},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(t,e,n){"use strict";var i=n(0),r=n.n(i),a=(n(227),n(228),n(16));r.a.registerVisual(Object(a.a)("polygons3D"))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(26);function o(t,e){for(var n=[],i=0;i0;this._updateSurfaceMesh(this._surfaceMesh,t,h,p);var g=this._surfaceMesh.material;p?(g.define("WIREFRAME_QUAD"),g.set("wireframeLineWidth",f),g.set("wireframeLineColor",a.a.parseColor(d.get("lineStyle.color")))):g.undefine("WIREFRAME_QUAD"),this._initHandler(t,n),this._updateAnimation(t)},_updateAnimation:function(t){a.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,t)},_createSurfaceMesh:function(){var t=new a.a.Mesh({geometry:new a.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new a.a.Material({shader:new a.a.Shader(a.a.Shader.source("ecgl.sm.depth.vertex"),a.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return t.geometry.createAttribute("barycentric","float",4),t.geometry.createAttribute("prevPosition","float",3),t.geometry.createAttribute("prevNormal","float",3),r.a.util.extend(t.geometry,l.a),t},_initHandler:function(t,e){var n=t.getData(),i=this._surfaceMesh,r=t.coordinateSystem;i.seriesIndex=t.seriesIndex;var a=-1;i.off("mousemove"),i.off("mouseout"),i.on("mousemove",(function(t){var o=function(t,e){for(var n=1/0,r=-1,a=[],o=0;o=0){var s=[];i.geometry.attributes.position.get(o,s);for(var l=r.pointToData(s),c=1/0,h=-1,d=[],f=0;f65535?Uint32Array:Uint16Array)((m-1)*(v-1)*6),T=function(t,e,n){n[1]=t*v+e,n[0]=t*v+e+1,n[3]=(t+1)*v+e+1,n[2]=(t+1)*v+e},S=!1;if(c){var M=[],C=[],A=0;y?d.init(r.vertexCount):d.value=null;for(var O=[[],[],[]],N=[],P=[],L=u.create(),R=function(t,e,n){var i=3*e;return n[0]=t[i],n[1]=t[i+1],n[2]=t[i+2],n},D=new Float32Array(s.length),k=new Float32Array(s.length/3*4),I=0;I ")),a.value&&(c+=" : "+r.a.format.encodeHTML(a.value)),c}return s.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=(this.option.categories||[]).map((function(t){return null!=t.value?t:r.a.util.extend({value:0},t)})),e=new r.a.List(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray((function(t){return e.getItemModel(t,!0)}))},setView:function(t){null!=t.zoom&&(this.option.zoom=t.zoom),null!=t.offset&&(this.option.offset=t.offset)},setNodePosition:function(t){for(var e=0;e "+v)),p++)}var y=r.a.helper.completeDimensions(["value"],t);(h=new r.a.List(y,n)).initData(t);var x=new r.a.List(["value"],n);return x.initData(f,d),a&&a(h,x),l()({mainData:h,struct:s,structAttr:"graph",datas:{node:h,edge:x},datasAttr:{node:"data",edge:"edgeData"}}),s.update(),s}},function(t,e,n){n(85).__DEV__;var i=n(12),r=n(244).enableClassCheck;function a(t){return"_EC_"+t}var o=function(t){this._directed=t||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},s=o.prototype;function l(t,e){this.id=null==t?"":t,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==e?-1:e}function u(t,e,n){this.node1=t,this.node2=e,this.dataIndex=null==n?-1:n}s.type="graph",s.isDirected=function(){return this._directed},s.addNode=function(t,e){t=t||""+e;var n=this._nodesMap;if(!n[a(t)]){var i=new l(t,e);return i.hostGraph=this,this.nodes.push(i),n[a(t)]=i,i}},s.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},s.getNodeById=function(t){return this._nodesMap[a(t)]},s.addEdge=function(t,e,n){var i=this._nodesMap,r=this._edgesMap;if("number"==typeof t&&(t=this.nodes[t]),"number"==typeof e&&(e=this.nodes[e]),l.isInstance(t)||(t=i[a(t)]),l.isInstance(e)||(e=i[a(e)]),t&&e){var o=t.id+"-"+e.id;if(!r[o]){var s=new u(t,e,n);return s.hostGraph=this,this._directed&&(t.outEdges.push(s),e.inEdges.push(s)),t.edges.push(s),t!==e&&e.edges.push(s),this.edges.push(s),r[o]=s,s}}},s.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},s.getEdge=function(t,e){l.isInstance(t)&&(t=t.id),l.isInstance(e)&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+"-"+e]:n[t+"-"+e]||n[e+"-"+t]},s.eachNode=function(t,e){for(var n=this.nodes,i=n.length,r=0;r=0&&t.call(e,n[r],r)},s.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;r=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&t.call(e,n[r],r)},s.breadthFirstTraverse=function(t,e,n,i){if(l.isInstance(e)||(e=this._nodesMap[a(e)]),e){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o=0&&n.node2.dataIndex>=0})),r=0,a=i.length;r=0&&this[t][e].setItemVisual(this.dataIndex,n,i)},getVisual:function(n,i){return this[t][e].getItemVisual(this.dataIndex,n,i)},setLayout:function(n,i){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};i.mixin(l,c("hostGraph","data")),i.mixin(u,c("hostGraph","edgeData")),o.Node=l,o.Edge=u,r(l),r(u);var h=o;t.exports=h},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){n(85).__DEV__;var i=n(12),r="___EC__COMPONENT__CONTAINER___";function a(t){var e={main:"",sub:""};return t&&(t=t.split("."),e.main=t[0]||"",e.sub=t[1]||""),e}var o=0;function s(t,e){var n=i.slice(arguments,2);return this.superClass.prototype[e].apply(t,n)}function l(t,e,n){return this.superClass.prototype[e].apply(t,n)}e.parseClassType=a,e.enableClassExtend=function(t,e){t.$constructor=t,t.extend=function(t){var e=this,n=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return i.extend(n.prototype,t),n.extend=this.extend,n.superCall=s,n.superApply=l,i.inherits(n,this),n.superClass=e,n}},e.enableClassCheck=function(t){var e=["__\0is_clz",o++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}},e.enableClassManagement=function(t,e){e=e||{};var n={};if(t.registerClass=function(t,e){if(e)if(function(t){i.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}(e),(e=a(e)).sub){if(e.sub!==r){var o=function(t){var e=n[t.main];return e&&e[r]||((e=n[t.main]={})[r]=!0),e}(e);o[e.sub]=t}}else n[e.main]=t;return t},t.getClass=function(t,e,i){var a=n[t];if(a&&a[r]&&(a=e?a[e]:null),i&&!a)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return a},t.getClassesByMainType=function(t){t=a(t);var e=[],o=n[t.main];return o&&o[r]?i.each(o,(function(t,n){n!==r&&e.push(t)})):e.push(o),e},t.hasClass=function(t){return t=a(t),!!n[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(n,(function(e,n){t.push(n)})),t},t.hasSubTypes=function(t){t=a(t);var e=n[t.main];return e&&e[r]},t.parseClassType=a,e.registerWhenExtend){var o=t.extend;o&&(t.extend=function(e){var n=o.call(this,e);return t.registerClass(n,e.type)})}return t},e.setReadOnly=function(t,e){}},function(t,e,n){var i=n(12),r=i.each,a="\0__link_datas",o="\0__link_mainData";function s(t,e){if((r=this)[o]===r){var n=i.extend({},this[a]);n[this.dataType]=e,h(e,n,t)}else d(e,this.dataType,this[o],t);var r;return e}function l(t,e){return t.struct&&t.struct.update(this),e}function u(t,e){return r(e[a],(function(n,i){n!==e&&d(n.cloneShallow(),i,e,t)})),e}function c(t){var e=this[o];return null==t||null==e?e:e[a][t]}function h(t,e,n){t[a]={},r(e,(function(e,i){d(e,i,t,n)}))}function d(t,e,n,i){n[a][e]=t,t[o]=n,t.dataType=e,i.struct&&(t[i.structAttr]=i.struct,i.struct[i.datasAttr[e]]=t),t.getLinkedData=c}var f=function(t){var e=t.mainData,n=t.datas;n||(n={main:e},t.datasAttr={main:"data"}),t.datas=t.mainData=null,h(e,n,t),r(n,(function(n){r(e.TRANSFERABLE_METHODS,(function(e){n.wrapMethod(e,i.curry(s,t))}))})),e.wrapMethod("cloneShallow",i.curry(u,t)),r(e.CHANGABLE_METHODS,(function(n){e.wrapMethod(n,i.curry(l,t))})),i.assert(n[e.dataType]===e)};t.exports=f},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(41),o=n.n(a),s=n(2),l=n(20),u=n(86),c=n(3),h=n(247),d=n(249),f=n(65),p=n.n(f),g=n(1),m=n.n(g),v=n(251),y=n(62),x=n(252),b=m.a.vec2;s.a.Shader.import(x.a);var _,E=1;r.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(t,e){this.groupGL=new s.a.Node,this.viewGL=new l.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new y.a(!0,e),this._forceEdgesMesh=new s.a.Mesh({material:new s.a.Material({shader:s.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new s.a.Geometry({attributes:{node:new s.a.Geometry.Attribute("node","float",2),color:new s.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:s.a.Mesh.LINES}),this._edgesMesh=new s.a.Mesh({material:new s.a.Material({shader:s.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new u.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new v.a({zr:e.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(t,e,n){this.groupGL.add(this._pointsBuilder.rootNode),this._model=t,this._api=n,this._initLayout(t,e,n),this._pointsBuilder.update(t,e,n),this._forceLayoutInstance instanceof h.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(t,n),this._control.off("update"),this._control.on("update",(function(){n.dispatchAction({type:"graphGLRoam",seriesId:t.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)}),this),this._control.setZoom(c.a.firstNotNull(t.get("zoom"),1)),this._control.setOffset(t.get("offset")||[0,0]);var i=this._pointsBuilder.getPointsMesh();if(i.off("mousemove",this._mousemoveHandler),i.off("mouseout",this._mouseOutHandler,this),n.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,t.get("focusNodeAdjacency")){var r=t.get("focusNodeAdjacencyOn");"click"===r?n.getZr().on("click",this._clickHandler):"mouseover"===r?(i.on("mousemove",this._mousemoveHandler,this),i.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+r)}this._lastMouseOverDataIndex=-1},_clickHandler:function(t){if(!this._layouting){var e=this._pointsBuilder.getPointsMesh().dataIndex;e>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:e}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(t){if(!this._layouting){var e=this._pointsBuilder.getPointsMesh().dataIndex;e>=0?e!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:e}):this._mouseOutHandler(t),this._lastMouseOverDataIndex=e}},_mouseOutHandler:function(t){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(t,e){var n=this._forceEdgesMesh.geometry,i=e.getEdgeData(),r=0,a=this._forceLayoutInstance,o=2*i.count();n.attributes.node.init(o),n.attributes.color.init(o),i.each((function(e){var o=t[e];n.attributes.node.set(r,a.getNodeUV(o.node1)),n.attributes.node.set(r+1,a.getNodeUV(o.node2));var l=i.getItemVisual(o.dataIndex,"color"),u=s.a.parseColor(l);u[3]*=c.a.firstNotNull(i.getItemVisual(o.dataIndex,"opacity"),1),n.attributes.color.set(r,u),n.attributes.color.set(r+1,u),r+=2})),n.dirty()},_updateMeshLinesGeometry:function(){var t=this._model.getEdgeData(),e=this._edgesMesh.geometry,n=(t=this._model.getEdgeData(),this._model.getData().getLayout("points"));e.resetOffset(),e.setVertexCount(t.count()*e.getLineVertexCount()),e.setTriangleCount(t.count()*e.getLineTriangleCount());var i=[],r=[],a=["lineStyle","width"];this._originalEdgeColors=new Float32Array(4*t.count()),this._edgeIndicesMap=new Float32Array(t.count()),t.each((function(o){var l=t.graph.getEdgeByIndex(o),u=2*l.node1.dataIndex,h=2*l.node2.dataIndex;i[0]=n[u],i[1]=n[u+1],r[0]=n[h],r[1]=n[h+1];var d=t.getItemVisual(l.dataIndex,"color"),f=s.a.parseColor(d);f[3]*=c.a.firstNotNull(t.getItemVisual(l.dataIndex,"opacity"),1);var p=t.getItemModel(l.dataIndex),g=c.a.firstNotNull(p.get(a),1)*this._api.getDevicePixelRatio();e.addLine(i,r,f,g);for(var m=0;m<4;m++)this._originalEdgeColors[4*l.dataIndex+m]=f[m];this._edgeIndicesMap[l.dataIndex]=o}),!1,this),e.dirty()},_updateForceNodesGeometry:function(t){for(var e=this._pointsBuilder.getPointsMesh(),n=[],i=0;i=f&&(l._syncNodePosition(t),d=0),n.getZr().refresh(),p()((function(){g(e)}))}))};p()((function(){l._forceLayoutInstanceToDispose&&(l._forceLayoutInstanceToDispose.dispose(r.layer.renderer),l._forceLayoutInstanceToDispose=null),g(u)})),this._layouting=!0}}else console.error("None layout don't have startLayout action")}},stopLayout:function(t,e,n,i){i&&null!=i.from&&i.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(i&&i.beforeLayout||(this._syncNodePosition(t),this._updateAfterLayout(t,e,n)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(t){var e=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);t.getData().setLayout("points",e),t.setNodePosition(e)},_updateAfterLayout:function(t,e,n){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(t,e,n),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(t,e,n,i){var r=this._model.getData();this._downplayAll();var a=i.dataIndex,o=r.graph,s=[],l=o.getNodeByIndex(a);s.push(l),l.edges.forEach((function(t){t.dataIndex<0||(t.node1!==l&&s.push(t.node1),t.node2!==l&&s.push(t.node2))}),this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),s.forEach((function(t){this._pointsBuilder.highlight(r,t.dataIndex)}),this),this._pointsBuilder.updateLabels(s.map((function(t){return t.dataIndex})));var u=[];l.edges.forEach((function(t){t.dataIndex>=0&&(this._highlightEdge(t.dataIndex),u.push(t))}),this),this._focusNodes=s,this._focusEdges=u},unfocusNodeAdjacency:function(t,e,n,i){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(t){var e=this._model.getEdgeData().getItemModel(t),n=s.a.parseColor(e.get("emphasis.lineStyle.color")||e.get("lineStyle.color")),i=c.a.firstNotNull(e.get("emphasis.lineStyle.opacity"),e.get("lineStyle.opacity"),1);n[3]*=i,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[t],n)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach((function(t){this._pointsBuilder.downplay(this._model.getData(),t.dataIndex)}),this),this._focusEdges&&this._focusEdges.forEach((function(t){this._downplayEdge(t.dataIndex)}),this)},_downplayEdge:function(t){var e=this._getColor(t,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[t],e)},_setEdgeFade:(_=[],function(t,e){this._getColor(t,_),_[3]*=e,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[t],_)}),_getColor:function(t,e){for(var n=0;n<4;n++)e[n]=this._originalEdgeColors[4*t+n];return e},_fadeOutEdgesAll:function(t){this._model.getData().graph.eachEdge((function(e){this._setEdgeFade(e.dataIndex,t)}),this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(t,e){this.viewGL.setViewport(0,0,e.getWidth(),e.getHeight(),e.getDevicePixelRatio());for(var n=this.viewGL.camera,i=t.getData().getLayout("points"),r=b.create(1/0,1/0),a=b.create(-1/0,-1/0),o=[],s=0;sn.left&&un.top)){var c=Math.max(a[0]-r[0],10),h=c/e.getWidth()*e.getHeight();c*=1.4,h*=1.4,r[0]-=.2*c,n.left=r[0],n.top=l-h/2,n.bottom=l+h/2,n.right=c+r[0],n.near=0,n.far=100}},dispose:function(){var t=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(t),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(14),s=n(10),l=n(248);a.a.Shader.import(l.a);var u={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function c(t){var e={type:a.a.Texture.FLOAT,minFilter:a.a.Texture.NEAREST,magFilter:a.a.Texture.NEAREST};this._positionSourceTex=new a.a.Texture2D(e),this._positionSourceTex.flipY=!1,this._positionTex=new a.a.Texture2D(e),this._positionPrevTex=new a.a.Texture2D(e),this._forceTex=new a.a.Texture2D(e),this._forcePrevTex=new a.a.Texture2D(e),this._weightedSumTex=new a.a.Texture2D(e),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new a.a.Texture2D(e),this._globalSpeedPrevTex=new a.a.Texture2D(e),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new o.a({fragment:a.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new o.a({fragment:a.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new o.a({fragment:a.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new o.a({fragment:a.a.Shader.source("clay.compositor.output")});var n=function(t){t.blendEquation(t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE)};this._edgeForceMesh=new a.a.Mesh({geometry:new a.a.Geometry({attributes:{node1:new a.a.Geometry.Attribute("node1","float",2),node2:new a.a.Geometry.Attribute("node2","float",2),weight:new a.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new a.a.Material({transparent:!0,shader:a.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:n,depthMask:!1,depthText:!1}),mode:a.a.Mesh.POINTS}),this._weightedSumMesh=new a.a.Mesh({geometry:new a.a.Geometry({attributes:{node:new a.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new a.a.Material({transparent:!0,shader:a.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:n,depthMask:!1,depthText:!1}),mode:a.a.Mesh.POINTS}),this._framebuffer=new s.a({depthBuffer:!1}),this._dummyCamera=new a.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}c.prototype.updateOption=function(t){for(var e in u)this[e]=u[e];var n=this._nodes.length;if(this.jitterTolerence=n>5e4?10:n>5e3?1:.1,this.scaling=n>100?2:10,t)for(var e in u)null!=t[e]&&(this[e]=t[e]);if(this.repulsionByDegree)for(var i=this._positionSourceTex.pixels,r=0;rt},c.prototype._swapTexture=function(){var t=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=t,t=this._forcePrevTex,this._forcePrevTex=this._forceTex,this._forceTex=t,t=this._globalSpeedPrevTex,this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=t},c.prototype._initFromSource=function(t){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(t),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(t),t.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),t.gl.clear(t.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),t.gl.clear(t.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(t)},c.prototype._resize=function(t,e){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach((function(n){this[n].width=t,this[n].height=e,this[n].dirty()}),this)},c.prototype.dispose=function(t){this._framebuffer.dispose(t),this._copyPass.dispose(t),this._nodeRepulsionPass.dispose(t),this._positionPass.dispose(t),this._globalSpeedPass.dispose(t),this._edgeForceMesh.geometry.dispose(t),this._weightedSumMesh.geometry.dispose(t),this._positionSourceTex.dispose(t),this._positionTex.dispose(t),this._positionPrevTex.dispose(t),this._forceTex.dispose(t),this._forcePrevTex.dispose(t),this._weightedSumTex.dispose(t),this._globalSpeedTex.dispose(t),this._globalSpeedPrevTex.dispose(t)},r.a.ForceAtlas2GPU=c,e.a=c},function(t,e,n){"use strict";e.a="@export ecgl.forceAtlas2.updateNodeRepulsion\n\n#define NODE_COUNT 0\n\nuniform sampler2D positionTex;\n\nuniform vec2 textureSize;\nuniform float gravity;\nuniform float scaling;\nuniform vec2 gravityCenter;\n\nuniform bool strongGravityMode;\nuniform bool preventOverlap;\n\nvarying vec2 v_Texcoord;\n\nvoid main() {\n\n vec4 n0 = texture2D(positionTex, v_Texcoord);\n\n vec2 force = vec2(0.0);\n for (int i = 0; i < NODE_COUNT; i++) {\n vec2 uv = vec2(\n mod(float(i), textureSize.x) / (textureSize.x - 1.0),\n floor(float(i) / textureSize.x) / (textureSize.y - 1.0)\n );\n vec4 n1 = texture2D(positionTex, uv);\n\n vec2 dir = n0.xy - n1.xy;\n float d2 = dot(dir, dir);\n\n if (d2 > 0.0) {\n float factor = 0.0;\n if (preventOverlap) {\n float d = sqrt(d2);\n d = d - n0.w - n1.w;\n if (d > 0.0) {\n factor = scaling * n0.z * n1.z / (d * d);\n }\n else if (d < 0.0) {\n factor = scaling * 100.0 * n0.z * n1.z;\n }\n }\n else {\n factor = scaling * n0.z * n1.z / d2;\n }\n force += dir * factor;\n }\n }\n\n vec2 dir = gravityCenter - n0.xy;\n float d = 1.0;\n if (!strongGravityMode) {\n d = length(dir);\n }\n\n force += dir * n0.z * gravity / (d + 1.0);\n\n gl_FragColor = vec4(force, 0.0, 1.0);\n}\n@end\n\n@export ecgl.forceAtlas2.updateEdgeAttraction.vertex\n\nattribute vec2 node1;\nattribute vec2 node2;\nattribute float weight;\n\nuniform sampler2D positionTex;\nuniform float edgeWeightInfluence;\nuniform bool preventOverlap;\nuniform bool linLogMode;\n\nuniform vec2 windowSize: WINDOW_SIZE;\n\nvarying vec2 v_Force;\n\nvoid main() {\n\n vec4 n0 = texture2D(positionTex, node1);\n vec4 n1 = texture2D(positionTex, node2);\n\n vec2 dir = n1.xy - n0.xy;\n float d = length(dir);\n float w;\n if (edgeWeightInfluence == 0.0) {\n w = 1.0;\n }\n else if (edgeWeightInfluence == 1.0) {\n w = weight;\n }\n else {\n w = pow(weight, edgeWeightInfluence);\n }\n vec2 offset = vec2(1.0 / windowSize.x, 1.0 / windowSize.y);\n vec2 scale = vec2((windowSize.x - 1.0) / windowSize.x, (windowSize.y - 1.0) / windowSize.y);\n vec2 pos = node1 * scale * 2.0 - 1.0;\n gl_Position = vec4(pos + offset, 0.0, 1.0);\n gl_PointSize = 1.0;\n\n float factor;\n if (preventOverlap) {\n d = d - n1.w - n0.w;\n }\n if (d <= 0.0) {\n v_Force = vec2(0.0);\n return;\n }\n\n if (linLogMode) {\n factor = w * log(d) / d;\n }\n else {\n factor = w;\n }\n v_Force = dir * factor;\n}\n@end\n\n@export ecgl.forceAtlas2.updateEdgeAttraction.fragment\n\nvarying vec2 v_Force;\n\nvoid main() {\n gl_FragColor = vec4(v_Force, 0.0, 0.0);\n}\n@end\n\n@export ecgl.forceAtlas2.calcWeightedSum.vertex\n\nattribute vec2 node;\n\nvarying vec2 v_NodeUv;\n\nvoid main() {\n\n v_NodeUv = node;\n gl_Position = vec4(0.0, 0.0, 0.0, 1.0);\n gl_PointSize = 1.0;\n}\n@end\n\n@export ecgl.forceAtlas2.calcWeightedSum.fragment\n\nvarying vec2 v_NodeUv;\n\nuniform sampler2D positionTex;\nuniform sampler2D forceTex;\nuniform sampler2D forcePrevTex;\n\nvoid main() {\n vec2 force = texture2D(forceTex, v_NodeUv).rg;\n vec2 forcePrev = texture2D(forcePrevTex, v_NodeUv).rg;\n\n float mass = texture2D(positionTex, v_NodeUv).z;\n float swing = length(force - forcePrev) * mass;\n float traction = length(force + forcePrev) * 0.5 * mass;\n\n gl_FragColor = vec4(swing, traction, 0.0, 0.0);\n}\n@end\n\n@export ecgl.forceAtlas2.calcGlobalSpeed\n\nuniform sampler2D globalSpeedPrevTex;\nuniform sampler2D weightedSumTex;\nuniform float jitterTolerence;\n\nvoid main() {\n vec2 weightedSum = texture2D(weightedSumTex, vec2(0.5)).xy;\n float prevGlobalSpeed = texture2D(globalSpeedPrevTex, vec2(0.5)).x;\n float globalSpeed = jitterTolerence * jitterTolerence\n * weightedSum.y / weightedSum.x;\n if (prevGlobalSpeed > 0.0) {\n globalSpeed = min(globalSpeed / prevGlobalSpeed, 1.5) * prevGlobalSpeed;\n }\n gl_FragColor = vec4(globalSpeed, 0.0, 0.0, 1.0);\n}\n@end\n\n@export ecgl.forceAtlas2.updatePosition\n\nuniform sampler2D forceTex;\nuniform sampler2D forcePrevTex;\nuniform sampler2D positionTex;\nuniform sampler2D globalSpeedTex;\n\nvarying vec2 v_Texcoord;\n\nvoid main() {\n vec2 force = texture2D(forceTex, v_Texcoord).xy;\n vec2 forcePrev = texture2D(forcePrevTex, v_Texcoord).xy;\n vec4 node = texture2D(positionTex, v_Texcoord);\n\n float globalSpeed = texture2D(globalSpeedTex, vec2(0.5)).r;\n float swing = length(force - forcePrev);\n float speed = 0.1 * globalSpeed / (0.1 + globalSpeed * sqrt(swing));\n\n float df = length(force);\n if (df > 0.0) {\n speed = min(df * speed, 10.0) / df;\n\n gl_FragColor = vec4(node.xy + speed * force, node.zw);\n }\n else {\n gl_FragColor = node;\n }\n}\n@end\n\n@export ecgl.forceAtlas2.edges.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec2 node;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\nuniform sampler2D positionTex;\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(\n texture2D(positionTex, node).xy, -10.0, 1.0\n );\n v_Color = a_Color;\n}\n@end\n\n@export ecgl.forceAtlas2.edges.fragment\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nvarying vec4 v_Color;\nvoid main() {\n gl_FragColor = color * v_Color;\n}\n@end"},function(t,e,n){"use strict";var i=n(5),r=n(6),a=n(250).a.toString();a=a.slice(a.indexOf("{")+1,a.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},s=function(t){for(var e in o)this[e]=o[e];if(t)for(var e in t)this[e]=t[e];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new i.a({type:r.a.FLOAT,flipY:!1,minFilter:r.a.NEAREST,magFilter:r.a.NEAREST})};s.prototype.initData=function(t,e){var n=new Blob([a]),i=window.URL.createObjectURL(n);this._worker=new Worker(i),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=t,this._edges=e,this._frame=0;for(var r=t.length,o=e.length,s=new Float32Array(2*r),l=new Float32Array(r),u=new Float32Array(r),c=new Float32Array(2*o),h=new Float32Array(o),d=0;d5e4?10:a>5e3?1:.1,e.scaling=a>100?2:10,e.barnesHutOptimize=a>1e3,t)for(var n in o)null!=t[n]&&(e[n]=t[n]);if(!e.gravityCenter){for(var s=[1/0,1/0],l=[-1/0,-1/0],u=0;ut},s.prototype.getNodePosition=function(t,e){if(e||(e=new Float32Array(2*this._nodes.length)),this._positionArr)for(var n=0;n=t&&this.bbox[1]<=e&&this.bbox[3]>=e},u.setBBox=function(t,e,n,i){this.bbox[0]=t,this.bbox[1]=e,this.bbox[2]=n,this.bbox[3]=i,this.size=(n-t+i-e)/2},u._newSubRegion=function(){var t=this.subRegions[this.nSubRegions];return t||(t=new l,this.subRegions[this.nSubRegions]=t),this.nSubRegions++,t},u._addNodeToSubRegion=function(t){var e=this.findSubRegion(t.position[0],t.position[1]),n=this.bbox;if(!e){var i=(n[0]+n[2])/2,r=(n[1]+n[3])/2,a=(n[2]-n[0])/2,o=(n[3]-n[1])/2,s=t.position[0]>=i?1:0,l=t.position[1]>=r?1:0;(e=this._newSubRegion()).setBBox(s*a+n[0],l*o+n[1],(s+1)*a+n[0],(l+1)*o+n[1])}e.addNode(t)},u._updateCenterOfMass=function(t){null==this.centerOfMass&&(this.centerOfMass=new Float32Array(2));var e=this.centerOfMass[0]*this.mass,n=this.centerOfMass[1]*this.mass;e+=t.position[0]*t.mass,n+=t.position[1]*t.mass,this.mass+=t.mass,this.centerOfMass[0]=e/this.mass,this.centerOfMass[1]=n/this.mass};var f,p=d.prototype;p.initNodes=function(t,e,n){var i=e.length;this.nodes.length=0;for(var r=void 0!==n,a=0;a0&&(this.strongGravityMode?this.applyNodeStrongGravity(c):this.applyNodeGravity(c))}for(l=0;l0&&(m=Math.min(m/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=m,l=0;l0&&(y=Math.min(x*y,10)/x,i(u.position,u.position,u.force,y))}},p.applyRegionToNodeRepulsion=(f=t(),function(t,e){if(t.node)this.applyNodeToNodeRepulsion(t.node,e,!0);else{a(f,e.position,t.centerOfMass);var n=f[0]*f[0]+f[1]*f[1];if(n>this.barnesHutTheta*t.size*t.size){var r=this.scaling*e.mass*t.mass/n;i(e.force,e.force,f,r)}else for(var o=0;o0)s=this.scaling*t.mass*n.mass/(l*l);else{if(!(l<0))return;s=100*this.scaling*t.mass*n.mass}}else s=this.scaling*t.mass*n.mass/o;i(t.force,t.force,e,s),i(n.force,n.force,e,-s)}}}}(),p.applyEdgeAttraction=function(){var e=t();return function(t){var r=t.source,o=t.target;a(e,r.position,o.position);var s,l,u=n(e);s=0===this.edgeWeightInfluence?1:1===this.edgeWeightInfluence?t.weight:Math.pow(t.weight,this.edgeWeightInfluence),this.preventOverlap&&(u=u-r.size-o.size)<=0||(l=this.linLogMode?-s*Math.log(u+1)/(u+1):-s,i(r.force,r.force,e,l),i(o.force,o.force,e,-l))}}(),p.applyNodeGravity=function(){var e=t();return function(t){a(e,this.gravityCenter,t.position);var r=n(e);i(t.force,t.force,e,this.gravity*t.mass/(r+1))}}(),p.applyNodeStrongGravity=function(){var e=t();return function(t){a(e,this.gravityCenter,t.position),i(t.force,t.force,e,this.gravity*t.mass)}}(),p.updateBBox=function(){for(var t=1/0,e=1/0,n=-1/0,i=-1/0,r=0;r0?1.1:.9,a=Math.max(Math.min(this._zoom*r,this.maxZoom),this.minZoom);r=a/this._zoom;var o=this._convertPos(n,i),s=(o.x-this._dx)*(r-1),l=(o.y-this._dy)*(r-1);this._dx-=s,this._dy-=l,this._zoom=a,this._needsUpdate=!0}}},dispose:function(){var t=this.zr;t.off("mousedown",this._mouseDownHandler),t.off("mousemove",this._mouseMoveHandler),t.off("mouseup",this._mouseUpHandler),t.off("mousewheel",this._mouseWheelHandler),t.off("globalout",this._mouseUpHandler),t.animation.off("frame",this._update)}}));e.a=r},function(t,e,n){"use strict";e.a="@export ecgl.lines2D.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec2 position: POSITION;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\n#ifdef POSITIONTEXTURE_ENABLED\nuniform sampler2D positionTexture;\n#endif\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);\n\n v_Color = a_Color;\n}\n\n@end\n\n@export ecgl.lines2D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\nvoid main()\n{\n gl_FragColor = color * v_Color;\n}\n@end\n\n\n@export ecgl.meshLines2D.vertex\n\nattribute vec2 position: POSITION;\nattribute vec2 normal;\nattribute float offset;\nattribute vec4 a_Color : COLOR;\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\n\nvarying vec4 v_Color;\nvarying float v_Miter;\n\nvoid main()\n{\n vec4 p2 = worldViewProjection * vec4(position + normal, -10.0, 1.0);\n gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);\n\n p2.xy /= p2.w;\n gl_Position.xy /= gl_Position.w;\n\n vec2 N = normalize(p2.xy - gl_Position.xy);\n gl_Position.xy += N * offset / viewport.zw * 2.0;\n\n gl_Position.xy *= gl_Position.w;\n\n v_Color = a_Color;\n}\n@end\n\n\n@export ecgl.meshLines2D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\nvarying float v_Miter;\n\nvoid main()\n{\n gl_FragColor = color * v_Color;\n}\n\n@end"},function(t,e,n){"use strict";var i=n(0);n.n(i),n(254),n(258)},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(3),s=n(20),l=n(255);r.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(t,e){this.viewGL=new s.a("orthographic"),this.groupGL=new a.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new l.a;var n=new a.a.Mesh({geometry:new a.a.PlaneGeometry,material:new a.a.Material({shader:new a.a.Shader({vertex:a.a.Shader.source("ecgl.color.vertex"),fragment:a.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});n.material.enableTexture("diffuseMap"),this.groupGL.add(n),this._planeMesh=n},render:function(t,e,n){var i=this._particleSurface;i.setParticleType(t.get("particleType")),i.setSupersampling(t.get("supersampling")),this._updateData(t,n),this._updateCamera(n.getWidth(),n.getHeight(),n.getDevicePixelRatio());var r=o.a.firstNotNull(t.get("particleDensity"),128);i.setParticleDensity(r,r);var s=this._planeMesh,l=+new Date,u=this,c=!0;s.__percent=0,s.stopAnimation(),s.animate("",{loop:!0}).when(1e5,{__percent:1}).during((function(){var t=+new Date,e=Math.min(t-l,20);l+=e,u._renderer&&(i.update(u._renderer,n,e/1e3,c),s.material.set("diffuseMap",i.getSurfaceTexture())),c=!1})).start();var h=t.getModel("itemStyle"),d=a.a.parseColor(h.get("color"));d[3]*=o.a.firstNotNull(h.get("opacity"),1),s.material.set("color",d),i.setColorTextureImage(t.get("colorTexture"),n),i.setParticleSize(t.get("particleSize")),i.particleSpeedScaling=t.get("particleSpeed"),i.motionBlurFactor=1-Math.pow(.1,t.get("particleTrail"))},updateTransform:function(t,e,n){this._updateData(t,n)},afterRender:function(t,e,n,i){var r=i.renderer;this._renderer=r},_updateData:function(t,e){var n=t.coordinateSystem,i=n.dimensions.map((function(e){return t.coordDimToDataDim(e)[0]})),r=t.getData(),a=r.getDataExtent(i[0]),o=r.getDataExtent(i[1]),s=t.get("gridWidth"),l=t.get("gridHeight");if(null==s||"auto"===s){var u=(a[1]-a[0])/(o[1]-o[0]);s=Math.round(Math.sqrt(u*r.count()))}null!=l&&"auto"!==l||(l=Math.ceil(r.count()/s));var c=this._particleSurface.vectorFieldTexture,h=c.pixels;if(h&&h.length===l*s*4)for(var d=0;d=359&&(r[0]>0&&(r[0]=0),a[0]0?t[t.length-1]:this._lastFrameTexture},setRegion:function(t){this._particlePass.setUniform("region",t)},resize:function(t,e){this._lastFrameTexture.width=t*this._supersampling,this._lastFrameTexture.height=e*this._supersampling,this._thisFrameTexture.width=t*this._supersampling,this._thisFrameTexture.height=e*this._supersampling,this._width=t,this._height=e},setParticleSize:function(t){var e=this._getParticleMesh();if(t<=2)return e.material.disableTexture("spriteTexture"),void(e.material.transparent=!1);this._spriteTexture||(this._spriteTexture=new l.a),this._spriteTexture.image&&this._spriteTexture.image.width===t||(this._spriteTexture.image=function(t){var e=document.createElement("canvas");e.width=e.height=t;var n=e.getContext("2d");return n.fillStyle="#fff",n.arc(t/2,t/2,t/2,0,2*Math.PI),n.fill(),e}(t),this._spriteTexture.dirty()),e.material.transparent=!0,e.material.enableTexture("spriteTexture"),e.material.set("spriteTexture",this._spriteTexture),this._particleSize=t},setGradientTexture:function(t){var e=this._getParticleMesh().material;e[t?"enableTexture":"disableTexture"]("gradientTexture"),e.setUniform("gradientTexture",t)},setColorTextureImage:function(t,e){this._getParticleMesh().material.setTextureImage("colorTexture",t,e,{flipY:!0})},setParticleType:function(t){this._particleType=t},clearFrame:function(t){var e=this._frameBuffer;e.attach(this._lastFrameTexture),e.bind(t),t.gl.clear(t.gl.DEPTH_BUFFER_BIT|t.gl.COLOR_BUFFER_BIT),e.unbind(t)},setSupersampling:function(t){this._supersampling=t,this.resize(this._width,this._height)},_updateDownsampleTextures:function(t,e){for(var n=this._downsampleTextures,i=Math.max(Math.floor(Math.log(this._supersampling/e.getDevicePixelRatio())/Math.log(2)),0),r=2,a=this._width*this._supersampling,o=this._height*this._supersampling,s=0;s65535?new Uint32Array(3*i):new Uint16Array(3*i))},addLine:function(t){var e=this._vertexOffset;this.attributes.position.set(e,[t[0],t[1],1]),this.attributes.position.set(e+1,[t[0],t[1],-1]),this.attributes.position.set(e+2,[t[0],t[1],2]),this.attributes.position.set(e+3,[t[0],t[1],-2]),this.setTriangleIndices(this._faceOffset++,[e,e+1,e+2]),this.setTriangleIndices(this._faceOffset++,[e+1,e+2,e+3]),this._vertexOffset+=4}}));e.a=a},function(t,e,n){"use strict";e.a="@export ecgl.vfParticle.particle.fragment\n\nuniform sampler2D particleTexture;\nuniform sampler2D spawnTexture;\nuniform sampler2D velocityTexture;\n\nuniform float deltaTime;\nuniform float elapsedTime;\n\nuniform float speedScaling : 1.0;\n\nuniform vec2 textureSize;\nuniform vec4 region : [0, 0, 1, 1];\nuniform float firstFrameTime;\n\nvarying vec2 v_Texcoord;\n\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, v_Texcoord);\n bool spawn = false;\n if (p.w <= 0.0) {\n p = texture2D(spawnTexture, fract(v_Texcoord + elapsedTime / 10.0));\n p.w -= firstFrameTime;\n spawn = true;\n }\n vec2 v = texture2D(velocityTexture, fract(p.xy * region.zw + region.xy)).xy;\n v = (v - 0.5) * 2.0;\n p.z = length(v);\n p.xy += v * deltaTime / 10.0 * speedScaling;\n p.w -= deltaTime;\n\n if (spawn || p.xy != fract(p.xy)) {\n p.z = 0.0;\n }\n p.xy = fract(p.xy);\n\n gl_FragColor = p;\n}\n@end\n\n@export ecgl.vfParticle.renderPoints.vertex\n\n#define PI 3.1415926\n\nattribute vec2 texcoord : TEXCOORD_0;\n\nuniform sampler2D particleTexture;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nuniform float size : 1.0;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, texcoord);\n\n if (p.w > 0.0 && p.z > 1e-5) {\n gl_Position = worldViewProjection * vec4(p.xy * 2.0 - 1.0, 0.0, 1.0);\n }\n else {\n gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);\n }\n\n v_Mag = p.z;\n v_Uv = p.xy;\n\n gl_PointSize = size;\n}\n\n@end\n\n@export ecgl.vfParticle.renderPoints.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform sampler2D gradientTexture;\nuniform sampler2D colorTexture;\nuniform sampler2D spriteTexture;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n gl_FragColor = color;\n#ifdef SPRITETEXTURE_ENABLED\n gl_FragColor *= texture2D(spriteTexture, gl_PointCoord);\n if (color.a == 0.0) {\n discard;\n }\n#endif\n#ifdef GRADIENTTEXTURE_ENABLED\n gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));\n#endif\n#ifdef COLORTEXTURE_ENABLED\n gl_FragColor *= texture2D(colorTexture, v_Uv);\n#endif\n}\n\n@end\n\n@export ecgl.vfParticle.renderLines.vertex\n\n#define PI 3.1415926\n\nattribute vec3 position : POSITION;\n\nuniform sampler2D particleTexture;\nuniform sampler2D prevParticleTexture;\n\nuniform float size : 1.0;\nuniform vec4 vp: VIEWPORT;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\n@import clay.util.rand\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, position.xy);\n vec4 p2 = texture2D(prevParticleTexture, position.xy);\n\n p.xy = p.xy * 2.0 - 1.0;\n p2.xy = p2.xy * 2.0 - 1.0;\n\n if (p.w > 0.0 && p.z > 1e-5) {\n vec2 dir = normalize(p.xy - p2.xy);\n vec2 norm = vec2(dir.y / vp.z, -dir.x / vp.w) * sign(position.z) * size;\n if (abs(position.z) == 2.0) {\n gl_Position = vec4(p.xy + norm, 0.0, 1.0);\n v_Uv = p.xy;\n v_Mag = p.z;\n }\n else {\n gl_Position = vec4(p2.xy + norm, 0.0, 1.0);\n v_Mag = p2.z;\n v_Uv = p2.xy;\n }\n gl_Position = worldViewProjection * gl_Position;\n }\n else {\n gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);\n }\n}\n\n@end\n\n@export ecgl.vfParticle.renderLines.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform sampler2D gradientTexture;\nuniform sampler2D colorTexture;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n gl_FragColor = color;\n #ifdef GRADIENTTEXTURE_ENABLED\n gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));\n#endif\n#ifdef COLORTEXTURE_ENABLED\n gl_FragColor *= texture2D(colorTexture, v_Uv);\n#endif\n}\n\n@end\n"},function(t,e,n){"use strict";var i=n(0),r=n.n(i);r.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(t,e){var n=r.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(n.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");n.push("vx","vy");var i=r.a.helper.completeDimensions(n,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),a=new r.a.List(i,this);return a.initData(this.getSource()),a},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(t,e,n){"use strict";var i=n(0),r=n.n(i),a=(n(260),n(261),n(16));r.a.registerVisual(Object(a.a)("linesGL"))},function(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(12),o=(n.n(a),r.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(t){var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count)),o.superApply(this,"init",arguments)},mergeOption:function(t){var e=this._processFlatCoordsArray(t.data);this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset,e.flatCoords&&(t.data=new Float32Array(e.count)),o.superApply(this,"mergeOption",arguments)},appendData:function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=Object(a.concatArray)(this._flatCoords,e.flatCoords),this._flatCoordsOffset=Object(a.concatArray)(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},_getCoordsFromItemModel:function(t){var e=this.getData().getItemModel(t),n=e.option instanceof Array?e.option:e.getShallow("coords");if(!(n instanceof Array&&n.length>0&&n[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(n)+". Lines must have 2d coords array in data item.");return n},getLineCoordsCount:function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},getLineCoords:function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],r=0;rn)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,o),flatCoords:r,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},getInitialData:function(t,e){var n=new r.a.List(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],(function(t,e,i,r){if(t instanceof Array)return NaN;n.hasItemOption=!0;var a=t.value;return null!=a?a instanceof Array?a[r]:a:void 0})),n},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(t,e,n){"use strict";var i=n(0),r=n.n(i),a=n(2),o=n(20),s=n(86),l=n(84),u=n(3);r.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(t,e){this.groupGL=new a.a.Node,this.viewGL=new o.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new l.a(this.viewGL),this._nativeLinesShader=a.a.createShader("ecgl.lines3D"),this._meshLinesShader=a.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(t,e,n){this.groupGL.removeAll(),this._glViewHelper.reset(t,n);var i=this._linesMeshes[0];i||(i=this._linesMeshes[0]=this._createLinesMesh(t)),this._linesMeshes.length=1,this.groupGL.add(i),this._updateLinesMesh(t,i,0,t.getData().count()),this.viewGL.setPostEffect(t.getModel("postEffect"),n)},incrementalPrepareRender:function(t,e,n){this.groupGL.removeAll(),this._glViewHelper.reset(t,n),this._currentStep=0,this.viewGL.setPostEffect(t.getModel("postEffect"),n)},incrementalRender:function(t,e,n,i){var r=this._linesMeshes[this._currentStep];r||(r=this._createLinesMesh(e),this._linesMeshes[this._currentStep]=r),this._updateLinesMesh(e,r,t.start,t.end),this.groupGL.add(r),i.getZr().refresh(),this._currentStep++},updateTransform:function(t,e,n){t.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(t,n)},_createLinesMesh:function(t){return new a.a.Mesh({$ignorePicking:!0,material:new a.a.Material({shader:a.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new s.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:a.a.Mesh.LINES,culling:!1})},_updateLinesMesh:function(t,e,n,i){var r=t.getData();e.material.blend="lighter"===t.get("blendMode")?a.a.additiveBlend:null;var o=t.get("lineStyle.curveness")||0,s=t.get("polyline"),l=e.geometry,c=t.coordinateSystem,h=u.a.firstNotNull(t.get("lineStyle.width"),1);h>1?(e.material.shader!==this._meshLinesShader&&e.material.attachShader(this._meshLinesShader),e.mode=a.a.Mesh.TRIANGLES):(e.material.shader!==this._nativeLinesShader&&e.material.attachShader(this._nativeLinesShader),e.mode=a.a.Mesh.LINES),n=n||0,i=i||r.count(),l.resetOffset();var d=0,f=0,p=[],g=[],m=[],v=[],y=[],x=.3,b=.7;function _(){g[0]=p[0]*b+v[0]*x-(p[1]-v[1])*o,g[1]=p[1]*b+v[1]*x-(v[0]-p[0])*o,m[0]=p[0]*x+v[0]*b-(p[1]-v[1])*o,m[1]=p[1]*x+v[1]*b-(v[0]-p[0])*o}if(s||0!==o)for(var E=n;E=2&&e(n[n.length-2],n[n.length-1],t[i])<=0;)n.pop();n.push(t[i])}return n.pop(),n}(t),i=function(t){const n=t.reverse(),i=[];for(let t=0;t=2&&e(i[i.length-2],i[i.length-1],n[t])<=0;)i.pop();i.push(n[t])}return i.pop(),i}(t).concat(n);return i.push(t[0]),i}},11950:function(t){t.exports={toXy:function(t,e){return void 0===e?t.slice():t.map((function(t){return new Function("pt","return [pt"+e[0]+",pt"+e[1]+"];")(t)}))},fromXy:function(t,e){return void 0===e?t.slice():t.map((function(t){return new Function("pt","const o = {}; o"+e[0]+"= pt[0]; o"+e[1]+"= pt[1]; return o;")(t)}))}}},98204:function(t){function e(t,e){this._cells=[],this._cellSize=e,this._reverseCellSize=1/e;for(let e=0;eo&&r>s&&!u([t[0],e[c]],n)&&!u([t[1],e[c]],n)&&(o=i,s=r,a=e[c]);return a}function d(t,e,n,i,r){let a=!1;for(let o=0;od||n[1]>f));d>=n[0]&&f>=n[1]&&r.add(u),null!==p&&(t.splice(o+1,0,p),i.removePoint(p),a=!0)}return a?d(t,e,n,i,r):t}const f=Math.cos(90/(180/Math.PI)),p=.6;t.exports=function(t,e,n){let i=e||20;const s=function(t){const e=[t[0]];let n=t[0];for(let i=1;i=0;a--)t[a][0]i&&(i=t[a][0]),t[a][1]>r&&(r=t[a][1]);return[i-e,r-n]}(s),u=[l[0]*p,l[1]*p],c=o(s),h=s.filter((function(t){return c.indexOf(t)<0})),f=Math.ceil(1/(s.length/(l[0]*l[1]))),g=d(c,Math.pow(i,2),u,r(h,f),new Set);return n?a.fromXy(g,n):g}},86972:function(t){function e(t,e,n,i,r,a){const o=(a-e)*(n-t)-(i-e)*(r-t);return o>0||!(o<0)}t.exports=function(t,n){const i=t[0][0],r=t[0][1],a=t[1][0],o=t[1][1],s=n[0][0],l=n[0][1],u=n[1][0],c=n[1][1];return e(i,r,s,l,u,c)!==e(a,o,s,l,u,c)&&e(i,r,a,o,s,l)!==e(i,r,a,o,u,c)}},22948:function(t){t.exports=function(t){return!(!t||"string"==typeof t)&&(t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&"String"!==t.constructor.name))}},51581:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}(e,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));u.ref=function(e){t.scrollComponent=e,l&&l(e)};var c=[n];return r&&(s?o?c.unshift(s):c.push(s):this.defaultLoader&&(o?c.unshift(this.defaultLoader):c.push(this.defaultLoader))),a.default.createElement(i,u,c)}}]),e}(r.Component);l.propTypes={children:o.default.node.isRequired,element:o.default.node,hasMore:o.default.bool,initialLoad:o.default.bool,isReverse:o.default.bool,loader:o.default.node,loadMore:o.default.func.isRequired,pageStart:o.default.number,ref:o.default.func,getScrollParent:o.default.func,threshold:o.default.number,useCapture:o.default.bool,useWindow:o.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},e.default=l,t.exports=e.default},26724:function(t,e,n){t.exports=n(51581)},75029:function(t,e,n){"use strict";var i=n(22948),r=Array.prototype.concat,a=Array.prototype.slice,o=t.exports=function(t){for(var e=[],n=0,o=t.length;n1&&void 0!==arguments[1]?arguments[1]:60,n=null;return function(){for(var i=this,r=arguments.length,a=new Array(r),o=0;o0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function c(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,a=n.call(t),o=[];try{for(;(void 0===e||e-- >0)&&!(i=a.next()).done;)o.push(i.value)}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return o}function h(){for(var t=0,e=0,n=arguments.length;e4?parseFloat(e):5};function I(){try{return window.self!==window.top}catch(e){return!0}}function w(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,R(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(s=e,L(e,n))},e.getHTML5CodebaseVersion=function(){return g},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,l=!1,s=0;s=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},k=function(n,t,i){C(g)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==g||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var l=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(C(g)<=4.4)B(t.showToolBar)&&(t.height-=7),B(t.showAlgebraInput)&&(t.height-=37),t.width<605&&B(t.showToolBar)&&(t.width=605,l=605);else{var u=100;(B(t.showToolBar)||B(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=B(t.showMenuBar)?245:155),l=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(m),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},x||m.appendChild(I)):o.appendChild(I),m.appendChild(o),x||n.appendChild(m),setTimeout((function(){e.resize()}),1)}function w(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),F("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function b(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){w(e.article,e.params)})),html5AppletsToProcess=null)},C(g)<5&&(e.className+=" geogebraweb")):w(e,n)}if(r){scriptLoadStarted=!0;for(var j=0;j0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):k(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else f=i,k(e,n,!1);if(!window.GGBT_wsf_view)for(l=0;le/4*3&&(a=e/4*3),s=a/5.8,l.setAttribute("src",x),l.setAttribute("width",a),l.setAttribute("height",s);var u=(e-a)/2,d=(n-s)/2;l.style.left=u+"px",l.style.top=d+"px",r.appendChild(l)}return r.appendChild(c),r},z=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},D=["web","webSimple","web3d","tablet","tablet3d","phone"],L=function(e,n){if(g=e,n)R(g,!0);else{var o,l,a=!r;if(a){var s=C(g);!isNaN(s)&&s<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=g.indexOf("//");for(var u in l=c>0?g:0===c?o+g:"https://www.geogebra.org/apps/5.2.814.0/",D)if(g.slice(-1*D[u].length)===D[u]||g.slice(-1*(D[u].length+1))===D[u]+"/")return void R(l,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(t.showToolBar)||B(t.showMenuBar)||B(t.showAlgebraInput)||B(t.enableRightClick)||t.appName&&"classic"!=t.appName?l+="web3d/":l+="webSimple/",R(l,!1)}},R=function(e,n){if(e.requirejs)A=e;else{"/"!==e.slice(-1)&&(e+="/"),A=e,null===n&&(n=-1===e.indexOf("http")),h=n,p="web.nocache.js",v=!1;var t=A.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?D.indexOf(t[t.length-2])>=0&&(p=t[t.length-2]+".nocache.js"):(p="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(g=t[t.length-3]).substr(0,4)?g=g.substr(4,1)+"."+g.substr(5,1):"war"!==g.substr(0,3)&&"beta"!==g.substr(0,4)||(g="5.0");var i=parseFloat(g);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),L("5.0",n))}},F=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function Z(){var e=n;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),L(e,!1),null!==c&&R(c,h),a=!0}return void 0!==t.material_id?b(Z):Z(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,l=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,s=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var l=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){l=a;break}a=a.parentNode}var s=0,c=0,u=0,d=0,A=0,h=0,f=0;if(l)s=l.offsetWidth,c=Math.max(i?l.offsetWidth:0,l.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var g=e.getBoundingClientRect();g.left>0&&g.left<=s&&(void 0===r||!r)&&("rtl"===document.dir?(A=s-g.width-g.left,h=u<=480?10:30):(h=g.left,A=u<=480?10:30),d=h+A)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(l=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(l=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,l,i,e.scaleContainerClass),!l||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var l=t.querySelector(".appletParameters");if(l){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==l.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(l.parentElement&&/fullscreen/.test(l.parentElement.className))return;var a=i(o,t);e()&&l.setAttribute("data-param-scale",a);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function l(e){var n=o[e](),t=i[e];if(n in t)return n;var l=[];for(var a in t)l[t[a]]=a;throw r&&r(e,l,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=l(n));return e},webModule.__computePropValue=l,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r=0&&(t=e.slice(i+1),e=e.slice(0,i)),e&&!n.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}}))}function o(e,n){for(var t,i=0,r=e.length;i0)for(var t,i,r=new Array(t),o=0;o=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),g.hasOwnProperty(n)?{space:g[n],local:e}:e}function v(e){return function(){var n=this.ownerDocument,t=this.namespaceURI;return t===f&&n.documentElement.namespaceURI===f?n.createElement(e):n.createElementNS(t,e)}}function m(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function x(e){var n=p(e);return(n.local?m:v)(n)}function y(){}function C(e){return null==e?y:function(){return this.querySelector(e)}}function I(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}function w(){return[]}function b(e){return null==e?w:function(){return this.querySelectorAll(e)}}function j(e){return function(){return this.matches(e)}}function E(e){return function(n){return n.matches(e)}}var B=Array.prototype.find;function k(){return this.firstElementChild}var N=Array.prototype.filter;function S(){return Array.from(this.children)}function Q(e){return new Array(e.length)}function M(e,n){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=n}function P(e){return function(){return e}}function z(e,n,t,i,r,o){for(var l,a=0,s=n.length,c=o.length;an?1:e>=n?0:NaN}function Z(e){return function(){this.removeAttribute(e)}}function O(e){return function(){this.removeAttributeNS(e.space,e.local)}}function T(e,n){return function(){this.setAttribute(e,n)}}function U(e,n){return function(){this.setAttributeNS(e.space,e.local,n)}}function G(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}}function H(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}}function W(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Y(e){return function(){this.style.removeProperty(e)}}function J(e,n,t){return function(){this.style.setProperty(e,n,t)}}function K(e,n,t){return function(){var i=n.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,t)}}function q(e,n){return e.style.getPropertyValue(n)||W(e).getComputedStyle(e,null).getPropertyValue(n)}function V(e){return function(){delete this[e]}}function X(e,n){return function(){this[e]=n}}function _(e,n){return function(){var t=n.apply(this,arguments);null==t?delete this[e]:this[e]=t}}function $(e){return e.trim().split(/^|\s+/)}function ee(e){return e.classList||new ne(e)}function ne(e){this._node=e,this._names=$(e.getAttribute("class")||"")}function te(e,n){for(var t=ee(e),i=-1,r=n.length;++i=0&&(n=e.slice(t+1),e=e.slice(0,t)),{type:e,name:n}}))}function ye(e){return function(){var n=this.__on;if(n){for(var t,i=0,r=-1,o=n.length;i=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var je=[null];function Ee(e,n){this._groups=e,this._parents=n}function Be(){return new Ee([[document.documentElement]],je)}function ke(e){return"string"==typeof e?new Ee([[document.querySelector(e)]],[document.documentElement]):new Ee([[e]],je)}function Ne(e,n){if(e=function(e){for(var n;n=e.sourceEvent;)e=n;return e}(e),void 0===n&&(n=e.currentTarget),n){var t=n.ownerSVGElement||n;if(t.createSVGPoint){var i=t.createSVGPoint();return i.x=e.clientX,i.y=e.clientY,[(i=i.matrixTransform(n.getScreenCTM().inverse())).x,i.y]}if(n.getBoundingClientRect){var r=n.getBoundingClientRect();return[e.clientX-r.left-n.clientLeft,e.clientY-r.top-n.clientTop]}}return[e.pageX,e.pageY]}Ee.prototype=Be.prototype=u({constructor:Ee,select:function(e){"function"!=typeof e&&(e=C(e));for(var n=this._groups,t=n.length,i=new Array(t),r=0;r=C&&(C=y+1);!(x=p[C])&&++C=0;)(i=r[o])&&(l&&4^i.compareDocumentPosition(l)&&l.parentNode.insertBefore(i,l),l=i);return this},sort:function(e){function n(n,t){return n&&t?e(n.__data__,t.__data__):!n-!t}e||(e=F);for(var t=this._groups,i=t.length,r=new Array(i),o=0;o1?this.each((null==n?Y:"function"==typeof n?K:J)(e,n,null==t?"":t)):q(this.node(),e)},property:function(e,n){return arguments.length>1?this.each((null==n?V:"function"==typeof n?_:X)(e,n)):this.node()[e]},classed:function(e,n){var t=$(e+"");if(arguments.length<2){for(var i=ee(this.node()),r=-1,o=t.length;++r>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===t?cn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===t?cn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Xe.exec(e))?new An(n[1],n[2],n[3],1):(n=_e.exec(e))?new An(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=$e.exec(e))?cn(n[1],n[2],n[3],n[4]):(n=en.exec(e))?cn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=nn.exec(e))?mn(n[1],n[2]/100,n[3]/100,1):(n=tn.exec(e))?mn(n[1],n[2]/100,n[3]/100,n[4]):rn.hasOwnProperty(e)?sn(rn[e]):"transparent"===e?new An(NaN,NaN,NaN,0):null}function sn(e){return new An(e>>16&255,e>>8&255,255&e,1)}function cn(e,n,t,i){return i<=0&&(e=n=t=NaN),new An(e,n,t,i)}function un(e){return e instanceof He||(e=an(e)),e?new An((e=e.rgb()).r,e.g,e.b,e.opacity):new An}function dn(e,n,t,i){return 1===arguments.length?un(e):new An(e,n,t,null==i?1:i)}function An(e,n,t,i){this.r=+e,this.g=+n,this.b=+t,this.opacity=+i}function hn(){return"#".concat(vn(this.r)).concat(vn(this.g)).concat(vn(this.b))}function fn(){var e=gn(this.opacity);return"".concat(1===e?"rgb(":"rgba(").concat(pn(this.r),", ").concat(pn(this.g),", ").concat(pn(this.b)).concat(1===e?")":", ".concat(e,")"))}function gn(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function pn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function vn(e){return((e=pn(e))<16?"0":"")+e.toString(16)}function mn(e,n,t,i){return i<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new yn(e,n,t,i)}function xn(e){if(e instanceof yn)return new yn(e.h,e.s,e.l,e.opacity);if(e instanceof He||(e=an(e)),!e)return new yn;if(e instanceof yn)return e;var n=(e=e.rgb()).r/255,t=e.g/255,i=e.b/255,r=Math.min(n,t,i),o=Math.max(n,t,i),l=NaN,a=o-r,s=(o+r)/2;return a?(l=n===o?(t-i)/a+6*(t0&&s<1?0:l,new yn(l,a,s,e.opacity)}function yn(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function Cn(e){return(e=(e||0)%360)<0?e+360:e}function In(e){return Math.max(0,Math.min(1,e||0))}function wn(e,n,t){return 255*(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)}Ue(He,an,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:on,formatHex:on,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return xn(this).formatHsl()},formatRgb:ln,toString:ln}),Ue(An,dn,Ge(He,{brighter:function(e){return e=null==e?Ye:Math.pow(Ye,e),new An(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?We:Math.pow(We,e),new An(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},clamp:function(){return new An(pn(this.r),pn(this.g),pn(this.b),gn(this.opacity))},displayable:function(){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:hn,formatHex:hn,formatHex8:function(){return"#".concat(vn(this.r)).concat(vn(this.g)).concat(vn(this.b)).concat(vn(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:fn,toString:fn})),Ue(yn,(function(e,n,t,i){return 1===arguments.length?xn(e):new yn(e,n,t,null==i?1:i)}),Ge(He,{brighter:function(e){return e=null==e?Ye:Math.pow(Ye,e),new yn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?We:Math.pow(We,e),new yn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),n=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,i=t+(t<.5?t:1-t)*n,r=2*t-i;return new An(wn(e>=240?e-240:e+120,r,i),wn(e,r,i),wn(e<120?e+240:e-120,r,i),this.opacity)},clamp:function(){return new yn(Cn(this.h),In(this.s),In(this.l),gn(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=gn(this.opacity);return"".concat(1===e?"hsl(":"hsla(").concat(Cn(this.h),", ").concat(100*In(this.s),"%, ").concat(100*In(this.l),"%").concat(1===e?")":", ".concat(e,")"))}}));var bn=function(e){return function(){return e}};function jn(e,n){var t=n-e;return t?function(e,n){return function(t){return e+t*n}}(e,t):bn(isNaN(e)?n:e)}var En=function e(n){var t=function(e){return 1==(e=+e)?jn:function(n,t){return t-n?function(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(i){return Math.pow(e+i*n,t)}}(n,t,e):bn(isNaN(n)?t:n)}}(n);function i(e,n){var i=t((e=dn(e)).r,(n=dn(n)).r),r=t(e.g,n.g),o=t(e.b,n.b),l=jn(e.opacity,n.opacity);return function(n){return e.r=i(n),e.g=r(n),e.b=o(n),e.opacity=l(n),e+""}}return i.gamma=e,i}(1);function Bn(e,n){n||(n=[]);var t,i=e?Math.min(n.length,e.length):0,r=n.slice();return function(o){for(t=0;to&&(r=n.slice(o,r),a[l]?a[l]+=r:a[++l]=r),(t=t[0])===(i=i[0])?a[l]?a[l]+=i:a[++l]=i:(a[++l]=null,s.push({i:l,x:Sn(t,i)})),o=Pn.lastIndex;return o180?n+=360:n-e>180&&(e+=360),o.push({i:t.push(r(t)+"rotate(",null,i)-2,x:Sn(e,n)})):n&&t.push(r(t)+"rotate("+n+i)}(o.rotate,l.rotate,a,s),function(e,n,t,o){e!==n?o.push({i:t.push(r(t)+"skewX(",null,i)-2,x:Sn(e,n)}):n&&t.push(r(t)+"skewX("+n+i)}(o.skewX,l.skewX,a,s),function(e,n,t,i,o,l){if(e!==t||n!==i){var a=o.push(r(o)+"scale(",null,",",null,")");l.push({i:a-4,x:Sn(e,t)},{i:a-2,x:Sn(n,i)})}else 1===t&&1===i||o.push(r(o)+"scale("+t+","+i+")")}(o.scaleX,o.scaleY,l.scaleX,l.scaleY,a,s),o=l=null,function(e){for(var n,t=-1,i=s.length;++t=0&&n._call.call(void 0,e),n=n._next;--Jn}()}finally{Jn=0,function(){for(var e,n,t=Hn,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Hn=n);Wn=e,at(i)}(),Xn=0}}function lt(){var e=$n.now(),n=e-Vn;n>1e3&&(_n-=n,Vn=e)}function at(e){Jn||(Kn&&(Kn=clearTimeout(Kn)),e-Xn>24?(e<1/0&&(Kn=setTimeout(ot,e-$n.now()-_n)),qn&&(qn=clearInterval(qn))):(qn||(Vn=$n.now(),qn=setInterval(lt,1e3)),Jn=1,et(ot)))}function st(e,n,t){var i=new it;return n=null==n?0:+n,i.restart((function(t){i.stop(),e(t+n)}),n,t),i}it.prototype=rt.prototype={constructor:it,restart:function(e,n,t){if("function"!=typeof e)throw new TypeError("callback is not a function");t=(null==t?nt():+t)+(null==n?0:+n),this._next||Wn===this||(Wn?Wn._next=this:Hn=this,Wn=this),this._call=e,this._time=t,at()},stop:function(){this._call&&(this._call=null,this._time=1/0,at())}};var ct=t("start","end","cancel","interrupt"),ut=[];function dt(e,n,t,i,r,o){var l=e.__transition;if(l){if(t in l)return}else e.__transition={};!function(e,n,t){var i,r=e.__transition;function o(s){var c,u,d,A;if(1!==t.state)return a();for(c in r)if((A=r[c]).name===t.name){if(3===A.state)return st(o);4===A.state?(A.state=6,A.timer.stop(),A.on.call("interrupt",e,e.__data__,A.index,A.group),delete r[c]):+c0)throw new Error("too late; already scheduled");return t}function ht(e,n){var t=ft(e,n);if(t.state>3)throw new Error("too late; already running");return t}function ft(e,n){var t=e.__transition;if(!t||!(t=t[n]))throw new Error("transition not found");return t}function gt(e,n){var t,i,r,o=e.__transition,l=!0;if(o){for(r in n=null==n?null:n+"",o)(t=o[r]).name===n?(i=t.state>2&&t.state<5,t.state=6,t.timer.stop(),t.on.call(i?"interrupt":"cancel",e,e.__data__,t.index,t.group),delete o[r]):l=!1;l&&delete e.__transition}}function pt(e,n){var t,i;return function(){var r=ht(this,e),o=r.tween;if(o!==t)for(var l=0,a=(i=t=o).length;l=0&&(e=e.slice(0,n)),!e||"start"===e}))}(n)?At:ht;return function(){var l=o(this,e),a=l.on;a!==i&&(r=(i=a).copy()).on(n,t),l.on=r}}var Lt=Be.prototype.constructor;function Rt(e){return function(){this.style.removeProperty(e)}}function Ft(e,n,t){return function(i){this.style.setProperty(e,n.call(this,i),t)}}function Zt(e,n,t){var i,r;function o(){var o=n.apply(this,arguments);return o!==r&&(i=(r=o)&&Ft(e,o,t)),i}return o._value=n,o}function Ot(e){return function(n){this.textContent=e.call(this,n)}}function Tt(e){var n,t;function i(){var i=e.apply(this,arguments);return i!==t&&(n=(t=i)&&Ot(i)),n}return i._value=e,i}var Ut=0;function Gt(e,n,t,i){this._groups=e,this._parents=n,this._name=t,this._id=i}function Ht(){return++Ut}var Wt=Be.prototype;Gt.prototype=u({constructor:Gt,select:function(e){var n=this._name,t=this._id;"function"!=typeof e&&(e=C(e));for(var i=this._groups,r=i.length,o=new Array(r),l=0;l=(o=(g+v)/2))?g=o:v=o,(u=t>=(l=(p+m)/2))?p=l:m=l,r=h,!(h=h[d=u<<1|c]))return r[d]=f,e;if(a=+e._x.call(null,h.data),s=+e._y.call(null,h.data),n===a&&t===s)return f.next=h,r?r[d]=f:e._root=f,e;do{r=r?r[d]=new Array(4):e._root=new Array(4),(c=n>=(o=(g+v)/2))?g=o:v=o,(u=t>=(l=(p+m)/2))?p=l:m=l}while((d=u<<1|c)==(A=(s>=l)<<1|a>=o));return r[A]=h,r[d]=f,e}function ni(e,n,t,i,r){this.node=e,this.x0=n,this.y0=t,this.x1=i,this.y1=r}function ti(e){return e[0]}function ii(e){return e[1]}function ri(e,n,t){var i=new oi(null==n?ti:n,null==t?ii:t,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function oi(e,n,t,i,r,o){this._x=e,this._y=n,this._x0=t,this._y0=i,this._x1=r,this._y1=o,this._root=void 0}function li(e){for(var n={data:e.data},t=n;e=e.next;)t=t.next={data:e.data};return n}_t.prototype=$t.prototype={constructor:_t,moveTo:function(e,n){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,n){this._+="L"+(this._x1=+e)+","+(this._y1=+n)},quadraticCurveTo:function(e,n,t,i){this._+="Q"+ +e+","+ +n+","+(this._x1=+t)+","+(this._y1=+i)},bezierCurveTo:function(e,n,t,i,r,o){this._+="C"+ +e+","+ +n+","+ +t+","+ +i+","+(this._x1=+r)+","+(this._y1=+o)},arcTo:function(e,n,t,i,r){e=+e,n=+n,t=+t,i=+i,r=+r;var o=this._x1,l=this._y1,a=t-e,s=i-n,c=o-e,u=l-n,d=c*c+u*u;if(r<0)throw new Error("negative radius: "+r);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=n);else if(d>Vt)if(Math.abs(u*a-s*c)>Vt&&r){var A=t-o,h=i-l,f=a*a+s*s,g=A*A+h*h,p=Math.sqrt(f),v=Math.sqrt(d),m=r*Math.tan((Kt-Math.acos((f+d-g)/(2*p*v)))/2),x=m/v,y=m/p;Math.abs(x-1)>Vt&&(this._+="L"+(e+x*c)+","+(n+x*u)),this._+="A"+r+","+r+",0,0,"+ +(u*A>c*h)+","+(this._x1=e+y*a)+","+(this._y1=n+y*s)}else this._+="L"+(this._x1=e)+","+(this._y1=n)},arc:function(e,n,t,i,r,o){e=+e,n=+n,o=!!o;var l=(t=+t)*Math.cos(i),a=t*Math.sin(i),s=e+l,c=n+a,u=1^o,d=o?i-r:r-i;if(t<0)throw new Error("negative radius: "+t);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>Vt||Math.abs(this._y1-c)>Vt)&&(this._+="L"+s+","+c),t&&(d<0&&(d=d%qt+qt),d>Xt?this._+="A"+t+","+t+",0,1,"+u+","+(e-l)+","+(n-a)+"A"+t+","+t+",0,1,"+u+","+(this._x1=s)+","+(this._y1=c):d>Vt&&(this._+="A"+t+","+t+",0,"+ +(d>=Kt)+","+u+","+(this._x1=e+t*Math.cos(r))+","+(this._y1=n+t*Math.sin(r))))},rect:function(e,n,t,i){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)+"h"+ +t+"v"+ +i+"h"+-t+"Z"},toString:function(){return this._}};var ai=ri.prototype=oi.prototype;function si(e){return function(){return e}}function ci(e){return 1e-6*(e()-.5)}function ui(e){return e.x+e.vx}function di(e){return e.y+e.vy}function Ai(e){return e.index}function hi(e,n){var t=e.get(n);if(!t)throw new Error("node not found: "+n);return t}function fi(e){var n,t,i,r,o,l,a=Ai,s=function(e){return 1/Math.min(r[e.source.index],r[e.target.index])},c=si(30),u=1;function d(i){for(var r=0,a=e.length;ru&&(u=i),rd&&(d=r));if(s>u||c>d)return this;for(this.cover(s,c).cover(u,d),t=0;te||e>=r||i>n||n>=o;)switch(a=(nA||(o=s.y0)>h||(l=s.x1)=v)<<1|e>=p)&&(s=f[f.length-1],f[f.length-1]=f[f.length-1-c],f[f.length-1-c]=s)}else{var m=e-+this._x.call(null,g.data),x=n-+this._y.call(null,g.data),y=m*m+x*x;if(y=(a=(f+p)/2))?f=a:p=a,(u=l>=(s=(g+v)/2))?g=s:v=s,n=h,!(h=h[d=u<<1|c]))return this;if(!h.length)break;(n[d+1&3]||n[d+2&3]||n[d+3&3])&&(t=n,A=d)}for(;h.data!==e;)if(i=h,!(h=h.next))return this;return(r=h.next)&&delete h.next,i?(r?i.next=r:delete i.next,this):n?(r?n[d]=r:delete n[d],(h=n[0]||n[1]||n[2]||n[3])&&h===(n[3]||n[2]||n[1]||n[0])&&!h.length&&(t?t[A]=h:this._root=h),this):(this._root=r,this)},ai.removeAll=function(e){for(var n=0,t=e.length;n1?(null==t?s.delete(e):s.set(e,g(t)),n):s.get(e)},find:function(n,t,i){var r,o,l,a,s,c=0,u=e.length;for(null==i?i=1/0:i*=i,c=0;c1?(u.on(e,t),n):u.on(e)}}}function yi(e){return function(){return e}}var Ci=Math.abs,Ii=Math.atan2,wi=Math.cos,bi=Math.max,ji=Math.min,Ei=Math.sin,Bi=Math.sqrt,ki=1e-12,Ni=Math.PI,Si=Ni/2,Qi=2*Ni;function Mi(e){return e>1?0:e<-1?Ni:Math.acos(e)}function Pi(e){return e>=1?Si:e<=-1?-Si:Math.asin(e)}function zi(e){return e.innerRadius}function Di(e){return e.outerRadius}function Li(e){return e.startAngle}function Ri(e){return e.endAngle}function Fi(e){return e&&e.padAngle}function Zi(e,n,t,i,r,o,l,a){var s=t-e,c=i-n,u=l-r,d=a-o,A=d*s-u*c;if(!(A*AS*S+Q*Q&&(b=E,j=B),{cx:b,cy:j,x01:-u,y01:-d,x11:b*(r/C-1),y11:j*(r/C-1)}}function Ti(){var e=zi,n=Di,t=yi(0),i=null,r=Li,o=Ri,l=Fi,a=null;function s(){var s,c,u=+e.apply(this,arguments),d=+n.apply(this,arguments),A=r.apply(this,arguments)-Si,h=o.apply(this,arguments)-Si,f=Ci(h-A),g=h>A;if(a||(a=s=$t()),dki)if(f>Qi-ki)a.moveTo(d*wi(A),d*Ei(A)),a.arc(0,0,d,A,h,!g),u>ki&&(a.moveTo(u*wi(h),u*Ei(h)),a.arc(0,0,u,h,A,g));else{var p,v,m=A,x=h,y=A,C=h,I=f,w=f,b=l.apply(this,arguments)/2,j=b>ki&&(i?+i.apply(this,arguments):Bi(u*u+d*d)),E=ji(Ci(d-u)/2,+t.apply(this,arguments)),B=E,k=E;if(j>ki){var N=Pi(j/u*Ei(b)),S=Pi(j/d*Ei(b));(I-=2*N)>ki?(y+=N*=g?1:-1,C-=N):(I=0,y=C=(A+h)/2),(w-=2*S)>ki?(m+=S*=g?1:-1,x-=S):(w=0,m=x=(A+h)/2)}var Q=d*wi(m),M=d*Ei(m),P=u*wi(C),z=u*Ei(C);if(E>ki){var D,L=d*wi(x),R=d*Ei(x),F=u*wi(y),Z=u*Ei(y);if(fki?k>ki?(p=Oi(F,Z,Q,M,d,k,g),v=Oi(L,R,P,z,d,k,g),a.moveTo(p.cx+p.x01,p.cy+p.y01),kki&&I>ki?B>ki?(p=Oi(P,z,L,R,u,-B,g),v=Oi(Q,M,F,Z,u,-B,g),a.lineTo(p.cx+p.x01,p.cy+p.y01),Be?1:n>=e?0:NaN}function Hi(e){return e}function Wi(){var e=Hi,n=Gi,t=null,i=yi(0),r=yi(Qi),o=yi(0);function l(l){var a,s,c,u,d,A=(l=Ui(l)).length,h=0,f=new Array(A),g=new Array(A),p=+i.apply(this,arguments),v=Math.min(Qi,Math.max(-Qi,r.apply(this,arguments)-p)),m=Math.min(Math.abs(v)/A,o.apply(this,arguments)),x=m*(v<0?-1:1);for(a=0;a0&&(h+=d);for(null!=n?f.sort((function(e,t){return n(g[e],g[t])})):null!=t&&f.sort((function(e,n){return t(l[e],l[n])})),a=0,c=h?(v-A*x)/h:0;a0?d*c:0)+x,g[s]={data:l[s],index:a,value:d,startAngle:p,endAngle:u,padAngle:m};return g}return l.value=function(n){return arguments.length?(e="function"==typeof n?n:yi(+n),l):e},l.sortValues=function(e){return arguments.length?(n=e,t=null,l):n},l.sort=function(e){return arguments.length?(t=e,n=null,l):t},l.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:yi(+e),l):i},l.endAngle=function(e){return arguments.length?(r="function"==typeof e?e:yi(+e),l):r},l.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:yi(+e),l):o},l}var Yi=function(e){return function(){return e}};function Ji(e,n){var t=n.sourceEvent,i=n.target,r=n.transform,o=n.dispatch;Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function Ki(e,n,t){this.k=e,this.x=n,this.y=t}Ki.prototype={constructor:Ki,scale:function(e){return 1===e?this:new Ki(this.k*e,this.x,this.y)},translate:function(e,n){return 0===e&0===n?this:new Ki(this.k,this.x+this.k*e,this.y+this.k*n)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var qi=new Ki(1,0,0);function Vi(e){e.stopImmediatePropagation()}function Xi(e){e.preventDefault(),e.stopImmediatePropagation()}function _i(e){return!(e.ctrlKey&&"wheel"!==e.type||e.button)}function $i(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]:[[0,0],[e.clientWidth,e.clientHeight]]}function er(){return this.__zoom||qi}function nr(e){return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function tr(){return navigator.maxTouchPoints||"ontouchstart"in this}function ir(e,n,t){var i=e.invertX(n[0][0])-t[0][0],r=e.invertX(n[1][0])-t[1][0],o=e.invertY(n[0][1])-t[0][1],l=e.invertY(n[1][1])-t[1][1];return e.translate(r>i?(i+r)/2:Math.min(0,i)||Math.max(0,r),l>o?(o+l)/2:Math.min(0,o)||Math.max(0,l))}function rr(){var e,n,i,r=_i,o=$i,l=ir,a=nr,s=tr,c=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],d=250,A=Yn,h=t("start","zoom","end"),f=500,g=0,p=10;function v(e){e.property("__zoom",er).on("wheel.zoom",b,{passive:!1}).on("mousedown.zoom",j).on("dblclick.zoom",E).filter(s).on("touchstart.zoom",B).on("touchmove.zoom",k).on("touchend.zoom touchcancel.zoom",N).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(e,n){return(n=Math.max(c[0],Math.min(c[1],n)))===e.k?e:new Ki(n,e.x,e.y)}function x(e,n,t){var i=n[0]-t[0]*e.k,r=n[1]-t[1]*e.k;return i===e.x&&r===e.y?e:new Ki(e.k,i,r)}function y(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function C(e,n,t,i){e.on("start.zoom",(function(){I(this,arguments).event(i).start()})).on("interrupt.zoom end.zoom",(function(){I(this,arguments).event(i).end()})).tween("zoom",(function(){var e=this,r=arguments,l=I(e,r).event(i),a=o.apply(e,r),s=null==t?y(a):"function"==typeof t?t.apply(e,r):t,c=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),u=e.__zoom,d="function"==typeof n?n.apply(e,r):n,h=A(u.invert(s).concat(c/u.k),d.invert(s).concat(c/d.k));return function(e){if(1===e)e=d;else{var n=h(e),t=c/n[2];e=new Ki(t,s[0]-n[0]*t,s[1]-n[1]*t)}l.zoom(null,e)}}))}function I(e,n,t){return!t&&e.__zooming||new w(e,n)}function w(e,n){this.that=e,this.args=n,this.active=0,this.sourceEvent=null,this.extent=o.apply(e,n),this.taps=0}function b(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i1?n-1:0),o=1;og}s.event(e).zoom("mouse",l(x(s.that.__zoom,s.mouse[0]=Ne(e,a),s.mouse[1]),s.extent,u))}function p(e){c.on("mousemove.zoom mouseup.zoom",null),De(e.view,s.moved),Xi(e),s.event(e).end()}}function E(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i0?ke(this).transition().duration(d).call(C,h,s,e):ke(this).call(v.transform,h,s,e)}}function B(t){for(var i=arguments.length,o=new Array(i>1?i-1:0),l=1;l1?n-1:0),i=1;i1?t-1:0),o=1;o=0;--r){var o=this.tryEntries[r],l=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var a=t.call(o,"catchLoc"),s=t.call(o,"finallyLoc");if(a&&s){if(this.prev=0;--i){var r=this.tryEntries[i];if(r.tryLoc<=this.prev&&t.call(r,"finallyLoc")&&this.prev=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),w(t),u}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var i=t.completion;if("throw"===i.type){var r=i.arg;w(t)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,t){return this.delegate={iterator:j(e),resultName:n,nextLoc:t},"next"===this.method&&(this.arg=void 0),u}},e}function lr(e){return lr="function"==typeof Symbol&&"symbol"==h(Symbol.iterator)?function(e){return h(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":h(e)},lr(e)}function ar(e,n,t,i,r,o,l){try{var a=e[o](l),s=a.value}catch(e){return void t(e)}a.done?n(s):Promise.resolve(s).then(i,r)}function sr(e){return function(){var n=this,t=arguments;return new Promise((function(i,r){var o=e.apply(n,t);function l(e){ar(o,i,r,l,a,"next",e)}function a(e){ar(o,i,r,l,a,"throw",e)}l(void 0)}))}}function cr(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function ur(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,a=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return l=e.done,e},e:function(e){a=!0,o=e},f:function(){try{l||null==t.return||t.return()}finally{if(a)throw o}}}}function gr(e){var n=32;switch(e){case 0:n=23;break;case 1:n=26;break;case 2:default:n=32;break;case 3:n=38}return n}function pr(e){e=e.sort();for(var n=[],t=0;tn&&t<2*n||t>n&&t<3*n)&&i.push(e.length);var s=i.length;1===s?r.push({text:e,x:0,y:0}):2===s?i.forEach((function(n,t){0===t?r.push({text:e.substring(0,n),x:0,y:-7}):r.push({text:e.substring(i[0],n),x:0,y:7})})):i.forEach((function(n,t){var o;0===t?r.push({text:e.substring(0,n),x:0,y:-12}):1===t?r.push({text:e.substring(i[0],n+1),x:0,y:4}):e.length>n?(o=r.reduce((function(e,n){return e+n.text.length}),0),r.push({text:e.substring(o,o+2)+(e.length-(o+2)>0?"...":""),x:0,y:16})):r.push({text:e.substring(i[1]+1,n),x:0,y:16})}))}(),r}Ki.prototype;var mr=["circle","rect","ellipse"],xr=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],yr=["url(#lines1)","url(#lines2)","url(#lines3)"];function Cr(e,n,t){return e.selectAll(".node-circle").remove(),e.selectAll(".node-circle").data(n,(function(e){return e.id})).enter().append((function(e){return mr.includes(e.shape)?document.createElementNS("http://www.w3.org/2000/svg",e.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")})).style("display",(function(e){return e.hide?"none":"block"})).style("opacity",(function(e){return e.hide?"0":"1"})).attr("r",(function(e){return"circle"==e.shape?Ir(e.size):null})).attr("rx",(function(e){return"ellipse"==e.shape?Ir(e.size)+10:"rect"==e.shape?10:null})).attr("ry",(function(e){return"ellipse"==e.shape?Ir(e.size)+10:"rect"==e.shape?10:null})).attr("width",(function(e){return"rect"==e.shape?3*(Ir(e.size)-6):2*(Ir(e.size)-6)})).attr("height",(function(e){return"rect"==e.shape?1.5*(Ir(e.size)-6):2*(Ir(e.size)-6)})).attr("fill",(function(e){return e.colorType?xr[e.colorType-1]:e.color||"url(#radialGradient-1)"})).attr("color",(function(e){return e.color||"#2E8B57"})).attr("class",(function(e){return"node-circle node-circle-".concat(e.id," transition-opacity duration-500")})).attr("id",(function(e){return"node-circle".concat(e.id)})).style("cursor","pointer").on("mouseover",(function(e,n){var t=n.activeColor||"#008FFF";e.target.setAttribute("stroke",t),e.target.setAttribute("stroke-width","8")})).on("mouseout",(function(e){e.target.setAttribute("stroke-width","0")})).append("title").text((function(e){return e.name})),e.selectAll(".node-circle")}function Ir(e){var n=32;switch(e){case 0:n=23;break;case 1:n=26;break;case 2:default:n=32;break;case 3:n=38}return n}function wr(e,n){return e.selectAll("text").remove(),e.selectAll("text").data(n,(function(e){return e.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(e){return"node-text node-circle node-circle--text-".concat(e.id," node-text-").concat(e.id," transition-opacity duration-500")})).style("cursor","pointer").append("svg:title").text((function(e){return e.name})),e.selectAll("text").style("display",(function(e){return e.hide?"none":"block"})),e.selectAll("text").attr("d",(function(e){"rect"==e.shape?ke(".node-circle--text-".concat(e.id)).append("tspan").style("cursor","pointer").append("tspan").text((function(e){return e.name})):vr(e.name,Ir(e.size)).forEach((function(n,t){ke(".node-circle--text-".concat(e.id)).append("tspan").style("cursor","pointer").attr("class",(function(e){return"node-circle--tspan-".concat(e.id,"-").concat(t)})).attr("x",n.x).attr("y",n.y).text((function(){return n.text}))}))})),e.selectAll("text")}function br(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=i._ops,o=ke("body"),l=[];if(n&&r.isShowBatchOperation)return t.push(e.id),ke("".concat(r.containerName)).style("background","#5e5e5e"),t.forEach((function(e){l.push(o.select("".concat(r.containerName," .node-circle-").concat(e)).attr("color"))})),o.selectAll("".concat(r.containerName," .node-circle")).attr("fill","#3c3b3b"),t.forEach((function(e,n){o.select("".concat(r.containerName," .node-circle-").concat(e)).attr("fill",l[n])})),void ke(".graph-bath").style("display","block");if(r.isShowMask){var a=[],s=[];r.links.map((function(n){n.source.id==e.id&&(a.push(n.target.id),s.push(n.source.id+n.target.id)),n.target.id==e.id&&(a.push(n.source.id),s.push(n.source.id+n.target.id))}));var c=pr(a),u=pr(s);c.push(e.id),o.selectAll("".concat(r.containerName," .line-item")).style("display","none"),ke("".concat(r.containerName)).style("background","#5e5e5e"),c.forEach((function(e){l.push(o.select("".concat(r.containerName," .node-circle-").concat(e)).attr("color"))})),o.selectAll("".concat(r.containerName," .node-circle")).attr("fill","#3c3b3b"),c.forEach((function(e,n){o.select("".concat(r.containerName," .node-circle-").concat(e)).attr("fill",l[n])})),u.forEach((function(e){o.selectAll("".concat(r.containerName," .line-item-").concat(e)).style("display",(function(e){return e.hide?"none":"block"}))}))}}var jr=[],Er={addPath:function(e){e.forEach((function(e){var n=jr.indexOf(e);-1!=n&&jr.splice(n,1),jr.unshift(e)}))},getPath:function(){return jr},clearPath:function(){jr.length=0}};function Br(e,n,t,i){return kr.apply(this,arguments)}function kr(){return kr=sr(or().mark((function e(n,t,i,r){var o;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=i._ops,e.delegateYield(or().mark((function e(){var l,a,s,c,u,d,A,h,f,g,p,v,m,x,y,C,I,w,b,j,E,B,k,N,S,Q,M,P,z,D;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n,e.next="remove"===e.t0?3:"hide"===e.t0?19:"contraction"===e.t0?22:"extend"===e.t0?42:"editSize"===e.t0?62:"editColor"===e.t0?71:"editShape"===e.t0?79:"extend-path"===e.t0?87:"contraction-path"===e.t0?96:100;break;case 3:l=0;case 4:if(!(l1?M[1]:null)&&Sr.contractionPath(P,M,i),Sr.extendPath(Q,i),Sr.previousStep.id=Q,Sr.previousStep.operate="extend",i.update(),e.abrupt("break",100);case 96:return z=t[0],-1!=(D=Er.getPath()).indexOf(z)&&(Sr.contractionPath(z,D,i),"extend"==Sr.previousStep.operate&&Sr.previousStep.id!=z?(Sr.extendPath(Sr.previousStep.id,i),Sr.previousStep.operate="extend"):(Sr.previousStep.id=z,Sr.previousStep.operate="contraction"),i.update()),e.abrupt("break",100);case 100:case"end":return e.stop()}}),e)}))(),"t0",2);case 2:ke(o.containerName).style("background",o.background);case 3:case"end":return e.stop()}}),e)}))),kr.apply(this,arguments)}var Nr,Sr={extendPath:function(e,n){for(var t=n._ops,i=t.nodes,r=t.links,o=[],l=[],a=0;a0)for(var u=0;u1&&void 0!==arguments[1]?arguments[1]:{};Nr=e,n._linkContainer.selectAll(".connect-item")._groups[0].length||n._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),ke("".concat(n._ops.containerName)).on("mousemove",(function(e){zr(e,n)}))}function zr(e,n){var t,i,r={translate:(i=(t=n._linkContainer._groups[0][0].parentNode.attributes.transform)&&/translate/.test(t.value)&&/scale/.test(t.value)&&t.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&i[1].split(",")||[0,0],scale:i&&i[2]||1},o=r.translate,l=r.scale;n._linkContainer.selectAll(".connect-item-inner").attr("d",(function(){return"M".concat(Nr.x,", ").concat(Nr.y," L").concat(e.offsetX/l-o[0]/l,", ").concat(e.offsetY/l-o[1]/l)}))}function Dr(e){return Array.isArray(e[0])?{message:"success",done:function(n){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"order",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=!0;return 1==i&&e.length%2==0&&(o=!1),e.map((function(l,a){l._level=i,l._value=1==i?a+1:a+1+(t-1)*e.length,l._parent=2==i?1:r,l._site=1!=i||o?n:a=a/2){var t=e.startAngle;e.startAngle=e.endAngle,e.endAngle=t}return e}))):(a=1==e._level?e.children.length*t._toolbarData.length:e.children.length*e._num,l=Wi()(new Array(a).fill(1)).map((function(n){if("left"==e._site){var t=n.startAngle;n.startAngle=n.endAngle,n.endAngle=t}return n}))),n._num=l.length;var c=e._value;return"left"==n._site?(s=l.slice(l.length/2,l.length),c=e._value-e._num/2):s=l.slice(0,l.length/2),i=Xr(s,s.length/(e._num/2))[c-1],0==e._level&&(i=l),i}(n,r,t),a=Dn(l[o].startAngle,l[o].endAngle);return function(r){return Tr?function(e,n,t,i,r,o,l,a){var s=Kr(t[l].startAngle,n(e),r._level+1,r._level+2,a),c=s.centroid(t[l]);return i[l].setAttribute("x",c[0]-6),i[l].setAttribute("y",c[1]-6),a._operationContainer.selectAll("".concat(o," .pie-icon")).transition().delay(150).styleTween("display",(function(){return zn("none",Tr?"block":"none")})),s()}(r,a,l,i,n,e,o,t):""}}))}}}]),e}();function Jr(e){e.selectAll(".arc-item .pie-item").interrupt().attr("d",null),e.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),e.style("display","none"),e.selectAll(".operation-item").attr("transform",(function(){return"rotate(0)"})),Tr=!1}var Kr=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,r=arguments.length>4?arguments[4]:void 0;return Ti().innerRadius(t*r.containerSize+2).outerRadius(i*r.containerSize).padAngle(.02).startAngle(e).endAngle(n)};function qr(){return qr=sr(or().mark((function e(n,t,i){var r,o,l;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.type,e.next="connect"===e.t0?3:"unlocked"===e.t0?8:33;break;case 3:return Hr.length=0,Gr=!0,Hr.push(t),Pr(t,i._example),e.abrupt("break",36);case 8:o=fr(i._example._ops.nodes),e.prev=9,o.s();case 11:if((l=o.n()).done){e.next=19;break}if((r=l.value).id!=t.id){e.next=17;break}return r.fx=null,r.fy=null,e.abrupt("break",19);case 17:e.next=11;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(9),o.e(e.t1);case 24:return e.prev=24,o.f(),e.finish(24);case 27:return i._example._simulation._simulation.nodes(i._example._ops.nodes),i._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout((function(){i._example._simulation._simulation.alphaTarget(0)}),300),e.next=32,n.click(t);case 32:return e.abrupt("break",36);case 33:return e.next=35,n.click({node:t});case 35:Br(n.type,[t.id],i._example);case 36:Fr=null,Jr(i._operationContainer);case 38:case"end":return e.stop()}}),e,null,[[9,21,24,27]])}))),qr.apply(this,arguments)}function Vr(){return(Vr=sr(or().mark((function e(n,t){var i,r;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ke(".graph-container").on("mousemove",null),Gr=!1,Hr.push(n),r={node:n,connects:(i=[]).concat.apply(i,Hr)},e.next=6,Or.click(r);case 6:Dr(e.sent||[Hr.splice(0)]).done(t),br(r.connects[0],!1,[],t),Hr.length=0;case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xr(e,n){for(var t=[],i=0;i4&&void 0!==arguments[4]?arguments[4]:1,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:7,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:7;this.deflection=i;var a=function(e){return e*e},s=this.deflection*Math.PI/180,c={x:Math.cos(s)*e,y:Math.sin(s)*e},u=e/(n+l),d=-t*u/(1-u),A=function(e,n,t,i){var r=e.y/(e.x-d),o=e.y-r*e.x,l=1+a(r),s=2*(r*o-t),c=a(o)+a(t)-a(n),u={x:(-s+i*Math.sqrt(a(s)-4*l*c))/(2*l)};return u.y=(u.x-d)*r,u},h=A(c,n+l,t,-1),f=-c.x/c.y,g=c.y+a(c.x)/c.y,p=-(h.x-t)/h.y,v=h.y+(h.x-t)*h.x/h.y,m=(g-v)/(p-f),x=f*m+g,y=Math.sqrt(a(m-c.x)+a(x-c.y)),C=Math.atan2(c.x-m,x-c.y),I=Math.atan2(h.x-m,x-h.y),w=(C+I)/2;this.deflection>0&&(w+=Math.PI);var b=I-C;this.deflection>0&&(b=2*Math.PI-b),this.shaftLength=b*y,C>I&&(this.shaftLength=0),this.midShaftPoint={x:m+y*Math.sin(w),y:x-y*Math.cos(w)};var j=function(e){var n=(e<0?1:-1)*Math.sqrt(a(e)/(1+a(f))),t=f*n;return{x:c.x+n,y:c.y+t}},E=function(e){var n=(e<0?-1:1)*Math.sqrt(a(e)/(1+a(p))),t=p*n;return{x:h.x+n,y:h.y+t}},B=function(e,n){return{x:m+(y+n)*Math.sin(e),y:x-(y+n)*Math.cos(e)}},k=function(e){var n=(e<0?-1:1)*Math.sqrt(a(e)/(1+a(1/p))),t=n/p;return{x:h.x+n,y:h.y-t}},N=function(e){return e.x+","+e.y},S=r/2,Q=o/2,M=c.y>0?0:1,P=c.y<0?0:1;this.outline=function(){if(C>I)return["M",N(E(-Q)),"L",N(k(l)),"L",N(E(Q)),"Z"].join(" ");var e=w-0,n=w+0;return["M",N(j(S)),"L",N(j(-S)),"A",y-S,y-S,0,0,M,N(B(e,-S)),"L",N(B(e,S)),"A",y+S,y+S,0,0,P,N(j(S)),"Z","M",N(B(n,S)),"L",N(B(n,-S)),"A",y-S,y-S,0,0,M,N(E(-S)),"L",N(E(-Q)),"L",N(k(l)),"L",N(E(Q)),"L",N(E(S)),"A",y+S,y+S,0,0,P,N(B(n,S))].join(" ")}}function $r(e,n,t){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:7,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:7,a=t*Math.PI/180,s=e,c=e+l,u=e+n,d=u*Math.tan(a/2),A=r/2;function h(e,n){return e+","+n}this.shaftLength=3*d+r;var f=function(e,n,t){var i=n*Math.tan(a/2),r=n/Math.cos(a/2);return h((i+t)*Math.sin(e),r+(i+t)*Math.cos(e))},g=function(){var e=f(0,u,A+i/2+2).split(",");return{x:e[0],y:e[1]}};this.midShaftPoint=g();var p=function(e,n){return f((Math.PI+a)/2,e,n)},v=function(e,n){return f(-(Math.PI+a)/2,e,n)};this.outline=function(){var e=d-A,n=d+A;return["M",p(s,A),"L",p(u,A),"A",n,n,0,1,1,v(u,A),"L",v(c,A),"L",v(c,-o/2),"L",v(s,0),"L",v(c,o/2),"L",v(c,-A),"L",v(u,-A),"A",e,e,0,1,0,p(u,-A),"L",p(s,-A),"Z"].join(" ")}}function eo(e,n,t){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:7,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:7;this.length=t-(e+n),this.shaftLength=this.length-o;var l=e,a=l+this.shaftLength,s=l+this.length,c=i/2,u=r/2;this.midShaftPoint={x:l+this.shaftLength/2,y:0},this.outline=function(){var e=0,n=0;return["M",l,c,"L",e,c,"L",e,-c,"L",l,-c,"Z","M",n,c,"L",a,c,"L",a,u,"L",s,0,"L",a,-u,"L",a,-c,"L",n,-c,"Z"].join(" ")}}function no(){}var to=new no;function io(e,n){this.relationships=[],e.idi)return t;var r=Math.ceil((i-n)/12);return t.length-r<=0?"":t.substr(0,t.length-r)+"…"}},no.prototype.distributeAnglesForLoopArrows=function(e,n){for(var t,i=0,r=Array.from(e);i0){var A=void 0,h=void 0,f={start:0,end:0};for(o=0;of.end-f.start&&(f.start=h,f.end=A);for(l=(f.end-f.start)/(t.relationships.length+1),o=0;o150?150/c:30,d=0;dn.x&&(e=n.x),on.y&&(l=n.y),a=a)){(e.data!==n||e.next)&&(0===d&&(f+=(d=ci(t))*d),0===A&&(f+=(A=ci(t))*A),fc+f||ou+f||ls.index){var g=c-a.x-a.vx,p=u-a.y-a.vy,v=g*g+p*p;ve.r&&(e.r=e[n].r)}function s(){if(n){var i,r,o=n.length;for(t=new Array(o),i=0;i3&&void 0!==arguments[3]?arguments[3]:1,r=t.benchmark,o=t.height,l=t.width,a=t.isResize,s=t.layout,c=s.distance?s.distance:Math.min(o,l)/2-80,u=fi(n).iterations(.05).id((function(e){return e[r]})).distance((function(){return n.length<=5&&a?100:n.length<=20&&a?c:n.length<=60?180:230}));this._simulation.nodes(e).force("link",u).velocityDecay(.2).alpha(i).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(e,n,t,i){var r=this,o=function(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var i,r,o=[],l=!0,a=!1;try{for(t=t.call(e);!(l=(i=t.next()).done)&&(o.push(i.value),!n||o.length!==n);l=!0);}catch(e){a=!0,r=e}finally{try{l||null==t.return||t.return()}finally{if(a)throw r}}return o}}(e,n)||Ar(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,3),l=o[0],a=o[1],s=o[2];this._simulation.on("tick",(function(){return to.layoutRelationships(i),r._root.layout.force&&to.layoutNodes(r._root),l.attr("transform",(function(e){return"translate("+e.source.x+" "+e.source.y+") rotate("+(e.naturalAngle-180)+")"})),a.attr("d",(function(e){return e.arrow.outline(e)})),s.attr("x",(function(e){return e.arrow.midShaftPoint.x})).attr("y",(function(e){return e.arrow.midShaftPoint.y+13})).attr("transform",(function(e){return e.naturalAngle<90||e.naturalAngle>270?"rotate(180 "+e.arrow.midShaftPoint.x+" "+e.arrow.midShaftPoint.y+")":null})).text((function(e){return e.shortCaption})),n.attr("cx",(function(e){return e.x})).attr("cy",(function(e){return e.y})).attr("x",(function(e){return"rect"==e.shape?e.x-gr(e.size):e.x-e.size+6})).attr("y",(function(e){return"rect"==e.shape?e.y-gr(e.size)/1.5:e.y-e.size+6})),void t.attr("x",(function(e){return vr(e.name,gr(e.size)).forEach((function(n,t){ke(".node-circle--tspan-".concat(e.id,"-").concat(t)).attr("x",e.x).attr("y",n.y+e.y)})),e.x})).attr("y",(function(e){return e.y}))}))}},{key:"drag",value:function(){var e=this;return function(){var e,n,i,r,o=Fe,l=Ze,a=Oe,s=Te,c={},u=t("start","drag","end"),d=0,A=0;function h(e){e.on("mousedown.drag",f).filter(s).on("touchstart.drag",v).on("touchmove.drag",m,Se).on("touchend.drag touchcancel.drag",x).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function f(t,a){if(!r&&o.call(this,t,a)){var s=y(this,l.call(this,t,a),t,a,"mouse");s&&(ke(t.view).on("mousemove.drag",g,Qe).on("mouseup.drag",p,Qe),ze(t.view),Me(t),i=!1,e=t.clientX,n=t.clientY,s("start",t))}}function g(t){if(Pe(t),!i){var r=t.clientX-e,o=t.clientY-n;i=r*r+o*o>A}c.mouse("drag",t)}function p(e){ke(e.view).on("mousemove.drag mouseup.drag",null),De(e.view,i),Pe(e),c.mouse("end",e)}function v(e,n){if(o.call(this,e,n)){var t,i,r=e.changedTouches,a=l.call(this,e,n),s=r.length;for(t=0;t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',r[i("0x0")].position=i("0x3"),r.style.top="-10000px",r[i("0x0")][i("0x8")]=-1,document[i("0x2")][i("0x4")](r)}Be.prototype.addElement=function(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:.1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:15,r=rr().scaleExtent([t,i]).on("zoom",(function(e){n.attr("transform",e.transform)}));l.zoom=r,e.call(r),n.on("dblclick.zoom",null),e.on("dblclick.zoom",null)}(i,r,t.zoomOptions.minScale,t.zoomOptions.maxScale)}(o,this),this._simulation=new ro(this),this._pie=new Yr(this),this.update()}return c(e,[{key:"addNode",value:function(e){!function(e,n){n._ops.nodes.push(e),n.update()}(e,this)}},{key:"zoomIn",value:function(){ke(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}},{key:"zoomOut",value:function(){ke(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}},{key:"toggleNode",value:function(e){var n=this;if(this._ops.clickToggle){var t=this._ops.nodes,i=this._ops.links;e.isExtendedState=!e.isExtendedState;var r=!e.isExtendedState,o=[e.id];setTimeout((function(){o.forEach((function(n){i.forEach((function(t){t.source.id!==n&&t.target.id!==n||t.target.id===e.id||(t.hide=r)}))})),n.update()}),100),function e(n,t,i){i.forEach((function(l){if(l.source.id===n){l.hide=r;var a=t.find((function(e){return e.id===l.target.id}));a&&(a.hide=r,o.push(a.id),e(a.id,t,i))}}))}(e.id,t,i)}}},{key:"showAllNodes",value:function(){this._ops.nodes.forEach((function(e){e.hide=!1})),this._ops.links.forEach((function(e){e.hide=!1})),this.update()}},{key:"deleteNode",value:function(e){!function(e,n){n._ops.nodes=n._ops.nodes.filter((function(n){return n.id!==e.id})),n._ops.links=n._ops.links.filter((function(n){return n.source.id!==e.id&&n.target.id!==e.id})),n.update(),Jr(n.operationContainer)}(e,this)}},{key:"scrollToNode",value:function(e){var n=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),t=this._ops.nodes.find((function(n){return n.id===e}));if(t){var i=643.5-t.x,r=298-t.y;n.setAttribute("transform","translate(".concat(i,", ").concat(r,")"))}}},{key:"selectToNode",value:function(e){var n=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach((function(e){e.classList.remove("highlightNode")})),e&&n.querySelector(".node-circle-"+e).classList.add("highlightNode")}},{key:"update",value:function(){var e,n,t=this,i=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._pie.showPie("");var o=this._ops.nodes,l=this._ops.links,s=this._nodeContainer.addElement(Cr,o,this),c=this._linkContainer.addElement(Qr,l,this),u=this._textContainer.addElement(wr,o);s.on("click",function(){var e=a(d().mark((function e(n,i){var r,o,l;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.toggleNode(i),e.next=3,t._ops.nodeClick(i);case 3:(r=e.sent)&&(o=r.type,l=r.id,Br(o,l,t));case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()),this._ops.isCustomMouse&&(s.on("mouseover",function(){var e=a(d().mark((function e(n,i){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t._ops.nodeMouseover(i);case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()),s.on("mouseout",a(d().mark((function e(){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t._ops.nodeMouseout();case 2:case"end":return e.stop()}}),e)}))))),s.on("contextmenu",(function(e,n){e.preventDefault(),t._pie.showPie(n,e)})),s.call(this._simulation.drag());var A=null===(e=document.querySelector(this._ops.containerName))||void 0===e?void 0:e.clientWidth,h=null===(n=document.querySelector(this._ops.containerName))||void 0===n?void 0:n.clientHeight,f=document.getElementsByClassName("".concat(this._ops.containerName,"-graph-container"))[0];f&&A&&h&&(this._ops.width=A,this._ops.height=h,f.setAttribute("viewBox","0 0 ".concat(A," ").concat(h))),i?this._simulation.updateSimulation(o,l,this._ops):this._simulation.updateSimulation(o,l,this._ops,.1),this._simulation.addSimulationEvent(c,s,u,l),function(e,n){var t=["object","function","undefined"];if("object"!==lr(n))return e;for(var i in n)-1===t.indexOf(lr(n[i]))&&(e[i]=n[i])}(this._ops,r),Object.getOwnPropertyNames(r).length&&this._updateBaseTheme()}},{key:"_updateBaseTheme",value:function(){ke(this._ops.containerName).style("background",this._ops.background)}}]),e}(),e.storage=Er,Object.defineProperty(e,"__esModule",{value:!0})},"object"==h(n)?l(n):(r=[n],void 0===(o="function"==typeof(i=l)?i.apply(n,r):i)||(e.exports=o))},91691:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i3?(0,N.jsxs)(N.Fragment,{children:["课堂内有",(0,N.jsx)("span",{className:B,children:null==n?void 0:n.join("、")}),"等",(0,N.jsx)("span",{className:B,children:t}),"名学生"]}):(0,N.jsxs)(N.Fragment,{children:["课堂内有",(0,N.jsx)("span",{className:B,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},M=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,r=(e.inPaper,e.renderData),o=(e.type,e.isMultipleCourse),l=void 0!==o&&o,a=p.Z.useForm(),c=f()(a,1)[0],d=(0,g.useState)(1),h=f()(d,2),x=h[0],y=h[1],C=(0,g.useState)(!1),I=f()(C,2),b=I[0],j=I[1],k=(0,g.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),S=(0,g.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,N.jsx)(N.Fragment,{children:k?(0,N.jsxs)(v.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:E,width:682,confirmLoading:b,onCancel:n,onOk:A()(s()().mark((function e(){var n,i,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),n=x,l&&(o=u()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==o[e.id]?u()(u()({},e),{},{is_copy:o[e.id]}):e}))),e.next=5,t(n);case 5:j(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,N.jsx)("div",{className:w,style:{marginBottom:20},children:l?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(Q,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),l?(0,N.jsx)(p.Z,{form:c,preserve:!1,children:null==S?void 0:S.map((function(e){return(0,N.jsxs)(g.Fragment,{children:[(0,N.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,N.jsx)(p.Z.Item,{name:e.id,initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{className:w,children:[(0,N.jsx)(m.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,N.jsx)(m.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,N.jsxs)(m.ZP.Group,{value:x,onChange:function(e){return y(e.target.value)},className:w,style:{marginBottom:30},children:[(0,N.jsx)(m.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,N.jsx)(m.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,N.jsxs)("div",{children:[(0,N.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,N.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,N.jsx)("div",{className:"".concat(w," ").concat(B),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,N.jsx)(v.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:b,title:"提示",width:682,onCancel:n,onOk:A()(s()().mark((function e(){var n,i,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),n=0,l&&(o=u()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==o[e.id]?u()(u()({},e),{},{is_use:o[e.id]}):e}))),e.next=5,t(n);case 5:j(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,N.jsxs)("div",{className:w,children:[(0,N.jsx)(Q,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",l?(0,N.jsxs)(p.Z,{form:c,preserve:!1,children:[(0,N.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==S?void 0:S.map((function(e){return(0,N.jsxs)(g.Fragment,{children:[(0,N.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,N.jsx)(p.Z.Item,{name:e.id,initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{className:w,children:[(0,N.jsx)(m.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,N.jsx)(m.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,N.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,N.jsx)("span",{className:B,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},P=function(){var e=(0,g.useState)(!1),n=f()(e,2),t=n[0],i=n[1],r=(0,g.useState)(),o=f()(r,2),a=o[0],c=o[1],u=function(){var e=A()(s()().mark((function e(n){var t,r,o,a,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,r=void 0!==t&&t,o=l()(n,S),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,k.Tr)(o);case 6:e.t0=e.sent;case 7:if(!("status"in(a=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!r){e.next=17;break}if(!(null==a||null===(u=a.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=16;break}return c(a),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",a.course_data_list||[]);case 17:if(0!==a.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(a),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},a,u]},z=function(e){var n=p.Z.useForm(),t=f()(n,1)[0],i=(0,g.useState)(!1),o=f()(i,2),l=o[0],a=o[1],c=e.onCancel,u=e.onOk,d=e.visible,h=e.inPaper,w=void 0!==h&&h,k=e.renderData,S=e.type,M=e.isMultipleCourse,P=void 0!==M&&M,z=e.position,D=(0,g.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:j,render:function(e,n){return(0,N.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{children:[(0,N.jsx)(m.ZP,{value:1,children:"是"}),(0,N.jsx)(m.ZP,{value:0,children:"否"})]})}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,N.jsx)(x.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:j,render:function(e,n){return(0,N.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{children:[(0,N.jsx)(m.ZP,{value:1,children:"是"}),(0,N.jsx)(m.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{children:[(0,N.jsx)(m.ZP,{value:1,children:"是"}),(0,N.jsx)(m.ZP,{value:0,children:"否"})]})})}}]}),[w]),L=(0,g.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:j,align:"center",ellipsis:!0,render:function(e,n){return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,N.jsx)(x.Z,{type:"hidden"})}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,N.jsx)(x.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:j,ellipsis:!0,align:"center",render:function(e,n){return(0,N.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,N.jsxs)(m.ZP.Group,{children:[(0,N.jsx)(m.ZP,{value:1,children:"是"}),(0,N.jsx)(m.ZP,{value:0,children:"否"})]})}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,N.jsx)(x.Z,{type:"hidden"})})]})}}]}),[w]);if(P){var R={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:j,render:function(e,n){return(0,N.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};D=[R].concat(r()(D)),L=[R].concat(r()(L))}var F=(0,g.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,r=e.studentNames,o=e.studentCount,l=e.inPaper,a=e.is_random,s=void 0!==a&&a,c=e.position,u=(void 0===c?"":c)||(l?"试卷":"课程");return(0,N.jsxs)("span",{children:[(0,N.jsx)(Q,{studentNames:r,total:o}),"学习过",u,"中的",(0,N.jsx)("span",{className:B,children:n}),"个项目,",t>0&&i>0?(0,N.jsxs)(N.Fragment,{children:["其中",(0,N.jsx)("span",{className:B,children:t}),"个项目支持复制,",(0,N.jsx)("span",{className:B,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,N.jsxs)(N.Fragment,{children:["其中",(0,N.jsx)("span",{className:B,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,N.jsxs)(N.Fragment,{children:["其中",(0,N.jsx)("span",{className:B,children:i}),"个项目不支持复制"]}):void 0,"。请选择",s?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==k?void 0:k.repeat_shixun_num,copy:null==k?void 0:k.can_copy_num,canNotCopy:null==k?void 0:k.no_copy_num,studentNames:null==k?void 0:k.student_names,studentCount:null==k?void 0:k.student_count,is_random:null==k?void 0:k.is_random,inPaper:w,position:z})}),[k,w,z]);return(0,N.jsx)(v.Z,{title:"提示",centered:!0,open:d,confirmLoading:l,onOk:A()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(i);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:E,destroyOnClose:!0,children:(0,N.jsxs)(p.Z,{form:t,preserve:!1,children:[(0,N.jsx)("div",{className:C,children:F}),(0,N.jsxs)("div",{style:{marginBottom:30},children:[(0,N.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,N.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,N.jsx)("div",{className:B,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==k?void 0:k.can_copy_num)>0&&(0,N.jsxs)("div",{children:[(0,N.jsx)("div",{className:I,children:"支持复制的项目"}),(0,N.jsx)(y.Z,{columns:D,className:b,dataSource:null==k?void 0:k.can_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==k?void 0:k.no_copy_num)>0&&(0,N.jsxs)("div",{children:[(0,N.jsx)("div",{className:I,children:"不支持复制的项目"}),(0,N.jsx)(y.Z,{columns:L,className:b,dataSource:null==k?void 0:k.no_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==k?void 0:k.no_use_list.length)>0&&(null==k?void 0:k.no_use_list.map((function(e){return(0,N.jsxs)("div",{children:[(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,N.jsx)(x.Z,{type:"hidden"})}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,N.jsx)(x.Z,{type:"hidden"})})]},"subject"===S?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},D=function(e){return"multiple"===e.modalType?(0,N.jsx)(z,u()({},e)):(0,N.jsx)(M,u()({},e))}},1093:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(79800),r=t.n(i),o=t(7557),l=t.n(o),a=t(41498),s=t.n(a),c=t(59301),u=t(8591),d=t(38854),A=t(35067),h=t(55511),f=t(71763),g=t(56102),p=t(96480),v={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"},m=t(37712);function x(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function y(e,n){return e-n}function C(e){e.sort(y);for(var n=0,t=0;t0&&!this.paused&&!this.ended&&this.readyState>2)}});var I=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,w=(0,c.forwardRef)((function(e,n){var t,i,o=e.allow_skip,a=e.src,y=e.toLog,w=e.videoId,b=e.logWatchHistory,j=e.courseId,E=void 0===j?null:j,B=e.startTime,k=e.handlePause,N=void 0===k?function(){}:k,S=e.handlePlay,Q=void 0===S?function(){}:S,M=e.handlePlayEnded,P=void 0===M?function(){}:M,z=e.autoPlay,D=void 0!==z&&z,L=e.onPlayEnded,R=void 0===L?function(){}:L,F=e.isShowWaterMark,Z=void 0===F||F,O="flv"===(null===(i=a=null===(t=a)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop()),T=(0,c.useRef)(),U=(0,c.useRef)(),G=(0,c.useRef)(),H=(0,c.useRef)(),W=(0,c.useRef)(),Y=(0,c.useRef)(),J=(0,c.useRef)(),K=(0,c.useRef)(),q=(0,c.useRef)(),V=(0,c.useRef)(),X=(0,c.useRef)(),_=(0,c.useRef)(),$=(0,c.useRef)(),ee=(0,c.useRef)(),ne=navigator.userAgent.toLowerCase().match(I),te=ne?ne[0]:"pc",ie=(0,c.useRef)(!1),re=(0,f.eY)(),oe=0,le=0,ae=0,se=null,ce=!1,ue=20,de=1,Ae=!1,he=!1,fe=[];(0,c.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return T.current.currentTime},getDuration:function(){return T.current.duration}}})),u.ZP.config({maxCount:1,getContainer:function(){return G.current}});var ge=(0,c.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={point:T.current.currentTime};function i(){return r.apply(this,arguments)}function r(){return(r=s()(l()().mark((function n(){var i;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Ae=!0,n.next=3,null==b?void 0:b(t);case 3:i=n.sent,se=i,Ae=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}se?(t.log_id=se,t.watch_duration=C(fe),t.total_duration=le):(E?(t.video_id=parseInt(w,10),t.course_id=E):t.video_id=w,t.duration=oe,t.device=te),n&&(t.ed="1"),i()}),[w,E]);function pe(){T.current.paused?(H.current.style.display="none",W.current.style.display="block"):(H.current.style.display="block",W.current.style.display="none")}function ve(){X.current.style.display="none",$.current.style.display="none",_.current.style.display="none",T.current.muted||0===T.current.volume?X.current.style.display="block":T.current.volume>0&&T.current.volume<=.5?$.current.style.display="block":_.current.style.display="block"}(0,c.useEffect)((function(){var e;T.current&&(H.current.style.display="none",W.current.style.display="block"),u.ZP.destroy();var n=null;return A.Z.isSupported&&O&&a&&(null===(e=a)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=A.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:a,muted:!1}),T.current&&(n.attachMediaElement(T.current),n.load())):T.current.setAttribute("src",a),ve(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[T,O,a]),(0,c.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){Q(),B&&!ie.current&&(T.current.currentTime=B),ie.current=!0,fe.push(T.current.currentTime),ce||(ce=!0,y&&ge())}function n(){return t.apply(this,arguments)}function t(){return(t=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe(),fe.push(T.current.currentTime),y&&ge((function(){se=null,ae=0,ce=!1,Ae=!1,he=!1,fe=[],le=0,de=1}),!0),R();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){Y.current.value=Math.round(T.current.currentTime),J.current.value=Math.round(T.current.currentTime)}function r(){var e,n,t,i,r,o=Math.round(null===(e=T.current)||void 0===e?void 0:e.duration);null===(n=Y.current)||void 0===n||null===(t=n.setAttribute)||void 0===t||t.call(n,"max",o),null===(i=J.current)||void 0===i||null===(r=i.setAttribute)||void 0===r||r.call(i,"max",o);var l,a,s=x(o);K.current&&(K.current.innerText="".concat(s.hour>0?s.hour+":":"").concat(s.minutes,":").concat(s.seconds),null===(l=(a=K.current).setAttribute)||void 0===l||l.call(a,"datetime","".concat(s.hour>0?" "+s.hour+" ":"").concat(s.minutes,"m ").concat(s.seconds,"s")))}function a(){try{var e=Math.round(T.current.duration);Y.current.setAttribute("max",e),J.current.setAttribute("max",e);var n=x(e);K.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),K.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),i(),function(){var e=x(Math.round(T.current.currentTime));q.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),q.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var t=U.current.getBoundingClientRect(),r=t.width,o=(t.height,t.x),l=t.y;if(o<0||l<0||!r)return;if(!he){var a=T.current.currentTime,s=a-ae;Math.abs(s)<10?(le+=Math.abs(s),ae=a,Ae||le-de*ue>=0&&(de++,fe.push(ae),y&&ge())):(ae=a,y&&ge())}}catch(e){console.log(e)}}function c(){he=!0}function d(){T.current.playing&&fe.push(T.current.currentTime,ae),ae=T.current.currentTime,he=!1}function A(){(oe=T.current.duration)<=20&&(ue=oe/3),T.current.addEventListener("play",e)}function h(){N()}function f(e){if(o){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;T.current.currentTime=n,J.current.value=n,Y.current.value=n}else u.ZP.warning("该视频禁止快进/后退播放")}function g(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));Y.current.setAttribute("data-seek",n);var t=x(n);V.current.textContent="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds);var i=T.current.getBoundingClientRect();V.current.style.left="".concat(e.pageX-i.left,"px")}function v(e){switch(e.code){case"Space":e.preventDefault(),Ce();break;case"ArrowRight":if(e.preventDefault(),!o){u.ZP.warning("该视频禁止快进/后退播放");break}if(T.current.currentTime>=T.current.duration)break;T.current.currentTime=parseInt(T.current.currentTime)+5,i();break;case"ArrowLeft":if(e.preventDefault(),!o){u.ZP.warning("该视频禁止快进/后退播放");break}if(0===T.current.currentTime)break;T.current.currentTime=parseInt(T.current.currentTime)-5,i();break;case"ArrowUp":e.preventDefault(),T.current.volume<1&&(T.current.volume=(parseInt(10*T.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),T.current.volume>0&&(T.current.volume=(parseInt(10*T.current.volume)-1)/10)}}return G.current.addEventListener((0,p.gH)(),(function(e){e.preventDefault(),(0,p.vp)()?(T.current.style.width="100%",T.current.style.height="100%"):T.current.style.cssText=""})),T.current.addEventListener("canplay",A),T.current.addEventListener("ended",n),T.current.addEventListener("seeking",c),T.current.addEventListener("seeked",d),T.current.addEventListener("loadedmetadata",r),Y.current.addEventListener("mousemove",g),Y.current.addEventListener("input",f),T.current.addEventListener("timeupdate",a),T.current.addEventListener("pause",h),T.current.addEventListener("volumechange",ve),document.addEventListener("keydown",v),function(){var t,i,o,l,s,u,p,m,x,C,I,w;null===(t=T.current)||void 0===t||t.removeEventListener("canplay",A),null===(i=T.current)||void 0===i||i.removeEventListener("play",e),null===(o=T.current)||void 0===o||o.removeEventListener("ended",n),null===(l=T.current)||void 0===l||l.removeEventListener("seeking",c),null===(s=T.current)||void 0===s||s.removeEventListener("seeked",d),null===(u=Y.current)||void 0===u||u.removeEventListener("mousemove",g),null===(p=Y.current)||void 0===p||p.removeEventListener("input",f),null===(m=T.current)||void 0===m||m.removeEventListener("timeupdate",a),null===(x=T.current)||void 0===x||x.removeEventListener("pause",h),null===(C=T.current)||void 0===C||C.removeEventListener("loadedmetadata",r),null===(I=T.current)||void 0===I||I.removeEventListener("volumechange",ve),document.removeEventListener("keydown",v),null!==(w=T.current)&&void 0!==w&&w.playing&&(fe.push(ae,T.current.currentTime),y&&ge())}}),[T,a]),(0,c.useEffect)((function(){var e;if(T.current.onended=function(){P(T)},T.current.oncontextmenu=function(){return!1},(null===(e=a)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(T.current.canPlayType("application/vnd.apple.mpegurl"))T.current.src=a;else if(h.ZP.isSupported()){var n=new h.ZP;n.loadSource(a),n.attachMedia(T.current)}}),[a]);var me=(0,c.useState)(1),xe=r()(me,2),ye=(xe[0],xe[1]),Ce=function(){T.current.paused||T.current.ended?T.current.play():T.current.pause(),pe()};return(0,m.jsxs)("div",{style:{position:"relative"},ref:G,children:[(0,m.jsx)("div",{ref:U,className:"".concat(v.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(v.animate__loop),children:Z&&re?re.login:" "}),(0,m.jsx)("div",{className:v.container,children:(0,m.jsxs)("div",{className:v["video-container"],id:"video-container",children:[(0,m.jsx)("div",{className:v["playback-animation"],id:"playback-animation",children:(0,m.jsxs)("svg",{className:v["playback-icons"],children:[(0,m.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,m.jsx)("use",{href:"#pause"})]})}),(0,m.jsx)("video",{className:v.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:T,autoPlay:D}),(0,m.jsxs)("div",{className:"".concat(v["video-controls"]," "),id:"video-controls",children:[(0,m.jsxs)("div",{className:v["bottom-controls"],children:[(0,m.jsxs)("div",{className:v["left-controls"],children:[(0,m.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:Ce,children:(0,m.jsxs)("svg",{className:v["playback-icons"],children:[(0,m.jsx)("use",{ref:W,href:"#play-icon"}),(0,m.jsx)("use",{ref:H,style:{display:"none"},href:"#pause"})]})}),(0,m.jsxs)("div",{className:v.time,children:[(0,m.jsx)("time",{id:"time-elapsed",ref:q,children:"00:00"}),(0,m.jsx)("span",{children:" / "}),(0,m.jsx)("time",{id:"duration",ref:K,children:"00:00"})]})]}),(0,m.jsxs)("div",{className:v["right-controls"],children:[o&&(0,m.jsx)(d.Z,{placement:"top",overlayClassName:v.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,m.jsx)("span",{onClick:function(){ye(1),T.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,m.jsx)("span",{onClick:function(){ye(1.5),T.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,m.jsx)("span",{onClick:function(){ye(2),T.current.playbackRate=2},children:"2.0x"})}]},children:(0,m.jsx)("div",{className:"".concat(v.controlText," mr5"),children:"倍速"})}),(0,m.jsx)(g.CopyToClipboard,{text:a,onCopy:function(){return u.ZP.success("复制成功")},children:(0,m.jsx)("button",{"data-title":"复制链接",children:(0,m.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,m.jsxs)("div",{className:v["volume-controls"],children:[(0,m.jsxs)("button",{"data-title":"开启/关闭声音",className:v["volume-button"],id:"volume-button",onClick:function(){T.current.muted=!T.current.muted,T.current.muted?(ee.current.setAttribute("data-volume",volume.value),ee.current.value=0):ee.current.value=ee.current.dataset.volume},children:[(0,m.jsx)("i",{ref:X,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,m.jsx)("i",{ref:$,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,m.jsx)("i",{ref:_,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,m.jsx)("input",{className:v.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:ee,style:{display:"none"},onClick:ve})]}),(0,m.jsx)("button",{"data-title":"全屏/退出全屏",className:v["fullscreen-button"],onClick:function(){(0,p.vp)()?(0,p.BU)():(0,p.Dj)(G.current)},children:(0,m.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,m.jsxs)("div",{className:v["video-progress"],children:[(0,m.jsx)("progress",{ref:J,value:"0",min:"0"}),(0,m.jsx)("input",{className:v.seek,ref:Y,value:"0",min:"0",type:"range",step:"1"}),(0,m.jsx)("div",{className:v["seek-tooltip"],ref:V,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,m.jsx)("svg",{style:{display:"none"},children:(0,m.jsxs)("defs",{children:[(0,m.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,m.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,m.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,m.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,m.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})})]})})]})}))},10197:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),r=t.n(i),o=t(79800),l=t.n(o),a=t(59301),s=t(57809),c=t(78241),u=t(3113),d=t(89780),A=t.n(d),h=(t(98337),t(47820),t(37712)),f=s.default.Option,g={labelCol:{span:4},wrapperCol:{span:20}},p={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"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,s=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=l()(u,2),f=d[0],g=d[1];return(0,a.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,a.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,a.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,a.useEffect)((function(){if(c.current&&!f){var e=A().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));g(e)}}),[c.current,f]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=l()(i,2),d=o[0],A=o[1];return(0,h.jsxs)(c.Z,r()(r()({},g),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){A(p[e][1])},children:Object.keys(p).map((function(e){return(0,h.jsx)(f,{value:e,children:p[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(v,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},85667:function(e,n,t){"use strict";t.d(n,{Z:function(){return ye}});var i=t(91232),r=t.n(i),o=t(79800),l=t.n(o),a=t(85573),s=t.n(a),c=t(59301),u=t(89780),d=t.n(u),A=t(76374),h=(t(98337),t(6313),t(25717),t(99498),t(25419),t(67549),t(76277)),f=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},p=t(82242),v=t.n(p),m=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function x(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,l=void 0===o?"":o,a=e.children;return(0,f.jsxs)("a",{title:t,className:l,onClick:function(){n(r)},children:[(0,f.jsx)("i",{className:"".concat(i)}),a]})}var y=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,l=e.insertTemp,a=e.hidetoolBar,s=e.extraUse,c=[].concat(m,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(x,v()(v()({},e),{},{onActionCallback:r})):(0,f.jsx)("span",{className:"v-line"})},n)})),t?(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,l&&(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,f.jsx)("li",{children:s}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(x,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},C=t(80238),I=t(78241),w=t(92832),b=t(3113),j={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(I.Z,v()(v()({},j),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(I.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(w.Z,{})}),(0,f.jsx)(I.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(w.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(b.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(10197),k=t(71339),N=t(43418),S=t(95237),Q=t(98041),M=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,f.jsx)(N.Z,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1,children:(0,f.jsx)(S.Z,{style:{height:"100vh"},children:(0,f.jsx)(Q.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})})},P=t(7557),z=t.n(P),D=t(41498),L=t.n(D),R=t(37205),F=t.n(R),Z=t(12378);function O(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(O,go.CommandHandler),O.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},O.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},O.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},O.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},O.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},O.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},O.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},O.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=l.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,l,a;if(null===(o=n.findTreeParentNode()))break;if((a=(l=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},O.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},O.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(O.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(O.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var T=O,U=(t(27499),t(43604)),G=t(36057),H="myPaletteDiv___Xjz2I",W="flowChartWrp____f45r",Y="maxH60___Pd4Re";var J=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=l()(u,2),A=d[0],h=d[1],g=function(){var e=L()(z()().mark((function e(){var n,r;return z()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,G.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){return setTimeout((function(){!function(){var e=Z.GraphObject.make,n="#ff3333",t="#3358ff",l="#25ad23",a="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",A="#fffcd5",h="#d5ebff",f="#f2dfe0",g="#a5d2fa",p="#cccccc",v="#b3e6b3",m="#fcbbbd";function x(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new Z.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var l=i.copyNodeData(r.data);i.setGroupKeyForNodeData(l,i.getGroupKeyForNodeData(r.data)),i.addNodeData(l);var a={from:r.key,to:i.getKeyForNodeData(l)};i.addLinkData(a);var s=e.diagram.findNodeForData(l);s.location=o,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Z.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?25:18,height:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(n){return e(Z.Shape,{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:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function C(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function I(n,t){return t||(t="color"),e(Z.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:C(t,n),contextClick:C(t,n)})}function w(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",I(u,"fill"),I(A,"fill"),I(h,"fill"),I(f,"fill"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",I(p,"fill"),I(v,"fill"),I(g,"fill"),I(m,"fill")))]}function b(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",I(d),I(l),I(t),I(n))),e("ContextMenuButton",e(Z.Panel,"Horizontal",I(u),I(a),I(s),I(c)))]}function j(n,t){return t||(t="thickness"),e(Z.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:C(t,n),contextClick:C(t,n)})}function E(n,t){return t||(t="dash"),e(Z.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:C(t,n),contextClick:C(t,n)})}function B(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(Z.Panel,"Horizontal",E(null),E([2,4]),E([4,4])))]}function k(n,t){return t||(t="figure"),e(Z.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:C(t,n),contextClick:C(t,n)})}function N(n){return e(Z.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function S(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Z.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:C("dir",n),contextClick:C("dir",n)})}function Q(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Z.Spot.stringify(Z.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function M(n,t){var i=0,r=Z.Spot.RightSide;n.equals(Z.Spot.Top)?(i=270,r=Z.Spot.TopSide):n.equals(Z.Spot.Left)?(i=180,r=Z.Spot.LeftSide):n.equals(Z.Spot.Bottom)&&(i=90,r=Z.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Z.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}i.current=new Z.Diagram(r.current,{padding:20,grid:e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(T),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject,setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Z.Size(120,60),minSize:new Z.Size(40,40),resizable:!0,resizeCellSize:new Z.Size(10,10),rotatable:!0},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),new Z.Binding("desiredSize","size",Z.Size.parse).makeTwoWay(Z.Size.stringify),e(Z.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("figure"),new Z.Binding("fill"),new Z.Binding("stroke","borderColor"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Z.TextBlock,{margin:1,textAlign:"center",overflow:Z.TextBlock.OverflowEllipsis,editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Z.Panel,"Vertical",{maxSize:new Z.Size(200,NaN)},e(Z.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Z.Binding("text")),e(Z.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Z.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Placeholder,{padding:10}),x(Z.Spot.Top,"TriangleUp"),x(Z.Spot.Left,"TriangleLeft"),x(Z.Spot.Right,"TriangleRight"),x(Z.Spot.Bottom,"TriangleDown"),y({alignment:new Z.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Z.Panel,"Horizontal",k("Rectangle"),k("RoundedRectangle"),k("Ellipse"),k("Diamond"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",k("Parallelogram2"),k("ManualOperation"),k("Procedure"),k("Cylinder1"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",k("Terminator"),k("CreateRequest"),k("Document"),k("TriangleDown"))),w(),b(),B()),i.current.groupTemplate=e(Z.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Z.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Panel,"Auto",{name:"BODY"},e(Z.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("fill"),new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Placeholder,{background:"transparent",margin:20})),e(Z.TextBlock,{alignment:Z.Spot.Top,alignmentFocus:Z.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Z.Binding("text"),new Z.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Panel,"Auto",e(Z.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Z.Placeholder,{margin:1.5})),y({alignment:Z.Spot.TopRight,alignmentFocus:Z.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",w(),b(),B()),i.current.linkTemplate=e(Z.Link,{layerName:"Foreground",routing:Z.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Z.Binding("fromSpot","fromSpot",Z.Spot.parse),new Z.Binding("toSpot","toSpot",Z.Spot.parse),new Z.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("points").makeTwoWay(),e(Z.Shape,{strokeWidth:2},new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,0),segmentOrientation:Z.Link.OrientAlong,alignmentFocus:Z.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 1===e}))),e(Z.Shape,{segmentIndex:-1,segmentOffset:new Z.Point(-10,6),segmentOrientation:Z.Link.OrientPlus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return e>=1})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,-6),segmentOrientation:Z.Link.OrientMinus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 2===e})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.TextBlock,{alignmentFocus:new Z.Spot(0,1,-4,0),editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Z.Adornment,e(Z.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:N(2)},new Z.Binding("pathPattern","thickness",N)),y({alignmentFocus:new Z.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",b(),B(),e("ContextMenuButton",e(Z.Panel,"Horizontal",S(0),S(1),S(2))),e("ContextMenuButton",e(Z.Panel,"Horizontal",e(Z.Panel,"Spot",Q(!1),M(Z.Spot.Top,!1),M(Z.Spot.Left,!1),M(Z.Spot.Right,!1),M(Z.Spot.Bottom,!1)),e(Z.Panel,"Spot",{margin:new Z.Margin(0,0,0,2)},Q(!0),M(Z.Spot.Top,!0),M(Z.Spot.Left,!0),M(Z.Spot.Right,!0),M(Z.Spot.Bottom,!0)))));var P=new Z.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(Z.Link,{locationSpot:Z.Spot.Center,selectionAdornmentTemplate:e(Z.Adornment,"Link",{locationSpot:Z.Spot.Center},e(Z.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Z.Shape,{toArrow:"Standard",stroke:null}))},{routing:Z.Link.AvoidsNodes,curve:Z.Link.JumpOver,corner:5,toShortLength:4},new Z.Binding("points"),e(Z.Shape,{isPanelMain:!0,strokeWidth:2}),e(Z.Shape,{toArrow:"Standard",stroke:null})),model:new Z.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(F()(Z.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))});i.current.addDiagramListener("TextEdited",(function(e){var n,t=e.subject.part,r=null===(n=document.activeElement)||void 0===n?void 0:n.value;"string"==typeof r&&""===r.trim()&&i.current.model.commit((function(e){e.set(t.data,"text","未命名"),i.current.commandHandler.stopCommand()}),"increment")})),P.nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center},new Z.Binding("location","location",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Shape,"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 Z.Binding("stroke").makeTwoWay(),new Z.Binding("fill").makeTwoWay(),new Z.Binding("figure")),e(Z.TextBlock,{margin:new Z.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Z.Size(16,16),maxSize:new Z.Size(10,NaN),textAlign:"center",editable:!0},new Z.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current}()}),500),h(A+1),function(){i.current=null}}),[]),(0,f.jsx)("div",{ref:s,className:a.current?"".concat(Y," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(N.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!A,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:(0,f.jsxs)(S.Z,{children:[(0,f.jsx)(U.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(U.Z,{onClick:function(){var e=i.current.selection.first();if(a.current=!a.current,document.activeElement&&e){var n,t=null===(n=document.activeElement)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.trim();"string"==typeof t&&i.current.model.commit((function(n){n.set(e.data,"text",t||"未命名"),i.current.commandHandler.stopCommand()}),"increment")}h(A+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:W,children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:H,ref:o})]}),(0,f.jsx)("div",{style:{flex:1,position:"relative"},children:(0,f.jsx)("div",{ref:r,style:{height:"80vh"}})})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(b.ZP,{size:"large",onClick:g,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},K=t(5112),q=t(400),V=K.ZP.Group,X={margin:"0 8px"},_=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(I.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:X,children:"单元格数:"}),(0,f.jsx)("span",{style:X,children:"行数"}),(0,f.jsx)(I.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(q.Z,{})}),(0,f.jsx)("span",{style:X,children:"列数"}),(0,f.jsx)(I.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(q.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:X,children:"对齐方式:"}),(0,f.jsx)(I.Z.Item,{name:"align",children:(0,f.jsxs)(V,{children:[(0,f.jsx)(K.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(K.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(K.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(K.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(b.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},$=t(78673),ee=t(94618),ne=t.n(ee),te=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=l()(u,2),A=d[0],h=d[1],g=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(ne())(g.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var p=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){g.current.appName=A?"3D":"graphing",s.current.inject("applet_container")}),[A]),(0,c.useEffect)((function(){h(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:p}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,f.jsxs)(S.Z,{align:"middle",children:[(0,f.jsx)(U.Z,{flex:1,children:(0,f.jsx)($.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:A,onChange:function(e){return h(e)}})}),(0,f.jsx)(U.Z,{children:(0,f.jsx)(b.ZP,{size:"large",onClick:p,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ie=t(30324),re=t(8591),oe="link",le="upload-image",ae="add-flowchart",se="draw-image",ce="code-block",ue="add-table",de="------------",Ae={default:de,left:":".concat(de),center:":".concat(de,":"),right:"".concat(de,":")},he=t(35278);var fe="@▁▁@",ge=["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 pe(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ve=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",me=s()(s()({},ve+"-B","bold"),ve+"-I","italic"),xe=s()(s()(s()(s()(s()(s()(s()(s()({},oe,"添加链接"),ce,"添加代码块"),le,"添加图片"),se,"添加画图"),ae,"插入流程图"),ue,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),ye=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,p=void 0===u?400:u,v=e.miniToolbar,m=void 0!==v&&v,x=e.isFocus,I=void 0!==x&&x,w=e.watch,b=e.insertTemp,j=e.mode,S=void 0===j?"markdown":j,Q=e.id,P=void 0===Q?"markdown-editor-id":Q,z=e.showResizeBar,D=void 0!==z&&z,L=e.noStorage,R=void 0!==L&&L,F=e.showNullButton,Z=void 0!==F&&F,O=e.showNullProgramButton,T=void 0!==O&&O,U=e.hidetoolBar,G=void 0!==U&&U,H=e.fullScreen,W=void 0!==H&&H,Y=e.onBlur,K=e.onCMBeforeChange,q=e.onFullScreen,V=e.className,X=void 0===V?"":V,$=e.disablePaste,ee=void 0!==$&&$,ne=e.disabled,de=void 0!==ne&&ne,ve=e.disabledFill,ye=void 0!==ve&&ve,Ce=e.placeholder,Ie=void 0===Ce?"":Ce,we=e.values,be=void 0===we?"":we,je=e.extraUse,Ee=(0,c.useState)(null),Be=l()(Ee,2),ke=Be[0],Ne=Be[1],Se=(0,c.useState)(t),Qe=l()(Se,2),Me=Qe[0],Pe=Qe[1],ze=(0,c.useState)(w),De=l()(ze,2),Le=De[0],Re=De[1],Fe=(0,c.useState)(W),Ze=l()(Fe,2),Oe=Ze[0],Te=Ze[1],Ue=(0,c.useState)(""),Ge=l()(Ue,2),He=Ge[0],We=Ge[1],Ye=(0,c.useState)(0),Je=l()(Ye,2),Ke=Je[0],qe=Je[1],Ve=(0,c.useState)(p),Xe=l()(Ve,2),_e=Xe[0],$e=Xe[1],en=(0,c.useState)(!1),nn=l()(en,2),tn=(nn[0],nn[1]),rn=(0,c.useState)(0),on=l()(rn,2),ln=on[0],an=on[1],sn=(0,c.useState)(0),cn=l()(sn,2),un=cn[0],dn=cn[1],An=(0,c.useRef)(),hn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Pe(be),null==ke||ke.setValue(be),window.scrollTo(0,e)}),[be]),(0,c.useEffect)((function(){null==q||q(Oe)}),[Oe]),(0,c.useEffect)((function(){if(An.current){var e=function(e,t){if(!ee){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==S)return;try{var l,a=o[1];"file"===(null===(l=o[0])||void 0===l?void 0:l.kind)&&(a=o[0]);var s=a.getAsFile(),c=s.name.split(".").pop();(0,k.I)(s,(function(e){var t,i,r;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(r=s.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):ge.includes(c)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){re.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(An.current,{mode:S,lineNumbers:!m,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",Ie):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),o=r.charAt(i.ch-1),l=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),s=l>a?l:a,c=l>a?3:4;if(-1===fe.indexOf(o))return null;if(console.log("change1:",n,e,r,i,s,l,a,o),s>=0&&i.ch-s<5){var u=s+c;return t.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),I&&n.focus(),n.on("paste",e),de&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ne(n),function(){n.off("paste",e)}}}),[]);var pn=(0,c.useCallback)((function(){hn.current}),[_e,hn,Oe]);(0,c.useEffect)((function(){if(ke){var e=function(){var e=new A.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(pn(),ke.setSize("100%","100%"),ke.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(An.current.parentElement),e}();return function(){var n,t;null!==(n=An.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=An.current)||void 0===t?void 0:t.parentElement)}}}),[ke,pn]),(0,c.useEffect)((function(){if(ke){for(var e=[],n=function(){var n=l()(i[t],2),r=n[0],o=n[1],a=s()({},r,(function(){vn(o)}));e.push(a),ke.addKeyMap(a)},t=0,i=Object.entries(me);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Ke+1e4&&(!n||n!==Me)&&(window.sessionStorage.setItem(P,Me),tn(!0))}}),1e4),(0,c.useEffect)((function(){Re(w)}),[ke,w]),(0,c.useEffect)((function(){ke&&I&&ke.focus()}),[ke,I]),(0,c.useEffect)((function(){if(Le&&ke){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=ke.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[ke,Le]),(0,c.useEffect)((function(){if(ke&&K){var e=function(e,n){K(e,n)};return ke.on("beforeChange",e),function(){ke.off("beforeChange",e)}}}),[ke,K]),(0,c.useEffect)((function(){if(ke&&Y){var e=function(){Y(ke.getValue())};return ke.on("blur",e),function(){ke.off("blur",e)}}}),[ke,Y]),(0,c.useEffect)((function(){if(ke){var e=function(e,n){var t=e.getValue();Pe(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(T?i(t,In(t)):i(t))};return ke.on("change",e),function(){ke.off("change",e)}}}),[ke,i]),(0,c.useEffect)((function(){if(ke)if(null==t)ke.setValue(""),Pe("");else{var e=window.scrollY||window.pageYOffset;t!==ke.getValue()&&(ke.setValue(t),Pe(t),ke.setCursor(de?1:ke.lineCount(),0),window.scrollTo(0,e))}}),[ke,t]);var vn=(0,c.useCallback)((function(e){var n=ke.getCursor(),t=ke.getSelection(),i=t.split("\n");switch(e){case"bold":return ke.replaceSelection("**"+t+"**"),""===t&&ke.setCursor(n.line,n.ch+2),ke.focus();case"italic":return ke.replaceSelection("*"+t+"*"),""===t&&ke.setCursor(n.line,n.ch+1),ke.focus();case"code":return ke.replaceSelection("`"+t+"`"),""===t&&ke.setCursor(n.line,n.ch+1),ke.focus();case"inline-latex":return We("inline-latex"),ke.focus();case"latex":return ke.replaceSelection("```latex\n"+t+"\n```"),ke.setCursor(n.line+1,t.length+1),ke.focus();case"line-break":return ke.replaceSelection("
    \n"),ke.focus();case"list-ul":return""===t?ke.replaceSelection("- "+t):ke.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),ke.focus();case"list-ol":return""===t?ke.replaceSelection("1. "+t):ke.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),ke.focus();case"add-null-ch":return""===t&&ke.setCursor(n.line,n.ch),ke.replaceSelection("▁"),ke.focus();case"add-signal":return""===t&&ke.setCursor(n.line,n.ch),ke.replaceSelection("@▁@"),ke.focus();case"add-multiple":return""===t&&ke.setCursor(n.line,n.ch),ke.replaceSelection(fe),ke.focus();case"inster-template-1":return""===t&&ke.setCursor(n.line,n.ch),ke.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),ke.focus();case"eraser":return ke.setValue(""),ke.focus();case"trigger-watch":return Re(!Le),ke.focus();case"trigger-full-screen":return Te(!Oe),ke.focus();case oe:return void We(oe);case ce:return void We(ce);case le:return void We(le);case se:return void We(se);case"maths-latex":return void We("maths-latex");case ae:return void We(ae);case ue:return void We(ue);default:throw new Error}}),[ke,Le,Oe]),mn=(0,c.useCallback)((function(e,n){var t,i,r,o,l;switch(We(""),He){case oe:var a=e.title,s=e.link;return ke.replaceSelection("[".concat(a,"](").concat(s,")")),ke.focus();case ce:var c=e.language,u=e.content;return ke.replaceSelection(["```"+c,u,"```"].join("\n")),ke.focus();case"maths-latex":for(var d=atob(e),A=new Uint8Array(d.length),h=0;h-1||null==v||!v.type?p?ke.replaceSelection("![ ".concat(p," ]( ").concat(g,' "').concat(p,'" )')):ke.replaceSelection("![,](".concat(g,")")):(null==v||null===(o=v.type)||void 0===o?void 0:o.indexOf("video"))>-1?ke.replaceSelection('')):(null==v||null===(l=v.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?ke.replaceSelection('').concat(v.name,"")):ge.includes(m)?ke.replaceSelection('').concat(v.name,"")):ke.replaceSelection("[".concat(v.name,"](").concat(g,")")),ke.focus();case ue:for(var x=e.row,y=e.col,C=e.align,I="\n",w=0;w300&&(n=300),$e(p+n+"px")}},i=fn.current,r=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[ke,fn]),(0,c.useEffect)((function(){$e(p)}),[p]);var Cn={width:pe(a),height:pe(_e)},In=((0,c.useMemo)((function(){if(Ke){var e=new Date(Ke),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ke]),function(e){var n=[];if(T){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){xe[He]&&He!==se&&He!==ae&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;an(n),dn(t)}),0)}),[He]);var wn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&(0,a.jsx)("div",{className:l,children:t.map((function(e,n){return(0,a.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,a.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),A]}),i&&(0,a.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=t(79800),u=t.n(c),d="row___aXJjm",A="title___HUKL0",h="tagsWrap___XB2W3",f="action___VdHb1",g="bar___t1kKC",p="tag___V7Eft",v="name___Hk1Ip",m="num___xQpcH",x="active___XryTX",y="tagsBorderWrap___OMxjs",C=t(92310),I=t.n(C),w=t(89392),b=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.value,o=e.onChange,l=e.onTitleChange,s=e.className,c=e.title,C=e.titleWidth,b=void 0===C?41:C,j=e.style,E=void 0===j?{}:j,B=e.fontColor,k=void 0===B?"#6A7283":B,N=e.showCount,S=(0,i.useState)(0),Q=u()(S,2),M=Q[0],P=Q[1],z=(0,i.useState)(!1),D=u()(z,2),L=D[0],R=D[1],F=(0,i.useRef)(null),Z=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),R(!1)}),[t]),(0,a.jsxs)("div",{className:I()(d,s),style:E,children:[(0,a.jsx)("div",{onClick:(0,w.throttle)((function(){return null==l?void 0:l()}),2e3),style:{width:b,marginTop:L?12:4},className:"".concat(A," ").concat(l?"current":""),children:c}),(0,a.jsxs)("div",{className:L?"".concat(h," ").concat(y):h,children:[(0,a.jsx)("div",{className:g,ref:Z,style:M>0?{height:1===M?97:"auto",overflow:1===M?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,a.jsx)("div",{className:p,ref:F,children:null==t?void 0:t.map((function(e){return(0,a.jsxs)("span",{onClick:function(){return o(e.id)},style:{color:k},className:r===e.id?x:"",children:[(0,a.jsx)("span",{title:e.name,className:v,children:e.name}),!!N&&(0,a.jsx)("span",{className:m,children:e.count})]},e.id)}))})}),!!M&&(0,a.jsx)(i.Fragment,{children:1===M?(0,a.jsxs)("div",{onClick:function(){var e;P(2),(null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>245?R(!0):R(!1)},className:f,children:["展开",(0,a.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,a.jsxs)("div",{onClick:function(){Z.current.scrollTop=0,P(1),R(!1)},className:f,children:["收起",(0,a.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},j="tabs___GTqPV",E="active___F26E8",B=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,o=e.className,l=e.style,s=void 0===l?{}:l;return(0,a.jsx)("div",{style:s,className:I()(j,o),children:t.map((function(e){return(0,a.jsx)("span",{onClick:function(){return r(e.id)},className:i===e.id?E:"",children:e.name},e.id)}))})},k="input___PW2zI",N="dropdown___vSy8B",S="menu___NiyBu",Q="text___Grueu",M="b1___ZKryM",P="b2___aKyGa",z=t(92832),D=function(e){var n,t=e.dataSource,r=void 0===t?[]:t,o=e.value,l=void 0===o?"":o,s=e.onChange,c=e.onInputChange,d=void 0===c?function(){}:c,A=e.className,h=e.style,f=void 0===h?{}:h,g=e.placeholder,p=(e.allowClear,(0,i.useState)("")),v=u()(p,2),m=v[0],x=v[1],y=(0,i.useState)(""),C=u()(y,2),w=C[0],b=C[1];(0,i.useEffect)((function(){var e,n=l;null!==(e=JSON.stringify(l))&&void 0!==e&&e.includes("{")&&(x(l.id),n=l.value||"");try{b(decodeURIComponent(n||""))}catch(e){b(decodeURIComponent(n||""))}}),[l]);var j=function(){s(encodeURIComponent(w),m||null)};return(0,a.jsxs)("div",{className:I()(k,A),style:f,children:[!!r.length&&(0,a.jsxs)("div",{className:N,children:[(0,a.jsxs)("div",{className:Q,children:[null===(n=r.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,a.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,a.jsx)("b",{className:M}),(0,a.jsx)("b",{className:P})]}),(0,a.jsx)("div",{className:S,children:r.map((function(e,n){return(0,a.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(x(n),s(encodeURIComponent(w),n))},children:e.name},n)}))})]}),(0,a.jsx)(z.Z,{onPressEnter:j,value:w,onChange:function(e){b(e.target.value),d(encodeURIComponent(e.target.value),m||null)},bordered:!1,placeholder:g}),(0,a.jsx)("i",{onClick:j,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},L="quickPager___GM30J",R="disabled___Ozc8I",F=function(e){var n=e.value,t=e.onChange,i=e.className,r=e.total,o=e.pageSize,l=e.style,s=void 0===l?{}:l,c=n<2,u=n>=Math.ceil(r/o);return r<=o?(0,a.jsx)(a.Fragment,{}):(0,a.jsxs)("div",{className:I()(L,i),style:s,children:[(0,a.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?R:"",children:"上一页"}),(0,a.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},Z="list___oOsiS",O="wrap___G6T7F",T="lockWrap___Rl79E",U="li___oZZ7l",G="cover___b2bYW",H="img___IQX7w",W="sign___HkT6C",Y="name___SsJx8",J="e___TMqq0",K="tags___bcjyo",q="rate___YACg7",V=t(71418),X=t(6848),_=t(39978),$=t(97940),ee=t(64606),ne=t(96908),te=t(57177),ie=t(81378),re=t(69718),oe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,r=e.col,o=void 0===r?4:r,l=e.right,s=e.bottom,c=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,h=void 0===A?1200:A,f=e.trackEventItems,g=e.loading,p=Math.floor((h-(o-1)*l)/o);return(0,a.jsx)(V.Z,{spinning:g,children:(0,a.jsxs)("div",{className:I()(Z,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,r=e.identifier,s=e.power,u=(e.cover_image_id,e.pic);return(0,a.jsxs)("div",{className:O,style:{width:p,marginRight:(1+n)%o==0?0:l+d,marginBottom:c},children:[(0,a.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(r,"/challenges"),className:U,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),s&&(0,ee.xg)("/shixuns/".concat(r,"/challenges"))},children:[(0,a.jsxs)("div",{className:H,children:[(0,a.jsx)("img",{className:G,src:"".concat(u)}),e.is_jupyter&&(0,a.jsx)("img",{className:W,src:ne}),e.is_jupyter_lab&&(0,a.jsx)("img",{className:W,src:te}),e.is_unity_3d&&(0,a.jsx)("img",{className:W,src:ie})]}),(0,a.jsx)("div",{className:Y,children:(0,a.jsx)(X.Z,{title:t||"实践项目名称-未填写",children:(0,a.jsx)("span",{className:J,children:t||"实践项目名称-未填写"})})}),(0,a.jsxs)("div",{className:K,children:[(0,a.jsx)(X.Z,{placement:"bottom",title:"关卡数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,a.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,a.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,a.jsx)("span",{children:e.myshixuns_count})]})}),(0,a.jsx)(X.Z,{placement:"bottom",title:"难度等级",children:(0,a.jsx)("span",{children:(0,a.jsx)("span",{children:e.level})})}),(0,a.jsxs)("div",{className:q,children:[(0,a.jsx)(_.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,a.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!s&&(0,a.jsxs)("div",{className:T,children:[(0,a.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,a.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,a.jsx)(re.Z,{})]})})},le="list___jb2Ay",ae="wrap___VsQDr",se="li___IxCLC",ce="cover___Mu8wr",ue="img___IpFLA",de="movebq___mF7wt",Ae="bq___Bil0T",he="sign___DXJ4d",fe="name___l7FoJ",ge="e___pXQUG",pe="unit___wCIFR",ve="tags___w_Mil",me=t(71763),xe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,r=e.col,o=void 0===r?4:r,l=e.right,s=e.bottom,c=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,h=void 0===A?1200:A,f=e.trackEventItems,g=e.loading,p=e.onRemove,v=void 0===p?function(){}:p,m=e.isCurrent,x=void 0===m||m,y=e.showAlias,C=void 0!==y&&y,w=Math.floor((h-(o-1)*l)/o),b=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"新型教材",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return(0,a.jsx)(V.Z,{spinning:g,children:(0,a.jsxs)("div",{className:I()(le,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,r=e.id,s=e.identifier,u=(e.featured,e.school_name),A=e.image_url;e.excellent,e.is_plan;return(0,a.jsx)("div",{className:ae,style:{width:w,marginRight:(1+n)%o==0?0:l+d,marginBottom:c},children:(0,a.jsxs)("a",{className:se,onClick:function(e){e.preventDefault(),e.stopPropagation(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(s))},children:[(0,a.jsxs)("div",{className:ue,children:[(0,a.jsx)("img",{className:ce,src:"".concat(A)}),x&&(0,me.bg)()&&(null==e?void 0:e.studying)&&(0,a.jsxs)("div",{className:"".concat(de," user-path-items"),onClick:function(n){n.stopPropagation(),v(e)},children:[(0,a.jsx)("i",{className:"iconfont icon-yichu1 mr5 c-red"}),(0,a.jsx)("span",{className:"c-red",children:"移除"})]}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,r=null===(i=b.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,a.jsx)("img",{className:he,src:r,style:{left:"-4px"}})}var o=null===(t=b.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,a.jsx)("img",{className:he,src:o,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,a.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,a.jsx)("div",{className:Ae,children:"开放课程"})})]}),(0,a.jsx)("div",{className:fe,children:(0,a.jsx)(X.Z,{title:C&&null!=e&&e.excellent_alias_name?(0,a.jsxs)("span",{children:["课程原名:".concat(i),(0,a.jsx)("br",{}),(0,a.jsx)("span",{children:"课程别名:".concat(null==e?void 0:e.excellent_alias_name)})]}):i,children:(0,a.jsx)("span",{className:ge,children:C&&(null==e?void 0:e.excellent_alias_name)||i})})}),(0,a.jsx)(X.Z,{title:"发布单位:".concat(u),children:(0,a.jsxs)("div",{className:pe,children:[(0,a.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,a.jsx)("div",{className:ve,children:(0,a.jsxs)("div",{children:[(0,a.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,a.jsx)("span",{children:e.stages_count})]})}),(0,a.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,a.jsx)("span",{children:e.members_count})]})})]})})]})},r)}))),!i.length&&(0,a.jsx)(re.Z,{})]})})},ye={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"},Ce=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,r=e.col,o=void 0===r?4:r,l=e.right,s=e.bottom,c=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,h=void 0===A?1200:A,f=e.trackEventItems,g=e.loading,p=Math.floor((h-(o-1)*l)/o);return(0,a.jsx)(V.Z,{spinning:g,children:(0,a.jsxs)("div",{className:I()(ye.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,r=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,a.jsxs)("div",{className:ye.wrap,style:{width:p,marginRight:(1+n)%o==0?0:l+d,marginBottom:c},children:[(0,a.jsxs)("a",{className:ye.li,onClick:function(n){n.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url)},children:[(0,a.jsxs)("div",{className:ye.top,children:[(0,a.jsx)(X.Z,{title:e.name,children:(0,a.jsx)("div",{className:ye.name,children:e.name})}),(0,a.jsx)("img",{className:ye.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,a.jsx)("div",{className:ye.text,title:e.creator,children:e.creator}),t&&(0,a.jsxs)("div",{className:ye.btns,children:[(0,a.jsx)("div",{children:"开放课程"}),(0,a.jsx)("aside",{children:"开放课堂"})]}),r&&(0,a.jsx)("div",{className:ye.sign,children:"公开"})]}),(0,a.jsxs)("div",{className:ye.bottom,children:[e.visits>0&&(0,a.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,a.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,a.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,a.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,a.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,a.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,a.jsxs)("div",{className:ye.lockWrap,children:[(0,a.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,a.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,a.jsx)(re.Z,{})]})})},Ie={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=t(19677),be=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,o=e.className,l=e.style,s=void 0===l?{}:l,c=e.tabBarExtraContent;return(0,a.jsxs)("div",{className:I()(Ie.tabs,o),style:s,children:[(0,a.jsx)("div",{className:Ie.tabsWrap,children:t.map((function(e,n){return(0,a.jsxs)("aside",{className:Ie.tab,onClick:function(){r(e.id),e.link&&we.history.push(e.link)},children:[(0,a.jsx)("div",{className:i===e.id?Ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,a.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,a.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,a.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,a.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,a.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,a.jsx)("div",{className:Ie.tabBar,children:c})]})},je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.children;return(0,a.jsx)("div",{className:I()(n),style:i,children:r})},Ee="orderWrap___ZfyGX",Be="orderIconWrap___XTB_O",ke="orderAsc___KWHmA",Ne="orderDesc___rHdbB",Se="active___a7eSP",Qe="cursorPointer___gs9kL",Me="orderTextWrap___teAKn",Pe=t(38854),ze=t(20834),De=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Le=function(e){var n,t=e.sortValue,i=e.dropValue,r=e.className,o=e.onSort,l=e.onDrop,s=e.dataSource,c=void 0===s?De:s;return(0,a.jsxs)("div",{className:I()(Ee,r),children:[(0,a.jsx)(Pe.Z,{dropdownRender:function(){return(0,a.jsx)(ze.Z,{children:c.map((function(e,n){return(0,a.jsx)(ze.Z.Item,{onClick:function(){return l(e.id)},children:e.name},n)}))})},children:(0,a.jsx)("span",{className:Me,children:null===(n=c.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,a.jsxs)("span",{className:Be,children:[(0,a.jsx)("span",{className:ke,children:(0,a.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Qe," ").concat(Se):"iconfont icon-sanjiaoxing-up font12 ".concat(Qe),onClick:function(){return o("asc"===t?"desc":"asc")}})}),(0,a.jsx)("span",{className:Ne,children:(0,a.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Qe," ").concat(Se):"iconfont icon-sanjiaoxing-down font12 ".concat(Qe),onClick:function(){return o("asc"===t?"desc":"asc")}})})]})]})},Re=t(82242),Fe=t.n(Re),Ze=t(7557),Oe=t.n(Ze),Te=t(41498),Ue=t.n(Te),Ge=t(39647),He=t.n(Ge),We={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"},Ye=t(3113),Je=["className","style","children","loading","openLoading","onClick","size","shape"],Ke=function(e){var n=e.className,t=e.style,r=e.children,o=e.loading,l=void 0!==o&&o,s=e.openLoading,c=e.onClick,d=void 0===c?function(){}:c,A=e.size,h=void 0===A?"middle":A,f=e.shape,g=void 0===f?"round":f,p=He()(e,Je),v=(0,i.useState)(!1),m=u()(v,2),x=m[0],y=m[1];return(0,a.jsx)(Ye.ZP,Fe()(Fe()({onClick:(0,w.throttle)(function(){var e=Ue()(Oe()().mark((function e(n){return Oe()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s&&y(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:s&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:I()(We.btn,We["".concat(h,"-").concat(g)],n),style:t,size:h,shape:g,loading:x||l},p),{},{children:r}))},qe="head___ghH72",Ve="node___mjPEy",Xe=function(e){var n=e.className,t=e.style,i=e.children,r=void 0===i?null:i,o=e.onClick,l=e.title;return(0,a.jsxs)("div",{className:I()(qe,n),style:t,children:[(0,a.jsxs)("span",{className:"primary-hover",onClick:o,children:[(0,a.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,a.jsx)("b",{title:l,children:l}),(0,a.jsx)("div",{className:Ve,children:r})]})},_e="btns___sNgTb",$e="confirm___Ozirl",en="cancel___aiq1I",nn=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,r=e.confirmClick,o=e.cancelShow,l=void 0===o||o,s=e.cancelTitle,c=e.cancelClick,u=e.className,d=e.style,A=e.confirmLoading,h=void 0!==A&&A;return(0,a.jsxs)("div",{className:I()(_e,u),style:d,children:[t&&(0,a.jsx)(Ye.ZP,{loading:h,onClick:r,type:"primary",className:$e,children:i}),l&&(0,a.jsx)(Ye.ZP,{onClick:c,className:en,children:s})]})},tn={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"},rn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.LeftContent,o=e.children,l=e.RightContent;return(0,a.jsx)("div",{className:I()(tn.fixedBottom,n),style:i,children:(0,a.jsxs)("div",{className:tn.wrap,children:[(0,a.jsx)("div",{className:tn.left,children:r}),(0,a.jsx)("div",{className:tn.center,children:o}),(0,a.jsx)("div",{className:tn.right,children:l})]})})},on="crumbs___V41Oe",ln="hover___bEIVd",an=function(e){var n=e.className,t=e.style,r=void 0===t?{}:t,o=e.dataSource,l=void 0===o?[]:o;return(0,a.jsx)("div",{className:I()(on,n),style:r,children:l.map((function(e,n){return n"," "]})]},n):(0,a.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},sn=t(31797),cn=["onChange"],un=sn.Z.Countdown,dn=function(e){var n=e.onChange,t=He()(e,cn),r=(0,i.useState)(null),o=u()(r,2),l=o[0],s=o[1];(0,i.useEffect)((function(){"number"==typeof l&&l>=0&&n(l)}),[l]);return(0,a.jsx)(un,Fe()(Fe()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);s(n)}}))}},35278:function(e,n,t){"use strict";t.d(n,{Z:function(){return r}});var i=t(59301);function r(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},61835:function(e,n,t){"use strict";t.d(n,{Z:function(){return x}});var i=t(7557),r=t.n(i),o=t(41498),l=t.n(o),a=t(79800),s=t.n(a),c=t(59301),u=t(92832),d=t(24905),A=t(95237),h="leftdiv___aBzsX",f="listClass___bxIEW",g="spantitle___v_Vc4",p="rightdiv___xWu4M",v=t(69718),m=t(37712),x=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,o=(e.onChange,(0,c.useState)([])),a=s()(o,2),x=a[0],y=a[1],C=(0,c.useState)([]),I=s()(C,2),w=I[0],b=I[1],j=(0,c.useState)([]),E=s()(j,2),B=E[0],k=E[1],N=(0,c.useState)(1),S=s()(N,2),Q=(S[0],S[1],(0,c.useState)()),M=s()(Q,2);M[0],M[1];return(0,c.useEffect)((function(){y(n),b([]),k([])}),[n]),(0,c.useEffect)((function(){t&&(b(i),k(i))}),[i]),(0,m.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,m.jsxs)("div",{className:h,children:[(0,m.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=l()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===x.length&&(0,m.jsx)(v.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,m.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,m.jsx)(d.Z.Group,{value:w.map((function(e){return"".concat(e.id)})),onChange:function(e){t(x.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:x.map((function(e,n){return(0,m.jsx)(A.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,m.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,m.jsxs)("div",{className:f,children:[(0,m.jsx)("span",{className:g,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,m.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,m.jsxs)("div",{className:p,children:[(0,m.jsx)(u.Z.Search,{onChange:function(e){k(w.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===B.length&&(0,m.jsx)(v.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),B.length>0&&(0,m.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,m.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:B.map((function(e,n){return(0,m.jsxs)(A.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,m.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,m.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(w.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},61036:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Il}});var i=t(7557),r=t.n(i),o=t(82242),l=t.n(o),a=t(41498),s=t.n(a),c=t(79800),u=t.n(c),d=t(39647),A=t.n(d),h=t(59301),f=t(19677),g=t(8591),p=t(43418),v=t(3113),m="banner____Henj",x="wrp___PZhnF",y="name___AkijA",C="content___urv2c",I="go___BHrT0",w="goicon___b33d6",b=t(77070),j=t(57809),E=t(6848),B=t(95237),k=t(43604),N=t(24905),S=t(86914),Q=t(61186),M=t.n(Q),P="scoremodal___fmnFq",z="wrap___ytDbl",D="wrap_title___CflDL",L="radioWrap___HmNHM",R="createMkdir___LeITF",F="tree___Q25Pl",Z=t(64606),O=t(69280),T=t(37712),U=["pathsDetail","globalSetting","loading","dispatch"],G=j.default.Option,H=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(A()(e,U),(0,f.useParams)()),o=(0,h.useState)(),a=u()(o,2),c=a[0],d=a[1],v=(0,h.useState)([]),m=u()(v,2),x=m[0],y=m[1],C=(0,h.useState)([]),I=u()(C,2),w=I[0],Q=I[1],H=(0,h.useState)([]),W=u()(H,2),Y=W[0],J=W[1],K=(0,h.useState)(),q=u()(K,2),V=q[0],X=q[1],_=(0,h.useState)(),$=u()(_,2),ee=$[0],ne=$[1],te=(0,h.useState)(!0),ie=u()(te,2),re=ie[0],oe=ie[1];(0,h.useEffect)((function(){"PathsDetail-SendToClass"===n.actionTabs.key&&ae()}),[n.actionTabs.key]);var le=function(e){switch(e.item_type){case"Shixun":return(0,T.jsx)(E.Z,{title:null!=e&&e.is_published?"":null!=e&&e.edit_permission?"实训需要发布后才能发送到课堂,点击名称可前往实训详情":"实训需要发布后才能发送到课堂,请联系实训管理员发布",children:(0,T.jsxs)("span",{onClick:function(){null!=e&&e.is_published||null==e||!e.edit_permission||window.open("/shixuns/".concat(e.identifier,"/challenges"))},children:[(0,T.jsx)("span",{className:"mr5 c-light-primary",children:"实训"}),e.name,!(null!=e&&e.is_published)&&(0,T.jsx)("span",{style:{marginLeft:5,color:"rgb(216, 216, 216)"},children:"未发布"}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,T.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,T.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,T.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"})]})});case"Attachment":return(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5 c-cyan-blue",children:"课件"}),e.name]});case"ExaminationBank":return(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5",style:{color:"#e69917"},children:"测验"}),e.name]});case"HomeworkCommon":return(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5",style:{color:"#E99237"},children:"编程作业"}),e.name]});case"VideoItem":return(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5 c-purple-8C1",children:"视频"}),e.name]});case"SubjectHomework":return"group"==(null==e?void 0:e.homework_type)?(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5",style:{color:"#AABF07"},children:"分组作业"}),e.name]}):(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5",style:{color:"#20BB8A"},children:"图文作业"}),e.name]});case"StageCatalog":return(0,T.jsx)("span",{children:e.name});default:return""}},ae=function(){var e=s()(r()().mark((function e(){var n,t,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.MO)({id:i.pathId});case 2:(n=e.sent)&&(y((null==n?void 0:n.courses)||[]),o=null===(t=n.stages)||void 0===t?void 0:t.map((function(e,n){var t;return{title:e.state_name||"",key:n,children:null===(t=e.items)||void 0===t?void 0:t.map((function(e,t){var i;return l()(l()({},e),{},{title:le(e),key:"".concat(n,"-").concat(t),disabled:"ExaminationBank"==(null==e?void 0:e.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),children:null===(i=e.children)||void 0===i?void 0:i.map((function(i,r){return l()(l()({},i),{},{title:le(i),disabled:"ExaminationBank"==(null==i?void 0:i.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),key:"".concat(n,"-").concat(t,"-").concat(r)})}))})}))}})),Q(o||[]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=Y.filter((function(e){return"string"==typeof e})),n=[],t=[],i=[],r=[],o=[],l=[],a=[],s=[];return null==w||w.map((function(c,u){var d;null==c||null===(d=c.children)||void 0===d||d.map((function(c,d){var A;e.includes("".concat(u,"-").concat(d))&&(i.push(c.stage_item_id),"Shixun"===c.item_type?n.push(c.id):"Attachment"===c.item_type?r.push(c.id):"VideoItem"===c.item_type?t.push(c.id):"ExaminationBank"===c.item_type?a.push(c.id):"HomeworkCommon"===c.item_type?s.push(c.id):"SubjectHomework"===c.item_type&&("group"==c.homework_type?o.push(c.id):"normal"==c.homework_type&&l.push(c.id))),null==c||null===(A=c.children)||void 0===A||A.map((function(A,h){e.includes("".concat(u,"-").concat(d,"-").concat(h))&&(i.push(A.stage_item_id),"Shixun"===A.item_type?n.push(A.id):"Attachment"===A.item_type?r.push(A.id):"VideoItem"===A.item_type?t.push(A.id):"ExaminationBank"===c.item_type?a.push(A.id):"HomeworkCommon"===c.item_type?s.push(A.id):"SubjectHomework"===c.item_type&&("group"==c.homework_type?o.push(c.id):"normal"==c.homework_type&&l.push(c.id)))}))}))})),{shixunIds:n,videoItemIds:t,stageItemIds:i,coursewareIds:r,groupIds:o,normalIds:l,banksIds:a,hackIds:s}},ce=(0,O.P)(),ue=u()(ce,4),de=ue[0],Ae=ue[1],he=ue[2],fe=ue[3],ge=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=se(),t=n.stageItemIds,c){e.next=4;break}return g.ZP.info("您还未选择发送的课堂"),e.abrupt("return");case 4:if(ye.length||Ie.length||ke.length||Se.length||Me.length||be.length||Ee.length){e.next=7;break}return g.ZP.info("您还未选择实训、视频、分组作业、图文作业、测验或者编程作业"),e.abrupt("return");case 7:return ne(!0),e.next=10,fe({id:i.pathId,course_id:parseInt(c),type:"subject",stage_item_id:t,sync_catelog:re?1:0});case 10:if(e.sent){e.next=14;break}return e.next=14,pe(t.map((function(e){return{id:e,is_copy:0,is_use:1}})));case 14:ne(!1),ve();case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.Q)({id:i.pathId,course_id:c,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}})),sync_catelog:re?1:0});case 2:t=e.sent,d(null),Ae(),1===(null==t?void 0:t.status)&&p.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,T.jsx)("div",{className:"tc",children:t.message}),onOk:function(){var e,n=null==t||null===(e=t.url.split("/"))||void 0===e?void 0:e[2];(0,Z.xg)("/classrooms/".concat(n,"/shixun_homework"))}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ve=function(){t({type:"pathsDetail/setActionTabs",payload:{}}),J([]),X(null)},me=se(),xe=me.shixunIds,ye=void 0===xe?[]:xe,Ce=me.videoItemIds,Ie=void 0===Ce?[]:Ce,we=me.banksIds,be=void 0===we?[]:we,je=me.hackIds,Ee=void 0===je?[]:je,Be=me.coursewareIds,ke=void 0===Be?[]:Be,Ne=me.groupIds,Se=void 0===Ne?[]:Ne,Qe=me.normalIds,Me=void 0===Qe?[]:Qe;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(p.Z,{title:"发送至课堂",keyboard:!1,destroyOnClose:!0,open:"PathsDetail-SendToClass"===n.actionTabs.key,width:800,centered:!0,confirmLoading:ee,className:P,onCancel:ve,onOk:ge,children:(0,T.jsxs)("div",{className:z,children:[(0,T.jsx)("div",{className:"mb10",children:(0,T.jsx)(j.default,{placeholder:"请选择您要发送的课堂",defaultOpen:!1,value:c,style:{width:"100%"},onSelect:function(e){return d(e)},optionLabelProp:"lable",children:null==x?void 0:x.map((function(e,n){return(0,T.jsx)(G,{value:e.course_id,lable:e.course_name,children:(0,T.jsxs)(B.Z,{justify:"space-between",children:[(0,T.jsx)(k.Z,{children:e.course_name}),(0,T.jsx)(k.Z,{children:M()(e.created_at).format("YYYY-MM-DD HH:mm")})]})},e.course_id)}))})}),(0,T.jsxs)("div",{className:D,children:["温馨提示:",(0,T.jsx)("br",{}),"1.请在本课程中选择所需项目发送到指定课堂,分组作业不会被发送至开放课堂;",(0,T.jsx)("br",{}),"2.未发布的实训不能发送至课堂"]}),(0,T.jsxs)("a",{onClick:function(){ae()},children:[(0,T.jsx)("i",{className:"iconfont icon-shuaxin3 font14 mr5",style:{color:"#3061d0"}}),"刷新列表"]}),(0,T.jsxs)("div",{className:L,children:[(0,T.jsx)("div",{children:(0,T.jsx)(N.Z,{value:V,onChange:function(e){var n=e.target.checked,t=[];null==w||w.map((function(e,n){var i;t.push(n),null==e||null===(i=e.children)||void 0===i||i.map((function(i,r){var o;"ExaminationBank"==(null==i?void 0:i.item_type)||null!=i&&i.disabled||(t.push("".concat(n,"-").concat(r)),null==i||null===(o=i.children)||void 0===o||o.map((function(i,o){null!=e&&e.disabled||t.push("".concat(n,"-").concat(r,"-").concat(o))})))}))})),J(n?t:[])},className:"font14 ml20",children:"全选"})}),!(null==w||!w.length)&&(0,T.jsx)(S.Z,{className:F,checkable:!0,defaultExpandAll:!0,treeData:w,checkedKeys:Y,onCheck:function(e,n){return function(e,n){J(e)}(e)}})]}),(0,T.jsxs)("div",{className:R,children:[(0,T.jsx)(N.Z,{checked:re,onChange:function(e){return oe(e.target.checked)},className:"font14",children:"选中章节在课堂中同步生成目录"}),!!(ye.length+Ie.length+Se.length+Me.length+be.length+Ee.length)&&(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{children:"已选中:"}),!!ye.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"c-light-primary",children:[ye.length," "]}),(0,T.jsx)("span",{children:"个实训"})]}),!!Ie.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"c-purple-8C1 ml5",children:[Ie.length," "]}),(0,T.jsx)("span",{children:"个视频"})]}),!!ke.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"c-cyan-blue ml5",children:[ke.length," "]}),(0,T.jsx)("span",{children:"个课件"})]}),!!Se.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"ml5",style:{color:"#AABF07"},children:[Se.length," "]}),(0,T.jsx)("span",{children:"个分组作业"})]}),!!Me.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"ml5",style:{color:"#20BB8A"},children:[Me.length," "]}),(0,T.jsx)("span",{children:"个图文作业"})]}),!!be.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[be.length," "]}),(0,T.jsx)("span",{children:"个测验"})]}),!!Ee.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Ee.length," "]}),(0,T.jsx)("span",{children:"个编程作业"})]})]})]})]})}),(0,T.jsx)(O.Z,{visible:de,inPaper:!1,renderData:he,onCancel:Ae,onOk:pe,modalType:"multiple",type:"subject"})]})})),W=t(78241),Y=t(5112),J=t(19842),K=t(92832),q=t(71418),V=t(36057),X="applyPublicContainer___pImhb",_="applyPublicContent____dPHq",$="spin___bBN3v",ee="tips___uXmwo",ne=t(80205),te=function(e){var n=e.type,t=e.onCancel,i=e.onOk,o=W.Z.useForm(),l=u()(o,1)[0],a=(0,h.useState)(1),c=u()(a,2),d=c[0],A=c[1],f=(0,h.useState)(!1),v=u()(f,2),m=v[0],x=v[1],y=(0,h.useState)([]),C=u()(y,2),I=C[0],w=C[1];(0,h.useEffect)((function(){l.setFieldValue("type",1),b()}),[]);var b=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=7;break}return x(!0),e.next=4,(0,V.ZP)("/api/disciplines.json",{method:"get",params:{source:n}});case 4:t=e.sent,w(t.disciplines||[]),x(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(){var e=l.getFieldsValue(),n=e.sub_discipline_id,t=e.discipline_name,r=e.sub_discipline_name,o=e.type;if((!n||n&&0===n.length)&&(!t||!r))return g.ZP.warning("请选择方向&课程"),!1;i({user_customize:2==o,sub_discipline_id:1==o?[n[1]]:null,discipline_name:t,sub_discipline_name:r})};return(0,T.jsx)(p.Z,{width:640,className:X,centered:!0,title:"公开课程",okText:"申请公开",open:!0,onCancel:function(){t(),l.resetFields()},onOk:function(){l.validateFields().then((function(e){2==d&&(e.discipline_name.replaceAll(" ","").length<=0||e.sub_discipline_name.replaceAll(" ","").length<=0)?g.ZP.info("方向或课程不能为空,请填写后再提交!"):(j(),l.resetFields())}))},children:(0,T.jsxs)("div",{className:_,children:[(0,T.jsxs)("div",{className:ee,children:[(0,T.jsx)(ne.Z,{style:{color:"#FF8C29",marginRight:10}}),"填写实践课程的方向&课程之后,方可申请公开"]}),(0,T.jsxs)(W.Z,{labelAlign:"left",form:l,children:[(0,T.jsx)(W.Z.Item,{name:"type",children:(0,T.jsxs)(Y.ZP.Group,{onChange:function(e){A(e.target.value),1==e.target.value?l.setFieldsValue({discipline_name:"",sub_discipline_name:""}):l.setFieldsValue({sub_discipline_id:[]})},children:[(0,T.jsx)(Y.ZP,{value:1,children:"快速选择方向&课程"}),(0,T.jsx)(Y.ZP,{value:2,style:{marginLeft:40},children:"自定义方向&课程"})]})}),1==d&&(0,T.jsx)(W.Z.Item,{label:"方向&课程",name:"sub_discipline_id",rules:[{required:!0}],children:(0,T.jsx)(J.Z,{expandTrigger:"hover",placeholder:"请选择方向&课程",options:I,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){return l.setFieldsValue({sub_discipline_id:e})}})}),2==d&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(W.Z.Item,{label:"方向",name:"discipline_name",rules:[{required:!0}],children:(0,T.jsx)(K.Z,{placeholder:"请输入方向",autoComplete:"off"})}),(0,T.jsx)(W.Z.Item,{label:"课程",name:"sub_discipline_name",rules:[{required:!0}],children:(0,T.jsx)(K.Z,{placeholder:"请输入课程",autoComplete:"off"})})]})]}),m&&(0,T.jsx)("div",{className:$,children:(0,T.jsx)(q.Z,{})})]})})},ie=t(76277),re=t.p+"static/banner.6e6a323f.png",oe=["pathsDetail","user","globalSetting","loading","dispatch"],le=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,j,E,B,k,N,S,Q=e.pathsDetail,M=(e.user,e.globalSetting,e.loading,e.dispatch),P=(A()(e,oe),(0,f.useParams)()),z=(0,h.useState)({}),D=u()(z,2),L=D[0],R=D[1],F=((0,h.useRef)(1),(0,h.useState)()),Z=u()(F,2),O=(Z[0],Z[1],(0,h.useState)(!1)),U=u()(O,2),G=(U[0],U[1],(0,h.useState)(!1)),W=u()(G,2),Y=W[0],J=W[1],K=((0,h.useRef)(null),null!==(n=Q.detail)&&void 0!==n&&n.edit_of_subject_knowledge,(0,h.useState)({status:!1})),q=u()(K,2),V=q[0],X=q[1];(null===(t=Q.detail)||void 0===t?void 0:t.is_free)||null===(i=Q.detail)||void 0===i||i.can_learning;(0,h.useEffect)((function(){X({status:!1})}),[]),(0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){var n,t,i,o,l,a,s,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(n=Q.detail)&&void 0!==n&&n.courses&&(null!=(l=null===(t=Q.detail)||void 0===t?void 0:t.courses)&&null!==(i=l.toast)&&void 0!==i&&i.is_open&&-1===(null===(o=l.toast)||void 0===o?void 0:o.open_num)?J(!0):null!=l&&null!==(a=l.toast)&&void 0!==a&&a.is_open&&1===(null==l||null===(s=l.toast)||void 0===s?void 0:s.open_num)?(u=JSON.parse(localStorage.getItem("pathsshow"))||[],(null===(c=u.filter((function(e){return e===(null==P?void 0:P.pathId)})))||void 0===c?void 0:c.length)>0?J(!1):(J(!0),u.push(null==P?void 0:P.pathId),localStorage.setItem("pathsshow",JSON.stringify(u)))):J(!1));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===(o=Q.detail)||void 0===o?void 0:o.courses]),(0,h.useEffect)((function(){var e,n,t;if(null===(e=Q.detail)||void 0===e||null===(e=e.courses)||void 0===e?void 0:e.length){var i;if(null!==(n=Q.detail)&&void 0!==n&&n.has_start){var r,o=null===(r=Q.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=o>-1?o:0}else{var l,a,s=null===(l=Q.detail)||void 0===l||null===(l=l.courses)||void 0===l||null===(l=l.map((function(e){var n;return null===(n=e.course_status)||void 0===n?void 0:n.status})))||void 0===l?void 0:l.lastIndexOf(2);i=s>-1?s:0,i=(s=null===(a=Q.detail)||void 0===a||null===(a=a.courses)||void 0===a?void 0:a.findIndex((function(e){var n;return 0===(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:i}R((null===(t=Q.detail)||void 0===t?void 0:t.courses[i])||{})}}),[Q.detail]);var _=function(e){X({status:e})},$=function(){M({type:"pathsDetail/getPathsDetail",payload:{id:P.pathId,knowledge:!0}}),M({type:"pathsDetail/getRightData",payload:{id:P.pathId}})};null===(a=Q.detail)||void 0===a||null===(a=a.courses)||void 0===a||a.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==L?void 0:L.course_id)}));return(0,T.jsxs)("section",{children:[(0,T.jsx)("aside",{className:m,style:{backgroundImage:null!=Q&&null!==(c=Q.detail)&&void 0!==c&&null!==(c=c.attachments)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.url?"url(".concat(null==Q||null===(d=Q.detail)||void 0===d||null===(d=d.attachments)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.url,")"):"url(".concat(re,")")},children:(0,T.jsxs)("aside",{className:x,children:[(0,T.jsx)("div",{className:y,children:null===(j=Q.detail)||void 0===j||null===(j=j.name)||void 0===j?void 0:j.split("\n")[0]}),(0,T.jsxs)("div",{className:C,children:[(0,T.jsxs)("span",{children:["知识图谱:",null==Q||null===(E=Q.detail)||void 0===E?void 0:E.knowledge_count]}),(0,T.jsxs)("span",{children:["标签节点:",null==Q||null===(B=Q.detail)||void 0===B?void 0:B.tag_count]}),(0,T.jsxs)("span",{children:["资源节点:",null==Q||null===(k=Q.detail)||void 0===k?void 0:k.resource_count]}),(null===(N=Q.detail)||void 0===N?void 0:N.origin_subject_identifier)&&(0,T.jsxs)("div",{onClick:function(){var e;window.open("/paths/".concat(null===(e=Q.detail)||void 0===e?void 0:e.origin_subject_identifier))},className:I,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",className:w})," ",(0,T.jsx)("div",{style:{cursor:"pointer"},children:"前往课程学习"})]})]})]})}),(0,T.jsx)(H,{}),V.status&&(0,T.jsx)(te,{type:"subject",onCancel:function(){return _(!1)},onOk:function(e){_(!1),function(e){var n;p.Z.confirm({centered:!0,width:590,title:"提示",okText:"确定申请",cancelText:"取消申请",icon:null,content:(0,T.jsxs)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:["公开课程需经过平台标准化审核,审核周期为1-2天,公开的课程将对平台所有人可见。",(0,T.jsx)("br",{}),"若仅本人教学使用则无需申请公开,直接发送到课堂即可",(0,T.jsx)("br",{})]}),onOk:(n=s()(r()().mark((function n(){var t,i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t={user_customize:e.user_customize,type:e.type},e.user_customize?t=l()(l()({},t),{},{discipline_name:e.discipline_name,sub_discipline_name:e.sub_discipline_name}):e.sub_discipline_id&&(t=l()(l()({},t),{},{sub_discipline_id:e.sub_discipline_id})),n.next=4,(0,b.WO)(l()({id:P.pathId},t));case 4:0!==(null==(i=n.sent)?void 0:i.status)&&1!==(null==i?void 0:i.status)||($(),g.ZP.success("公开申请已提交,请等待管理员的审核"));case 6:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e)}}),(0,T.jsx)(p.Z,{open:Y,title:"课程公告",width:593,maskClosable:!1,onCancel:function(){J(!1)},centered:!0,footer:(0,T.jsx)("div",{children:(0,T.jsx)(v.ZP,{type:"primary",onClick:function(){J(!1)},children:"我知道了"})}),children:(0,T.jsx)(ie.Z,{style:{maxHeight:378,overflow:"auto"},value:null==Q||null===(S=Q.detail)||void 0===S||null===(S=S.toast)||void 0===S?void 0:S.content})})]})})),ae=t(99313),se=t(3781),ce="bg___w3m29",ue=t(37205),de=t.n(ue),Ae="tabs___kpTFv",he="activied___IE4FQ",fe="tab___JSx4b",ge="placeholder___xpvd2",pe="content___I7f9K",ve="nametext___E8ley",me="modal___oIdtc",xe="mHead___tmQjG",ye="form___q76Kb",Ce="mType___zss8M",Ie="dropdownst___NZ0IN",we="dropnametext___v6FZZ",be=t(70236),je=t.n(be),Ee="information___cwV7S",Be="body___1JINN",ke="left___yeFML",Ne="right___uofAp",Se="listWarp___mIMgF",Qe="li___fF9zA",Me="imgTitle___HGcli",Pe="box___pdLe8",ze=t(97940),De=t(62363),Le=t(92736),Re={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Fe=function(e){var n=e.children,t=e.prefixCls,i=void 0===t?"knowledgeGraph":t;return""!==document.documentElement.style.fontSize?(0,T.jsx)(De.StyleProvider,{transformers:[(0,De.px2remTransformer)({rootValue:1})],children:(0,T.jsx)(Le.ZP,{prefixCls:i,theme:Re,children:n})}):(0,T.jsx)(T.Fragment,{children:n})},Ze=function(e){var n;je()(e);var t=(0,h.useState)(!0),i=u()(t,2),o=i[0],l=i[1],a=(0,h.useState)({}),c=u()(a,2),d=c[0],A=c[1],g=(0,f.useSelector)((function(e){return e})).pathsDetail.detail;(0,h.useEffect)((function(){null!=g&&g.id&&p()}),[null==g?void 0:g.id]);var p=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A(g),l(!1);case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{className:Ee,children:[o&&(0,T.jsx)(q.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!o&&(0,T.jsxs)("div",{className:Be,children:[(0,T.jsxs)("div",{className:ke,children:[(0,T.jsxs)("div",{className:Pe,style:{marginBottom:"20rem"},children:[(0,T.jsx)("img",{className:Me,src:"data:image/png;base64,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",style:{width:"453rem"}}),(0,T.jsx)(ie.Z,{value:(null==d?void 0:d.description)||""})]}),!(null==d||!d.learning_notes)&&(0,T.jsxs)("div",{className:Pe,children:[(0,T.jsx)("img",{className:Me,src:"data:image/png;base64,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",style:{width:"453rem"}}),(0,T.jsx)(ie.Z,{value:(null==d?void 0:d.learning_notes)||""})]})]}),(0,T.jsxs)("div",{className:Ne,children:[(0,T.jsx)("img",{className:Me,src:"data:image/png;base64,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",style:{width:"323rem"}}),(0,T.jsx)("div",{className:Se,children:null==d||null===(n=d.subject_members)||void 0===n?void 0:n.map((function(e){return(0,T.jsxs)("div",{className:Qe,children:[(0,T.jsx)("img",{src:"".concat(ze.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.avatar)}),1===(null==e?void 0:e.role)&&(0,T.jsx)("img",{src:"data:image/png;base64,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",style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),(0,T.jsxs)("div",{children:[(0,T.jsx)(E.Z,{title:null==e?void 0:e.username,children:(0,T.jsx)("b",{className:"c-grey-333",children:(0,Z.Pq)(null==e?void 0:e.username,7)})}),(0,T.jsx)(E.Z,{title:null==e?void 0:e.school_name,children:(0,T.jsx)("span",{className:"c-grey-999",children:(0,Z.Pq)(null==e?void 0:e.school_name,7)})})]})]},null==e?void 0:e.login)}))})]})]})]})})},Oe={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"},Te=t(25700),Ue=t(92310),Ge=t.n(Ue),He=t(85667),We="md___NMHUA",Ye="dark___hYBxG",Je=["value","onChange","theme"],Ke=function(e){var n=e.value,t=e.onChange,i=e.theme,r=A()(e,Je),o={dark:Ye};return(0,T.jsx)(Fe,{prefixCls:"md",children:(0,T.jsx)("div",{className:Ge()(We,o[i]),children:(0,T.jsx)(He.Z,l()(l()({},r),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})})},qe="noData___Luxe1",Ve=t(86902),Xe=function(e){var n=e.style,t=void 0===n?{}:n,i=e.className,r=e.text,o=void 0===r?"暂无数据":r,l=e.textColor,a=void 0===l?"#666":l,s=e.buttonText,c=e.buttonTexttow,u=e.ontwoClick,d=e.onClick;return(0,T.jsxs)("div",{className:Ge()(qe,i),style:t,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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"}),!!o&&(0,T.jsx)("span",{style:{color:a},children:o}),(0,T.jsxs)("span",{style:{display:"flex"},children:[!!s&&(0,T.jsx)("div",{onClick:d,children:s}),!!c&&(0,T.jsxs)("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:u,children:[c," ",(0,T.jsx)(E.Z,{title:"根据旧版知识图谱内容或课程章节及资源内容自动生成知识图谱",children:(0,T.jsx)(Ve.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}})})]})]})]})},_e=function(e){var n=e.type,t=e.onEnter,i=(0,h.useState)(""),r=u()(i,2),o=r[0],l=r[1];return(0,T.jsxs)("div",{className:Oe.comment,children:[(0,T.jsx)(Ke,{theme:"dark",height:1===n?"264rem":"134rem",value:o,onChange:function(e){return l(e)}}),(0,T.jsx)(v.ZP,{size:"large",shape:"round",onClick:function(){return t(o,n)},type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"},children:"发送"}),(0,T.jsx)("div",{style:{clear:"both"}})]})},$e=function(e){je()(e);var n=(0,f.useParams)(),t=(0,h.useState)(!0),i=u()(t,2),o=i[0],a=i[1],c=(0,h.useState)({page:1}),d=u()(c,2),A=d[0],g=d[1],p=(0,h.useState)(0),v=u()(p,2),m=v[0],x=v[1],y=(0,h.useState)(!1),C=u()(y,2),I=C[0],w=C[1],b=(0,h.useState)([]),j=u()(b,2),B=j[0],k=j[1];(0,h.useEffect)((function(){N(A)}),[]);var N=function(){var e=s()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/paths/".concat(null==n?void 0:n.pathId,"/discusses.json"),{method:"get",params:t});case 3:null!=(i=e.sent)&&i.comments&&(k(null==i?void 0:i.comments),x(null==i?void 0:i.disscuss_count)),a(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=s()(r()().mark((function e(t,i){var o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/paths/".concat(null==n?void 0:n.pathId,"/post_discuss.json"),{method:"post",body:{content:t}});case 3:0===(null==(o=e.sent)?void 0:o.status)&&(A.page=1===i?1:A.page,g(l()({},A)),N(A),w(!1));case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Q=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/discusses/".concat(I,"/reply.json"),{method:"post",body:{container_type:"Shixun",content:n}});case 3:null!=(i=e.sent)&&i.discuss&&(w(!1),N(A));case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),M=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/discusses/".concat(n,"/plus.json"),{method:"post",body:{container_type:"Discuss",type:t}});case 3:-1!==(null==(i=e.sent)?void 0:i.status)&&N(A);case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),P=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/discusses/".concat(n,".json"),{method:"delete",body:{}});case 3:1===(null==(i=e.sent)?void 0:i.status)&&(A.page=1===t&&1===B.length&&1!==A.page?A.page-1:A.page,g(l()({},A)),N(A));case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,T.jsxs)(Fe,{children:[(0,T.jsx)("span",{className:"relative",style:{float:"right"},children:(0,T.jsx)("div",{className:Oe.addBtn,onClick:function(){return w(!0)},children:"发布讨论"})}),(0,T.jsx)("div",{className:Oe.exchange,children:(0,T.jsx)("div",{className:Oe.body,children:(0,T.jsxs)(q.Z,{spinning:o,children:[!0===I&&(0,T.jsx)(_e,{type:1,onEnter:S}),m?(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:Oe.liWarp,children:null==B?void 0:B.map((function(e){var n,t,i,r;return(0,T.jsxs)("div",{className:Oe.li,children:[(0,T.jsx)("img",{src:"".concat(ze.Z.IMG_SERVER,"/images/").concat(null==e||null===(n=e.author)||void 0===n?void 0:n.image_url)}),(0,T.jsxs)("aside",{style:{flex:1},children:[(0,T.jsxs)("div",{className:Oe.head,children:[(0,T.jsx)("b",{children:null==e||null===(t=e.author)||void 0===t?void 0:t.name}),(0,T.jsx)("span",{children:null==e?void 0:e.time}),(0,T.jsxs)("div",{className:Oe.btns,children:[(0,T.jsx)(E.Z,{placement:"top",title:"回复",color:"#434B64",children:(0,T.jsx)("div",{onClick:function(){return w(e.id)},className:Oe.reply,children:(0,T.jsx)("i",{className:"iconfont icon-a-huifupinglun"})})}),(null==e?void 0:e.manage)&&(0,T.jsx)(E.Z,{placement:"top",title:"删除讨论",color:"#434B64",children:(0,T.jsx)("div",{onClick:function(){return P(e.id,1)},className:Oe.delete,children:(0,T.jsx)("i",{className:"iconfont icon-shanchu17"})})}),(0,T.jsx)(E.Z,{placement:"top",title:"点赞",color:"#434B64",children:(0,T.jsx)("div",{onClick:function(){return M(null==e?void 0:e.id,null!=e&&e.user_praise?0:1)},className:Ge()(Oe.praise,(null==e?void 0:e.user_praise)&&Oe.active),children:(0,T.jsx)("i",{className:"iconfont icon-dianzan7"})})}),!(null==e||!e.praise_count)&&(0,T.jsx)("aside",{className:Oe.num,children:null==e?void 0:e.praise_count})]})]}),(0,T.jsx)(ie.Z,{className:Oe.md,value:(null==e?void 0:e.content)||""}),!(null==e||null===(i=e.children)||void 0===i||!i.length)&&(0,T.jsx)("div",{className:Oe.secondWrap,children:null==e||null===(r=e.children)||void 0===r?void 0:r.map((function(e){var n;return(0,T.jsxs)("div",{className:Oe.secondLi,children:[(0,T.jsxs)("div",{className:Oe.secondHead,children:[(0,T.jsx)("b",{children:null==e||null===(n=e.author)||void 0===n?void 0:n.name}),(0,T.jsx)("span",{children:null==e?void 0:e.time}),(0,T.jsx)("div",{className:Oe.secondBtns,children:(null==e?void 0:e.manage)&&(0,T.jsx)(E.Z,{placement:"top",title:"删除讨论",color:"#434B64",children:(0,T.jsx)("div",{onClick:function(){return P(e.id,2)},className:Oe.secondDelete,children:(0,T.jsx)("i",{className:"iconfont icon-shanchu17"})})})})]}),(0,T.jsx)(ie.Z,{className:Oe.md,value:(null==e?void 0:e.content)||""})]})}))}),I===e.id&&(0,T.jsx)(_e,{type:2,onEnter:Q})]})]},null==e?void 0:e.id)}))}),(0,T.jsx)("div",{className:Oe.pagination,children:(0,T.jsx)(Te.Z,{onChange:function(e){A.page=e,g(l()({},A)),N(A)},total:m,current:null==A?void 0:A.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:function(e){return(0,T.jsxs)("span",{style:{marginLeft:"10rem",color:"#fff"},children:["共",(0,T.jsx)("span",{style:{color:"#37AD83",margin:"0 5rem"},children:e}),"条数据"]})}})})]}):!I&&(0,T.jsx)(Xe,{textColor:"#fff",style:{visibility:o?"hidden":"visible"}})]})})})]})},en="learning___axerA",nn="body___xn5Fa",tn="head___XDru2",rn="numerical___APDFZ",on="action___V6i8x",ln="studentHead___I1em7",an="headLi___UsDfK",sn="btn___SXQTV",cn="addBtn___oYSpZ",un="data:image/png;base64,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",dn="data:image/png;base64,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",An="data:image/png;base64,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",hn="data:image/png;base64,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",fn="chart___Rsr8z",gn="group___cEFV6",pn="item___uQIC1",vn=function(e){var n=e.percentage,t=e.startAngle,i=void 0===t?270:t,r=e.strokeColor,o=void 0===r?"#42BECD":r,a=e.trackColor,s=void 0===a?"#e6e6e6":a,c=e.innerBackgroundColor,d=void 0===c?"#fff":c,A=e.text,f=void 0===A?"":A,g=e.textColor,p=void 0===g?"#000":g,v=e.textSize,m=void 0===v?"1rem":v,x=e.textPadding,y=void 0===x?"28rem":x,C=e.outerDiameter,I=e.innerDiameter,w=e.maxTextLength,b=void 0===w?6:w,j=e.onClick,E=e.hoverEffect,B=void 0===E||E,k=e.style,N=(0,h.useState)(0),S=u()(N,2),Q=S[0],M=S[1],P=(0,h.useState)(0),z=u()(P,2),D=z[0],L=z[1],R=(0,h.useState)(!1),F=u()(R,2),Z=F[0],O=F[1],U=function(e){var n;return parseFloat(e)*parseFloat(null===(n=document.documentElement)||void 0===n||null===(n=n.style)||void 0===n?void 0:n.fontSize)},G=function(){M(U(C)),L(U(I))};(0,h.useEffect)((function(){return G(),window.addEventListener("resize",G),function(){return window.removeEventListener("resize",G)}}),[C,I]);var H=Q/2,W=D/2,Y=(Q-D)/2,J=H-Y,K=2*Math.PI*J,q=K-n/100*K,V="rotate(".concat(i," ").concat(H," ").concat(H,")"),X=function(e,n){return n&&e.length>n?e.slice(0,n-1)+"...":e}(f,b);U("4rem");return(0,T.jsxs)("svg",{width:Q,height:Q,viewBox:"0 0 ".concat(Q," ").concat(Q),xmlns:"http://www.w3.org/2000/svg",onClick:j,onMouseEnter:function(){B&&O(!0)},onMouseLeave:function(){O(!1)},style:l()({cursor:j?"pointer":"default"},k),children:[(0,T.jsx)("circle",{cx:H,cy:H,r:W,fill:d}),(0,T.jsx)("circle",{cx:H,cy:H,r:J,fill:"none",stroke:s,strokeWidth:Y}),(0,T.jsx)("circle",{cx:H,cy:H,r:J,fill:"none",stroke:o,strokeWidth:Y,strokeDasharray:K,strokeDashoffset:q,strokeLinecap:"round",transform:V}),Z&&(0,T.jsx)("circle",{cx:H,cy:H,r:J+Y/2,fill:"none",stroke:"#FA6400",strokeWidth:U("4rem")}),f&&(0,T.jsx)("foreignObject",{x:H-W,y:H-W,width:D,height:D,children:(0,T.jsx)("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:y},children:(0,T.jsx)("b",{style:{color:p,fontSize:m,textAlign:"center"},title:f,children:X})})})]})},mn="data:image/png;base64,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",xn="data:image/png;base64,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",yn="data:image/png;base64,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",Cn="data:image/png;base64,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",In="data:image/png;base64,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",wn="data:image/png;base64,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",bn=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.pathsDetail,r=e.onClick,o=e.onMore,l=(0,h.useState)([]),a=u()(l,2),s=a[0],c=a[1];return(0,h.useEffect)((function(){for(var e=[],n=0;n0?{marginLeft:"300rem"}:{},children:[(null==e?void 0:e.has_children)&&(0,T.jsx)("img",{src:e.complete_rate?mn:xn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),0!==t&&(0,T.jsx)("img",{src:e.complete_rate?yn:Cn,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),0!==n&&0===t&&(0,T.jsx)("img",{src:e.complete_rate?In:wn,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),(0,T.jsx)(vn,{strokeColor:"#60C059",percentage:e.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:e.name,textSize:"16rem",hoverEffect:!!(null!=e&&e.is_publish||null!=i&&null!==(l=i.detail)&&void 0!==l&&l.can_managed),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:null!=e&&e.is_publish||null!=i&&null!==(a=i.detail)&&void 0!==a&&a.can_managed?function(){return r(e)}:void 0,style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),(0,T.jsx)("div",{onClick:function(){o(e)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(null!=e&&e.is_publish)&&!(null!=i&&null!==(s=i.detail)&&void 0!==s&&s.can_managed)&&(0,T.jsxs)("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"},children:[(0,T.jsx)("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),(0,T.jsx)("div",{style:{color:"#fff",fontSize:"12rem"},children:"资源暂未发布"})]})]},e.knowledge_uuid)}))}):a=(0,T.jsx)("div",{className:gn,children:null===(l=e,t=l.concat(Array(4-l.length).fill(null)).slice(0,4).reverse())||void 0===t?void 0:t.map((function(e,n){var t,l,a;return(0,T.jsx)("div",{className:pn,children:e&&(0,T.jsxs)(T.Fragment,{children:[(null==e?void 0:e.has_children)&&(0,T.jsx)("img",{src:e.complete_rate?mn:xn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),3!==n&&(0,T.jsx)("img",{src:e.complete_rate?yn:Cn,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),3===n&&(0,T.jsx)("img",{src:e.complete_rate?In:wn,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),(0,T.jsx)(vn,{strokeColor:"#60C059",percentage:e.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:e.name,textSize:"16rem",textColor:"#333",hoverEffect:!!(null!=e&&e.is_publish||null!=i&&null!==(t=i.detail)&&void 0!==t&&t.can_managed),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:null!=e&&e.is_publish||null!=i&&null!==(l=i.detail)&&void 0!==l&&l.can_managed?function(){return r(e)}:void 0,style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),(0,T.jsx)("div",{onClick:function(){o(e)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(null!=e&&e.is_publish)&&!(null!=i&&null!==(a=i.detail)&&void 0!==a&&a.can_managed)&&(0,T.jsxs)("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"},children:[(0,T.jsx)("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),(0,T.jsx)("div",{style:{color:"#fff",fontSize:"12rem"},children:"资源暂未发布"})]})]})},(null==e?void 0:e.knowledge_uuid)||n)}))});return(0,T.jsx)(h.Fragment,{children:a},n)}))})},jn=t(91232),En=t.n(jn),Bn=t(81327),kn="title____Pmur",Nn="body___FxUh6",Sn="nodeData___cHclP",Qn="yc___I8230",Mn="yclj___toMmi",Pn="nametitle___B4Hrd",zn="treeheight___HER2j",Dn="spacewidth___XhLbb",Ln="titlename___rBLxO",Rn=t(35323),Fn=t(69718),Zn=["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"],On=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i=e.pathsDetail,o=(e.user,e.globalSetting,e.loading,e.dispatch,e.addmodal),a=e.setaddmodal,c=e.uuid,d=e.onOk,f=(A()(e,Zn),(0,h.useState)({subject_id:null==i||null===(n=i.detail)||void 0===n?void 0:n.id,uuid:""})),v=u()(f,2),m=v[0],x=v[1],y=(0,h.useState)([]),C=u()(y,2),I=C[0],w=C[1],b=(0,h.useState)([]),E=u()(b,2),B=E[0],k=E[1],N=(0,h.useState)(!1),Q=u()(N,2),M=Q[0],P=Q[1],z=(0,h.useState)(""),D=u()(z,2),L=D[0],R=D[1],F=(0,h.useState)(!1),Z=u()(F,2);Z[0],Z[1];function O(e,n){var t,i=En()(e);try{for(i.s();!(t=i.n()).done;){var r=t.value;n.push(r),r.children&&r.children.length>0&&O(r.children,n)}}catch(e){i.e(e)}finally{i.f()}}function U(e){return G.apply(this,arguments)}function G(){return(G=s()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,V.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:l()(l()({},m),{},{id:c,uuid:null==m?void 0:m.uuid,is_edit:!!c})});case 3:t=e.sent,P(!1),0===(null==t?void 0:t.status)&&(c?m.uuid=null==t?void 0:t.uuid:1===n&&(m.uuid=null==t||null===(i=t.parent_knowledges)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.uuid),R(null==t?void 0:t.name),x(m),w(t),k(null==t?void 0:t.data));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){o&&U(1)}),[o]);return(0,T.jsx)(p.Z,{title:c?"编辑学习路径":"创建学习路径",open:o,width:"920rem",centered:!0,onOk:s()(r()().mark((function e(){var n,t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O(B,i=[]),console.log(B,i,"gData"),!((null==B?void 0:B.length)<=0||0===(null==i||null===(n=i.filter((function(e){return!(null!=e&&e.is_out)})))||void 0===n?void 0:n.length)||0===(null==B||null===(t=B.filter((function(e){return!(null!=e&&e.is_out)})))||void 0===t?void 0:t.length))){e.next=6;break}return g.ZP.info("学习路径不可为空"),e.abrupt("return");case 6:if(L){e.next=9;break}return g.ZP.info("名称不可为空"),e.abrupt("return");case 9:return e.next=11,(0,V.ZP)("/api/subject_knowledge.json",{method:"post",body:l()(l()({},m),{},{id:c,name:L,routes:B})});case 11:0===(null==(o=e.sent)?void 0:o.status)&&(g.ZP.info(c?"修改成功":"新增成功"),d(null==o?void 0:o.id,L),a(!1));case 13:case"end":return e.stop()}}),e)}))),okText:"完成创建",onCancel:function(){a(!1)},children:(0,T.jsx)(q.Z,{spinning:M,children:(0,T.jsxs)("div",{className:Nn,children:[(0,T.jsx)(Bn.Z,{className:Dn,children:(0,T.jsx)(Bn.Z.Compact,{children:(0,T.jsx)(K.Z,{addonBefore:(0,T.jsxs)("span",{className:kn,children:[(0,T.jsx)("span",{style:{color:"red"},children:"*"})," 路径名称"]}),showCount:!0,maxLength:12,value:L,onChange:function(e){return R(e.target.value)},style:{width:"100%"},size:"large",placeholder:"输入学习路径名称",allowClear:!0})})}),(0,T.jsx)(Bn.Z,{className:Dn,style:{marginTop:"20rem"},children:(0,T.jsxs)(Bn.Z.Compact,{children:[(0,T.jsx)("div",{className:Ln,children:"知识图谱"}),(0,T.jsx)(j.default,{value:m.uuid,onChange:function(e){m.uuid=e,U()},disabled:c,style:{width:"90%"},size:"large",children:null==I||null===(t=I.parent_knowledges)||void 0===t?void 0:t.map((function(e){return(0,T.jsx)(j.default.Option,{value:null==e?void 0:e.uuid,children:null==e?void 0:e.knowledge_name})}))})]})}),(0,T.jsxs)("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"},children:[(0,T.jsx)("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"},children:"学习路径"}),(0,T.jsx)("span",{style:{marginLeft:"10rem"},children:"(拖动可调整路径顺序)"})]}),(null==B?void 0:B.length)>0?(0,T.jsx)(S.Z,{style:{background:"#FAFAFA"},treeData:B,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:zn,draggable:!0,onDragEnter:function(e){console.log(e)},onDrop:function(e){console.log(e);var n,t=e.node.id,i=e.dragNode.id,r=e.node.pos.split("-"),o=e.dropPosition-Number(r[r.length-1]),l=function e(n,t,i){for(var r=0;r"}});case 3:t=e.sent,N(!1),0===(null==t?void 0:t.status)&&(z(null==t?void 0:t.data),a=(0,Z.fX)(null==t||null===(i=t.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.map((function(e,n){var t,i;return l()(l()({},e),{},{key:null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid,title:null==e||null===(i=e.properties)||void 0===i?void 0:i.name})})),null==t||null===(o=t.data)||void 0===o||null===(o=o.relationships)||void 0===o||null===(o=o.filter((function(e){return"包含"===e.type||"前序"===e.type})))||void 0===o?void 0:o.filter((function(e,n,t){return n===t.findIndex((function(n){return n.endNodeUuid===e.endNodeUuid}))}))),s=de()(a.children||[]),b=s,H(JSON.stringify(s)),j(s));case 6:case"end":return e.stop()}}),e)}))),le.apply(this,arguments)}function ae(e,n,t){var i,r=En()(e);try{for(r.s();!(i=r.n()).done;){var o=i.value;if(null!=o&&o.title.includes(n)&&t.push(o),o.children&&o.children.length>0)ae(o.children,n,t),se(o.children,n,t)&&t.push(o)}}catch(e){r.e(e)}finally{r.f()}}function se(e,n,t){var i,r=En()(e);try{for(r.s();!(i=r.n()).done;){var o=i.value;if(null!=o&&o.title.includes(n))return!0}}catch(e){r.e(e)}finally{r.f()}}return(0,h.useEffect)((function(){!function(){le.apply(this,arguments)}()}),[y]),(0,h.useEffect)((function(){if(v){var e=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));oe(e)}return function(){}}),[v]),(0,h.useEffect)((function(){x(re)}),[re]),(0,T.jsx)(q.Z,{spinning:k,children:(0,T.jsxs)("div",{className:ct,children:[(0,T.jsxs)("div",{className:ut,children:[(0,T.jsxs)("div",{className:dt,children:[(0,T.jsxs)("div",{children:["共",(0,T.jsx)("span",{style:{color:"#1B8565"},children:(null==P||null===(n=P.metricCounters)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.count)||0}),"个标签节点,",(0,T.jsx)("span",{style:{color:"#1B8565"},children:(null==P||null===(t=P.metricCounters)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.count)||0}),"个知识节点"]}),(0,T.jsx)(K.Z.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:function(e){var n,t,i=e.target.value;F(i);var r=[];ae(JSON.parse(G),i,r),r.push(null==P||null===(n=P.nodes)||void 0===n?void 0:n[0]);var o=null==P?void 0:P.nodes.filter((function(e){var n;return(null==e||null===(n=e.properties)||void 0===n?void 0:n.name.indexOf(i))>-1})).map((function(e){var n;return null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid}));X(o);var l=(0,Z.fX)(r,null==P||null===(t=P.relationships)||void 0===t||null===(t=t.filter((function(e){return"包含"===e.type||"前序"===e.type})))||void 0===t?void 0:t.filter((function(e,n,t){return n===t.findIndex((function(n){return n.endNodeUuid===e.endNodeUuid}))})).filter((function(e){return(null==r?void 0:r.map((function(e){return null==e?void 0:e.key})).includes(e.endNodeUuid))||(null==r?void 0:r.map((function(e){return null==e?void 0:e.key})).includes(e.startNodeUuid))}))),a=de()(l.children||[]);b=a,j(a),ne(!0)},placeholder:"请输入关键词搜索"})]}),(0,T.jsx)(S.Z,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:b,className:mt,expandedKeys:J,onExpand:function(e){X(e),ne(!1)},autoExpandParent:ee,blockNode:!0,switcherIcon:(0,T.jsx)(Yt.Z,{}),titleRender:function(e){var n,t,i,r,o,l,a,s,c,u,d,A,h,f,g;return(0,T.jsxs)("div",{className:At,children:[(0,T.jsxs)("div",{style:{width:"50%",display:"flex",alignItems:"center"},children:[(null==re||null===(t=re.bh)||void 0===t?void 0:t.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&(0,T.jsx)("span",{className:vt,style:{background:"#6236ff"},children:"包含"}),(null==re||null===(i=re.qx)||void 0===i?void 0:i.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&(0,T.jsx)("span",{className:vt,style:{background:"#24A881"},children:"前置"}),(null==re||null===(r=re.hx)||void 0===r?void 0:r.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&(0,T.jsx)("span",{className:vt,style:{background:"#EC8657"},children:"后置"}),(null==re||null===(o=re.gl)||void 0===o?void 0:o.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&(0,T.jsx)("span",{className:vt,style:{background:"#497DFF"},children:"关联"}),(0,T.jsx)("div",{className:pt,title:null==e?void 0:e.title,dangerouslySetInnerHTML:{__html:null==e||null===(l=e.title)||void 0===l?void 0:l.replaceAll(R,''.concat(R,""))},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})]}),(0,T.jsxs)("div",{className:ht,children:[!(null!=re&&null!==(a=re.qx)&&void 0!==a&&a.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}))||null!=re&&null!==(s=re.bh)&&void 0!==s&&s.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}))||null!=re&&null!==(c=re.hx)&&void 0!==c&&c.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}))||null!=re&&null!==(u=re.gl)&&void 0!==u&&u.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&C!==(null==e||null===(d=e.properties)||void 0===d?void 0:d.uuid)&&(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{onClick:function(){var n;if((null==re||null===(n=re.bh)||void 0===n||null===(n=n.filter((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))||void 0===n?void 0:n.length)>0);else{var t,i,r=[];r.push({name:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,uuid:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid}),oe({bh:[].concat(r,de()(null==re?void 0:re.bh)),qx:null==re?void 0:re.qx,hx:null==re?void 0:re.hx,gl:null==re?void 0:re.gl})}},className:ft,style:{marginRight:"20rem"},children:"设为包含"}),(0,T.jsx)("span",{onClick:function(){var n;if((null==re||null===(n=re.qx)||void 0===n||null===(n=n.filter((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))||void 0===n?void 0:n.length)>0);else{var t,i,r=[];r.push({name:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,uuid:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid}),oe({qx:[].concat(r,de()(null==re?void 0:re.qx)),hx:null==re?void 0:re.hx,bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})}},className:ft,children:"设为前置"}),(0,T.jsx)("span",{onClick:function(){var n;if((null==re||null===(n=re.hx)||void 0===n||null===(n=n.filter((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))||void 0===n?void 0:n.length)>0);else{var t,i,r=[];r.push({name:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,uuid:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid}),oe({qx:null==re?void 0:re.qx,hx:[].concat(r,de()(null==re?void 0:re.hx)),bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})}},style:{margin:"0rem 20rem"},className:ft,children:"设为后置"}),(0,T.jsx)("span",{onClick:function(){var n;if((null==re||null===(n=re.gl)||void 0===n||null===(n=n.filter((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))||void 0===n?void 0:n.length)>0);else{var t,i,r=[];r.push({name:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,uuid:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid}),oe({qx:null==re?void 0:re.qx,hx:null==re?void 0:re.hx,gl:[].concat(r,de()(null==re?void 0:re.gl)),bh:null==re?void 0:re.bh})}},className:ft,children:"设为关联"})]}),(0,T.jsx)("span",{onClick:function(){var n,t=null==re||null===(n=re.bh)||void 0===n?void 0:n.filter((function(n){var t;return n.uuid!==(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}));oe({bh:t,hx:null==re?void 0:re.hx,qx:null==re?void 0:re.qx,gl:null==re?void 0:re.gl})},children:(null==re||null===(A=re.bh)||void 0===A?void 0:A.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&"取消包含"}),(0,T.jsx)("span",{onClick:function(){var n,t=null==re||null===(n=re.qx)||void 0===n?void 0:n.filter((function(n){var t;return n.uuid!==(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}));oe({qx:t,hx:null==re?void 0:re.hx,bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})},children:(null==re||null===(h=re.qx)||void 0===h?void 0:h.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&"取消前置"}),(0,T.jsx)("span",{onClick:function(){var n,t=null==re||null===(n=re.hx)||void 0===n?void 0:n.filter((function(n){var t;return n.uuid!==(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}));oe({qx:null==re?void 0:re.qx,hx:t,bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})},children:(null==re||null===(f=re.hx)||void 0===f?void 0:f.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&"取消后置"}),(0,T.jsx)("span",{onClick:function(){var n,t=null==re||null===(n=re.gl)||void 0===n?void 0:n.filter((function(n){var t;return n.uuid!==(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}));oe({qx:null==re?void 0:re.qx,hx:null==re?void 0:re.hx,bh:null==re?void 0:re.bh,gl:t})},children:(null==re||null===(g=re.gl)||void 0===g?void 0:g.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&"取消关联"})]})]},null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid)}})]}),(0,T.jsxs)("div",{className:gt,children:[(0,T.jsx)("div",{className:Hn,children:"已关联关系"}),(0,T.jsxs)("div",{style:{padding:"20rem 25rem"},children:[(0,T.jsxs)("div",{className:tt,children:[(0,T.jsx)("div",{className:it,style:{background:"#6236ff"}}),(0,T.jsxs)("div",{children:["被包含(",null===(i=re.bh)||void 0===i?void 0:i.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==re||null===(o=re.bh)||void 0===o?void 0:o.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#6236ff"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==re||null===(n=re.bh)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));oe({bh:t,hx:null==re?void 0:re.hx,qx:null==re?void 0:re.qx,gl:null==re?void 0:re.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#24A881"}}),(0,T.jsxs)("div",{children:["前序(",null===(a=re.qx)||void 0===a?void 0:a.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==re||null===(c=re.qx)||void 0===c?void 0:c.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#24A881"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==re||null===(n=re.qx)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));oe({qx:t,hx:null==re?void 0:re.hx,bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#EC8657"}}),(0,T.jsxs)("div",{children:["后序(",null===(d=re.hx)||void 0===d?void 0:d.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==re||null===(f=re.hx)||void 0===f?void 0:f.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#EC8657"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==re||null===(n=re.hx)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));oe({qx:null==re?void 0:re.qx,bh:null==re?void 0:re.bh,hx:t,gl:null==re?void 0:re.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#497DFF"}}),(0,T.jsxs)("div",{children:["关联(",null===(g=re.gl)||void 0===g?void 0:g.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==re||null===(p=re.gl)||void 0===p?void 0:p.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#497DFF"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==re||null===(n=re.gl)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));oe({qx:null==re?void 0:re.qx,bh:null==re?void 0:re.bh,hx:null==re?void 0:re.hx,gl:t})}})]})}))})]})]})]})})})),qt=t(89392),Vt=t(71763),Xt=t(16175),_t=["pathsDetail","user","globalSetting","loading","dispatch","datas","items"],$t=[3,2,1],ei=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.pathsDetail,e.user,e.globalSetting,e.loading,e.dispatch;var n=e.datas,t=e.items,i=(A()(e,_t),(0,h.useRef)()),o=(0,h.useRef)(),l=(0,h.useRef)(null);function a(){var e,n;null===(e=i.current)||void 0===e||null===(n=e.update)||void 0===n||n.call(e)}function c(){return(c=s()(r()().mark((function e(){var l,a,s,c,u,d,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(null==n||null===(l=n.nodes)||void 0===l?void 0:l.length)>0&&(d=null==n||null===(a=n.nodes)||void 0===a?void 0:a.filter((function(e){var n;return null==t?void 0:t.includes(null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid)})).map((function(e){var n,t,i,r,o,l,a,s,c,u;return{rootNodeUuid:null==e||null===(n=e.properties)||void 0===n?void 0:n.rootNodeUuid,id:(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)+"_",name:null==e||null===(i=e.properties)||void 0===i?void 0:i.name,description:null==e||null===(r=e.properties)||void 0===r?void 0:r.description,nodeType:null==e||null===(o=e.properties)||void 0===o?void 0:o.nodeType,tags:(null==e||null===(l=e.properties)||void 0===l?void 0:l.tags)&&(null==e||null===(a=e.properties)||void 0===a||null===(a=a.tags)||void 0===a||null===(a=a.split(","))||void 0===a?void 0:a.map((function(e){return{name:e}}))),colorType:parseInt(null==e||null===(s=e.properties)||void 0===s?void 0:s.color)>3?"3":null==e||null===(c=e.properties)||void 0===c?void 0:c.color,activeColor:"#FA6400",size:$t[(null==e||null===(u=e.properties)||void 0===u?void 0:u.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}})),A=null==n||null===(s=n.relationships)||void 0===s||null===(s=s.filter((function(e){var t,i;return e.endNodeUuid!==(null==n||null===(t=n.nodes)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.properties)||void 0===t?void 0:t.rootNodeUuid)&&e.startNodeUuid!==(null==n||null===(i=n.nodes)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.properties)||void 0===i?void 0:i.rootNodeUuid)})))||void 0===s||null===(s=s.filter((function(e){return(null==t?void 0:t.includes(e.startNodeUuid))&&(null==t?void 0:t.includes(e.endNodeUuid))})))||void 0===s||null===(s=s.filter((function(e){return"包含"===e.type||"前序"===e.type||"关联"===e.type})))||void 0===s?void 0:s.map((function(e){return{hide:!1,id:(null==e?void 0:e.endNodeUuid)+"_",label:null==e?void 0:e.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(null==e?void 0:e.startNodeUuid)+"_",target:(null==e?void 0:e.endNodeUuid)+"_",value:10}})),i.current=null,o.current.innerHTML="",i.current=new Xt.createContainer({containerName:"#graphRefs",width:(null==o||null===(c=o.current)||void 0===c?void 0:c.clientWidth)||0,height:(null==o||null===(u=o.current)||void 0===u?void 0:u.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:d,links:A,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(e){return e},nodeClick:function(e){var n;return null==i||null===(n=i.current)||void 0===n||n.selectToNode(e.id),e},layout:{force:!1,x:20,y:60}}),i.current.zoomOut());case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){!function(){c.apply(this,arguments)}()}),[n]),(0,h.useEffect)((function(){return window.addEventListener("resize",a),function(){window.removeEventListener("resize",a)}}),[]),(0,T.jsx)("div",{ref:l,style:{background:"#fff",height:"455rem"},children:(0,T.jsx)("div",{style:{width:"100%",height:"455rem"},ref:o,id:"graphRefs"})})})),ni="data:image/png;base64,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",ti="data:image/png;base64,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",ii="data:image/png;base64,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",ri="data:image/png;base64,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",oi=t(28103),li=t(42441),ai=t(76411),si=(t(48961),function(e){var n=e.dataSource,t=e.height,i=e.labelTextColor;console.log("dataSource:",n);var r=(0,h.useRef)(null),o=(0,h.useRef)(null),l=(0,h.useState)({}),a=u()(l,2),s=(a[0],a[1]),c=(0,h.useState)(""),d=u()(c,2),A=(d[0],d[1]),f=(0,h.useState)(""),g=u()(f,2),p=g[0],v=g[1],m=n||[{name:"掌握率80%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"掌提率60%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"掌推率59%以下",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,h.useEffect)((function(){return y(),window.addEventListener("resize",x),function(){window.removeEventListener("resize",x)}}),[]),(0,h.useEffect)((function(){null!=n&&n.length&&x()}),[n]);var x=function(){var e,n,t=C(m,.8);null===(e=o.current)||void 0===e||e.setOption(t),null===(n=o.current)||void 0===n||n.resize()},y=function(){var e=r.current;o.current=ai.init(e);var n=C(m,.8);s(n),o.current.setOption(n),o.current.getZr().off("mousewheel"),n.series.push({name:"掌握率",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:m,itemStyle:{opacity:0}}),o.current.setOption(n),j(o.current)},C=function(e,n){var t=[],r=0,o=0,l=0,a=[],s=[],c=1-n;e.sort((function(e,n){return n.value-e.value}));for(var u=0;us?u+Math.cos(s)*(1+Math.cos(n)*r)*A:u+Math.cos(e)*(1+Math.cos(n)*r)*A},y:function(e,n){return es?d+Math.sin(s)*(1+Math.cos(n)*r)*A:d+Math.sin(e)*(1+Math.cos(n)*r)*A},z:function(e,n){return e<.5*-Math.PI?Math.sin(e):e>2.5*Math.PI?Math.sin(e)*o*.1:Math.sin(n)>0?1*o*.1:-1}}},b=function(e,n){var t=parseFloat(e);if(isNaN(t))return!1;var i=(t=Math.round(e*Math.pow(10,n))/Math.pow(10,n)).toString();i.indexOf(".")<0&&(i+=".");for(var r=i.length-i.indexOf(".");r<=n;r++)i+="0";return i},j=function(){o.current.on("click",(function(e){if("pie2d"===e.seriesName){A(e.dataIndex);o.current.getWidth(),o.current.getHeight();o.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:e.dataIndex})}})),o.current.on("mousemove",(function(e){})),o.current.on("mouseout",(function(){o.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:p}),v("")}))};return(0,T.jsx)("div",{ref:r,style:{width:"100%",height:t||"500rem"}})}),ci=function(e){return{tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"完成占比情况",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:e}]}},ui=t(55352),di=["pathsDetail","user","globalSetting","loading","dispatch","uuid"],Ai=[{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=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c=e.pathsDetail,d=(e.user,e.globalSetting,e.loading,e.dispatch,e.uuid),g=(A()(e,di),(0,h.useState)({subject_id:null==c||null===(n=c.detail)||void 0===n?void 0:n.id,course_id:"",parentNodeUuid:d,type:1})),p=u()(g,2),v=p[0],m=p[1],x=(0,h.useState)(),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)([]),b=u()(w,2),E=b[0],B=b[1],k=(0,h.useState)([]),N=u()(k,2),S=N[0],Q=N[1],M=(0,f.useSearchParams)(),P=u()(M,1)[0];function z(){return D.apply(this,arguments)}function D(){return D=s()(r()().mark((function e(){var n,t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:v});case 2:o=e.sent,I(o),l=Object.entries(null==o||null===(n=o.data)||void 0===n?void 0:n.study_grasp_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1],itemStyle:Ai[n].itemStyle}})),a=Object.entries(null==o||null===(t=o.data)||void 0===t?void 0:t.study_complete_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1]}})),Q(a),0===(null==l||null===(i=l.filter((function(e){return(null==e?void 0:e.value)>0})))||void 0===i?void 0:i.length)?B([]):B(l);case 8:case"end":return e.stop()}}),e)}))),D.apply(this,arguments)}return(0,h.useEffect)((function(){z()}),[d]),(0,T.jsxs)("div",{className:Ct,children:["classrooms"!==P.get("type")&&(0,T.jsxs)("div",{className:dt,children:[(0,T.jsx)("span",{className:Hn,children:"统计范围"}),(0,T.jsxs)(Y.ZP.Group,{onChange:function(e){v.type=e.target.value,m(l()({},v)),z()},value:v.type,children:[(0,T.jsx)(Y.ZP,{value:1,children:"全部"}),(0,T.jsx)(Y.ZP,{value:2,children:"自主学习"}),(0,T.jsx)(Y.ZP,{value:3,children:"课堂学习"})]}),3===(null==v?void 0:v.type)&&(0,T.jsx)(j.default,{onChange:function(e){v.course_id=e,m(l()({},v)),z()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"},children:null==C||null===(t=C.courses)||void 0===t?void 0:t.map((function(e){return(0,T.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name})}))})]}),(0,T.jsxs)("div",{style:{marginTop:"16rem",display:"flex"},children:[(0,T.jsxs)("div",{className:ut,style:{backgroundImage:"url(".concat(ni,"),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)")},children:[(0,T.jsx)("img",{src:ti}),(0,T.jsxs)("div",{style:{marginTop:"20rem"},children:[(0,T.jsx)("div",{className:It,children:"学习人数"}),(0,T.jsx)("div",{className:wt,children:null==C||null===(i=C.data)||void 0===i?void 0:i.study_count})]})]}),(0,T.jsxs)("div",{className:gt,children:[(0,T.jsxs)("div",{className:bt,children:[(0,T.jsx)("img",{src:ii}),(0,T.jsxs)("div",{children:[(0,T.jsx)("div",{className:It,children:"学习完成率"}),(0,T.jsxs)("div",{className:wt,children:[null==C||null===(o=C.data)||void 0===o?void 0:o.study_complete_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:jt,children:[(0,T.jsx)("img",{src:ri}),(0,T.jsxs)("div",{children:[(0,T.jsx)("div",{className:It,children:"学习掌握率"}),(0,T.jsxs)("div",{className:wt,children:[null==C||null===(a=C.data)||void 0===a?void 0:a.study_grasp_rate,"%"]})]})]})]})]}),(0,T.jsx)(oi.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0,children:"完成占比情况"}),(0,T.jsx)(li.Z,{option:ci(S),style:{height:300,width:400},opts:{renderer:"svg"}}),(0,T.jsx)(oi.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0,children:"掌控率"}),(null==E?void 0:E.length)>0?(0,T.jsx)(si,{labelTextColor:"#333",dataSource:E}):(0,T.jsx)(ui.NoData,{children:(0,T.jsx)("div",{style:{textAlign:"center",fontSize:"14rem"},children:"暂无掌控率数据"})})]})})),fi=["pathsDetail","user","globalSetting","loading","dispatch","uuid"],gi=[{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)"}}],pi=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c=e.pathsDetail,d=(e.user,e.globalSetting,e.loading,e.dispatch,e.uuid),g=(A()(e,fi),(0,h.useState)({subject_id:null==c||null===(n=c.detail)||void 0===n?void 0:n.id,course_id:"",parentNodeUuid:d,type:1})),p=u()(g,2),v=p[0],m=p[1],x=(0,h.useState)(),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)([]),b=u()(w,2),E=b[0],B=b[1],k=(0,f.useSearchParams)(),N=u()(k,1)[0],S=(0,h.useState)([]),Q=u()(S,2),M=Q[0],P=Q[1];function z(){return D.apply(this,arguments)}function D(){return D=s()(r()().mark((function e(){var n,t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:v});case 2:o=e.sent,I(o),l=Object.entries(null==o||null===(n=o.data)||void 0===n?void 0:n.study_grasp_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1],itemStyle:gi[n].itemStyle}})),a=Object.entries(null==o||null===(t=o.data)||void 0===t?void 0:t.study_complete_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1]}})),P(a),0===(null==l||null===(i=l.filter((function(e){return(null==e?void 0:e.value)>0})))||void 0===i?void 0:i.length)?B([]):B(l);case 8:case"end":return e.stop()}}),e)}))),D.apply(this,arguments)}return(0,h.useEffect)((function(){z()}),[d]),(0,T.jsxs)("div",{className:Ct,children:["classrooms"!==N.get("type")&&(0,T.jsxs)("div",{className:dt,children:[(0,T.jsx)("span",{className:Hn,children:"统计范围"}),(0,T.jsxs)(Y.ZP.Group,{onChange:function(e){v.type=e.target.value,m(l()({},v)),z()},value:v.type,children:[(0,T.jsx)(Y.ZP,{value:1,children:"全部"}),(0,T.jsx)(Y.ZP,{value:2,children:"自主学习"}),(0,T.jsx)(Y.ZP,{value:3,children:"课堂学习"})]}),3===(null==v?void 0:v.type)&&(0,T.jsx)(j.default,{onChange:function(e){v.course_id=e,m(l()({},v)),z()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"},children:null==C||null===(t=C.courses)||void 0===t?void 0:t.map((function(e){return(0,T.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name})}))})]}),(0,T.jsxs)("div",{style:{marginTop:"16rem",display:"flex"},children:[(0,T.jsxs)("div",{className:ut,style:{backgroundImage:"url(".concat(ni,"),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)")},children:[(0,T.jsx)("img",{src:ti}),(0,T.jsxs)("div",{style:{marginTop:"20rem"},children:[(0,T.jsx)("div",{className:It,children:"学习人数"}),(0,T.jsx)("div",{className:wt,children:null==C||null===(i=C.data)||void 0===i?void 0:i.study_count})]})]}),(0,T.jsxs)("div",{className:gt,children:[(0,T.jsxs)("div",{className:bt,children:[(0,T.jsx)("img",{src:ii}),(0,T.jsxs)("div",{children:[(0,T.jsx)("div",{className:It,children:"学习完成率"}),(0,T.jsxs)("div",{className:wt,children:[null==C||null===(o=C.data)||void 0===o?void 0:o.study_complete_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:jt,children:[(0,T.jsx)("img",{src:ri}),(0,T.jsxs)("div",{children:[(0,T.jsx)("div",{className:It,children:"学习掌握率"}),(0,T.jsxs)("div",{className:wt,children:[null==C||null===(a=C.data)||void 0===a?void 0:a.study_grasp_rate,"%"]})]})]})]})]}),(0,T.jsx)(oi.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0,children:"完成占比情况"}),(0,T.jsx)(li.Z,{option:ci(M),style:{height:300,width:400},opts:{renderer:"svg"}}),(0,T.jsx)(oi.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0,children:"掌控率"}),(null==E?void 0:E.length)>0?(0,T.jsx)(si,{labelTextColor:"#333",dataSource:E}):(0,T.jsx)(Fn.Z,{children:(0,T.jsx)("div",{style:{textAlign:"center",fontSize:"14rem"},children:"暂无掌控率数据"})})]})})),vi=t(89389),mi=t(87799),xi=[{name:"基本信息",key:1},{name:"学习统计",key:3}],yi=[{name:"作业",id:"zy",item_type:2},{name:"实训",id:"sx",item_type:2},{name:"教材",id:"jc",item_type:2},{name:"视频",id:"sp",item_type:2},{name:"课件",id:"kj",item_type:2},{name:"试卷",id:"sj",item_type:2},{name:"题集",id:"tj",item_type:2}],Ci=[{name:"章节",id:"zj",item_type:1},{name:"知识点",id:"zsd",item_type:1}],Ii=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,A,m,x,y,C,I,w,b,j,B,k,N,Q,M,P,z,D,L,R,F,O,U=e.pathsDetail,G=e.user,H=e.globalSetting,J=(e.loading,e.dispatch),q=e.items,X=e.showdetail,_=e.setshowdetail,$=e.containerRef,ee=e.getData,ne=e.setshow,te=e.Tabsdatas,ie=e.uuid,re=e.initdata,oe=(0,h.useState)(0),le=u()(oe,2),se=le[0],ce=le[1],ue=W.Z.useForm(),Ae=u()(ue,1)[0],he=(0,h.useState)({}),fe=u()(he,2),ge=fe[0],pe=fe[1],ve=(0,h.useState)(!1),me=u()(ve,2),xe=me[0],ye=me[1],Ce=(0,h.useState)(!1),Ie=u()(Ce,2),we=Ie[0],be=Ie[1],je=(0,h.useState)("1"),Ee=u()(je,2),Be=Ee[0],ke=Ee[1],Ne=(0,h.useState)([]),Se=u()(Ne,2),Qe=Se[0],Me=Se[1],Pe=(0,h.useState)(1),De=u()(Pe,2),Le=De[0],Re=De[1],Ze=(0,h.useState)(2),Oe=u()(Ze,2),Te=Oe[0],Ue=Oe[1],Ge=(0,h.useState)(2),He=u()(Ge,2),We=He[0],Ye=He[1],Je=(0,h.useState)(),Ke=u()(Je,2),qe=Ke[0],Ve=Ke[1],Xe=(0,h.useState)(),_e=u()(Xe,2),$e=_e[0],en=_e[1],nn=(0,h.useState)([]),tn=u()(nn,2),rn=tn[0],on=tn[1],ln=(0,h.useState)({}),an=u()(ln,2),sn=an[0],cn=an[1],un=(0,h.useState)(!1),dn=u()(un,2),An=dn[0],hn=dn[1],fn=(0,h.useState)(""),gn=u()(fn,2),pn=gn[0],vn=gn[1],mn=(0,h.useState)([]),xn=u()(mn,2),yn=xn[0],Cn=xn[1],In=(0,f.useSearchParams)(),wn=u()(In,1)[0],bn=(0,h.useState)(!1),jn=u()(bn,2),En=jn[0],Bn=jn[1],kn=(0,h.useState)([]),Nn=u()(kn,2),Sn=Nn[0],Qn=Nn[1],Mn=(0,h.useState)([]),Pn=u()(Mn,2),zn=Pn[0],Dn=Pn[1],Ln=(0,h.useState)([]),Rn=u()(Ln,2),Fn=Rn[0],Zn=Rn[1],On=(0,h.useState)({tags:[],tagszy:[],tagslx:[]}),ct=u()(On,2),ut=ct[0],dt=ct[1],At=(0,h.useState)([{label:"实训",children:(0,T.jsx)(Wt,{getother:_t,types:"1",ktzykey:Be,onChange:function(e){Me(e)}}),key:"1"},{label:"视频",children:(0,T.jsx)(Wt,{getother:_t,types:"2",ktzykey:Be,onChange:function(e){Me(e)}}),key:"2"},{label:"课件",children:(0,T.jsx)(Wt,{getother:_t,types:"3",ktzykey:Be,onChange:function(e){Me(e)}}),key:"3"},{label:"试卷",children:(0,T.jsx)(Wt,{getother:_t,types:"4",ktzykey:Be,onChange:function(e){Me(e)}}),key:"4"}].filter((function(e){return!!e}))),ht=u()(At,2),ft=ht[0],gt=(ht[1],(0,h.useState)([])),vt=u()(gt,2),mt=vt[0],xt=vt[1],yt=(0,h.useState)([]),Ct=u()(yt,2),It=Ct[0],wt=Ct[1],bt=(0,h.useState)(0),jt=u()(bt,2),Nt=jt[0],St=jt[1],Qt=(0,h.useState)(0),Mt=u()(Qt,2),Pt=Mt[0],zt=Mt[1],Dt=(0,h.useState)([]),Lt=u()(Dt,2),Rt=Lt[0],Ft=Lt[1],Zt=(0,h.useState)({bh:[],qx:[],hx:[],gl:[]}),Tt=u()(Zt,2),Gt=Tt[0],Ht=Tt[1],Yt={maxCount:1,fileList:rn,accept:"视频"===(null==ge||null===(n=ge.label)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name)?".mp4":"",withCredentials:!0,beforeUpload:function(e){var n;if(!("video/mp4"===e.type)&&"视频"===(null==ge||null===(n=ge.label)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name))return g.ZP.error("只能上传视频"),Tn.Z.LIST_IGNORE},action:"".concat(ze.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){on(null==e?void 0:e.fileList)}};function Jt(){return(Jt=s()(r()().mark((function e(){var n,t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:U.detail.id}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(St(ie),o=de()(null==n||null===(t=n.data)||void 0===t||null===(t=t.nodes)||void 0===t||null===(t=t.splice(1,null==n||null===(i=n.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.length))||void 0===t?void 0:t.map((function(e){var n,t,i;return l()({label:null==e||null===(n=e.properties)||void 0===n?void 0:n.name,children:(0,T.jsx)(Kt,{onChange:function(e){sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(e))},itemsuuid:null==q?void 0:q.uuid,uuid:null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid,typesdata:Gt}),key:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid},e)}))),mt=o,xt(o),sessionStorage.setItem("typesdatajson",JSON.stringify(Gt)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(Gt)),ye(!0));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xt(){return(Xt=s()(r()().mark((function e(){var n,t,i,o,a,s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id}});case 2:return 0===(null==(o=e.sent)?void 0:o.status)&&(ut.tags=null==o?void 0:o.data,dt(l()({},ut))),e.next=6,(0,V.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:null==U||null===(t=U.detail)||void 0===t?void 0:t.id}});case 6:return 0===(null==(a=e.sent)?void 0:a.status)&&(ut.tagszy=[].concat(yi,de()(null==a?void 0:a.data2)),ut.tagslx=[].concat(Ci,de()(null==a?void 0:a.data)),dt(l()({},ut))),e.next=10,(0,V.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:null==q?void 0:q.resourceUrl,item_banks_group_ids:null==q?void 0:q.itemBanksGroupIds}});case 10:s=e.sent,vn(""),Zn([]),localStorage.setItem("container_type_tupu",null==s?void 0:s.container_type),"视频"!==(null==q?void 0:q.nodeType)||"video"!==(null==s||null===(i=s.attachment)||void 0===i?void 0:i.file_type)&&"video"!==(null==s?void 0:s.container_type)||vn(null==s?void 0:s.id),1===(null==q?void 0:q.resourceOrigin)&&"题集"!==(null==q?void 0:q.nodeType)&&(c={url:null==q?void 0:q.resourceUrl,name:null==s?void 0:s.name,id:null==s?void 0:s.examination_bank_id},Me([c])),1===(null==q?void 0:q.resourceOrigin)&&"题集"===(null==q?void 0:q.nodeType)&&Zn(null==s?void 0:s.item_banks_groups),2===(null==q?void 0:q.resourceOrigin)&&on([{uid:"123",name:null==s?void 0:s.name,response:{id:"123",url:null==q?void 0:q.resourceUrl}}]);case 18:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _t(e){return $t.apply(this,arguments)}function $t(){return($t=s()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:n}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&("att"===(null==t?void 0:t.container_type)?cn({url:ze.Z.API_SERVER+(null==t||null===(i=t.attachment)||void 0===i?void 0:i.url),file_type:null==t||null===(o=t.attachment)||void 0===o?void 0:o.file_type}):window.open(n));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ni(){return(ni=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:U.detail.id}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Qn(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ti(){return(ti=s()(r()().mark((function e(){var n,t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),parentNodeUuids:null==te?void 0:te.map((function(e){return null==e?void 0:e.uuid})).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"包含>",subject_id:U.detail.id}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(Ft(null==n||null===(t=n.data)||void 0===t?void 0:t.nodes),Ve(null==n||null===(i=n.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.filter((function(e){var n;return(null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid)===(null==q?void 0:q.keys)||(null==q?void 0:q.id)}))),en(null==n||null===(o=n.data)||void 0===o?void 0:o.relationships),a=de()(null==n||null===(l=n.data)||void 0===l||null===(l=l.graphNodeMappings)||void 0===l?void 0:l.map((function(e,t){var i;return{label:"".concat(null==e?void 0:e.parentNodeName,"(").concat(null==e||null===(i=e.childNodeUuids)||void 0===i?void 0:i.length,")"),children:(0,T.jsx)(ei,{datas:null==n?void 0:n.data,items:null==e?void 0:e.childNodeUuids}),key:t}}))),zt(0),It=a,wt(a));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){X&&(function(){ti.apply(this,arguments)}(),function(){Xt.apply(this,arguments)}())}),[X,q]),(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{children:[X&&(0,T.jsxs)(Un.Z,{open:X,width:"700rem",mask:!1,closable:!1,rootClassName:Yn,destroyOnClose:!0,getContainer:function(){return $.current},onCancel:function(){_(!1),vn("")},children:[(0,T.jsxs)("div",{className:Gn,children:[(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{className:Hn,children:"节点详情"}),(null==U||null===(t=U.detail)||void 0===t?void 0:t.edit_of_subject_knowledge)&&"学习路径"!==ie&&"1"!==(null==q?void 0:q.colorType)&&(0,T.jsx)("i",{className:"iconfont icon-bianji-moren",onClick:s()(r()().mark((function e(){var n,t,i,o,l,a,s,c,u,d,A,h,f,g,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ce(3),_(!1),d={name:q.name,description:q.description,label:"资源"===(null==qe||null===(n=qe[0])||void 0===n||null===(n=n.labels)||void 0===n?void 0:n[1])?null==ut||null===(t=ut.tagszy)||void 0===t?void 0:t.filter((function(e){return(null==e?void 0:e.name)===(null==q?void 0:q.nodeType)})):null==ut||null===(i=ut.tagslx)||void 0===i?void 0:i.filter((function(e){return(null==e?void 0:e.name)===(null==q?void 0:q.nodeType)})),tag:null==ut||null===(o=ut.tags)||void 0===o?void 0:o.filter((function(e){var n;return null==q||null===(n=q.tags)||void 0===n||null===(n=n.map((function(e){return null==e?void 0:e.name})))||void 0===n?void 0:n.includes(null==e?void 0:e.name)})),resourceOrigin:q.resourceOrigin,url:3===(null==q?void 0:q.resourceOrigin)?null==q?void 0:q.resourceUrl:""},A=null==$e||null===(l=$e.filter((function(e){return"被包含"===(null==e?void 0:e.type)&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===l?void 0:l.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),h=null==$e||null===(a=$e.filter((function(e){return"包含"===(null==e?void 0:e.type)&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===a?void 0:a.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),Cn(h),f=null==$e||null===(s=$e.filter((function(e){return"前序"===(null==e?void 0:e.type)&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===s?void 0:s.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),g=null==$e||null===(c=$e.filter((function(e){return"后序"===(null==e?void 0:e.type)&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===c?void 0:c.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),p=null==$e||null===(u=$e.filter((function(e){return("关联"===(null==e?void 0:e.type)||"被关联"===(null==e?void 0:e.type))&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===u?void 0:u.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),Ht({bh:A,qx:f,hx:g,gl:p}),Ae.setFieldsValue(d),pe(d);case 12:case"end":return e.stop()}}),e)}))),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})]}),(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:["1"!==(null==q?void 0:q.colorType)&&(null==U||null===(i=U.detail)||void 0===i?void 0:i.edit_of_subject_knowledge)&&"学习路径"!==ie&&(0,T.jsx)(v.ZP,{type:"primary",className:Wn,onClick:(0,qt.debounce)(s()(r()().mark((function e(){var n,t,i,o,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id,depth:1,relationshipFilter:"被包含>"}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(o=null==t||null===(i=t.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.filter((function(e){var n;return(null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid)!==((null==q?void 0:q.keys)||(null==q?void 0:q.id))})),l=null==o?void 0:o.map((function(e){var n,t;return{name:null==e||null===(n=e.properties)||void 0===n?void 0:n.name,uuid:null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid}})),Gt.bh=l,Ht(Gt),ce(1),_(!1),Me([]),Zn([]),on([]));case 4:case"end":return e.stop()}}),e)}))),500),children:"增加同级节点"}),(null==U||null===(o=U.detail)||void 0===o?void 0:o.edit_of_subject_knowledge)&&"学习路径"!==ie&&(0,T.jsx)(v.ZP,{type:"primary",className:Wn,onClick:function(){var e;(null==Gt||null===(e=Gt.bh)||void 0===e||null===(e=e.filter((function(e){return(null==e?void 0:e.uuid)===(null==q?void 0:q.id)})))||void 0===e?void 0:e.length)>0||Gt.bh.push({name:null==q?void 0:q.name,uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id)}),ce(2),_(!1),Me([]),Zn([]),on([])},children:"增加子级节点"}),(null==U||null===(a=U.detail)||void 0===a?void 0:a.edit_of_subject_knowledge)&&"学习路径"!==ie&&(0,T.jsx)(v.ZP,{className:Wn,onClick:function(){var e,n="";p.Z.confirm({title:"提示",icon:null,centered:!0,getContainer:$.current,content:(0,T.jsxs)("div",{children:[(0,T.jsxs)("p",{children:["删除节点会同步删除当前节点的子级节点,请在下方输入框输入",(0,T.jsx)("span",{style:{color:"red"},children:"“确认删除”"})]}),(0,T.jsx)(K.Z,{onChange:function(e){n=e.target.value}})]}),onOk:(e=s()(r()().mark((function e(){var t,i,o,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("确认删除"===n){e.next=3;break}return g.ZP.info("请输入确认删除"),e.abrupt("return",Promise.reject());case 3:if("确认删除"!==n){e.next=8;break}return e.next=6,(0,V.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),subject_id:null==U||null===(t=U.detail)||void 0===t?void 0:t.id}});case 6:0===(null==(i=e.sent)?void 0:i.status)&&(g.ZP.info("删除成功"),"classrooms"===wn.get("type")?J({type:"pathsDetail/getCourseDetail",payload:l()({id:null==U||null===(o=U.detail)||void 0===o?void 0:o.id,knowledge:!0},(0,Z.oP)())}):J({type:"pathsDetail/getPathsDetail",payload:l()({id:null==U||null===(a=U.detail)||void 0===a?void 0:a.id,knowledge:!0},(0,Z.oP)())}),"1"!==(null==q?void 0:q.colorType)?(ne(!1),ee()):re(),_(!1));case 8:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"删除节点"}),(null==U||null===(c=U.detail)||void 0===c?void 0:c.edit_of_subject_knowledge)&&"学习路径"===ie&&"classrooms"===wn.get("type")&&(0,T.jsx)(v.ZP,{type:"primary",className:Wn,onClick:function(){var e;p.Z.confirm({title:"提示",icon:null,centered:!0,getContainer:$.current,okText:"确认同步",content:(0,T.jsxs)("div",{children:["该节点下共",(0,T.jsx)("span",{className:"c-light-primary",children:null==q?void 0:q.currentResourceTotal}),"个资源,确认同步后,这些资源将按照类型分别发送到课堂实验、图文作业、在线考试、视频直播、教学资料模块中,可前往对应模块进行资源发布等操作。"]}),onOk:(e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:null==q?void 0:q.resourceid,subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&g.ZP.success("操作成功");case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"同步资源到课堂"}),(0,T.jsx)(Et.Z,{onClick:function(){_(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}})]})]}),(0,T.jsx)("div",{className:Jn,children:null==xi?void 0:xi.map((function(e){return(0,T.jsx)("div",{onClick:function(){Re(e.key)},className:Le===(null==e?void 0:e.key)?qn:Kn,children:null==e?void 0:e.name})}))}),1===Le&&(0,T.jsxs)("div",{children:[(0,T.jsxs)("div",{className:Vn,children:[1===Te&&(0,T.jsx)(Bt.Z,{onClick:function(){return Ue(2)}}),2===Te&&(0,T.jsx)(kt.Z,{onClick:function(){return Ue(1)}}),(0,T.jsx)("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"},children:"节点属性"})]}),2===Te&&(0,T.jsxs)("div",{className:Xn,children:[(0,T.jsxs)("div",{className:_n,style:{marginTop:"0rem"},children:[(0,T.jsx)("label",{children:"节点名称"}),(0,T.jsx)("span",{children:null==q?void 0:q.name})]}),(0,T.jsxs)("div",{className:_n,children:[(0,T.jsx)("label",{children:"节点简介"}),(0,T.jsx)("span",{children:(null==q?void 0:q.description)||"暂无"})]}),(0,T.jsxs)("div",{className:_n,children:[(0,T.jsx)("label",{children:"节点类型"}),(0,T.jsxs)("div",{children:[(null==q?void 0:q.nodeType)&&(0,T.jsx)(Ot,{containerRef:$,type:5,value:[{name:null==q?void 0:q.nodeType}],pathsDetail:U,showmodal:!1,dataSources:[]})," "]})]}),(0,T.jsxs)("div",{className:_n,children:[(0,T.jsx)("label",{children:"节点标签"}),(0,T.jsx)("span",{children:(null==q||null===(d=q.tags)||void 0===d?void 0:d.length)>0&&(0,T.jsx)(Ot,{containerRef:$,type:5,pathsDetail:U,value:null==q?void 0:q.tags,showmodal:!1,dataSources:[]})})]}),"视频"===(null==q?void 0:q.nodeType)&&3!==(null==q?void 0:q.resourceOrigin)&&pn&&(0,T.jsx)("div",{style:{height:"300rem",marginTop:"20rem"},children:(0,T.jsx)(Ut.Z,{allow_skip:!0,videoId:pn,toLog:!0,src:null==q?void 0:q.resourceUrl,logWatchHistory:function(e){return n=l()(l()({},e),{},{container_type:localStorage.getItem("container_type_tupu")}),J({type:"userDetail/logWatchHistory",payload:l()({},n)});var n}})}),3===(null==q?void 0:q.resourceOrigin)&&(0,T.jsxs)("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"},children:[(0,T.jsx)("span",{style:{color:"#1B8565",fontSize:"16rem"},children:null==q?void 0:q.resourceUrl}),(0,T.jsx)(v.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id,uuid:null==q?void 0:q.uuid}});case 2:e.sent,window.open(null==q?void 0:q.resourceUrl);case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"前往查看"})]}),"题集"===(null==q?void 0:q.nodeType)&&(null==Fn?void 0:Fn.map((function(e){return(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"},children:[(0,T.jsx)(E.Z,{title:null==e?void 0:e.name,children:(0,T.jsx)("span",{className:pt,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"},children:null==e?void 0:e.name})}),(0,T.jsxs)("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"},children:["试题数 ",null==e?void 0:e.count]})]})}))),"视频"!=(null==q?void 0:q.nodeType)&&"题集"!=(null==q?void 0:q.nodeType)&&null!=q&&q.resourceOrigin&&[1,2].includes(null==q?void 0:q.resourceOrigin)?(0,T.jsxs)("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"},children:[(0,T.jsx)("span",{style:{color:"#1B8565",fontSize:"16rem"},children:1===(null==q?void 0:q.resourceOrigin)?null==Qe||null===(A=Qe[0])||void 0===A?void 0:A.name:null==rn||null===(m=rn[0])||void 0===m?void 0:m.name}),(0,Vt.JA)()&&"试卷"===(null==q?void 0:q.nodeType)?"":(0,T.jsx)(v.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _t(null==q?void 0:q.resourceUrl),e.next=3,(0,V.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id,uuid:null==q?void 0:q.uuid}});case 3:e.sent;case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"前往查看"}),"试卷"===(null==q?void 0:q.nodeType)&&1===(null==q?void 0:q.resourceOrigin)&&(0,T.jsx)(v.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,mi.Mb)({categoryId:null==Qe||null===(n=Qe[0])||void 0===n?void 0:n.id});case 2:null!=(t=e.sent)&&t.exercise_id&&(0,Z.xg)("/classrooms/coursesId/exercise/".concat(t.exercise_id,"/").concat(null===(i=G.userInfo)||void 0===i?void 0:i.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"模拟考试"})]}):""]}),(0,T.jsxs)("div",{className:Vn,children:[1===We&&(0,T.jsx)(Bt.Z,{onClick:function(){return Ye(2)}}),2===We&&(0,T.jsx)(kt.Z,{onClick:function(){return Ye(1)}}),(0,T.jsx)("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"},children:"节点关系"})]}),2===We&&(0,T.jsx)("div",{className:Xn,style:{padding:0,minHeight:"530rem"},children:(0,T.jsx)(ae.Z,{className:$n,activeKey:Pt,destroyInactiveTabPane:!0,onChange:function(e){zt(parseInt(e))},type:"card",items:It})})]}),3===Le&&(0,T.jsx)("div",{children:(0,Vt.JA)()?(0,T.jsx)(pi,{uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id)}):(0,T.jsx)(hi,{uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id)})})]}),(0,T.jsxs)(p.Z,{title:(0,T.jsxs)("span",{style:{fontSize:"18rem",color:"#000"},children:[3===se?"编辑":"创建","节点"]}),centered:!0,destroyOnClose:!0,width:"1200rem",open:se>0,getContainer:function(){return $.current},onCancel:function(){ce(0),Ae.resetFields(),Ht({qx:[],bh:[],hx:[],gl:[]}),on([]),pe({}),Me([]),Zn([])},okButtonProps:{loading:An},onOk:function(){Ae.submit()},children:[(0,T.jsxs)("div",{className:et,children:[(0,T.jsx)("div",{className:Hn,children:"节点属性"}),(0,T.jsxs)(W.Z,{className:lt,labelCol:{flex:"92rem"},layout:"horizontal",form:Ae,colon:!1,onValuesChange:function(e,n){var t,i;pe(l()({},n)),1!==(null==n?void 0:n.resourceOrigin)&&Me([]),"题集"!==(null==n||null===(t=n.label)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name)&&Zn([]),2!==(null==n||null===(i=n.label)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.item_type)&&(Me([]),on([]),Zn([]),Ae.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,qt.debounce)(function(){var e=s()(r()().mark((function e(n){var t,i,o,a,s,c,u,d,A,h,f,p,v,m,x,y,C,I,w,b,j,E,B,k,N,S,Q,M,P,z,D,L,R,F,O,T,G,W,Y,K,X,_,$;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==Gt||null===(t=Gt.bh)||void 0===t?void 0:t.length)){e.next=3;break}return g.ZP.warning("节点包含关系不能为空"),e.abrupt("return");case 3:if(0!==(null==n?void 0:n.resourceOrigin)){e.next=6;break}return g.ZP.warning("请选择资源类型"),e.abrupt("return");case 6:if(!(1===(null==n?void 0:n.resourceOrigin)&&(null==Qe?void 0:Qe.length)<=0&&"题集"!==(null==n||null===(i=n.label[0])||void 0===i?void 0:i.name))){e.next=9;break}return g.ZP.warning("请选择对应头歌资源"),e.abrupt("return");case 9:if(!(1===(null==n?void 0:n.resourceOrigin)&&(null==Fn?void 0:Fn.length)<=0&&"题集"===(null==n||null===(o=n.label[0])||void 0===o?void 0:o.name))){e.next=12;break}return g.ZP.warning("请选择对应头歌资源"),e.abrupt("return");case 12:if(2!==(null==n?void 0:n.resourceOrigin)||0!==(null==rn?void 0:rn.length)){e.next=15;break}return g.ZP.warning("请上传文件"),e.abrupt("return");case 15:return hn(!0),Y=3===se?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",K=3===se?{subject_id:null==U||null===(a=U.detail)||void 0===a?void 0:a.id,properties:{description:n.description,rootNodeUuid:null==q?void 0:q.rootNodeUuid,name:n.name,uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),nodeType:null==n||null===(s=n.label[0])||void 0===s?void 0:s.name,tags:(null===(c=n.tag)||void 0===c||null===(c=c.map((function(e){return null==e?void 0:e.name})))||void 0===c?void 0:c.join(","))||"",color:null==q?void 0:q.color,resourceOrigin:n.resourceOrigin,resourceUrl:3===n.resourceOrigin?n.url:2===n.resourceOrigin?(null==rn||null===(u=rn[0])||void 0===u||null===(u=u.response)||void 0===u||null===(u=u.url)||void 0===u?void 0:u.indexOf("educoder.net"))>-1?null==rn||null===(d=rn[0])||void 0===d||null===(d=d.response)||void 0===d?void 0:d.url:(null==H||null===(A=H.setting)||void 0===A?void 0:A.public_bucket_host)+(null==rn||null===(h=rn[0])||void 0===h||null===(h=h.response)||void 0===h?void 0:h.url):null==Qe||null===(f=Qe[0])||void 0===f?void 0:f.url,container_type:"题集"===(null==n||null===(p=n.label[0])||void 0===p?void 0:p.name)?"ItemBanksGroup":(1===n.resourceOrigin||2===n.resourceOrigin)&&(null==Qe||null===(v=Qe[0])||void 0===v?void 0:v.container_type)||(null==rn||null===(m=rn[0])||void 0===m||null===(m=m.response)||void 0===m?void 0:m.container_type),container_id:(1===n.resourceOrigin||2===n.resourceOrigin)&&(null==Qe||null===(x=Qe[0])||void 0===x?void 0:x.container_id)||(null==rn||null===(y=rn[0])||void 0===y||null===(y=y.response)||void 0===y?void 0:y.container_id),itemBanksGroupIds:null==Fn?void 0:Fn.map((function(e){return null==e?void 0:e.group_id})).toString()},relationships:[].concat(de()(null===(C=Gt.bh)||void 0===C?void 0:C.map((function(e){return{startNodeUuid:e.uuid,endNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"包含"}}))),de()(null==yn?void 0:yn.map((function(e){return{endNodeUuid:e.uuid,startNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"包含"}}))),de()(null===(I=Gt.qx)||void 0===I?void 0:I.map((function(e){return{startNodeUuid:e.uuid,endNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"前序"}}))),de()(null===(w=Gt.hx)||void 0===w?void 0:w.map((function(e){return{endNodeUuid:e.uuid,startNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"后序"}}))),de()(null===(b=Gt.gl)||void 0===b?void 0:b.map((function(e){return{startNodeUuid:e.uuid,endNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"关联"}}))))}:{label:1===(null==n||null===(j=n.label[0])||void 0===j?void 0:j.item_type)?"标签":"资源",subject_id:null==U||null===(E=U.detail)||void 0===E?void 0:E.id,properties:{description:n.description,rootNodeUuid:null==q?void 0:q.rootNodeUuid,name:n.name,nodeType:null==n||null===(B=n.label[0])||void 0===B?void 0:B.name,tags:(null===(k=n.tag)||void 0===k||null===(k=k.map((function(e){return null==e?void 0:e.name})))||void 0===k?void 0:k.join(","))||"",color:1===se?"2":parseInt(null==q?void 0:q.colorType)+1+"",resourceOrigin:n.resourceOrigin,resourceUrl:3===n.resourceOrigin?n.url:2===n.resourceOrigin?(null==rn||null===(N=rn[0])||void 0===N||null===(N=N.response)||void 0===N||null===(N=N.url)||void 0===N?void 0:N.indexOf("educoder.net"))>-1?null==rn||null===(S=rn[0])||void 0===S||null===(S=S.response)||void 0===S?void 0:S.url:(null==H||null===(Q=H.setting)||void 0===Q?void 0:Q.public_bucket_host)+(null==rn||null===(M=rn[0])||void 0===M||null===(M=M.response)||void 0===M?void 0:M.url):null==Qe||null===(P=Qe[0])||void 0===P?void 0:P.url,container_type:"题集"===(null==n||null===(z=n.label[0])||void 0===z?void 0:z.name)?"ItemBanksGroup":(1===n.resourceOrigin||2===n.resourceOrigin)&&(null==Qe||null===(D=Qe[0])||void 0===D?void 0:D.container_type)||(null==rn||null===(L=rn[0])||void 0===L||null===(L=L.response)||void 0===L?void 0:L.container_type),container_id:(1===n.resourceOrigin||2===n.resourceOrigin)&&(null==Qe||null===(R=Qe[0])||void 0===R?void 0:R.container_id)||(null==rn||null===(F=rn[0])||void 0===F||null===(F=F.response)||void 0===F?void 0:F.container_id),itemBanksGroupIds:null==Fn?void 0:Fn.map((function(e){return null==e?void 0:e.group_id})).toString()},relationships:[].concat(de()(null===(O=Gt.bh)||void 0===O?void 0:O.map((function(e){return{startNodeUuid:e.uuid,type:"包含"}}))),de()(null===(T=Gt.qx)||void 0===T?void 0:T.map((function(e){return{startNodeUuid:e.uuid,type:"前序"}}))),de()(null===(G=Gt.hx)||void 0===G?void 0:G.map((function(e){return{endNodeUuid:e.uuid,type:"后序"}}))),de()(null===(W=Gt.gl)||void 0===W?void 0:W.map((function(e){return{startNodeUuid:e.uuid,type:"关联"}}))))},e.next=20,(0,V.ZP)(Y,{method:"POST",body:K});case 20:X=e.sent,hn(!1),0===(null==X?void 0:X.status)&&("classrooms"===wn.get("type")?J({type:"pathsDetail/getCourseDetail",payload:l()({id:null==U||null===(_=U.detail)||void 0===_?void 0:_.id,knowledge:!0},(0,Z.oP)())}):J({type:"pathsDetail/getPathsDetail",payload:l()({id:null==U||null===($=U.detail)||void 0===$?void 0:$.id,knowledge:!0},(0,Z.oP)())}),g.ZP.info(3===se?"编辑成功":"创建成功"),ce(0),ne(!1),ee(),Ae.resetFields(),on([]),pe({}),Me([]),Zn([]),Ht({qx:[],hx:[],bh:[],gl:[]}));case 23:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),500),size:"large",children:[(0,T.jsx)(W.Z.Item,{label:"节点名称",name:"name",rules:[{required:!0,message:"请输入节点名称"},{type:"string",max:60,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z,{maxLength:60,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{label:"节点简介",name:"description",rules:[{type:"string",max:5e3,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z.TextArea,{maxLength:5e3,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{label:"节点类型",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"请选择节点类型"}],children:(0,T.jsx)(Ot,{containerRef:$,type:5,pathsDetail:U,showmodal:3!==se,dataSources:[]})}),2===(null==ge||null===(x=ge.label)||void 0===x||null===(x=x[0])||void 0===x?void 0:x.item_type)&&(0,T.jsx)(W.Z.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"请选择资源类型"}],children:(0,T.jsxs)(Y.ZP.Group,{className:at,children:[(0,T.jsx)(Y.ZP,{value:1,children:"选择头歌资源"}),"题集"!==(null==ge||null===(y=ge.label)||void 0===y||null===(y=y[0])||void 0===y?void 0:y.name)&&(0,T.jsx)(Y.ZP,{value:2,children:"上传文件"}),"题集"!==(null==ge||null===(C=ge.label)||void 0===C||null===(C=C[0])||void 0===C?void 0:C.name)&&(0,T.jsx)(Y.ZP,{value:3,children:"外链"})]})}),1===(null==ge?void 0:ge.resourceOrigin)&&2===(null==ge||null===(I=ge.label)||void 0===I||null===(I=I[0])||void 0===I?void 0:I.item_type)&&(0,T.jsxs)(W.Z.Item,{label:" ",name:"",children:[(0,T.jsx)(v.ZP,{onClick:function(){var e,n,t;"题集"===(null==ge||null===(e=ge.label)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name)?(Bn(!0),Dn(Fn),function(){ni.apply(this,arguments)}()):(be(!0),ke("视频"===(null==ge||null===(n=ge.label)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name)?"2":"试卷"===(null==ge||null===(t=ge.label)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name)?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"},children:"题集"===(null==ge||null===(w=ge.label)||void 0===w||null===(w=w[0])||void 0===w?void 0:w.name)?"选择题集":"选择资源"}),(null==Qe?void 0:Qe.length)>0&&(0,T.jsxs)("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"},children:[(0,T.jsx)("div",{className:pt,title:null==Qe||null===(b=Qe[0])||void 0===b?void 0:b.name,children:null==Qe||null===(j=Qe[0])||void 0===j?void 0:j.name}),(0,T.jsx)("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:function(){Me([])},className:"iconfont icon-shanchu12"})," "]}),(null==Fn?void 0:Fn.length)>0&&(null==Fn?void 0:Fn.map((function(e){return(0,T.jsxs)("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"},children:[(0,T.jsx)("div",{className:pt,title:null==e?void 0:e.name,children:null==e?void 0:e.name}),(0,T.jsx)("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:function(){Zn(null==Fn?void 0:Fn.filter((function(n){return(null==n?void 0:n.group_id)!==(null==e?void 0:e.group_id)})))},className:"iconfont icon-shanchu12"})," "]})})))]}),2===(null==ge?void 0:ge.resourceOrigin)&&2===(null==ge||null===(B=ge.label)||void 0===B||null===(B=B[0])||void 0===B?void 0:B.item_type)&&(0,T.jsx)(W.Z.Item,{label:" ",name:"file",shouldUpdate:!0,children:(0,T.jsx)(Tn.Z,l()(l()({},Yt),{},{children:(0,T.jsx)(v.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"},children:"上传文件"})}))}),3===(null==ge?void 0:ge.resourceOrigin)&&2===(null==ge||null===(k=ge.label)||void 0===k||null===(k=k[0])||void 0===k?void 0:k.item_type)&&(0,T.jsx)(W.Z.Item,{label:" ",name:"url",children:(0,T.jsx)(W.Z.Item,{label:"外链链接",name:"url",rules:[{required:!0,message:"请输入外链"}],children:(0,T.jsx)(K.Z,{style:{height:"40rem"}})})}),(0,T.jsx)(W.Z.Item,{label:"节点标签",name:"tag",children:(0,T.jsx)(Ot,{containerRef:$,type:3,pathsDetail:U,showmodal:!0,dataSources:[]})})]})]}),(0,T.jsxs)("div",{className:et,style:{marginTop:"20rem"},children:[(0,T.jsxs)("div",{className:Hn,children:[(0,T.jsx)("span",{children:"节点关系"}),(0,T.jsx)("span",{style:{cursor:"pointer"},onClick:function(){!function(){Jt.apply(this,arguments)}()},children:"关系设置"})]}),(0,T.jsxs)("div",{className:nt,style:{padding:"20rem 25rem"},children:[(0,T.jsxs)("div",{className:tt,children:[(0,T.jsx)("div",{className:it,style:{background:"#6236ff"}}),(0,T.jsxs)("div",{children:["被包含(",null===(N=Gt.bh)||void 0===N?void 0:N.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==Gt||null===(Q=Gt.bh)||void 0===Q?void 0:Q.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#6236ff"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==Gt||null===(n=Gt.bh)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));Ht({bh:t,hx:null==Gt?void 0:Gt.hx,qx:null==Gt?void 0:Gt.qx,gl:null==Gt?void 0:Gt.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#24A881"}}),(0,T.jsxs)("div",{children:["前序(",null===(M=Gt.qx)||void 0===M?void 0:M.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==Gt||null===(P=Gt.qx)||void 0===P?void 0:P.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#24A881"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==Gt||null===(n=Gt.qx)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));Ht({qx:t,bh:null==Gt?void 0:Gt.bh,hx:null==Gt?void 0:Gt.hx,gl:null==Gt?void 0:Gt.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#EC8657"}}),(0,T.jsxs)("div",{children:["后序(",null===(z=Gt.hx)||void 0===z?void 0:z.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==Gt||null===(D=Gt.hx)||void 0===D?void 0:D.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#EC8657"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==Gt||null===(n=Gt.hx)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));Ht({qx:null==Gt?void 0:Gt.qx,bh:null==Gt?void 0:Gt.bh,hx:t,gl:null==Gt?void 0:Gt.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#497DFF"}}),(0,T.jsxs)("div",{children:["关联(",null===(L=Gt.gl)||void 0===L?void 0:L.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==Gt||null===(R=Gt.gl)||void 0===R?void 0:R.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#497DFF"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==Gt||null===(n=Gt.gl)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));Ht({qx:null==Gt?void 0:Gt.qx,hx:null==Gt?void 0:Gt.hx,bh:null==Gt?void 0:Gt.bh,gl:t})}})]})}))})]})]})]}),(0,T.jsx)(p.Z,{title:"选择题集",open:En,destroyOnClose:!0,centered:!0,getContainer:function(){return $.current},width:"1200rem",onOk:function(){(null==zn?void 0:zn.length)<=0?g.ZP.info("请选择题集"):(Zn(zn),Bn(!1))},onCancel:function(){Dn([]),Bn(!1)},children:(0,T.jsx)(S.Z,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:null==zn?void 0:zn.map((function(e){return null==e?void 0:e.group_id})),onCheck:function(e,n){Dn(null==n?void 0:n.checkedNodes)},treeData:Sn,fieldNames:{key:"group_id",title:"name"},titleRender:function(e){return(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"},children:[(0,T.jsx)(E.Z,{title:null==e?void 0:e.name,children:(0,T.jsxs)("div",{className:pt,style:{display:"flex",alignItems:"center",maxWidth:"80%"},children:[(0,T.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",style:{marginRight:10}}),(0,T.jsx)("span",{children:null==e?void 0:e.name})]})}),(0,T.jsxs)("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"},children:["试题数 ",null==e?void 0:e.count]})]})}})}),(0,T.jsx)(p.Z,{title:"选择头歌资源",open:we,destroyOnClose:!0,centered:!0,getContainer:function(){return $.current},width:"1200rem",onOk:function(){be(!1)},onCancel:function(){be(!1),3!==se&&Me([]),ke("1")},children:(0,T.jsx)("div",{className:st,children:(0,T.jsx)(ae.Z,{className:$n,activeKey:Be,destroyInactiveTabPane:!0,onChange:function(e){ke(e)},type:"card",items:"视频"===(null==ge||null===(F=ge.label)||void 0===F||null===(F=F[0])||void 0===F?void 0:F.name)?ft.filter((function(e){return"视频"===(null==e?void 0:e.label)})):"试卷"===(null==ge||null===(O=ge.label)||void 0===O||null===(O=O[0])||void 0===O?void 0:O.name)?ft.filter((function(e){return"试卷"===(null==e?void 0:e.label)})):ft.filter((function(e){return"视频"!==(null==e?void 0:e.label)}))})})}),(0,T.jsx)(vi.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:null==sn?void 0:sn.url,type:null==sn?void 0:sn.file_type,disabledDownload:!0,onClose:function(){return cn({})}}),(0,T.jsx)(p.Z,{title:"关系设置",open:xe,destroyOnClose:!0,centered:!0,getContainer:function(){return $.current},width:"1200rem",onCancel:function(){ye(!1);var e=JSON.parse(sessionStorage.getItem("typesdatajson"));Ht(e)},onOk:function(){var e=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Ht(e),ye(!1)},children:(0,T.jsx)("div",{className:st,children:(0,T.jsx)(ae.Z,{className:$n,activeKey:Nt,destroyInactiveTabPane:!0,onChange:function(e){St(e)},type:"card",items:mt})})})]})})})),wi="tree___nmqFN",bi="center___zS18i",ji="head___VcDyA",Ei="del___VM4Mh",Bi="body___YCIVW",ki="tabs___SW1M6",Ni="active___p1mR9",Si="scrollBox___reAJO",Qi="treeWarp___oNJ2m",Mi="treeNode___qHtQK",Pi="node___AIr0l",zi="info___FnWMG",Di="resource___WYrQp",Li="action___gQRZY",Ri="tags___iMesf",Fi="tag___ImQuD",Zi="leftLine___KCWcy",Oi="rightLine____XB16",Ti="icon___QEn9F",Ui="nodeWrap___CLyJX",Gi="line___njEbX",Hi="statusbutton___yMqes",Wi="checkbox___jNN_4",Yi="loading___zOI_x",Ji="allTreeNode___csU65",Ki=t(85573),qi=t.n(Ki),Vi=t(78550),Xi=t(75296),_i=t(61835),$i=t(42319),er=t(66045),nr=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=e.courseEndTime,o=(0,f.useParams)(),a=W.Z.useForm(),c=u()(a,1)[0],d=(0,h.useState)(1),A=u()(d,2),v=A[0],m=A[1],x=(0,h.useState)([]),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)(0),b=u()(w,2),j=(b[0],b[1]),E=(0,h.useState)(20),S=u()(E,2),Q=(S[0],S[1],(0,h.useState)(!0)),P=u()(Q,2),z=(P[0],P[1]),D=(0,h.useState)([]),L=u()(D,2),R=L[0],F=L[1],O=(0,h.useState)(!0),U=u()(O,2),G=U[0],H=U[1];o.coursesId=o.pathId,o.id=o.coursesId,(0,h.useEffect)((function(){if("立即发布"===n.actionTabs.key)if(q(),J(),2===n.actionTabs.type){var e=n.actionTabs.selectArrsAll[0];H(e.unified_setting)}else H(!1)}),[n.actionTabs]);var J=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return z(!0),e.next=3,(0,Xi.c_)(l()(l()({},o),{},{page:n||v,limit:2e4}));case 3:null==(t=e.sent)||t.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),t&&(I(de()(null==t?void 0:t.course_groups)),j(null==t?void 0:t.course_groups_count),z(!1),n||c.setFieldsValue(qi()(qi()({},"publish_time",M()(M()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",M()(M()(new Date((0,Z.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=s()(r()().mark((function e(){var i,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((a=l()({},c.getFieldsValue())).end_time<=a.publish_time)){e.next=5;break}return g.ZP.info("截止时间不能大于或等于发布时间"),ee(!1),e.abrupt("return");case 5:if(!((null==R?void 0:R.length)<=0&&!G&&C.length>0)){e.next=9;break}return g.ZP.info("发布班级不能为空"),ee(!1),e.abrupt("return");case 9:return s={ids:de()(n.actionTabs.selectArrs),group_ids:R.length>0?R.map((function(e){return e.id})):null===(i=n.detailShixunsList)||void 0===i?void 0:i.course_groups,end_time:M()(a.end_time).format("YYYY-MM-DD HH:mm"),publish_time:M()(a.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!R.length,subject_id:o.pathId},ee(!0),e.next=13,(0,V.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:l()({},s)});case 13:0===e.sent.status?(t({type:"classroomList/setActionTabs",payload:{}}),t({type:"pathsDetail/setActionTabs",payload:{key:"更新数据"}}),ee(!1),q(),(0,Z.L9)(["教学课堂","课程实验","立即发布"]),g.ZP.success("发布成功")):ee(!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){m(1),I([]),F([])},X=(n.detailShixunsList,(0,h.useState)(!1)),_=u()(X,2),$=_[0],ee=_[1];return(0,T.jsxs)(p.Z,{width:600,centered:!0,confirmLoading:$,title:"发布节点",open:"立即发布"===n.actionTabs.key,okText:"确认发布",cancelText:"取消",className:er.Z.modal,onOk:function(){return K()},onCancel:function(){q(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,T.jsxs)("p",{children:["到达发布时间后,学生将在各教学模块中查看到学习路径的作业、考试、视频、资源等",(0,T.jsx)("br",{}),"发布操作仅针对未发布资源的分班生效"]}),(0,T.jsxs)(W.Z,{form:c,children:[(0,T.jsxs)("div",{style:{paddingLeft:0},children:[(0,T.jsxs)(B.Z,{className:"mt30",align:"middle",children:[(0,T.jsx)(k.Z,{children:(0,T.jsx)(W.Z.Item,{name:"publish_time",label:"发布时间",children:(0,T.jsx)(Vi.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,$i.Q8)(e,i)},disabledTime:function(e){return(0,$i.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:M()((0,Z.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,T.jsx)(k.Z,{className:"ml20",children:(0,T.jsx)(W.Z.Item,{name:"end_time",label:"截止时间:",children:(0,T.jsx)(Vi.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:M()((0,Z.U6)(),"HH:mm")},disabledDate:function(e){return(0,$i.Q8)(e,i,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,$i.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,T.jsxs)(B.Z,{style:{marginBottom:"10px"},children:[(0,T.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,T.jsxs)(Y.ZP.Group,{value:G,onChange:function(e){H(e.target.value),F([])},children:[(0,T.jsx)(Y.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,T.jsx)(Y.ZP,{className:"ml20",disabled:C.length<=0,value:!1,children:"分班发布"})]})]}),C.length<=0&&2===n.actionTabs.type&&(0,T.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!G)&&C.length>0&&(0,T.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,T.jsx)("span",{style:{flex:1},children:(0,T.jsx)(N.Z,{checked:R.length===C.length,onChange:function(e){R.length===C.length?F([]):F(C)},children:"全选"})}),(0,T.jsx)("span",{style:{width:16}}),(0,T.jsxs)("span",{style:{flex:1},children:["已选择",R.length||0,"个分班"]})]}),(1===n.actionTabs.type||!G)&&C.length>0&&(0,T.jsx)(_i.Z,{data:C,selectedRowKeys:R,setSelectedRowKeys:F})]})]})})),tr=[{name:"未发布",color:"#9AA4B3"},{name:"已发布",color:"#37AD83"},{name:"未开启",color:"#92D2B7"},{name:"未通关",color:"#EE5D5D"},{name:"按时通关",color:"#37AD83"},{name:"补交通关",color:"#288A67"},{name:"截止后通关",color:"#929628"},{name:"未开始",color:"#92D2B7"},{name:"考试中",color:"#FFC86B"},{name:"已交卷",color:"#37AD83"},{name:"已交卷/未答",color:"#929628"},{name:"未看完",color:"#FFC86B"},{name:"已看完",color:"#37AD83"},{name:"未查看",color:"#9AA4B3"},{name:"已查看",color:"#37AD83"},{name:"已下载",color:"#377DFF"}],ir=function e(n){var t,i,r,o=n.pathsDetail,l=n.setselectitems,a=n.publishshow,s=n.node,c=n.index,d=n.onExpandClick,A=n.onClickDetails,f=n.selectitems,g=(0,h.useState)(!1),p=u()(g,2),v=p[0],m=p[1],x=(0,h.useRef)(null),y=s||{},C=y.name,I=y.complete_rate,w=y.node_type,b=y.resource_info,j=y.grasp_rate,k=y.has_children,S=y.children,Q=y.expand,M=y.key,P=y.is_publish,z=y.status,D=y.id;y.url;(0,h.useEffect)((function(){var e;L();var n=null===(e=x.current)||void 0===e?void 0:e.parentElement;if(n){var t=new ResizeObserver((function(){L()}));return t.observe(n),function(){t.disconnect()}}}),[Q]);var L=function(){if(x.current){var e=x.current,n=e.parentElement,t=e.previousElementSibling,i=null==n?void 0:n.firstElementChild;if(n&&t&&i){var r=t.getBoundingClientRect().height,o=r/2,l=n.getBoundingClientRect().height-(i.getBoundingClientRect().height+r)/2;e.style.bottom="".concat(o,"px"),e.style.height="".concat(l,"px")}}},R=null===(t=Number(I))||void 0===t?void 0:t.toFixed(0),F="100"===R,O=F?"实训"===w?"已通关":"已完成":"".concat(R,"%"),U=null==b?void 0:b.reduce((function(e,n){return e+n.value}),0),G={"实训":"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","试卷":"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=","课件":"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=","视频":"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="};return(0,T.jsxs)("div",{className:Mi,"data-index":c,children:[(0,T.jsxs)("div",{className:Pi,style:F?{background:"#EDF7EE"}:{},children:[!P&&!(null!=o&&null!==(i=o.detail)&&void 0!==i&&i.can_managed)&&(0,T.jsx)("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"},children:(0,T.jsxs)("div",{children:[(0,T.jsx)("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),(0,T.jsx)("div",{style:{color:"#fff",fontSize:"12rem"},children:"资源暂未发布"})]})}),(0,T.jsx)("div",{className:Hi,style:{background:null===(r=tr.find((function(e){return e.name===z})))||void 0===r?void 0:r.color},children:z}),a&&(0,T.jsx)(N.Z,{checked:null==f?void 0:f.map((function(e){return e.id})).includes(D),onChange:function(){if(null!=f&&f.map((function(e){return e.id})).includes(D))l(f.filter((function(e){return e.id!==D})));else{var e=de()(f);e.push(s),l(e)}},className:Wi}),(0,T.jsxs)(B.Z,{style:{padding:k?"initial":"3rem 0"},children:[(0,T.jsx)(E.Z,{title:"完成率",children:(0,T.jsx)("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"},children:(0,T.jsx)(vn,{strokeColor:"#60C059",percentage:I,startAngle:270,trackColor:"#E3E8EF",text:O,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1})})}),(0,T.jsxs)("div",{className:zi,children:[(0,T.jsxs)(B.Z,{align:"middle",children:[(0,T.jsx)(E.Z,{title:w,children:(0,T.jsx)("img",{src:G[w]||"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==",style:{marginRight:"10rem",width:"16rem"}})}),(0,T.jsx)(E.Z,{title:C,children:(0,T.jsx)("b",{onClick:function(){A(s)},className:"c-grey-333 current",style:{fontSize:"16rem"},children:(0,Z.Pq)(C,19)})})]}),(0,T.jsxs)(B.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:k?"0":"30rem"},children:[(0,T.jsxs)(B.Z,{align:"middle",children:[(0,T.jsx)(E.Z,{title:"掌握率",children:(0,T.jsx)("img",{src:"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==",style:{marginRight:"4rem",width:"16rem"}})}),(0,T.jsxs)("span",{style:{color:"#1B8565",fontSize:"14rem"},children:[j,"%"]})]}),(0,T.jsxs)(B.Z,{align:"middle",style:{marginLeft:"55rem"},children:[(0,T.jsx)(E.Z,{title:"完成率",children:(0,T.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",style:{marginRight:"4rem",width:"16rem"}})}),(0,T.jsxs)("span",{style:{color:"#1B8565",fontSize:"14rem"},children:[I,"%"]})]})]}),k&&(0,T.jsxs)(B.Z,{className:Di,children:[(0,T.jsxs)("span",{style:{color:"#666",fontSize:"14rem"},children:["资源数:",U]}),(0,T.jsx)("div",{onClick:function(){return m(!v)},className:Li,children:v?(0,T.jsxs)(T.Fragment,{children:["收起",(0,T.jsx)("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})]}):(0,T.jsxs)(T.Fragment,{children:["展开",(0,T.jsx)("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})]})})]})]})]}),v&&(0,T.jsx)("div",{className:Ri,children:null==b?void 0:b.map((function(e,n){return(0,T.jsx)(E.Z,{title:e.name,children:(0,T.jsxs)("div",{className:Fi,children:[(0,Z.Pq)(e.name,5),":",e.value]},n)})}))}),c.length>1&&(0,T.jsx)("div",{className:Zi}),Q&&(0,T.jsx)("div",{className:Oi}),k&&(0,T.jsx)("img",{onClick:function(){d(M)},className:Ti,src:Q?"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":"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="})]}),S&&S.length>0&&Q&&(0,T.jsxs)("div",{className:Ui,children:[S.map((function(n,t){return(0,T.jsx)(e,{onExpandClick:d,onClickDetails:A,publishshow:a,setselectitems:l,pathsDetail:o,selectitems:f,node:n,index:c+"-"+(t+1)},n.key)})),S.length>1&&(0,T.jsx)("div",{ref:x,className:Gi})]})]})},rr=function(e){var n=e.data,t=e.onExpandClick,i=e.selectitems,r=e.onClickDetails,o=e.pathsDetail,l=e.setselectitems,a=e.publishshow;return(0,T.jsx)("div",{className:Mi,children:(0,T.jsx)("div",{className:Ui,children:n.map((function(e,n){return(0,T.jsx)(ir,{onExpandClick:t,onClickDetails:r,pathsDetail:o,publishshow:a,selectitems:i,setselectitems:l,node:e,index:String(n+1)},e.key)}))})})},or=function(e){var n,t=e.visible,i=e.onCancel,o=e.subjectId,a=e.onClickDetails,c=e.pathsDetail,d=e.dispatch,A=(0,h.useState)([]),g=u()(A,2),p=g[0],m=g[1],x=(0,h.useState)(!0),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)("全部"),b=u()(w,2),j=b[0],E=b[1],B=(0,h.useState)([]),k=u()(B,2),S=k[0],Q=k[1],M=(0,f.useSearchParams)(),P=u()(M,1)[0],z=(0,h.useState)(!1),D=u()(z,2),L=D[0],R=D[1],F=(0,h.useState)([]),Z=u()(F,2),O=Z[0],U=Z[1];(0,h.useEffect)((function(){H()}),[j]),(0,h.useEffect)((function(){"更新数据"===c.actionTabs.key&&(d({type:"pathsDetail/setActionTabs",payload:{key:""}}),H())}),[c.actionTabs.key]);var G=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:n,subject_id:o,node_type:j}});case 2:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=6;break}return t&&Q((null==i?void 0:i.node_types)||[]),e.abrupt("return",(null==i?void 0:i.data)||[]);case 6:I(!1);case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),H=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,G(t,!0);case 3:n=e.sent,m(n),I(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){var e=s()(r()().mark((function e(n,t,i){var o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(n.map(function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.key!==t){e.next=4;break}return e.next=3,i(n);case 3:return e.abrupt("return",e.sent);case 4:if(!(n.children&&n.children.length>0)){e.next=13;break}return e.t0=l(),e.t1=l()({},n),e.t2={},e.next=10,W(n.children,t,i);case 10:return e.t3=e.sent,e.t4={children:e.t3},e.abrupt("return",(0,e.t0)(e.t1,e.t2,e.t4));case 13:return e.abrupt("return",n);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Y=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,W(p,n,function(){var e=s()(r()().mark((function e(t){var i,o,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=l()(l()({},t),{},{expand:!(null!=t&&t.expand)}),null!=t&&t.expand||null!=t&&null!==(i=t.children)&&void 0!==i&&i.length){e.next=6;break}return e.next=4,G(n);case 4:o.children=e.sent,0===(null===(a=o.children)||void 0===a?void 0:a.length)&&(o.has_children=!1,o.expand=!1);case 6:return e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 3:t=e.sent,m(t),I(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,a(n,!1);case 3:I(!1);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsxs)("div",{className:wi,children:[(0,T.jsxs)("div",{className:bi,children:[(0,T.jsx)("div",{className:ji,children:(0,T.jsxs)("div",{className:Ei,children:[(0,T.jsx)("i",{onClick:i,className:"iconfont icon-shanchuhuanjing"}),(0,T.jsx)("b",{})]})}),(0,T.jsxs)("div",{className:Bi,children:[C&&(0,T.jsx)("div",{className:Yi,children:(0,T.jsx)(q.Z,{spinning:!0})}),(0,T.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,T.jsx)("div",{className:ki,style:{flex:1},children:null==S?void 0:S.map((function(e){return(0,T.jsxs)("div",{onClick:function(){return E(e.node_type)},className:e.node_type===j?Ni:void 0,children:[e.node_type,"(",e.count,")"]},e.node_type)}))}),"classrooms"===P.get("type")&&(null==c||null===(n=c.detail)||void 0===n?void 0:n.can_managed)&&(0,T.jsxs)("div",{children:[L&&(0,T.jsxs)(N.Z,{style:{color:"#fff"},checked:(null==O?void 0:O.length)===(null==p?void 0:p.length),onChange:function(){if((null==O?void 0:O.length)===(null==p?void 0:p.length))U([]);else{R(!0);var e=de()(p);U(e)}},children:[(null==O?void 0:O.length)===(null==p?void 0:p.length)?"取消全选":"全选","(当前选中",null==O?void 0:O.length,")"]}),L&&(0,T.jsx)(v.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:function(){return R(!1)},children:"取消"}),(0,T.jsx)(v.ZP,{type:"primary",onClick:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:L?d({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:null==O?void 0:O.map((function(e){return e.id}))}}):(R(!0),n=de()(p),U(n));case 1:case"end":return e.stop()}}),e)}))),style:{borderRadius:"24rem"},children:L?"批量发布":"发布节点"})]})]}),(0,T.jsx)("div",{className:Si,children:(0,T.jsx)("div",{className:Ge()(Qi,Ji),children:(0,T.jsx)(rr,{pathsDetail:c,selectitems:O,setselectitems:U,publishshow:L,data:p,onClickDetails:J,onExpandClick:Y})})})]})]}),(0,T.jsx)(nr,{})]})},lr=t(78916),ar=[3,2,1],sr=function(e){var n,t,i,o=e.xxljac,a=e.pathsDetail,c=e.dispatch,d=e.setxxljac,A=(0,f.useParams)(),v=(0,f.useSelector)((function(e){return e})).pathsDetail.detail,m=void 0===v?{}:v,x=(0,h.useState)(!0),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)(!1),b=u()(w,2),j=b[0],B=b[1],k=(0,h.useState)(""),N=u()(k,2),S=N[0],Q=N[1],M=(0,h.useState)(!1),P=u()(M,2),z=P[0],D=P[1],L=(0,h.useState)(!1),R=u()(L,2),F=R[0],O=R[1],U=(0,h.useState)(!1),G=u()(U,2),H=G[0],W=G[1],Y=(0,h.useState)(""),J=u()(Y,2),X=J[0],_=J[1],$=(0,h.useState)({}),ee=u()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)([]),re=u()(ie,2),oe=re[0],le=re[1],ae=(0,h.useState)(""),se=u()(ae,2),ce=se[0],ue=se[1],Ae=(0,h.useState)([]),he=u()(Ae,2),fe=he[0],ge=he[1],pe=(0,h.useState)(!1),ve=u()(pe,2),me=ve[0],xe=ve[1],ye=(0,h.useState)(1),Ce=u()(ye,2),Ie=Ce[0],we=Ce[1],be=(0,h.useState)({}),je=u()(be,2),Ee=je[0],Be=je[1],ke=(0,h.useState)({}),Ne=u()(ke,2),Se=Ne[0],Qe=Ne[1],Me=null==m?void 0:m.can_managed,Pe=(0,f.useSearchParams)(),De=u()(Pe,1)[0];function Le(){return(Le=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=de()(null==a||null===(n=a.detail)||void 0===n?void 0:n.nodes),ge(null==t?void 0:t.splice(1));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){Ue(o)}),[o]),(0,h.useEffect)((function(){var e;null!=a&&null!==(e=a.detail)&&void 0!==e&&e.nodes&&1===Ie&&(!function(){Le.apply(this,arguments)}(),we(2))}),[null==a||null===(n=a.detail)||void 0===n?void 0:n.nodes]);var Re=function(){var e=s()(r()().mark((function e(){var n,t,i,o,a=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>0&&void 0!==a[0]?a[0]:null,I(!0),e.next=4,(0,V.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:n,subject_id:null==A?void 0:A.pathId}});case 4:0===(null==(t=e.sent)?void 0:t.status)&&(te(t||{}),i=(null==t?void 0:t.parent_knowledges)||[],le(i),n||ue(null==i||null===(o=i[0])||void 0===o?void 0:o.id)),I(!1),"classrooms"===De.get("type")?c({type:"pathsDetail/getCourseDetail",payload:l()({id:A.pathId,knowledge:!0},(0,Z.oP)())}):c({type:"pathsDetail/getPathsDetail",payload:l()({id:A.pathId,knowledge:!0},(0,Z.oP)())});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){var e=s()(r()().mark((function e(){var n,t,i,o,s,u,d,h,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X){e.next=3;break}return g.ZP.warning("请输入文本"),e.abrupt("return");case 3:if("确认删除"===X){e.next=6;break}return g.ZP.warning("文本输入有误"),e.abrupt("return");case 6:return W(!0),e.next=9,(0,V.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:ce,subject_id:null==A?void 0:A.pathId}});case 9:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=24;break}if(g.ZP.success("删除成功"),D(!1),"classrooms"!==De.get("type")){e.next=20;break}return e.next=16,c({type:"pathsDetail/getCourseDetail",payload:l()({id:null==a||null===(t=a.detail)||void 0===t?void 0:t.id,knowledge:!0},(0,Z.oP)())});case 16:s=e.sent,Ue(null==s||null===(i=s.route_nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,(null==s||null===(o=s.route_nodes)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.name)||"学习路径"),e.next=24;break;case 20:return e.next=22,c({type:"pathsDetail/getPathsDetail",payload:l()({id:null==a||null===(u=a.detail)||void 0===u?void 0:u.id,knowledge:!0},(0,Z.oP)())});case 22:f=e.sent,Ue(null==f||null===(d=f.route_nodes)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.id,(null==f||null===(h=f.route_nodes)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.name)||"学习路径");case 24:W(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=s()(r()().mark((function e(n){var t,i,o,s,c,u,d,h=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=!(h.length>1&&void 0!==h[1])||h[1],"Attachment"!==(null==n?void 0:n.container_type)||null!=a&&null!==(t=a.detail)&&void 0!==t&&t.can_managed){e.next=5;break}return(0,lr.fc)({id:null==n?void 0:n.container_id,watch_type:2,course_id:null==a||null===(o=a.detail)||void 0===o?void 0:o.id}),Be({url:ze.Z.API_SERVER+(null==n?void 0:n.url),file_type:null==n?void 0:n.file_type}),e.abrupt("return");case 5:if(null==n||!n.url){e.next=8;break}return window.open(null==n?void 0:n.url),e.abrupt("return");case 8:return i&&I(!0),e.next=11,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:null==A?void 0:A.pathId,nodeUuid:(null==n?void 0:n.knowledge_uuid)||(null==n?void 0:n.key)}});case 11:0===(null==(s=e.sent)?void 0:s.status)&&((null==s||null===(c=s.data)||void 0===c||null===(c=c.nodes)||void 0===c?void 0:c.length)>0&&((d=null==s||null===(u=s.data)||void 0===u||null===(u=u.nodes)||void 0===u||null===(u=u.map((function(e){var n,t,i,r,o,a,c,u,d,A,h,f=null==s||null===(n=s.data)||void 0===n?void 0:n.resource_count;return l()(l()({},null==e?void 0:e.properties),{},{rootNodeUuid:null==e||null===(t=e.properties)||void 0===t?void 0:t.rootNodeUuid,id:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid,name:null==e||null===(r=e.properties)||void 0===r?void 0:r.name,description:null==e||null===(o=e.properties)||void 0===o?void 0:o.description,nodeType:null==e||null===(a=e.properties)||void 0===a?void 0:a.nodeType,tags:(null==e||null===(c=e.properties)||void 0===c?void 0:c.tags)&&(null==e||null===(u=e.properties)||void 0===u||null===(u=u.tags)||void 0===u||null===(u=u.split(","))||void 0===u?void 0:u.map((function(e){return{name:e}})))||[],colorType:parseInt(null==e||null===(d=e.properties)||void 0===d?void 0:d.color)>3?"3":null==e||null===(A=e.properties)||void 0===A?void 0:A.color,activeColor:"#FA6400",size:ar[(null==e||null===(h=e.properties)||void 0===h?void 0:h.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:f})})))||void 0===u?void 0:u[0]).resourceid=null==n?void 0:n.id,Qe(d),xe(!0)),I(!1));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Te=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:O(null==n?void 0:n.id);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ue=function(){var e=s()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t?d(n):(ue(n),Re(n));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(Fe,{children:[(0,T.jsx)("span",{className:"relative",style:{float:"right"},children:Me&&(0,T.jsx)("div",{className:cn,onClick:function(){Q(null),B(!0)},children:"创建学习路径"})}),(0,T.jsxs)("div",{className:en,children:[(0,T.jsx)("div",{className:nn,children:(0,T.jsx)(q.Z,{spinning:C,children:null!=ne&&null!==(t=ne.data)&&void 0!==t&&t.length?(0,T.jsxs)(T.Fragment,{children:[Me?(0,T.jsxs)("div",{className:tn,children:[(0,T.jsxs)("div",{className:rn,children:[(0,T.jsxs)("div",{children:[(0,T.jsx)("img",{src:un}),(0,T.jsx)("span",{children:"资源总数"}),(0,T.jsx)("b",{children:null==ne?void 0:ne.resource_count})]}),(0,T.jsxs)("div",{children:[(0,T.jsx)("img",{src:dn}),(0,T.jsx)("span",{children:"平均学习完成率"}),(0,T.jsxs)("b",{style:{color:"#F7B500"},children:[null==ne?void 0:ne.complete_rate,"%"]})]}),(0,T.jsxs)("div",{children:[(0,T.jsx)("img",{src:An}),(0,T.jsx)("span",{children:"平均学习掌握率"}),(0,T.jsxs)("b",{style:{color:"#3AFFC8"},children:[null==ne?void 0:ne.grasp_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:on,children:[(0,T.jsxs)("div",{onClick:function(){Q(ce),B(!0)},children:[(0,T.jsx)("span",{children:(0,T.jsx)("i",{className:"iconfont icon-bianji13"})}),(0,T.jsx)("span",{children:"编辑学习路径"})]}),(0,T.jsxs)("div",{onClick:function(){return D(!0)},children:[(0,T.jsx)("span",{children:(0,T.jsx)("i",{className:"iconfont icon-shanchu17"})}),(0,T.jsx)("span",{children:"删除学习路径"})]})]})]}):(0,T.jsxs)("div",{className:ln,children:[(0,T.jsxs)("div",{className:an,children:[(0,T.jsx)("img",{src:un}),(0,T.jsxs)("aside",{children:[(0,T.jsx)("span",{children:"资源总数"}),(0,T.jsx)("b",{children:null==ne?void 0:ne.resource_count})]})]}),(0,T.jsxs)("div",{className:an,children:[(0,T.jsx)("img",{src:dn}),(0,T.jsxs)("aside",{children:[(0,T.jsx)("span",{children:"学习完成率"}),(0,T.jsxs)("b",{style:{color:"#F7B500"},children:[null==ne?void 0:ne.complete_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:an,children:[(0,T.jsx)("img",{src:An}),(0,T.jsxs)("aside",{children:[(0,T.jsx)("span",{children:"学习掌握率"}),(0,T.jsxs)("b",{style:{color:"#3AFFC8"},children:[null==ne?void 0:ne.grasp_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:an,children:[(0,T.jsx)("img",{src:hn}),(0,T.jsxs)("aside",{children:[(0,T.jsx)("span",{style:{marginBottom:"10rem"},children:"上次学到"}),(0,T.jsx)(E.Z,{title:null==ne?void 0:ne.last_knowledge_name,children:(0,T.jsx)("b",{style:{color:"#7FAAFF",fontSize:"16rem"},children:(0,Z.Pq)(null==ne?void 0:ne.last_knowledge_name,13)})})]})]}),(0,T.jsx)("div",{onClick:function(){return Oe({knowledge_uuid:null==ne?void 0:ne.last_knowledge_uuid,id:null==ne?void 0:ne.last_knowledge_uuid})},className:sn,children:"继续学习"})]}),(0,T.jsx)(bn,{pathsDetail:a,dataSource:(null==ne?void 0:ne.data)||[],onClick:Oe,onMore:Te})]}):(0,T.jsx)(Xe,{style:{height:"calc(100vh - 440rem)",visibility:C?"hidden":"visible"},text:"暂无学习路径数据",textColor:"#fff",buttonText:Me&&"创建学习路径",onClick:function(){Q(null),B(!0)}})})}),F&&(0,T.jsx)(or,{pathsDetail:a,subjectId:null==A?void 0:A.pathId,dispatch:c,visible:F,onCancel:function(){return O(!1)},onClickDetails:Oe}),j&&(0,T.jsx)(On,{onOk:Ue,setaddmodal:B,addmodal:j,uuid:S}),(0,T.jsx)(p.Z,{title:"确认删除提示",open:z,centered:!0,confirmLoading:H,okButtonProps:{danger:!0},width:"600rem",okText:"确认删除",onCancel:function(){return D(!1)},cancelText:"取消",afterClose:function(){_("")},onOk:Ze,children:(0,T.jsxs)("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"},children:[(0,T.jsxs)("div",{style:{fontSize:"16rem",color:"#000"},children:["请确认是否删除《",null==oe||null===(i=oe.find((function(e){return e.id===ce})))||void 0===i?void 0:i.name,"》的学习路径?若已确认需要删除学习路径,请在下方文本框中输入“确认删除”文本后,点击“确认删除”按钮"]}),(0,T.jsx)("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"},children:"提示:删除后将无法恢复学习路径,请谨慎操作。"}),(0,T.jsx)(K.Z,{size:"large",placeholder:"请输入“确认删除”文本",value:X,onChange:function(e){return _(e.target.value)}})]})})]})]}),(0,T.jsx)(Ii,{initdata:function(){},uuid:"学习路径",Tabsdatas:fe,setshow:function(){},getData:Re,buildTree:function(){},containerRef:function(){},showdetail:me,setshowdetail:xe,items:Se}),(0,T.jsx)(vi.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:null==Ee?void 0:Ee.url,type:null==Ee?void 0:Ee.file_type,disabledDownload:!0,onClose:function(){return Be({})}})]})},cr=t(78673),ur=["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"],dr=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n=e.pathsDetail,t=(e.user,e.globalSetting,e.loading,e.dispatch,e.datas,e.styles),i=e.activied,o=(A()(e,ur),(0,h.useState)(!1)),a=u()(o,2),c=a[0],d=a[1],f=(0,h.useState)([]),v=u()(f,2),m=v[0],x=v[1],y=(0,h.useState)([]),C=u()(y,2),I=C[0],w=C[1],b=(0,h.useState)(),E=u()(b,2),B=E[0],k=E[1],S=(0,h.useState)([]),Q=u()(S,2),M=Q[0],P=Q[1],z=(0,h.useState)(!1),D=u()(z,2),L=D[0],R=D[1];function F(){return(F=s()(r()().mark((function e(){var t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:null==n||null===(t=n.detail)||void 0===t?void 0:t.id}});case 2:return 0===(null==(i=e.sent)?void 0:i.status)&&w(null==i?void 0:i.data),e.next=6,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:n.detail.id}});case 6:0===(null==(o=e.sent)?void 0:o.status)&&(a=de()(null==o||null===(l=o.data)||void 0===l?void 0:l.nodes),x(null==a?void 0:a.splice(1)));case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){c&&function(){F.apply(this,arguments)}()}),[c]),(0,h.useEffect)((function(){R(2===i)}),[i]),(0,T.jsxs)("div",{style:l()({width:"128rem"},t),children:[(0,T.jsx)("span",{onClick:function(){d(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"},children:"关联教学课堂"}),(0,T.jsx)(p.Z,{title:"关联教学课堂",open:c,width:"860rem",centered:!0,onOk:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(B){e.next=3;break}return g.ZP.info("请选择教学课堂"),e.abrupt("return");case 3:if(!((null==M?void 0:M.length)<=0)){e.next=6;break}return g.ZP.info("请选择知识图谱"),e.abrupt("return");case 6:return e.next=8,(0,V.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:n.detail.id,uuids:M,course_id:B,send_route:L}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(d(!1),p.Z.warning({title:"温馨提示",icon:null,closeIcon:!0,centered:!0,content:(0,T.jsx)("div",{children:"已关联教学课堂,预计3-7分钟内完成图谱复制,可点击下方按钮前往查看。 若页面无数据,请等待3-7分钟后刷新课堂知识图谱页面"}),okText:"前往查看",onOk:function(){var e;window.open("".concat(null==I||null===(e=I.find((function(e){return(null==e?void 0:e.id)===B})))||void 0===e?void 0:e.first_category_url))}}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){d(!1)},children:(0,T.jsxs)("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"},children:[(0,T.jsxs)("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"},children:[(0,T.jsx)("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"},children:"教学课堂"}),(0,T.jsx)(Fe,{children:(0,T.jsx)(j.default,{showSearch:!0,filterOption:function(e,n){return n.children.toLowerCase().indexOf(e.toLowerCase())>=0},onChange:function(e){k(e)},style:{width:"90%"},size:"large",children:null==I?void 0:I.map((function(e){return(0,T.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name})}))})})]}),(0,T.jsxs)("div",{style:{marginTop:"30rem"},children:[(0,T.jsx)("span",{style:{marginLeft:"14rem",color:"#5F6368"},children:"知识图谱"}),(0,T.jsx)(N.Z.Group,{onChange:function(e){P(e)},style:{marginLeft:"30rem"},children:null==m?void 0:m.map((function(e){var n,t;return(0,T.jsx)(N.Z,{value:null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid,children:null==e||null===(t=e.properties)||void 0===t?void 0:t.name})}))})]}),(0,T.jsxs)("div",{style:{marginTop:"30rem"},children:[(0,T.jsx)("span",{style:{marginLeft:"14rem",color:"#5F6368"},children:"学习路径"}),(0,T.jsx)(cr.Z,{onChange:function(e){console.log(e),R(e)},style:{marginLeft:"30rem"},disabled:2===i,checked:L}),(0,T.jsx)("span",{style:{marginLeft:"5rem"},children:"同步发送(开启后,将图谱中对应的学习路径发送到教学课堂中)"})]})]})})]})})),Ar=t(38854),hr="tag___aFk2e",fr="active___xFrif",gr="tagsModal___PRPSO",pr="btn___IfO8v",vr="modal___X3fUd",mr="mHead___IvIZN",xr="body___FhLrG",yr="add___YJGg_",Cr="error___JoLGM",Ir=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onChange,o=e.type,a=e.subjectId,c=(0,h.useState)(!1),d=u()(c,2),A=d[0],f=d[1],v=(0,h.useState)([]),m=u()(v,2),x=m[0],y=m[1],C=(0,h.useState)([]),I=u()(C,2),w=I[0],b=I[1],j=(0,h.useState)([]),E=u()(j,2),B=E[0],k=E[1],N=(0,h.useState)(""),S=u()(N,2),Q=S[0],M=S[1],P=(0,h.useState)(""),z=u()(P,2),D=z[0],L=z[1],R=(0,h.useState)(!1),F=u()(R,2),Z=F[0],O=F[1],U=(0,h.useState)(!1),G=u()(U,2),H=G[0],W=G[1],Y=[{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"}],J=1===o?"类型":"标签",X=1===o?"0":"4";(0,h.useEffect)((function(){A&&(k(t),_())}),[A]);var _=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,V.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:a,item_type:X}});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(y(null==n||null===(t=n.data)||void 0===t?void 0:t.map((function(e){return e.name}))),b((null==n?void 0:n.data)||[])),W(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=s()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),i=null==w||null===(t=w.find((function(e){return e.name===n})))||void 0===t?void 0:t.id,e.next=4,(0,V.ZP)("/api/knowledge_items/".concat(i,".json"),{method:"delete",body:{subject_id:a}});case 4:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=9;break}return _(),g.ZP.success("删除成功"),e.abrupt("return");case 9:W(!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ee=function(e){var n=e.title,r=void 0===n?"":n,o=e.style,a=void 0===o?{}:o,s=e.showDelete,c=void 0===s||s,u=e.modal,d=void 0!==u&&u,h=e.active,f=void 0!==h&&h,g=r.split("").reduce((function(e,n){return e+n.charCodeAt(0)}),0)%Y.length,p=Y[g],v=p.background,m=p.borderColor;return(0,T.jsxs)("div",{className:Ge()(hr,f?fr:""),onClick:function(){d&&(1===A&&k([r]),2===A&&(B.includes(r)?k(B.filter((function(e){return e!==r}))):k([].concat(de()(B),[r]))))},style:l()({background:v,borderColor:m},a),children:[(0,T.jsx)("span",{children:r}),c&&(0,T.jsx)("i",{onClick:function(e){e.stopPropagation(),d?$(r):i(t.filter((function(e){return e!==r})))},className:"iconfont icon-shanchu5"})]})},ne=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q.replace(/\s+/g,"")){e.next=3;break}return L("".concat(J,"不能为空")),e.abrupt("return");case 3:if(!x.includes(Q)){e.next=6;break}return L("该".concat(J,"已存在,请勿重复添加!")),e.abrupt("return");case 6:return W(!0),e.next=9,(0,V.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:a,item_type:X,name:Q}});case 9:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=16;break}return e.next=13,_();case 13:return O(!1),g.ZP.success("添加成功"),e.abrupt("return");case 16:W(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsxs)("div",{className:gr,children:[1===o&&(0,T.jsxs)(T.Fragment,{children:[null==t?void 0:t.map((function(e,n){return(0,T.jsx)(ee,{title:e,showDelete:!1,style:{marginRight:"20rem"}},n)})),(0,T.jsxs)("div",{onClick:function(){return f(1)},style:{marginBottom:"20rem"},className:pr,children:[(0,T.jsx)("i",{className:"iconfont icon-genghuanguanliyuan1"}),null!=t&&t.length?"更换":"选择","类型"]})]}),2===o&&(0,T.jsxs)(T.Fragment,{children:[null==t?void 0:t.map((function(e,n){return(0,T.jsx)(ee,{title:e},n)})),(0,T.jsxs)("div",{onClick:function(){return f(2)},className:pr,style:{marginBottom:"10rem"},children:[(0,T.jsx)("i",{className:"iconfont icon-tianjiatixing"}),null!=t&&t.length?"更换":"选择","标签"]})]}),(0,T.jsx)(p.Z,{open:!!A,centered:!0,width:"1000rem",okText:"保存",onCancel:function(){return f(!1)},cancelText:"取消",afterClose:function(){O(!1),L(""),M("")},onOk:function(){i(de()(B)),f(!1)},title:"选择".concat(J),children:(0,T.jsx)("div",{className:vr,children:(0,T.jsxs)(q.Z,{spinning:H,children:[(0,T.jsxs)("div",{className:mr,children:[(0,T.jsx)("b",{}),(0,T.jsxs)("span",{children:["节点".concat(J),"(",x.length,")"]}),(0,T.jsxs)("div",{onClick:function(){Z||(O(!0),L(""),M(""))},className:pr,children:[(0,T.jsx)("i",{className:"iconfont icon-tianjiatixing"}),"添加"]})]}),(0,T.jsxs)("div",{className:xr,children:[!(null!=x&&x.length)&&!Z&&(0,T.jsx)(Xe,{style:{height:"230rem"}}),null==x?void 0:x.map((function(e,n){return(0,T.jsx)(ee,{showDelete:!(null!=B&&B.includes(e)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:B.includes(e),title:e},n)})),Z&&(0,T.jsxs)("div",{className:yr,children:[(0,T.jsx)(K.Z,{style:{width:"rem"},size:"large",value:Q,onChange:function(e){L(""),M(e.target.value)}}),(0,T.jsx)("i",{onClick:ne,className:"iconfont icon-dui",style:{color:"#1B8565"}}),(0,T.jsx)("i",{onClick:function(){return O(!1)},className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!D&&(0,T.jsx)("div",{className:Cr,children:D})]})]})]})})})]})},wr="content___Njpry",br=t(88522),jr=t(53436),Er=[3,2,1],Br=[{name:"根节点",src:"/images/one.svg",color:"#CC7CF5"},{name:"课程",src:"/images/kc.svg",color:"#3241F7"},{name:"章节",src:"/images/zj.svg",color:"#5e54e7"},{name:"知识点",src:"/images/zsd.svg",color:"#FFDF55"},{name:"实训",src:"/images/sx.svg",color:"#4E9DFF"},{name:"作业",src:"/images/zy.svg",color:"#445DF3"},{name:"视频",src:"/images/sp.svg",color:"#6BC4DE"},{name:"课件",src:"/images/fj.svg",color:"#6BDE73"},{name:"试卷",src:"/images/sj.svg",color:"#2D9534"},{name:"其他",src:"/images/qt.svg",color:"#2D947C"}],kr=function(e,n){var t={},i=null;return e.forEach((function(e){t[e.properties.uuid]=l()(l()({},e),{},{id:e.properties.uuid,children:[]})})),n.forEach((function(e){var n=t[e.startNodeUuid],i=t[e.endNodeUuid];n&&(n.id=n.properties.uuid),n&&i&&n.children.push(i)})),e.forEach((function(e){!n.some((function(n){return n.endNodeUuid===e.properties.uuid}))&&(i=t[e.properties.uuid])})),i},Nr=(0,h.forwardRef)((function(e,n){var t=e.nodeUuid,i=e.subject_id,o=e.setshowdetail,a=e.setitems,c=e.setzoomsize,d=(0,h.useState)(!1),A=u()(d,2),f=A[0],g=A[1],p=(0,h.useRef)(0),v=(0,h.useRef)(null),m=(0,h.useRef)();function x(e){m.current.zoomBy(e)}function y(){setTimeout((function(){var e;c((100*(null==m||null===(e=m.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300)}function C(e){var n,t=m.current.getElementDataByState("node","selected");(null==t?void 0:t.length)>0&&m.current.setElementState(null==t||null===(n=t[0])||void 0===n?void 0:n.id,[""]),m.current.setElementState(e,["selected"])}function I(e,n){try{var t={},i={};m.current.getEdgeData().map((function(n){t[n.id]="Enter"===e?"inactive":"active"})),m.current.getNodeData().map((function(t){i[t.id]="Enter"===e?t.colornodeType===n?"highlight":"inactive":"active"})),m.current.setElementState(t),m.current.setElementState(i)}catch(e){}}function w(e,n){var t;null==m||null===(t=m.current)||void 0===t||t.fitView(e,n)}(0,h.useEffect)((function(){b()}),[]),(0,h.useImperativeHandle)(n,(function(){return{zoomBy:x,getData:b,selectall:C,onMouse:I,fitView:w,getZooms:y}}));var b=function(){var e=s()(r()().mark((function e(){var n,o,a,s,c,u,d,A,h,f,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),e.next=3,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:t,subject_id:i,depth:-1,relationshipFilter:"包含>"}});case 3:d=e.sent,g(!1),A=null==d||null===(n=d.data)||void 0===n||null===(n=n.nodes)||void 0===n?void 0:n.map((function(e){var n,t,i,r,o,a,s,c,u,d;return l()(l()({},null==e?void 0:e.properties),{},{rootNodeUuid:null==e||null===(n=e.properties)||void 0===n?void 0:n.rootNodeUuid,id:null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid,name:null==e||null===(i=e.properties)||void 0===i?void 0:i.name,description:null==e||null===(r=e.properties)||void 0===r?void 0:r.description,nodeType:null==e||null===(o=e.properties)||void 0===o?void 0:o.nodeType,tags:(null==e||null===(a=e.properties)||void 0===a?void 0:a.tags)&&(null==e||null===(s=e.properties)||void 0===s||null===(s=s.tags)||void 0===s||null===(s=s.split(","))||void 0===s?void 0:s.map((function(e){return{name:e}})))||[],colorType:parseInt(null==e||null===(c=e.properties)||void 0===c?void 0:c.color)>3?"3":null==e||null===(u=e.properties)||void 0===u?void 0:u.color,activeColor:"#FA6400",size:Er[(null==e||null===(d=e.properties)||void 0===d?void 0:d.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})})),h=kr(null==d||null===(o=d.data)||void 0===o||null===(o=o.nodes)||void 0===o?void 0:o.map((function(e,n){var t,i,r,o,a;return l()(l()({},e),{},{key:n,title:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,newcolor:1===parseInt(null==e||null===(i=e.properties)||void 0===i?void 0:i.color)?"#CC7CF5":(null==Br||null===(r=Br.find((function(n){var t;return(null==n?void 0:n.name)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.nodeType)})))||void 0===r?void 0:r.color)||"#2D947C",colornodeType:1===parseInt(null==e||null===(o=e.properties)||void 0===o?void 0:o.color)?"根节点":(null==Br||null===(a=Br.find((function(n){var t;return(null==n?void 0:n.name)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.nodeType)})))||void 0===a?void 0:a.name)||"其他"})})),null==d||null===(a=d.data)||void 0===a||null===(a=a.relationships)||void 0===a?void 0:a.filter((function(e){return"包含"===e.type}))),null!=m&&m.current&&(null==m||null===(s=m.current)||void 0===s||s.destroy()),f=(0,jr.RN)(h),p=null===(c=f.nodes)||void 0===c?void 0:c.filter((function(e,n,t){return n===t.findIndex((function(n){return n.id===e.id}))})),v=null===(u=f.edges)||void 0===u?void 0:u.filter((function(e,n,t){return n===t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))})),j({nodes:p,edges:v},A);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(e,n){var t,i;m.current=null,m.current=new jr.kJ({container:v.current,autoResize:!0,autoFit:{type:(null==e||null===(t=e.nodes)||void 0===t?void 0:t.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!((null==e||null===(i=e.nodes)||void 0===i?void 0:i.length)>300),data:e,node:{style:{labelText:function(e){return e.title},labelFill:"#ffffff",fill:function(e){return e.newcolor},labelBackground:!1,labelPlacement:function(e){var n=function(e,n){var t=e.getParentData(n.id,"tree");return t?n.style.x>t.style.x?"right":"left":"center"}(this,e);return"center"===n?"right":n},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:function(){return 32},getWidth:function(){return 32},getVGap:function(){return 4},getHGap:function(){return 64},getSide:function(e){return p.current++,p.current%2==0?"left":"right"}},behaviors:["drag-element",{type:"zoom-canvas",onFinish:function(){setTimeout((function(){var e;c((100*(null==m||null===(e=m.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:function(e){var t=n.filter((function(n){var t;return(null==n?void 0:n.id)===(null===(t=e.target)||void 0===t||null===(t=t.config)||void 0===t?void 0:t.id)}));0!==(null==t?void 0:t.length)?(a(null==t?void 0:t[0]),o(!0),e.view.setCursor("pointer")):o(!1)},multiple:!1}]}),m.current.render(),setTimeout((function(){var e;c((100*(null==m||null===(e=m.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300)};return(0,T.jsxs)("div",{style:{height:"100%"},children:[(0,T.jsx)(q.Z,{spinning:f,className:"mt60 w100",tip:"加载中..."}),(0,T.jsx)("div",{style:{height:"100%"},ref:v})]})})),Sr=Nr,Qr="autocomp___H_feM",Mr="autocompwidth___RMYtG",Pr="hoverone___j7m8k",zr="name___qwPqM",Dr="img___WHKD_",Lr="autopop___YCC3k",Rr="tupugx___JCYSy",Fr="textname___iEAMA",Zr="dropdownst___ca1cn",Or=t(96480),Tr=["pathsDetail","user","globalSetting","loading","dispatch","datas"],Ur=[3,2,1],Gr=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.pathsDetail,e.user,e.globalSetting,e.loading,e.dispatch;var n=e.datas,t=(A()(e,Tr),(0,h.useRef)()),i=(0,h.useRef)(),o=(0,h.useRef)(null);function l(){var e,n;null===(e=t.current)||void 0===e||null===(n=e.update)||void 0===n||n.call(e)}function a(){return(a=s()(r()().mark((function e(){var o,l,a,s,c,u,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(null==n||null===(o=n.nodes)||void 0===o?void 0:o.length)>0&&(u=null==n||null===(l=n.nodes)||void 0===l?void 0:l.map((function(e){var n,t,i,r,o,l,a,s,c,u;return{rootNodeUuid:null==e||null===(n=e.properties)||void 0===n?void 0:n.rootNodeUuid,id:(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)+"__",name:null==e||null===(i=e.properties)||void 0===i?void 0:i.name,description:null==e||null===(r=e.properties)||void 0===r?void 0:r.description,nodeType:null==e||null===(o=e.properties)||void 0===o?void 0:o.nodeType,tags:(null==e||null===(l=e.properties)||void 0===l?void 0:l.tags)&&(null==e||null===(a=e.properties)||void 0===a||null===(a=a.tags)||void 0===a||null===(a=a.split(","))||void 0===a?void 0:a.map((function(e){return{name:e}}))),colorType:parseInt(null==e||null===(s=e.properties)||void 0===s?void 0:s.color)>3?"3":null==e||null===(c=e.properties)||void 0===c?void 0:c.color,activeColor:"#FA6400",size:Ur[(null==e||null===(u=e.properties)||void 0===u?void 0:u.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}})),d=null==n||null===(a=n.relationships)||void 0===a||null===(a=a.filter((function(e){var n;return(null==e?void 0:e.endNodeUuid)!==(null==u||null===(n=u[0])||void 0===n?void 0:n.rootNodeUuid)})))||void 0===a||null===(a=a.filter((function(e){var n;return(null==e?void 0:e.startNodeUuid)!==(null==u||null===(n=u[0])||void 0===n?void 0:n.rootNodeUuid)})))||void 0===a||null===(a=a.filter((function(e){return"包含"===e.type||"前序"===e.type})))||void 0===a?void 0:a.map((function(e){return{hide:!1,id:(null==e?void 0:e.endNodeUuid)+"__",label:null==e?void 0:e.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(null==e?void 0:e.startNodeUuid)+"__",target:(null==e?void 0:e.endNodeUuid)+"__",value:10}})),console.log("--111-",u,d),t.current=null,i.current.innerHTML="",t.current=new Xt.createContainer({containerName:"#graphRefs",width:(null==i||null===(s=i.current)||void 0===s?void 0:s.clientWidth)||0,height:(null==i||null===(c=i.current)||void 0===c?void 0:c.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:u,links:d,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(e){return e},nodeClick:function(e){var n;return null==t||null===(n=t.current)||void 0===n||n.selectToNode(e.id),e},layout:{force:!1,x:20,y:60}}),t.current.zoomOut());case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){!function(){a.apply(this,arguments)}()}),[n]),(0,h.useEffect)((function(){return window.addEventListener("resize",l),function(){window.removeEventListener("resize",l)}}),[]),(0,T.jsx)("div",{ref:o,style:{background:"#fff",height:"800rem"},children:(0,T.jsx)("div",{style:{width:"100%",height:"800rem"},ref:i,id:"graphRefs"})})})),Hr=["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied"],Wr=[{name:"根节点",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"课程",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"章节",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"知识点",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"实训",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"作业",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"视频",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"课件",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"试卷",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"其他",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}],Yr=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,v,m=e.pathsDetail,x=(e.user,e.globalSetting,e.loading,e.dispatch),y=e.uuid,C=e.Tabsdatas,I=e.initdata,w=e.setactivied,b=(A()(e,Hr),(0,h.useRef)()),j=(0,h.useRef)(),N=(0,h.useRef)(),S=(0,h.useState)([]),Q=u()(S,2),M=Q[0],P=Q[1],z=(0,h.useState)(!0),D=u()(z,2),L=D[0],R=D[1],F=(0,h.useState)([]),O=u()(F,2),U=O[0],G=O[1],H=(0,h.useState)(""),W=u()(H,2),Y=W[0],J=W[1],X=(0,h.useState)(!1),_=u()(X,2),$=(_[0],_[1]),ee=(0,h.useRef)(null),ne=(0,h.useState)(),te=u()(ne,2),ie=te[0],re=te[1],oe=(0,h.useState)(!1),le=u()(oe,2),ae=le[0],se=le[1],ce=(0,h.useState)([]),ue=u()(ce,2),Ae=ue[0],he=ue[1],fe=(0,h.useState)(!1),ge=u()(fe,2),pe=ge[0],ve=ge[1],me=(0,h.useState)(!1),xe=u()(me,2),ye=xe[0],Ce=xe[1],Ie=(0,h.useState)(!1),we=u()(Ie,2),be=we[0],je=we[1],Ee=(0,h.useState)([]),Be=u()(Ee,2),ke=Be[0],Ne=Be[1],Se=(0,h.useState)(!1),Qe=u()(Se,2),Me=Qe[0],Pe=Qe[1],De=(0,h.useState)([]),Le=u()(De,2),Re=Le[0],Ze=Le[1],Oe=(0,f.useSearchParams)(),Ue=u()(Oe,1)[0],Ge=(0,h.useState)(!1),He=u()(Ge,2),We=He[0],Ye=He[1],Je=(0,h.useState)(0),Ke=u()(Je,2),qe=Ke[0],Ve=Ke[1],Xe=(0,h.useState)("全部"),_e=u()(Xe,2),$e=_e[0],en=_e[1],nn=(0,h.useState)({page:1,limit:10}),tn=u()(nn,2),rn=tn[0],on=tn[1],ln=(0,h.useState)({}),an=u()(ln,2),sn=(an[0],an[1],(0,h.useState)([])),cn=u()(sn,2),un=cn[0],dn=cn[1],An=(0,h.useRef)(null),hn=(0,h.useRef)(null),fn=(0,h.useState)(!1),gn=u()(fn,2),pn=gn[0],vn=gn[1];(0,h.useEffect)((function(){return pe=!1,ve(!1),yn(2),g.ZP.config({getContainer:function(){return ee.current}}),function(){R(!1),G([]),se(!1),J("")}}),[y]);var mn={onRemove:function(){Ne([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return g.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),Ne([].concat(n)),!1},fileList:ke,accept:".xls,.xlsx"};function xn(){var e,n;null===(e=b.current)||void 0===e||null===(n=e.update)||void 0===n||n.call(e)}function yn(e){return Cn.apply(this,arguments)}function Cn(){return Cn=s()(r()().mark((function e(n){var t,i,o,a,s,c,u,d,A,h,f,g,p,v,C,I,w;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ye(!0),e.next=3,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:y,subject_id:null==m||null===(t=m.detail)||void 0===t?void 0:t.id,depth:0===n?n:n||-1,relationshipFilter:"包含>"}});case 3:if(o=e.sent,Ye(!1),0!==(null==o?void 0:o.status)){e.next=27;break}if("classrooms"===Ue.get("type")?x({type:"pathsDetail/getCourseDetail",payload:l()({id:null==m||null===(A=m.detail)||void 0===A?void 0:A.id,knowledge:!0},(0,Z.oP)())}):x({type:"pathsDetail/getPathsDetail",payload:l()({id:null==m||null===(h=m.detail)||void 0===h?void 0:h.id,knowledge:!0},(0,Z.oP)())}),!pe){e.next=10;break}return j.current.getData(),e.abrupt("return");case 10:R(!0),f=(0,Z.fX)(null==o||null===(a=o.data)||void 0===a||null===(a=a.nodes)||void 0===a?void 0:a.map((function(e,n){var t,i,r,o,a,s,c,u,d,A,h,f,g,p;return l()(l()(l()({},e),null==e?void 0:e.properties),{},{rootNodeUuid:null==e||null===(t=e.properties)||void 0===t?void 0:t.rootNodeUuid,id:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid,name:null==e||null===(r=e.properties)||void 0===r?void 0:r.name,labelstype:null==e||null===(o=e.labels)||void 0===o?void 0:o[1],description:null==e||null===(a=e.properties)||void 0===a?void 0:a.description,nodeType:null==e||null===(s=e.properties)||void 0===s?void 0:s.nodeType,colornodeType:1===parseInt(null==e||null===(c=e.properties)||void 0===c?void 0:c.color)?"根节点":(null==Wr||null===(u=Wr.find((function(n){var t;return(null==n?void 0:n.name)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.nodeType)})))||void 0===u?void 0:u.name)||"其他",newcolor:1===parseInt(null==e||null===(d=e.properties)||void 0===d?void 0:d.color)?"#CC7CF5":(null==Wr||null===(A=Wr.find((function(n){var t;return(null==n?void 0:n.name)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.nodeType)})))||void 0===A?void 0:A.color)||"#2D947C",tags:(null==e||null===(h=e.properties)||void 0===h?void 0:h.tags)&&(null==e||null===(f=e.properties)||void 0===f||null===(f=f.tags)||void 0===f||null===(f=f.split(","))||void 0===f?void 0:f.map((function(e){return{name:e}})))||[],colorType:parseInt(null==e||null===(g=e.properties)||void 0===g?void 0:g.color)>3?"3":null==e||null===(p=e.properties)||void 0===p?void 0:p.color})})),null==o||null===(s=o.data)||void 0===s||null===(s=s.relationships)||void 0===s?void 0:s.filter((function(e){return"包含"===e.type}))),g=(0,jr.RN)(f),p=null===(c=g.nodes)||void 0===c?void 0:c.filter((function(e,n,t){return n===t.findIndex((function(n){return n.id===e.id}))})),P(p),v=null===(u=g.edges)||void 0===u?void 0:u.filter((function(e,n,t){return n===t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))})),p.map((function(e){return e.transformd=!0,e.style={labelWordWrap:!0,labelPlacement:0===e.depth?"center":e.depth<3?"top-left":"top",haloLineWidth:Math.max(20-6*e.depth,0),labelMaxWidth:0===e.depth?300:200,labelFontSize:0===e.depth?22:p.length>300?12:14,labelLineHeight:100,halo:e.depth<3},e})),N.current=null,C=null==p?void 0:p.length,N.current=new jr.kJ({container:hn.current,autoResize:!0,background:"#010A23",autoFit:{type:p.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:p,edges:v},node:{type:"circle",style:{size:function(e){return 1==e.colorType?100:e.depth<2?50:C>250?10:20},fill:function(e){return e.newcolor},labelText:function(e){return e.name},labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:function(e){return e.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:p.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:function(e){return"node"===e.targetType},getContent:function(e,n){var t="";return n.forEach((function(e){t+="
    ".concat(e.name||"","
    ")})),t}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:function(){setTimeout((function(){var e;Ve((100*(null==N||null===(e=N.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300)}},"drag-element",{type:"collapse-expand",onExpand:function(e,n){console.log("----",e,n)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:function(e){An.current?(clearTimeout(An.current),An.current=null):An.current=setTimeout((function(){var n=p.filter((function(n){var t;return(null==n?void 0:n.id)===(null===(t=e.target)||void 0===t||null===(t=t.config)||void 0===t?void 0:t.id)}));0!==(null==n?void 0:n.length)?(re(null==n?void 0:n[0]),se(!0),e.view.setCursor("pointer"),An.current=null):se(!1)}),300)},multiple:!1},{type:"hover-activate",enable:function(e){return"node"===e.targetType},degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:function(e){e.view.setCursor("pointer")},onHoverEnd:function(e){e.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),N.current.render(),hn.current.style.opacity=1,null==N||null===(d=N.current)||void 0===d||d.fitView(),setTimeout((function(){var e;Ve((100*(null==N||null===(e=N.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300),I=N.current.getOptions(),setTimeout((function(){I.animation=!0,N.current.setOptions(I)}),2500),window.graphsRef=N.current;case 27:return e.next=29,(0,V.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:null==m||null===(i=m.detail)||void 0===i?void 0:i.id}});case 29:0===(null==(w=e.sent)?void 0:w.status)&&dn(null==w?void 0:w.data);case 31:case"end":return e.stop()}}),e)}))),Cn.apply(this,arguments)}(0,h.useEffect)((function(){}),[pe]),(0,h.useEffect)((function(){return window.addEventListener("resize",xn),function(){window.removeEventListener("resize",xn)}}),[]);var In=function(e,n){if(N.current)if(pe)j.current.onMouse(e,n.name);else try{var t={},i={};N.current.getEdgeData().map((function(n){t[n.id]="Enter"===e?"inactive":"active"})),N.current.getNodeData().map((function(t){i[t.id]="Enter"===e?t.colornodeType===n.name?"highlight":"inactive":"active"})),N.current.setElementState(t),N.current.setElementState(i)}catch(e){}},wn=function(e,n){if(N.current)if(pe)j.current.onMouse(e,n.name);else try{var t={},i={};N.current.getEdgeData().map((function(n){t[n.id]="Enter"===e?"inactive":"active"})),N.current.getNodeData().map((function(t){var r;"Enter"===e?i[t.id]=null!==(r=t.tags)&&void 0!==r&&null!==(r=r.map((function(e){return null==e?void 0:e.name})))&&void 0!==r&&r.includes(n.name)?"highlight":"inactive":i[t.id]="active"})),N.current.setElementState(t),N.current.setElementState(i)}catch(e){}};return(0,T.jsx)(q.Z,{spinning:We,children:(0,T.jsxs)("div",{ref:ee,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"},children:[(0,T.jsx)("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1},children:null===(n=Wr.filter((function(e){var n;return null==M||null===(n=M.map((function(e){return null==e?void 0:e.colornodeType})))||void 0===n?void 0:n.includes(null==e?void 0:e.name)})))||void 0===n?void 0:n.map((function(e){return(0,T.jsxs)("div",{onMouseLeave:function(){return In("Leave",e)},onMouseEnter:function(){return In("Enter",e)},style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"},children:[(0,T.jsx)("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:e.color}}),(0,T.jsx)("span",{style:{marginLeft:"5rem"},children:null==e?void 0:e.name})]})}))}),(0,T.jsxs)("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40},children:[(0,T.jsx)(Ar.Z,{overlayClassName:Zr,getPopupContainer:function(){return ee.current},menu:{items:[{label:(0,T.jsx)("div",{onClick:function(){yn()},children:"展开全部"}),key:"1"},{label:(0,T.jsx)("div",{onClick:function(){yn(3)},children:"展开3层"}),key:"2"},{label:(0,T.jsx)("div",{onClick:function(){yn(2)},children:"展开2层"}),key:"3"},{label:(0,T.jsx)("div",{onClick:function(){yn(1)},children:"展开1层"}),key:"4"},{label:(0,T.jsx)("div",{onClick:function(){yn(0)},children:"收起全部"}),key:"5"}]},children:(0,T.jsx)("img",{style:{cursor:"pointer"},onClick:function(){},src:7===pn?"/images/xscjxz.png":"/images/xscj.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(7)}})}),(0,T.jsx)(E.Z,{title:"居中显示",children:(0,T.jsx)("img",{onClick:function(){R(!1),yn()},style:{marginLeft:"10rem",cursor:"pointer"},src:8===pn?"/images/jzxsxz.png":"/images/jzxs.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(8)},className:Dr})}),(0,T.jsxs)("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"},children:[(0,T.jsx)("img",{style:{cursor:"pointer"},onClick:function(){pe?(j.current.zoomBy(.9),j.current.getZooms()):(N.current.zoomBy(.9),setTimeout((function(){var e;Ve((100*(null==N||null===(e=N.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300))},src:9===pn?"/images/newsxxz.png":"/images/newsx.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(9)}}),(0,T.jsxs)("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:function(){},children:[" ",qe+"%"]}),(0,T.jsx)("img",{style:{cursor:"pointer"},onClick:function(){pe?(j.current.zoomBy(1.1),j.current.getZooms()):(N.current.zoomBy(1.1),setTimeout((function(){var e;Ve((100*(null==N||null===(e=N.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300))},src:12===pn?"/images/newfdxz.png":"/images/newfd.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(12)}})]})]}),(0,T.jsxs)("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1},children:[(0,T.jsxs)("span",{className:Rr,onClick:function(){w()},children:[(0,T.jsx)("img",{src:"/images/tpgx.svg",style:{marginRight:"10rem",width:"16rem"}}),"图谱关系"]}),(0,T.jsx)("div",{className:Qr,children:L&&(0,T.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,T.jsx)(br.Z,{className:Mr,options:U,popupClassName:Lr,getPopupContainer:function(){return ee.current},value:Y,onSelect:function(e,n){if(J(M.find((function(n){return n.id===e})).name),re(M.find((function(n){return n.id===e}))),se(!0),pe)j.current.selectall(e);else{var t,i=N.current.getElementDataByState("node","selected");(null==i?void 0:i.length)>0&&N.current.setElementState(null==i||null===(t=i[0])||void 0===t?void 0:t.id,[""]),N.current.setElementState(e,["selected"])}},onChange:function(e){J(e)},onSearch:function(e){G((function(){var n,t;return"全部"===$e?null==M||null===(n=M.filter((function(n){return n.name.includes(e)})))||void 0===n?void 0:n.map((function(n){return{label:(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"},children:null==n?void 0:n.nodeType})," ",(0,T.jsx)("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:null==n?void 0:n.name.replaceAll(e,''.concat(e,""))}})]}),value:null==n?void 0:n.id}})):null==M||null===(t=M.filter((function(e){var n;return null==e||null===(n=e.tags)||void 0===n?void 0:n.find((function(e){return e.name===$e}))})))||void 0===t||null===(t=t.filter((function(n){return n.name.includes(e)})))||void 0===t?void 0:t.map((function(n){return{label:(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"},children:null==n?void 0:n.nodeType})," ",(0,T.jsx)("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:null==n?void 0:n.name.replaceAll(e,''.concat(e,""))}})]}),value:null==n?void 0:n.id}}))}))},children:(0,T.jsx)(K.Z,{placeholder:"请输入关键词搜索",addonBefore:(0,T.jsx)(Ar.Z,{overlayClassName:Zr,menu:{items:[{label:(0,T.jsx)("div",{onClick:function(){en("全部"),wn("全部","")},children:"全部"}),key:"1"}].concat(de()(null==un?void 0:un.map((function(e){return{label:(0,T.jsx)("div",{onClick:function(){en(e.name),wn("Enter",e)},children:null==e?void 0:e.name}),key:e.id}}))))},children:(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,T.jsx)("div",{className:Fr,style:{width:"60rem"},children:$e}),(0,T.jsx)("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})]})})})})})}),(0,T.jsxs)("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"},children:[(null==m||null===(t=m.detail)||void 0===t?void 0:t.sync_uuid)&&(null==m||null===(i=m.detail)||void 0===i?void 0:i.sync_uuid)===y&&(null==m||null===(o=m.detail)||void 0===o?void 0:o.can_managed)&&(0,T.jsx)(E.Z,{title:"同步",children:(0,T.jsx)("img",{className:"current",onClick:(0,qt.debounce)((function(){var e;p.Z.confirm({title:"提示",icon:null,centered:!0,getContainer:function(){return ee.current},content:"请确定是否将同步课程章节内容,更新后原有知识图谱内容将被覆盖,覆盖后可在版本管理中选择恢复。",onOk:(e=s()(r()().mark((function e(){var n,t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==C||null===(n=C.find((function(e){return(null==e?void 0:e.uuid)===y})))||void 0===n?void 0:n.name,e.next=3,(0,V.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:null==m||null===(t=m.detail)||void 0===t?void 0:t.id,uuid:y,name:i}});case 3:0===(o=e.sent).status&&g.ZP.info(null==o?void 0:o.message);case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}),500),src:1===pn?"/images/gxxz.png":"/images/gx.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})}),(null==m||null===(a=m.detail)||void 0===a?void 0:a.can_managed)&&(0,T.jsxs)("div",{className:Pr,children:[(0,T.jsxs)("div",{onClick:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:null==m||null===(n=m.detail)||void 0===n?void 0:n.id,parentNodeUuid:y}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&g.ZP.info("图谱保存成功");case 4:case"end":return e.stop()}}),e)}))),children:[(0,T.jsx)("img",{src:2===pn?"/images/bcbbxz.png":"/images/bcbb.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(2)}}),(0,T.jsx)("div",{className:zr,children:"保存版本"})]}),(0,T.jsxs)("div",{onClick:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return rn.page=1,rn.limit=10,e.next=4,(0,V.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:l()({subject_id:null==m||null===(n=m.detail)||void 0===n?void 0:n.id,nodeUuid:y},rn)});case 4:t=e.sent,on(rn),0===(null==t?void 0:t.status)&&(Pe(!0),Ze(t));case 7:case"end":return e.stop()}}),e)}))),children:[(0,T.jsx)("img",{src:3===pn?"/images/qhbbxz.png":"/images/qhbb.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(3)},className:Dr}),(0,T.jsx)("div",{className:zr,children:"切换版本"})]})]}),(0,T.jsxs)("div",{className:Pr,children:[(0,T.jsxs)("div",{onClick:function(){pe=!1,ve(!1),R(!1),yn()},children:[(0,T.jsx)("img",{src:4===pn?"/images/gxtxz.png":"/images/gxt.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(4)}}),(0,T.jsx)("div",{className:zr,children:"关系图"})]}),(0,T.jsxs)("div",{onClick:function(){pe=!0,ve(!0)},children:[(0,T.jsx)("img",{src:5===pn?"/images/zssxz.png":"/images/zss.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(5)},className:Dr}),(0,T.jsx)("div",{className:zr,children:"知识树"})]})]}),(0,T.jsx)(E.Z,{title:"全屏",children:(0,T.jsx)("img",{className:"current",onClick:function(){var e,n,t,i;(0,Or.vp)()?($(!1),(0,Or.BU)(),!pe&&L?null==N||null===(e=N.current)||void 0===e||e.fitCenter():null==j||null===(n=j.current)||void 0===n||n.fitView()):($(!0),(0,Or.Dj)(ee.current),!pe&&L?null==N||null===(t=N.current)||void 0===t||t.fitCenter():null==j||null===(i=j.current)||void 0===i||i.fitView())},src:6===pn?"/images/qpxz.png":"/images/qp.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})}),(null==m||null===(c=m.detail)||void 0===c?void 0:c.can_managed)&&(0,T.jsxs)("div",{className:Pr,style:{marginRight:"0rem"},children:[(0,T.jsxs)("div",{onClick:function(){Ce(!0)},children:[(0,T.jsx)("img",{src:10===pn?"/images/drxz.png":"/images/dr.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(10)}}),(0,T.jsx)("div",{className:zr,children:"导入"})]}),(0,T.jsxs)("div",{onClick:function(){var e;(0,Z.FH)("",ze.Z.API_SERVER+"/api/knowledge/v2/export.json?subject_id=".concat(null==m||null===(e=m.detail)||void 0===e?void 0:e.id,"&fileType=xlsx&parentNodeUuid=").concat(y))},children:[(0,T.jsx)("img",{src:11===pn?"/images/dcxz.png":"/images/dc.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(11)},className:Dr}),(0,T.jsx)("div",{className:zr,children:"导出"})]})]})]})]}),L&&!pe&&(0,T.jsx)("div",{style:{width:"100%",height:"100vh",opacity:0},ref:hn}),(0,T.jsx)("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:pe?"visible":"hidden"},children:pe?(0,T.jsx)(Sr,{ref:j,setzoomsize:Ve,setshowdetail:se,setitems:re,nodeUuid:y,subject_id:null==m||null===(d=m.detail)||void 0===d?void 0:d.id}):""}),(0,T.jsx)(Ii,{initdata:I,uuid:y,Tabsdatas:C,setshow:R,getData:yn,containerRef:ee,showdetail:ae,setshowdetail:se,items:ie}),(0,T.jsxs)(p.Z,{title:"文件导入",open:ye,centered:!0,getContainer:function(){return ee.current},okButtonProps:{loading:be},onCancel:function(){Ce(!1),Ne([])},onOk:s()(r()().mark((function e(){var n,t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=new FormData,!(ke.length>0)){e.next=5;break}t.append("file",ke[0]),e.next=7;break;case 5:return g.ZP.warning("请选择文件"),e.abrupt("return");case 7:return je(!0),t.append("subject_id",(null===(n=m.detail)||void 0===n?void 0:n.id)+""),t.append("parentNodeUuid",y),e.next=12,(0,V.ZP)("/api/knowledge/v2/import.json",{method:"post",body:t},!0);case 12:i=e.sent,je(!1),0===(null==i?void 0:i.status)&&(null!=i&&null!==(o=i.data)&&void 0!==o&&o.importErrorFilePath?p.Z.confirm({icon:null,title:"导入失败",centered:!0,content:(0,T.jsxs)("span",{children:["检测到本次导入存在不符合要求的数据,点击下载",(0,T.jsx)("a",{href:"".concat(ze.Z.API_SERVER).concat(null==i||null===(l=i.data)||void 0===l?void 0:l.importErrorFilePath),download:"失败数据.xlsx",children:"导入失败的数据"}),"查看"]})}):(yn(),R(!1),null!=i&&null!==(a=i.data)&&void 0!==a&&a.has_route?g.ZP.info("知识图谱数据导入成功,为保证学习路径的节点与知识图谱节点绑定,请更新学习路径"):g.ZP.info("导入成功"),Ne([]),re({}),Ce(!1)));case 15:case"end":return e.stop()}}),e)}))),children:[(null==M?void 0:M.length)>0&&(0,T.jsx)("div",{style:{marginBottom:30,color:"#333333"},children:"检测当前已存在数据,导入后原数据将会被覆盖,按照最新导入的为主,如需继续导入,请按照下方步骤进行"}),(0,T.jsxs)("p",{style:{color:"#5F6368"},children:["步骤1:",(0,T.jsx)("span",{style:{color:"#000000"},children:"下载"}),(0,T.jsx)("a",{href:"".concat(ze.Z.API_SERVER,"/api/knowledge/v2/down_template.json"),download:"模版.xlsx",children:"知识图谱导入模版"})]}),(0,T.jsx)(B.Z,{children:(0,T.jsxs)(k.Z,{style:{color:"#5F6368"},children:["步骤2:",(0,T.jsx)("span",{style:{color:"#000000"},children:"上传填写好的《知识图谱导入模版》"})]})}),(0,T.jsx)(B.Z,{style:{marginTop:10,marginLeft:50},children:(0,T.jsx)(Tn.Z,l()(l()({},mn),{},{children:(0,T.jsxs)("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)"},children:[(0,T.jsx)("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," 选择文件"]})}))})]}),(0,T.jsxs)(Fe,{children:[(0,T.jsxs)(p.Z,{title:"版本记录",centered:!0,width:1200,open:Me,footer:!1,getContainer:function(){return ee.current},onCancel:function(){Pe(!1)},children:[(0,T.jsx)(Tt.Z,{dataSource:null==Re?void 0:Re.data,pagination:!1,columns:[{title:"版本保存时间",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:function(e,n){return(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:e}),(null==n?void 0:n.is_now_version)&&(0,T.jsx)("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"},children:"当前使用版本"})]})}},{title:"保存人",dataIndex:"username",ellipsis:!0,key:"username"},{title:"操作",dataIndex:"name",ellipsis:!0,key:"name",render:function(e,n){return(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("".concat(null==n?void 0:n.url),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(null==t||null===(i=t.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.length)>0&&he(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:"查看"}),(0,T.jsx)("span",{onClick:s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==n||!n.is_now_version){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,V.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:null==m||null===(t=m.detail)||void 0===t?void 0:t.id,backupFilePath:null==n?void 0:n.backupFilePath}});case 4:0===(null==(i=e.sent)?void 0:i.status)&&(yn(),Pe(!1),R(!1),g.ZP.info("切换成功"));case 6:case"end":return e.stop()}}),e)}))),style:{color:null!=n&&n.is_now_version?"#999999":"#1B8565",cursor:"pointer"},children:"切换至当前版本"})]})}}]}),(0,T.jsx)(Te.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:rn.limit,total:null==Re?void 0:Re.total_count,current:rn.page,onChange:function(){var e=s()(r()().mark((function e(n,t){var i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return rn.page=n,rn.limit=t,on(rn),e.next=5,(0,V.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:l()({subject_id:null==m||null===(i=m.detail)||void 0===i?void 0:i.id,nodeUuid:y},rn)});case 5:0===(null==(o=e.sent)?void 0:o.status)&&(Pe(!0),Ze(o));case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()})]}),(0,T.jsx)(p.Z,{open:(null==Ae||null===(v=Ae.nodes)||void 0===v?void 0:v.length)>0,title:"历史图谱",width:"1200rem",footer:null,getContainer:function(){return ee.current},destroyOnClose:!0,onCancel:function(){he({})},children:(0,T.jsx)(Gr,{datas:Ae})})]})]})})})),Jr="wrap___HuFFi",Kr="add___GrP2R",qr="dimensionalBall___flm6B",Vr="archer___biVqC",Xr="modal___DR9M_",_r="mHead___I923K",$r="form___W2fTe",eo="mType___hoISa",no="listItem___JCZwd",to="largeBall___SbxSR",io="middleBall___eKLzh",ro="smallBall___r7xv5",oo="largeBallDish___EeTGm",lo="middleBallDish___hca4h",ao="smallBallDish___rrHxf",so="smallBallGather___hHHqa",co="box___yWjPn",uo="spectrum___r9a7p",Ao="pedestal___Grjvz",ho="spectrumHover___OibBM",fo="pedestalHover___EcKUJ",go=function(e){var n,t=e.className,i=e.style,r=void 0===i?{}:i,o=e.title,a=void 0===o?"":o,s=e.childNode,c=void 0===s?[]:s,u=e.knowledgeNode,d=void 0===u?[]:u,A="rem",h=[{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}],f=[{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}],g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return"-";var n=3;return/[\u4e00-\u9fff]/.test(e)||(n=7),(null==e?void 0:e.length)>=n?(null==e?void 0:e.slice(0,n-1))+"...":e},p={position:"absolute",zIndex:1,bottom:0,width:"100%"};return(0,T.jsxs)("div",{className:Ge()(co,t),style:r,children:[(0,T.jsx)("img",{className:Ao,style:p,src:"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=="}),(0,T.jsx)("img",{className:fo,style:p,src:"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=="}),(n=(Array.isArray(d)?d.slice(0,7):Array(7).fill("知识点")).map((function(e,n){var t=h[n],i=l()(l()({},t),{},{bottom:"".concat(t.bottom).concat(A),left:"".concat(t.left).concat(A)});return(0,T.jsxs)("div",{style:i,className:so,children:[(0,T.jsx)("div",{className:ro,children:(0,T.jsx)("b",{children:g(e)})}),(0,T.jsx)("div",{className:ao})]},n)})),n),(0,T.jsx)("div",{style:{position:"absolute",zIndex:9,bottom:138+A,left:"50%",transform:"translateX(-50%)"},className:lo}),function(){var e=(Array.isArray(c)?c.slice(0,5):Array(5).fill("子节点")).map((function(e,n){var t=f[n],i=l()(l()({},t),{},{bottom:"".concat(t.bottom).concat(A),left:"".concat(t.left).concat(A)});return(0,T.jsx)("div",{style:i,className:io,children:(0,T.jsx)("div",{children:(0,T.jsx)("b",{children:g(e)})})},n)}));return e}(),(0,T.jsx)("div",{style:{position:"absolute",zIndex:15,bottom:214+A,left:"50%",transform:"translateX(-50%)"},className:oo}),(0,T.jsx)("div",{style:{position:"absolute",zIndex:16,bottom:234+A,left:120+A},className:to,children:(0,T.jsx)("b",{children:g(a)})}),(0,T.jsx)("img",{style:l()(l()({},p),{},{zIndex:17}),className:uo,src:"data:image/png;base64,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"}),(0,T.jsx)("img",{style:l()(l()({},p),{},{zIndex:17}),className:ho,src:"data:image/png;base64,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"}),(0,T.jsx)("div",{title:a,style:{position:"absolute",zIndex:18,bottom:304+A,left:0,fontSize:24+A,width:"100%",textAlign:"center"},className:"c-white blod",children:(0,Z.Pq)(a,9)})]})};function po(e){var n=new Map,t=[];return e.nodes.forEach((function(e){var t=l()(l()({},e.properties),{},{children:[]});n.set(t.uuid,t)})),e.relationships.forEach((function(e){var t=n.get(e.startNodeUuid),i=n.get(e.endNodeUuid);t&&i&&t.children.push(i)})),e.nodes.forEach((function(i){var r=i.properties;e.relationships.some((function(e){return e.startNodeUuid===r.uuid||e.endNodeUuid===r.uuid}))&&(e.relationships.some((function(e){return e.endNodeUuid===r.uuid}))||t.push(n.get(r.uuid)))})),1===t.length?t[0]:t}function vo(e,n){var t=new Set,i=[];return e.forEach((function(e){var r=e[n[0]],o=e[n[1]];if(r&&o){var l="".concat(r,"-").concat(o),a="".concat(o,"-").concat(r);r===o||t.has(l)||t.has(a)||(i.push(e),t.add(l),t.add(a))}})),i}var mo=function(e,n){var t=null==e?void 0:e.map((function(e){return function e(n){var t=[n.uuid];return n.children.forEach((function(n){t=t.concat(e(n))})),t}(e)}));return n.map((function(e){var n,i;return t.forEach((function(t){t.includes(e.startNodeUuid)&&(n=t[0]),t.includes(e.endNodeUuid)&&(i=t[0])})),l()(l()({},e),{},{firstStartNodeUuid:n,firstEndNodeUuid:i})}))},xo=function(e){var n=e.data;(0,h.useRef)(),(0,h.useRef)();function t(e,n,t){var i,r;switch(n){case"top":i=Math.ceil(e.left+e.width/2-t.left),r=Math.ceil(e.top-t.top);break;case"bottom":i=Math.ceil(e.left+e.width/2-t.left),r=Math.ceil(e.bottom-t.top+15);break;case"left":i=Math.ceil(e.left-t.left-10),r=Math.ceil(e.top+e.height/2-t.top+80);break;case"right":i=Math.ceil(e.right-t.left+10),r=Math.ceil(e.top+e.height/2-t.top+50)}return{x:i,y:r}}function i(){var e=n;if(null!=e&&e.length){var i=document.getElementById("lineContainer"),r=document.getElementById("parentContainer").getBoundingClientRect();i.querySelectorAll("line").forEach((function(e){return e.remove()})),e.forEach((function(e){var n=document.getElementById(e.from),o=document.getElementById(e.to),l=n.getBoundingClientRect(),a=o.getBoundingClientRect(),s=e.startEdge,c=e.endEdge;if(!s||!c){var u=function(e,n){var t,i,r=parseInt(e.left+e.width/2),o=parseInt(e.top+e.height/2),l=parseInt(n.left+n.width/2)-r,a=parseInt(n.top+n.height/2)-o;return Math.abs(l)>Math.abs(a)?(t=l>0?"right":"left",i=l>0?"left":"right"):(t=a>0?"bottom":"top",i=a>0?"top":"bottom"),{startEdge:t,endEdge:i}}(l,a);s=s||u.startEdge,c=c||u.endEdge}var d=t(l,s,r),A=t(a,c,r),h=document.createElementNS("http://www.w3.org/2000/svg","line");if(h.setAttribute("x1",d.x+e.offsetStart.x),h.setAttribute("y1",d.y+e.offsetStart.y),h.setAttribute("x2",d.x+e.offsetStart.x+.01),h.setAttribute("y2",d.y+e.offsetStart.y),h.setAttribute("stroke","url(#".concat(e.gradient,")")),h.setAttribute("stroke-width","2"),e.dashed&&h.setAttribute("stroke-dasharray","5, 5"),"start"===e.arrow?h.setAttribute("marker-start",null!=e&&e.animated?"url(#triangle-start-h)":"url(#triangle-start)"):"end"===e.arrow?h.setAttribute("marker-end",null!=e&&e.animated?"url(#triangle-end-h)":"url(#triangle-end)"):"both"===e.arrow&&(h.setAttribute("marker-start",null!=e&&e.animated?"url(#triangle-start-h)":"url(#triangle-start)"),h.setAttribute("marker-end",null!=e&&e.animated?"url(#triangle-end-h)":"url(#triangle-end)")),e.animated){h.classList.add("dashed-line");var f=document.createElementNS("http://www.w3.org/2000/svg","animate");f.setAttribute("attributeName","x2"),f.setAttribute("from",d.x+e.offsetStart.x),f.setAttribute("to",A.x+e.offsetEnd.x+.01),f.setAttribute("dur","1s"),f.setAttribute("fill","freeze"),h.appendChild(f);var g=document.createElementNS("http://www.w3.org/2000/svg","animate");g.setAttribute("attributeName","y2"),g.setAttribute("from",d.y+e.offsetStart.y),g.setAttribute("to",A.y+e.offsetEnd.y),g.setAttribute("dur","1s"),g.setAttribute("fill","freeze"),h.appendChild(g)}else h.setAttribute("x2",A.x+e.offsetEnd.x+.01),h.setAttribute("y2",A.y+e.offsetEnd.y);i.appendChild(h)}))}}return(0,h.useEffect)((function(){null!=n&&n.length&&i()}),[n]),(0,h.useEffect)((function(){return window.addEventListener("resize",(function(){return i})),window.addEventListener("scroll",(function(){return i})),function(){window.removeEventListener("resize",i),window.removeEventListener("scroll",i)}}),[]),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),(0,T.jsx)("svg",{children:(0,T.jsxs)("defs",{children:[(0,T.jsxs)("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%",children:[(0,T.jsx)("stop",{"stop-color":"#42BECD",offset:"0%"}),(0,T.jsx)("stop",{"stop-color":"#3C30C6",offset:"100%"})]}),(0,T.jsxs)("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[(0,T.jsx)("stop",{"stop-color":"#2DE1FD",offset:"0%"}),(0,T.jsx)("stop",{"stop-color":"#C7FFB0",offset:"100%"})]}),(0,T.jsx)("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto",children:(0,T.jsx)("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})}),(0,T.jsx)("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto",children:(0,T.jsx)("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})}),(0,T.jsx)("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto",children:(0,T.jsx)("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})}),(0,T.jsx)("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto",children:(0,T.jsx)("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})})]})})]})},yo=function(e){var n=e.subjectId,t=e.setActivated,i=e.onAddSuccess,o=(0,f.useSelector)((function(e){return e})).pathsDetail.detail,a=void 0===o?{}:o,c=W.Z.useForm(),d=u()(c,1)[0],A=(0,h.useState)(""),g=u()(A,2),v=g[0],m=g[1],x=(0,h.useState)(!1),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)(!0),b=u()(w,2),j=b[0],B=b[1],k=(0,h.useState)(!1),N=u()(k,2),S=N[0],Q=N[1],M=(0,h.useState)([]),P=u()(M,2),z=P[0],D=P[1],L=(0,h.useState)([]),R=u()(L,2),F=R[0],Z=R[1],O=(0,h.useState)(null),U=u()(O,2),G=U[0],H=U[1],Y=(0,h.useState)(),J=u()(Y,2),X=J[0],_=J[1],$=(0,h.useRef)(),ee=(0,h.useRef)(),ne=(0,h.useRef)().current,te=(0,h.useRef)().current,ie=(0,h.useRef)(!1).current,re=null==a?void 0:a.edit_of_subject_knowledge;(0,h.useEffect)((function(){n&&oe()}),[n]);var oe=function(){var e=s()(r()().mark((function e(){var t,i,o,a,s,c,u,d,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:n}});case 3:0===(t=e.sent).status&&(m(null==t||null===(i=t.data)||void 0===i||null===(i=i.nodes)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.properties)||void 0===i?void 0:i.uuid),a=(null==t||null===(o=t.data)||void 0===o?void 0:o.relationships)||[],s=[],c=[],null==a||a.forEach((function(e){["关联"].includes(e.type)?s.push(e):["包含"].includes(e.type)&&c.push(e)})),s=vo(s,["startNodeUuid","endNodeUuid"]),u=l()(l()({},null==t?void 0:t.data),{},{relationships:c}),d=po(u),A=mo((null==d?void 0:d.children)||[],s),console.log(A,3),A=vo(A,["firstStartNodeUuid","firstEndNodeUuid"]),D((null==d?void 0:d.children)||[]),Z(A),console.log(A,null==d?void 0:d.children,222)),B(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function le(e){var n,t;if(ie){var i=e.pageY-ne;null===(n=$.current)||void 0===n||null===(t=n.scrollTo)||void 0===t||t.call(n,0,te-i)}}function ae(e){var n;ie=!0,ne=e.pageY,te=(null===(n=$.current)||void 0===n?void 0:n.scrollTop)||0}function se(e){ie=!1}(0,h.useEffect)((function(){null!=F&&F.length&&_(F.map((function(e){return{from:e.firstStartNodeUuid,to:e.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"}})))}),[F]),(0,h.useEffect)((function(){var e;null!=X&&X.length&&(null==X||null===(e=X.map)||void 0===e||e.call(X,(function(e){e.animated=e.from===G||e.to===G,e.gradient=e.from===G||e.to===G?"gradient2":"gradient1"})),_(de()(X)))}),[G]),(0,h.useEffect)((function(){return document.addEventListener("mousedown",ae),document.addEventListener("mousemove",le),document.addEventListener("mouseup",se),function(){document.removeEventListener("mouseup",se),document.removeEventListener("mousemove",le),document.removeEventListener("mousedown",ae)}}),[]);var ce,ue,Ae,he=function(){var e=s()(r()().mark((function e(t){var o,l,a,s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=t.nodeType,l=t.description,a=t.name,s=t.tags,Q(!0),e.next=4,(0,V.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"图谱",subject_id:n,properties:{description:l,rootNodeUuid:v,name:a,nodeType:o[0],tags:(null==s?void 0:s.join(","))||"",color:"1"},relationships:[{startNodeUuid:v,type:"包含"}]}});case 4:0===(null==(c=e.sent)?void 0:c.status)&&(I(!1),oe(),i()),Q(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{className:Jr,children:[j&&(0,T.jsx)(q.Z,{style:{width:"100%",marginTop:"300rem"},spinning:j}),!j&&(0,T.jsxs)(h.Fragment,{children:[re&&(0,T.jsx)("div",{className:Kr,onClick:function(){return I(!0)},children:(0,T.jsx)("i",{className:"iconfont icon-tianjiatixing"})}),null!=z&&z.length?(0,T.jsx)("div",{className:qr,ref:$,children:(0,T.jsxs)("div",{className:Vr,id:"parentContainer",children:[(ce=[],ue=null==z?void 0:z.map((function(e,n){var i,r,o=n+1,a=ce.length-3,s=ce[a];o%3==1&&(r={top:void 0!==s?"".concat(parseFloat(null==s?void 0:s.top)+600,"rem"):"100rem",left:"50%",marginLeft:"-146rem"}),o%3==2&&(r={top:void 0!==s?"".concat(parseFloat(null==s?void 0:s.top)+600,"rem"):"380rem",left:0}),o%3==0&&(r={top:void 0!==s?"".concat(parseFloat(null==s?void 0:s.top)+600,"rem"):"380rem",right:0}),ce.push(r);var c=[],u=null==e||null===(i=e.children)||void 0===i?void 0:i.map((function(e){var n;return null!=e&&e.children&&(null==e||null===(n=e.children)||void 0===n||n.forEach((function(e){c.push(e.name)}))),e.name}));return u.length>5&&(u[0]="..."),c.length>7&&(c[0]="..."),(0,T.jsx)("div",{className:no,onMouseEnter:function(){return H(null==e?void 0:e.uuid)},onMouseLeave:function(){return H(null)},id:null==e?void 0:e.uuid,onClick:function(){return t(null==e?void 0:e.uuid)},style:l()({position:"absolute",zIndex:10},r),children:(0,T.jsx)(go,{childNode:u,knowledgeNode:c,title:null==e?void 0:e.name})},n)})),Ae=parseFloat(ce[ce.length-1].top)+352+80+"rem",(0,T.jsx)("div",{ref:ee,style:{height:Ae},children:ue})),(0,T.jsx)(xo,{data:X})]})}):(0,T.jsx)(Xe,{text:"暂无图谱,立即新建一个图谱吧~",textColor:"#fff",buttonText:re&&"新建图谱",onClick:function(){return I(!0)}})]}),(0,T.jsx)(p.Z,{open:C,centered:!0,width:"1000rem",okText:"保存",onCancel:function(){return I(!1)},cancelText:"取消",afterClose:function(){d.resetFields()},confirmLoading:S,onOk:function(){return d.submit()},title:"新增知识图谱",children:(0,T.jsxs)("div",{className:Xr,children:[(0,T.jsx)("div",{className:_r,children:"节点属性"}),(0,T.jsxs)(W.Z,{form:d,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:he,className:$r,children:[(0,T.jsx)(W.Z.Item,{label:"图谱名称",name:"name",rules:[{required:!0,message:"请输入节点名称"},{type:"string",max:60,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z,{maxLength:60,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{label:"简介",name:"description",rules:[{type:"string",max:5e3,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z.TextArea,{maxLength:5e3,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{className:eo,label:(0,T.jsxs)("span",{children:["图谱类型 ",(0,T.jsx)(E.Z,{title:"当前知识图谱的类型,如:大纲图谱、能力图谱",children:(0,T.jsx)(Ve.Z,{})})]}),name:"nodeType",rules:[{required:!0,message:"请选择节点类型"}],children:(0,T.jsx)(Ir,{subjectId:n,type:1})})]})]})})]})})},Co="statistics___BP4qi",Io="noUnfold___EpqXR",wo="wrapBox___TsFlb",bo="scrollBox___Oh4zJ",jo="content___NRQFH",Eo="title___z20Sn",Bo="box___k6Eep",ko="left___Gnxfc",No="right___rNC9V",So="head___mT3Wl",Qo="radio___sjK3F",Mo="active___oX7gd",Po="average___KVA2l",zo="li____NnY1",Do="yellow___CCujs",Lo="blue___m_425",Ro="lineTitle___qo6vf",Fo="echartsTwo___aC24D",Zo="echartsThree___Z2Q2A",Oo="unfold___VUl4t",To="select___dM1mS",Uo="wave___rx4XG",Go="fillWrap___q512j",Ho="svgBox___DfbUu";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Wo=function(e){var n=e.percentage,t=e.size,i=void 0===t?180:t,r=e.unit,o=void 0===r?"rem":r,l=(0,h.useState)(["",""]),a=u()(l,2),s=a[0],c=a[1],d=(0,h.useState)(0),A=u()(d,2),f=A[0],g=A[1],p=(0,h.useRef)(null),v=(0,h.useRef)(null);(0,h.useEffect)((function(){return p.current&&(clearTimeout(v.current),v.current=setTimeout((function(){var e,n=f+20;n+i>(null===(e=p.current)||void 0===e?void 0:e.offsetWidth)-40&&c([].concat(de()(s),[""])),g(n)}),200)),function(){clearTimeout(v.current)}}),[p.current,f]),(0,h.useEffect)((function(){return window.addEventListener("resize",m),function(){window.removeEventListener("resize",m)}}),[]);var m=function(){g(0)},x={width:i+o,height:i+o},y=148-i*(n/100),C=function(){return(0,T.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",style:{width:"449".concat(o),height:"204".concat(o)}})};return(0,T.jsx)("div",{className:Uo,style:x,children:(0,T.jsxs)("div",{className:Go,children:[(0,T.jsxs)("div",{style:{fontSize:"28".concat(o),zIndex:2,color:"#fff"},children:[n,"%"]}),(0,T.jsx)("div",{className:Ho,ref:p,style:{top:y+o,transform:"translateX(-".concat(f,"px)")},children:s.map((function(e,n){return(0,T.jsx)(C,{},n)}))})]})})},Yo={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"},Jo=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=(0,h.useState)([]),r=u()(i,2),o=r[0],a=r[1],s=(0,h.useState)(0),c=u()(s,2),d=c[0],A=c[1],f=(0,h.useRef)(String(Math.random()).slice(-6));(0,h.useEffect)((function(){if(null!=t&&t.length){var e=(r=(i=t).reduce((function(e,n){return e+n}),0),i.map((function(e){return e/r*100}))),n=t.map((function(n,t){return l()(l()({value:n,lineWidth:30,pillarWidth:104+e[t]},p[t]),{},{from:p[t].from+f.current,to:p[t].to+f.current})}));a(n),A(d+1)}var i,r}),[JSON.stringify(t)]),(0,h.useEffect)((function(){d>0&&g()}),[d]),(0,h.useEffect)((function(){return window.addEventListener("resize",g),function(){window.removeEventListener("resize",g)}}),[d]);var g=function(){var e=o.map((function(e,n){var t=e.from,i=e.to,r=document.querySelector("#".concat(t)),o=document.querySelector("#".concat(i)),a=r.getBoundingClientRect(),s=o.getBoundingClientRect(),c=Math.abs(s.left-a.left);return l()(l()({},e),{},{lineWidth:c})}));a(e)},p=[{title:"完成率80%~100%",pillarTitle:"80~100%",from:"lineStart1",to:"lineEnd1"},{title:"完成率60%~79%",pillarTitle:"60~79%",from:"lineStart2",to:"lineEnd2"},{title:"完成率59%以下",pillarTitle:"59%以下",from:"lineStart3",to:"lineEnd3"}];return(0,T.jsxs)("div",{className:Yo.trapezoid,children:[(0,T.jsx)("div",{className:Yo.textBox,children:o.map((function(e,n){var t=e.value,i=e.lineWidth,r=e.title,o=e.from,l=n+1;return(0,T.jsxs)("div",{className:Yo["text".concat(l)],children:[(0,T.jsxs)("div",{className:Yo.tip,children:[r,(0,T.jsx)("span",{children:t})]}),(0,T.jsx)("div",{id:o,className:Yo.line,children:(0,T.jsx)("div",{style:{width:i},className:Yo.l})})]},n)}))}),(0,T.jsx)("div",{className:Yo.pillarBox,children:o.map((function(e,n){var t=e.pillarWidth,i=e.pillarTitle,r=e.to,o=n+1;return(0,T.jsxs)("div",{className:Yo["pillar".concat(o)],style:{width:t+"rem"},children:[(0,T.jsx)("span",{children:i}),(0,T.jsx)("div",{id:r,className:Yo.point})]},n)}))})]})},Ko=function(e){var n=e.subjectId,t=e.uuid,i=e.isAll,o=(0,h.useState)(!1),a=u()(o,2),c=a[0],d=a[1],A=(0,h.useState)({type:0,course_id:null}),g=u()(A,2),p=g[0],v=g[1],m=(0,h.useState)(!0),x=u()(m,2),y=x[0],C=x[1],I=(0,h.useState)(!0),w=u()(I,2),b=w[0],E=w[1],k=(0,h.useState)([]),N=u()(k,2),S=N[0],Q=N[1],M=(0,f.useSearchParams)(),P=u()(M,1)[0],z=(0,h.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),D=u()(z,2),L=D[0],R=D[1],F=[{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)"}}],Z=(0,h.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:F}),O=u()(Z,2),U=O[0],G=O[1];(0,h.useEffect)((function(){c?H(p):v({type:0,course_id:null})}),[c]),(0,h.useEffect)((function(){c&&d(!1)}),[t]);var H=function(){var e=s()(r()().mark((function e(o){var a,s,c,d,A,h,f,g,p,v,m,x,y,I,w,b,j=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j.length>1&&void 0!==j[1]&&j[1]?E(!0):C(!0),e.next=4,(0,V.ZP)(i?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:l()({subject_id:n,parentNodeUuid:t,labels:"图谱,标签,资源",depth:-1},o)});case 4:0===(null==(a=e.sent)?void 0:a.status)&&(x=null==a||null===(s=a.data)||void 0===s?void 0:s.metricCounters,y={graphCount:(null===(c=(x=x||[]).find((function(e){return"图谱"===(null==e?void 0:e.name)})))||void 0===c?void 0:c.count)||0,tagCount:(null===(d=x.find((function(e){return"标签"===(null==e?void 0:e.name)})))||void 0===d?void 0:d.count)||0,resourceCount:(null===(A=x.find((function(e){return"资源"===(null==e?void 0:e.name)})))||void 0===A?void 0:A.count)||0,proportionCount:null==a||null===(h=a.data)||void 0===h?void 0:h.resource_rate},I=Object.entries(null==a||null===(f=a.data)||void 0===f?void 0:f.study_grasp_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1],itemStyle:F[n].itemStyle}})),w={averageCompletionRate:null==a||null===(g=a.data)||void 0===g?void 0:g.study_complete_rate,averageMasteryRate:null==a||null===(p=a.data)||void 0===p?void 0:p.study_grasp_rate,completionRate:Object.values(null==a||null===(v=a.data)||void 0===v?void 0:v.study_complete_hash),masteryRate:I},console.log(I,"newMasteryRate"),b=null==a||null===(m=a.courses)||void 0===m?void 0:m.map((function(e){return{label:e.name,value:e.id}})),Q(b),R(y),G(w)),setTimeout((function(){C(!1)}),500),E(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{className:Co,children:[(0,T.jsxs)("div",{onClick:function(){return d(!0)},className:Io,children:[(0,T.jsx)("img",{style:{width:"32rem",marginBottom:"4rem"},src:"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=="}),(0,T.jsx)("span",{children:"统"}),(0,T.jsx)("span",{children:"计"})]}),(0,T.jsxs)("div",{className:wo,style:{right:c?0:"-600rem"},children:[y&&(0,T.jsx)(q.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!y&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:bo,children:(0,T.jsxs)("div",{className:jo,children:[(0,T.jsxs)("div",{className:Eo,children:[(0,T.jsx)("img",{src:"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="}),(0,T.jsx)("span",{children:"图谱统计分析"})]}),(0,T.jsxs)(B.Z,{className:Bo,justify:"space-between",children:[(0,T.jsxs)("div",{className:ko,children:[(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"知识图谱数量"}),(0,T.jsx)("b",{children:null==L?void 0:L.graphCount})]}),(0,T.jsxs)("div",{style:{margin:"18rem 0"},children:[(0,T.jsx)("span",{children:"标签节点数量"}),(0,T.jsx)("b",{children:null==L?void 0:L.tagCount})]}),(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"资源节点数量"}),(0,T.jsx)("b",{children:null==L?void 0:L.resourceCount})]})]}),(0,T.jsxs)("div",{className:No,children:[c&&(0,T.jsx)(Wo,{percentage:null==L?void 0:L.proportionCount}),(0,T.jsx)("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"},children:"已关联资源的标签节点占比"})]})]}),(0,T.jsxs)("div",{style:{marginTop:"20rem"},className:Eo,children:[(0,T.jsx)("img",{src:"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"}),(0,T.jsx)("span",{children:"学习统计分析"})]}),(0,T.jsxs)("div",{className:Bo,children:["classrooms"!==P.get("type")&&(0,T.jsxs)("div",{className:So,children:[(0,T.jsx)("span",{style:{marginRight:"10rem",fontSize:"16rem"},children:"统计范围"}),(0,T.jsx)("div",{className:Qo,children:[{name:"全部",id:0},{name:"自主学习",id:1},{name:"课堂学习",id:2}].map((function(e){return(0,T.jsxs)("div",{className:p.type===e.id?Mo:"",onClick:function(){return n=e.id,p.type=n,v(l()({},p)),void((2!==n||p.course_id)&&H(p,!0));var n},children:[(0,T.jsx)("b",{}),(0,T.jsx)("span",{children:e.name})]},e.id)}))}),2===p.type&&(0,T.jsx)(j.default,{className:To,options:S,value:null==p?void 0:p.course_id,onChange:function(e){p.course_id=e,v(l()({},p)),H(p,!0)},placeholder:"请选择",getPopupContainer:function(e){return e.parentNode},style:{width:"156rem",marginLeft:"10rem"},suffixIcon:(0,T.jsx)("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})]}),(0,T.jsxs)(q.Z,{spinning:b,children:[(0,T.jsxs)("div",{className:Po,children:[(0,T.jsxs)("div",{className:zo,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",style:{marginLeft:0}}),(0,T.jsxs)("aside",{className:Do,children:[(0,T.jsx)("div",{style:{fontSize:"16rem"},children:"平均完成率"}),(0,T.jsxs)("div",{children:[(0,T.jsx)("b",{style:{fontSize:"40rem"},children:null==U?void 0:U.averageCompletionRate}),(0,T.jsx)("span",{style:{fontSize:"20rem"},children:"%"})]})]})]}),(0,T.jsxs)("div",{className:zo,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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"}),(0,T.jsxs)("aside",{className:Lo,children:[(0,T.jsx)("div",{style:{fontSize:"16rem"},children:"平均掌握率"}),(0,T.jsxs)("div",{children:[(0,T.jsx)("b",{style:{fontSize:"40rem"},children:null==U?void 0:U.averageMasteryRate}),(0,T.jsx)("span",{style:{fontSize:"20rem"},children:"%"})]})]})]})]}),(0,T.jsxs)("div",{className:Ro,children:[(0,T.jsx)("b",{}),(0,T.jsx)("span",{children:"完成率"}),(0,T.jsx)("b",{})]}),(0,T.jsx)("div",{className:Fo,children:(0,T.jsx)(Jo,{dataSource:null==U?void 0:U.completionRate})}),(0,T.jsxs)("div",{className:Ro,style:{marginTop:"40rem"},children:[(0,T.jsx)("b",{}),(0,T.jsx)("span",{children:"掌握率"}),(0,T.jsx)("b",{})]}),(0,T.jsx)("div",{className:Zo,children:(0,T.jsx)(si,{dataSource:null==U?void 0:U.masteryRate})})]})]})]})}),c&&(0,T.jsx)("div",{onClick:function(){return d(!1)},className:Oo})]})]})]})})},qo="statistics___BZJje",Vo="noUnfold___L4va9",Xo="wrapBox___tHLW6",_o="scrollBox___m8AGu",$o="content____Gl9N",el="title___SAaGy",nl="top___h1nbU",tl="topLi___Ib2Tu",il="bottom___ZKnwW",rl="bottomLi___YAGiM",ol="echarts___M5Dkf",ll="name___XhFko",al="unfold___I5om1",sl="select___TcV_B",cl=t.p+"static/a.d3f19668.png",ul=t.p+"static/b.ba7414bd.png",dl=t.p+"static/c.2b6f6bd3.png",Al=t.p+"static/d.f1216ccd.png",hl={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"},fl=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=(0,h.useState)([]),r=u()(i,2),o=r[0],a=r[1],s=(0,h.useState)(0),c=u()(s,2),d=c[0],A=c[1],f=(0,h.useRef)(String(Math.random()).slice(-6));console.log(t,o,223),(0,h.useEffect)((function(){if(null!=t&&t.length){var e=(r=(i=t).reduce((function(e,n){return e+n}),0),i.map((function(e){return e/r*122}))),n=t.map((function(n,t){return l()(l()({value:n,lineWidth:30,cylinderWidth:40+e[t]},p[t]),{},{from:p[t].from+f.current,to:p[t].to+f.current})}));a(n),A(d+1)}var i,r}),[JSON.stringify(t)]),(0,h.useEffect)((function(){d>0&&g()}),[d]),(0,h.useEffect)((function(){return window.addEventListener("resize",g),function(){window.removeEventListener("resize",g)}}),[d]);var g=function(){var e=o.map((function(e,n){var t=e.from,i=e.to,r=document.querySelector("#".concat(t)),o=document.querySelector("#".concat(i)),a=r.getBoundingClientRect(),s=o.getBoundingClientRect(),c=Math.abs(s.left-a.left);return l()(l()({},e),{},{lineWidth:c})}));a(e)},p=[{title:"部分掌握  ",from:"lineStart1",to:"lineEnd1"},{title:"全部掌握  ",from:"lineStart2",to:"lineEnd2"},{title:"未  掌  握  ",from:"lineStart3",to:"lineEnd3"}];return(0,T.jsxs)("div",{className:hl.cylinder,children:[(0,T.jsx)("div",{className:hl.cylinderBox,children:o.map((function(e,n){var t=e.cylinderWidth,i=e.lineWidth,r=e.from,o=n+1;return(0,T.jsxs)("div",{className:hl["cylinder".concat(o)],style:{width:t+"rem"},children:[(0,T.jsx)("div",{className:hl.item1}),(0,T.jsx)("div",{className:hl.item2}),(0,T.jsx)("div",{className:hl.item3}),(0,T.jsx)("div",{id:r,style:{width:i},className:hl.point})]},o)}))}),(0,T.jsx)("div",{className:hl.textBox,children:o.map((function(e,n){var t=e.title,i=e.to,r=e.value,o=n+1;return(0,T.jsx)("div",{id:i,children:(0,T.jsx)("span",{dangerouslySetInnerHTML:{__html:"".concat(t).concat(r,"%")}})},o)}))})]})},gl=function(e){var n=e.subjectId,t=e.uuid,i=e.isAll,o=(0,h.useState)(!1),a=u()(o,2),c=a[0],d=a[1],A=(0,h.useState)({course_id:null}),g=u()(A,2),p=g[0],v=g[1],m=(0,h.useState)(!0),x=u()(m,2),y=x[0],C=x[1],I=(0,h.useState)(!0),w=u()(I,2),b=w[0],E=w[1],B=(0,h.useState)([]),k=u()(B,2),N=k[0],S=k[1],Q=(0,f.useSearchParams)(),M=u()(Q,1)[0],P=(0,h.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),z=u()(P,2),D=z[0],L=z[1],R=[{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)"}}],F=(0,h.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:R,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0}),Z=u()(F,2),O=Z[0],U=Z[1];(0,h.useEffect)((function(){c?G(p):v({course_id:null})}),[c]),(0,h.useEffect)((function(){c&&d(!1)}),[t]);var G=function(){var e=s()(r()().mark((function e(o){var a,s,c,d,A,h,f,g,p,m,x,y,I,w,b,j,B,k,N,Q,M,P,z=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=z.length>1&&void 0!==z[1]&&z[1])?E(!0):C(!0),e.next=4,(0,V.ZP)(i?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:l()({subject_id:n,parentNodeUuid:t,labels:"图谱,标签,资源",depth:-1},o)});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(B=null==s||null===(c=s.data)||void 0===c?void 0:c.metricCounters,k={graphCount:(null===(d=(B=B||[]).find((function(e){return"图谱"===(null==e?void 0:e.name)})))||void 0===d?void 0:d.count)||0,tagCount:(null===(A=B.find((function(e){return"标签"===(null==e?void 0:e.name)})))||void 0===A?void 0:A.count)||0,resourceCount:(null===(h=B.find((function(e){return"资源"===(null==e?void 0:e.name)})))||void 0===h?void 0:h.count)||0,proportionCount:null==s||null===(f=s.data)||void 0===f?void 0:f.resource_rate},N=Object.entries(null==s||null===(g=s.data)||void 0===g?void 0:g.study_complete_hash).map((function(e,n){var t=u()(e,2),i=(t[0],t[1]);return{name:R[n].name,value:i,itemStyle:R[n].itemStyle}})),Q={averageCompletionRate:null==s||null===(p=s.data)||void 0===p?void 0:p.study_complete_rate,averageMasteryRate:null==s||null===(m=s.data)||void 0===m?void 0:m.study_grasp_rate,completionRate:N,masteryRate:Object.values(null==s||null===(x=s.data)||void 0===x?void 0:x.study_grasp_hash),course_rank_num:null==s||null===(y=s.data)||void 0===y?void 0:y.course_rank_num,course_rank_all_num:null==s||null===(I=s.data)||void 0===I?void 0:I.course_rank_all_num,system_rank_num:null==s||null===(w=s.data)||void 0===w?void 0:w.system_rank_num,system_rank_all_num:null==s||null===(b=s.data)||void 0===b?void 0:b.system_rank_all_num},M=null==s||null===(j=s.courses)||void 0===j?void 0:j.map((function(e){return{label:e.name,value:e.id}})),S(M),L(k),U(Q),a||v({course_id:(null==M||null===(P=M[0])||void 0===P?void 0:P.value)||null})),setTimeout((function(){C(!1)}),500),E(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{className:qo,children:[(0,T.jsxs)("div",{onClick:function(){return d(!0)},className:Vo,children:[(0,T.jsx)("img",{style:{width:"32rem",marginBottom:"4rem"},src:"data:image/png;base64,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"}),(0,T.jsx)("span",{children:"统"}),(0,T.jsx)("span",{children:"计"})]}),(0,T.jsxs)("div",{className:Xo,style:{right:c?0:"-600rem"},children:[y&&(0,T.jsx)(q.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!y&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:_o,children:(0,T.jsxs)("div",{className:$o,children:[(0,T.jsxs)("div",{className:el,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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"}),(0,T.jsx)("span",{children:"图谱统计分析"})]}),(0,T.jsxs)("div",{className:nl,children:[(0,T.jsxs)("div",{className:tl,children:[(0,T.jsx)("div",{children:null==D?void 0:D.graphCount}),(0,T.jsx)("div",{children:"知识图谱数量"})]}),(0,T.jsxs)("div",{className:tl,children:[(0,T.jsx)("div",{children:null==D?void 0:D.tagCount}),(0,T.jsx)("div",{children:"标签节点数量"})]}),(0,T.jsxs)("div",{className:tl,children:[(0,T.jsx)("div",{children:null==D?void 0:D.resourceCount}),(0,T.jsx)("div",{children:"资源节点数量"})]})]}),(0,T.jsxs)("div",{style:{marginTop:"20rem"},className:el,children:[(0,T.jsx)("img",{src:"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"}),(0,T.jsx)("span",{children:"学习统计分析"})]}),(0,T.jsx)(q.Z,{spinning:b,children:(0,T.jsxs)("div",{className:il,children:[(0,T.jsxs)("div",{className:rl,style:{marginTop:"82rem",marginRight:"26rem"},children:["classrooms"!==M.get("type")&&(0,T.jsx)(j.default,{className:sl,options:N,value:null==p?void 0:p.course_id,size:"small",onChange:function(e){p.course_id=e,v(l()({},p)),G(p,!0)},placeholder:"请选择",getPopupContainer:function(e){return e.parentNode},style:{width:"222rem"},suffixIcon:(0,T.jsx)("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),(0,T.jsx)("b",{style:{fontSize:"26rem",marginTop:"5rem"},children:null==O?void 0:O.course_rank_num}),(0,T.jsx)("div",{style:{fontSize:"16rem",marginTop:"4rem"},children:"课堂排名"}),(0,T.jsxs)("div",{style:{fontSize:"16rem",marginTop:"4rem"},children:["(共",null==O?void 0:O.course_rank_all_num,"人)"]}),(0,T.jsx)("img",{src:cl})]}),(0,T.jsxs)("div",{className:rl,style:{marginTop:"82rem"},children:[(0,T.jsx)("b",{style:{fontSize:"26rem",marginTop:"30rem"},children:null==O?void 0:O.system_rank_num}),(0,T.jsx)("div",{style:{fontSize:"16rem",marginTop:"4rem"},children:"系统排名"}),(0,T.jsxs)("div",{style:{fontSize:"16rem",marginTop:"4rem"},children:["(共",null==O?void 0:O.system_rank_all_num,"人)"]}),(0,T.jsx)("img",{src:ul})]}),(0,T.jsxs)("div",{className:rl,style:{marginTop:"104rem",marginRight:"26rem"},children:[(0,T.jsxs)("b",{style:{fontSize:"26rem",marginTop:"30rem"},children:[null==O?void 0:O.averageCompletionRate,"%"]}),(0,T.jsx)("div",{style:{fontSize:"14rem",marginTop:"2rem"},children:"平均完成率"}),(0,T.jsx)("img",{src:dl})]}),(0,T.jsxs)("div",{className:rl,style:{marginTop:"104rem"},children:[(0,T.jsxs)("b",{style:{fontSize:"26rem",marginTop:"30rem"},children:[null==O?void 0:O.averageMasteryRate,"%"]}),(0,T.jsx)("div",{style:{fontSize:"14rem",marginTop:"2rem"},children:"平均掌握率"}),(0,T.jsx)("img",{src:Al})]}),(0,T.jsxs)("div",{className:ol,children:[(0,T.jsx)("div",{className:ll,children:"完成情况"}),(0,T.jsx)(si,{dataSource:null==O?void 0:O.completionRate})]}),(0,T.jsxs)("div",{className:ol,children:[(0,T.jsx)("div",{className:ll,children:"掌握情况"}),(0,T.jsx)(fl,{dataSource:null==O?void 0:O.masteryRate})]})]})})]})}),c&&(0,T.jsx)("div",{onClick:function(){return d(!1)},className:al})]})]})]})})},pl=["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"],vl=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,g,p,v=e.pathsDetail,m=(e.user,e.globalSetting,e.loading,e.dispatch),x=e.tpacti,y=e.settupuname,C=e.settpacti,I=(A()(e,pl),(0,f.useParams)(),(0,h.useState)("")),w=u()(I,2),b=w[0],j=w[1],E=(0,h.useState)([]),B=u()(E,2),k=B[0],N=B[1],S=(0,f.useSearchParams)(),Q=u()(S,1)[0],M=(0,h.useState)([]),P=u()(M,2),z=P[0],D=P[1],L=(0,h.useState)(1),R=u()(L,2),F=R[0],O=R[1];function U(){return G.apply(this,arguments)}function G(){return(G=s()(r()().mark((function e(){var n,t,i,o,a,s,c,u,d,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("classrooms"!==Q.get("type")){e.next=9;break}return e.next=3,m({type:"pathsDetail/getCourseDetail",payload:l()({id:null==v||null===(n=v.detail)||void 0===n?void 0:n.id,knowledge:!0},(0,Z.oP)())});case 3:a=e.sent,j(null==a||null===(t=a.nodes)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.uuid),C(null==a||null===(i=a.nodes)||void 0===i||null===(i=i[1])||void 0===i?void 0:i.uuid),y((null==a||null===(o=a.nodes)||void 0===o||null===(o=o[1])||void 0===o?void 0:o.name)||"课程图谱"),e.next=15;break;case 9:return e.next=11,m({type:"pathsDetail/getPathsDetail",payload:l()({id:null==v||null===(s=v.detail)||void 0===s?void 0:s.id,knowledge:!0},(0,Z.oP)())});case 11:A=e.sent,j(null==A||null===(c=A.nodes)||void 0===c||null===(c=c[1])||void 0===c?void 0:c.uuid),C(null==A||null===(u=A.nodes)||void 0===u||null===(u=u[1])||void 0===u?void 0:u.uuid),y((null==A||null===(d=A.nodes)||void 0===d||null===(d=d[1])||void 0===d?void 0:d.name)||"课程图谱");case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;if(null!=v&&null!==(e=v.detail)&&void 0!==e&&e.nodes&&1===F){var n,t,i;N(null==v||null===(n=v.detail)||void 0===n?void 0:n.nodes),j(null==v||null===(t=v.detail)||void 0===t||null===(t=t.nodes)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.uuid);var r=de()(null==v||null===(i=v.detail)||void 0===i?void 0:i.nodes);D(null==r?void 0:r.splice(1)),O(2)}}),[null==v||null===(n=v.detail)||void 0===n?void 0:n.nodes]),(0,h.useEffect)((function(){var e;j(x||(null==v||null===(e=v.detail)||void 0===e||null===(e=e.nodes)||void 0===e||null===(e=e[1])||void 0===e?void 0:e.uuid))}),[x]),(0,T.jsxs)("div",{style:{height:"calc(100vh - 72px - 170rem)"},children:[(null==k?void 0:k.length)>0&&(0,T.jsxs)("div",{className:wr,children:[(null==k||null===(t=k[0])||void 0===t?void 0:t.uuid)===b&&b&&(0,T.jsx)(yo,{onAddSuccess:U,setActivated:j,subjectId:null==v||null===(i=v.detail)||void 0===i?void 0:i.id}),(null==k||null===(o=k[0])||void 0===o?void 0:o.uuid)!==b&&b&&(0,T.jsx)(Yr,{setactivied:function(){var e;j(null==k||null===(e=k[0])||void 0===e?void 0:e.uuid)},initdata:U,Tabsdatas:z,uuid:b})]}),null!=v&&null!==(a=v.detail)&&void 0!==a&&a.can_managed?(0,T.jsx)(Ko,{isAll:(null==k||null===(c=k[0])||void 0===c?void 0:c.uuid)===b,subjectId:null==v||null===(d=v.detail)||void 0===d?void 0:d.id,uuid:b}):(0,T.jsx)(gl,{isAll:(null==k||null===(g=k[0])||void 0===g?void 0:g.uuid)===b,subjectId:null==v||null===(p=v.detail)||void 0===p?void 0:p.id,uuid:b})]})})),ml=["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"],xl=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,v,m,x=e.pathsDetail,y=(e.user,e.globalSetting,e.loading,e.dispatch),C=e.activied,I=e.setactivied,w=(A()(e,ml),(0,f.useParams)(),(0,f.useSearchParams)()),b=u()(w,1)[0],j=(0,h.useState)((null==x||null===(n=x.detail)||void 0===n||null===(n=n.nodes)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name)||"课程图谱"),B=u()(j,2),k=(B[0],B[1]),N=(0,h.useState)((null==x||null===(t=x.detail)||void 0===t||null===(t=t.route_nodes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name)||"学习路径"),S=u()(N,2),Q=(S[0],S[1]),M=(0,h.useState)([]),P=u()(M,2),z=P[0],D=P[1],L=(0,h.useState)(),R=u()(L,2),F=R[0],O=R[1],U=(0,h.useState)(),G=u()(U,2),H=G[0],Y=G[1],J=W.Z.useForm(),q=u()(J,1)[0],X=(0,h.useState)(!1),_=u()(X,2),$=_[0],ee=_[1],ne=(0,h.useState)(!1),te=u()(ne,2),ie=te[0],re=te[1],oe=[{name:"课程信息",key:1,content:(0,T.jsx)(Ze,{}),isshow:"classrooms"!==b.get("type")},{name:"课程图谱",key:3,content:(null==x||null===(i=x.detail)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.length)<=1?(0,T.jsx)(Xe,{text:"暂无图谱,立即新建一个图谱吧~",textColor:"#fff",buttonText:(null==x||null===(o=x.detail)||void 0===o?void 0:o.can_managed)&&"新建图谱",buttonTexttow:(null==x||null===(a=x.detail)||void 0===a?void 0:a.can_managed)&&"生成图谱",ontwoClick:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:null==x||null===(n=x.detail)||void 0===n?void 0:n.id}});case 2:0===(t=e.sent).status&&g.ZP.info(null==t?void 0:t.message);case 4:case"end":return e.stop()}}),e)}))),onClick:function(){return re(!0)}}):(0,T.jsx)(vl,{settupuname:k,settpacti:O,tpacti:F}),isshow:!0},{name:"学习路径",key:2,content:(0,T.jsx)(sr,{setxxljac:Y,dispatch:y,xxljac:H,pathsDetail:x}),isshow:!0},{name:"交流反馈",key:4,content:(0,T.jsx)($e,{}),isshow:"classrooms"!==b.get("type")}].filter((function(e){return null==e?void 0:e.isshow}));(0,h.useEffect)((function(){var e;if(null!=x&&null!==(e=x.detail)&&void 0!==e&&e.nodes){var n,t=de()(null==x||null===(n=x.detail)||void 0===n?void 0:n.nodes);D(null==t?void 0:t.splice(1))}}),[null==x||null===(c=x.detail)||void 0===c?void 0:c.nodes]);var le=function(){var e=s()(r()().mark((function e(n){var t,i,o,a,s,c,u,d,A,h,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.nodeType,s=n.description,c=n.name,u=n.tags,ee(!0),e.next=4,(0,V.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"图谱",subject_id:null==x||null===(t=x.detail)||void 0===t?void 0:t.id,properties:{description:s,rootNodeUuid:null==x||null===(i=x.detail)||void 0===i||null===(i=i.nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.uuid,name:c,nodeType:a[0],tags:(null==u?void 0:u.join(","))||"",color:"1"},relationships:[{startNodeUuid:null==x||null===(o=x.detail)||void 0===o||null===(o=o.nodes)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.uuid,type:"包含"}]}});case 4:0===(null==(d=e.sent)?void 0:d.status)&&(re(!1),O(null==d||null===(A=d.data)||void 0===A?void 0:A.uuid),k(c),I(3),"classrooms"===b.get("type")?y({type:"pathsDetail/getCourseDetail",payload:l()({id:null==x||null===(h=x.detail)||void 0===h?void 0:h.id,knowledge:!0},(0,Z.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:l()({id:null==x||null===(f=x.detail)||void 0===f?void 0:f.id,knowledge:!0},(0,Z.oP)())})),ee(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsxs)("div",{children:[(0,T.jsxs)("div",{className:Ae,children:[null==oe?void 0:oe.map((function(e){var n,t,i,r,o;return(0,T.jsxs)("div",{onClick:function(){var n,t,i,r;(I(e.key),"课程图谱"===(null==e?void 0:e.name))&&(console.log("---",2),k((null==z||null===(n=z[0])||void 0===n?void 0:n.name)||"课程图谱"),O(null==z||null===(t=z[0])||void 0===t?void 0:t.uuid));"学习路径"===(null==e?void 0:e.name)&&(Q((null==x||null===(i=x.detail)||void 0===i||null===(i=i.route_nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name)||"学习路径"),Y(null==x||null===(r=x.detail)||void 0===r||null===(r=r.route_nodes)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.id))},className:C===(null==e?void 0:e.key)?he:fe,children:[("课程信息"===(null==e?void 0:e.name)||"交流反馈"===(null==e?void 0:e.name))&&(null==e?void 0:e.name),"课程图谱"===(null==e?void 0:e.name)&&(0,T.jsx)(Ar.Z,{overlayClassName:Ie,disabled:0===(null==z?void 0:z.length),menu:{items:null==z?void 0:z.map((function(e){return{label:(0,T.jsxs)(E.Z,{title:null==e?void 0:e.name,children:[" ",(0,T.jsx)("span",{className:we,style:{width:"100%"},onClick:function(n){n.stopPropagation(),k(null==e?void 0:e.name),O(null==e?void 0:e.uuid),I(3)},children:null==e?void 0:e.name})]}),key:null==e?void 0:e.uuid,show:!0}})),selectable:!0,selectedKeys:[F||(null==x||null===(n=x.detail)||void 0===n||null===(n=n.nodes)||void 0===n||null===(n=n[1])||void 0===n?void 0:n.uuid)]},children:(0,T.jsxs)("span",{className:ve,children:["课程图谱 ",(null==z?void 0:z.length)>0&&(0,T.jsx)("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"})]})}),"学习路径"===(null==e?void 0:e.name)&&(0,T.jsx)(Ar.Z,{overlayClassName:Ie,disabled:0===(null==x||null===(t=x.detail)||void 0===t||null===(t=t.route_nodes)||void 0===t?void 0:t.length),overlayStyle:{background:"#13203D"},menu:{items:null==x||null===(i=x.detail)||void 0===i||null===(i=i.route_nodes)||void 0===i?void 0:i.map((function(e,n){return{label:(0,T.jsx)(E.Z,{title:null==e?void 0:e.name,children:(0,T.jsx)("span",{className:we,style:{width:"100%"},onClick:function(n){n.stopPropagation(),Q(null==e?void 0:e.name),Y(null==e?void 0:e.id),I(2)},children:null==e?void 0:e.name})}),key:null==e?void 0:e.id,show:!0}})),selectable:!0,selectedKeys:[(H||(null==x||null===(r=x.detail)||void 0===r||null===(r=r.route_nodes)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.id))+""]},children:(0,T.jsxs)("span",{className:ve,children:["学习路径 ",(null==x||null===(o=x.detail)||void 0===o||null===(o=o.route_nodes)||void 0===o?void 0:o.length)>0&&(0,T.jsx)("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"})]})})]})})),(0,T.jsxs)(Fe,{children:["classrooms"===b.get("type")&&(0,Vt.JA)()&&(0,T.jsx)("div",{style:{position:"fixed",right:"20rem",top:"7rem"},children:(0,T.jsx)("span",{onClick:function(){var e;window.open(null==x||null===(e=x.detail)||void 0===e?void 0:e.first_category_url)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"},children:"返回教学课堂"})}),3===C&&(null==x||null===(d=x.detail)||void 0===d?void 0:d.can_managed)&&(0,T.jsx)("div",{style:{position:"fixed",right:"classrooms"!==b.get("type")?"170rem":"20rem",top:"7rem"},children:(0,T.jsx)("span",{onClick:function(){re(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"},children:"创建知识图谱"})}),"classrooms"!==b.get("type")&&(2===C||3===C)&&!(0,Vt.JA)()&&(0,T.jsx)(dr,{activied:C,styles:{position:"fixed",right:3===C?"20rem":"170rem",top:"7rem"}})]})]}),(0,T.jsx)(p.Z,{open:ie,centered:!0,width:"1000rem",okText:"保存",onCancel:function(){return re(!1)},cancelText:"取消",afterClose:function(){q.resetFields()},confirmLoading:$,onOk:function(){return q.submit()},title:"新增知识图谱",children:(0,T.jsxs)("div",{className:me,children:[(0,T.jsx)("div",{className:xe,children:"节点属性"}),(0,T.jsxs)(W.Z,{form:q,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:le,className:ye,children:[(0,T.jsx)(W.Z.Item,{label:"图谱名称",name:"name",rules:[{required:!0,message:"请输入节点名称"},{type:"string",max:60,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z,{maxLength:60,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{label:"简介",name:"description",rules:[{type:"string",max:5e3,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z.TextArea,{maxLength:5e3,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{className:Ce,label:(0,T.jsxs)("span",{children:["图谱类型 ",(0,T.jsx)(E.Z,{title:"当前知识图谱的类型,如:大纲图谱、能力图谱",children:(0,T.jsx)(Ve.Z,{})})]}),name:"nodeType",rules:[{required:!0,message:"请选择节点类型"}],children:(0,T.jsx)(Ir,{subjectId:null==x||null===(v=x.detail)||void 0===v?void 0:v.id,type:1})})]})]})}),(0,T.jsx)("div",{className:ge}),(0,T.jsx)("div",{className:pe,children:null===(m=oe.find((function(e){return e.key===C})))||void 0===m?void 0:m.content})]})})),yl=["pathsDetail","globalSetting","loading","dispatch"];ae.Z.TabPane;function Cl(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),se.Z.publish("preview-image",i))}}var Il=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.pathsDetail,e.globalSetting,e.loading;var n=e.dispatch,t=(A()(e,yl),(0,f.useSearchParams)()),i=u()(t,1)[0],o=(0,f.useParams)(),a=(0,h.useRef)(),c=(0,h.useState)(""),d=u()(c,2),g=(d[0],d[1],(0,h.useState)(1)),p=u()(g,2),v=p[0],m=p[1];(0,h.useEffect)((function(){i.get("tabs")&&m(parseInt(i.get("tabs"))||3)}),[i.get("tabs")]),(0,h.useEffect)((function(){if(a.current)return a.current.addEventListener("mousedown",Cl),function(){var e;null===(e=a.current)||void 0===e||e.removeEventListener("mousedown",Cl)}}),[a.current]),(0,h.useEffect)((function(){o.pathId&&x()}),[o.pathId]),(0,h.useEffect)((function(){return n({type:"globalSetting/footerToggle",payload:!1}),function(){n({type:"globalSetting/footerToggle",payload:!0})}}),[]);var x=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("classrooms"!==i.get("type")){e.next=3;break}return n({type:"pathsDetail/getCourseDetail",payload:l()({id:o.pathId,knowledge:!0},(0,Z.oP)())}),e.abrupt("return");case 3:return e.next=5,n({type:"pathsDetail/getPathsDetail",payload:l()({id:o.pathId,knowledge:!0},(0,Z.oP)())});case 5:null!=(t=e.sent)&&t.id&&i.get("token")&&(location.href=location.pathname);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsx)(q.Z,{spinning:!1,children:(0,T.jsxs)("section",{id:"knowledgegraphDetail",className:ce,children:[(0,T.jsx)(le,{}),(0,T.jsx)(xl,{activied:v,setactivied:m})]})})}))},96480:function(e,n,t){"use strict";function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function r(){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()}t.d(n,{BU:function(){return r},Dj:function(){return i},gH:function(){return o},vp:function(){return l}});var o=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function l(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),window.isFullScreen?window.isFullScreen:null!=e}},66045:function(e,n){"use strict";n.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"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[28823,4977,56872,86468,1093],{94618:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,o=!1,l=null,a=!1,s=null,c=null,u=0;u4?parseFloat(e):5};function I(){try{return window.self!==window.top}catch(e){return!0}}function w(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,R(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(s=e,L(e,n))},e.getHTML5CodebaseVersion=function(){return g},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,l=!1,s=0;s=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},k=function(n,t,i){C(g)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==g||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var l=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(C(g)<=4.4)B(t.showToolBar)&&(t.height-=7),B(t.showAlgebraInput)&&(t.height-=37),t.width<605&&B(t.showToolBar)&&(t.width=605,l=605);else{var u=100;(B(t.showToolBar)||B(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=B(t.showMenuBar)?245:155),l=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(m),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},x||m.appendChild(I)):o.appendChild(I),m.appendChild(o),x||n.appendChild(m),setTimeout((function(){e.resize()}),1)}function w(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),F("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function b(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){w(e.article,e.params)})),html5AppletsToProcess=null)},C(g)<5&&(e.className+=" geogebraweb")):w(e,n)}if(r){scriptLoadStarted=!0;for(var j=0;j0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):k(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else f=i,k(e,n,!1);if(!window.GGBT_wsf_view)for(l=0;le/4*3&&(a=e/4*3),s=a/5.8,l.setAttribute("src",x),l.setAttribute("width",a),l.setAttribute("height",s);var u=(e-a)/2,d=(n-s)/2;l.style.left=u+"px",l.style.top=d+"px",r.appendChild(l)}return r.appendChild(c),r},z=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},D=["web","webSimple","web3d","tablet","tablet3d","phone"],L=function(e,n){if(g=e,n)R(g,!0);else{var o,l,a=!r;if(a){var s=C(g);!isNaN(s)&&s<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=g.indexOf("//");for(var u in l=c>0?g:0===c?o+g:"https://www.geogebra.org/apps/5.2.814.0/",D)if(g.slice(-1*D[u].length)===D[u]||g.slice(-1*(D[u].length+1))===D[u]+"/")return void R(l,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(t.showToolBar)||B(t.showMenuBar)||B(t.showAlgebraInput)||B(t.enableRightClick)||t.appName&&"classic"!=t.appName?l+="web3d/":l+="webSimple/",R(l,!1)}},R=function(e,n){if(e.requirejs)A=e;else{"/"!==e.slice(-1)&&(e+="/"),A=e,null===n&&(n=-1===e.indexOf("http")),h=n,p="web.nocache.js",v=!1;var t=A.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?D.indexOf(t[t.length-2])>=0&&(p=t[t.length-2]+".nocache.js"):(p="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(g=t[t.length-3]).substr(0,4)?g=g.substr(4,1)+"."+g.substr(5,1):"war"!==g.substr(0,3)&&"beta"!==g.substr(0,4)||(g="5.0");var i=parseFloat(g);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),L("5.0",n))}},F=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function Z(){var e=n;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),L(e,!1),null!==c&&R(c,h),a=!0}return void 0!==t.material_id?b(Z):Z(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,l=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,s=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var l=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){l=a;break}a=a.parentNode}var s=0,c=0,u=0,d=0,A=0,h=0,f=0;if(l)s=l.offsetWidth,c=Math.max(i?l.offsetWidth:0,l.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var g=e.getBoundingClientRect();g.left>0&&g.left<=s&&(void 0===r||!r)&&("rtl"===document.dir?(A=s-g.width-g.left,h=u<=480?10:30):(h=g.left,A=u<=480?10:30),d=h+A)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(l=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(l=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,l,i,e.scaleContainerClass),!l||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var l=t.querySelector(".appletParameters");if(l){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==l.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(l.parentElement&&/fullscreen/.test(l.parentElement.className))return;var a=i(o,t);e()&&l.setAttribute("data-param-scale",a);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function l(e){var n=o[e](),t=i[e];if(n in t)return n;var l=[];for(var a in t)l[t[a]]=a;throw r&&r(e,l,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=l(n));return e},webModule.__computePropValue=l,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r=0&&(t=e.slice(i+1),e=e.slice(0,i)),e&&!n.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}}))}function o(e,n){for(var t,i=0,r=e.length;i0)for(var t,i,r=new Array(t),o=0;o=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),g.hasOwnProperty(n)?{space:g[n],local:e}:e}function v(e){return function(){var n=this.ownerDocument,t=this.namespaceURI;return t===f&&n.documentElement.namespaceURI===f?n.createElement(e):n.createElementNS(t,e)}}function m(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function x(e){var n=p(e);return(n.local?m:v)(n)}function y(){}function C(e){return null==e?y:function(){return this.querySelector(e)}}function I(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}function w(){return[]}function b(e){return null==e?w:function(){return this.querySelectorAll(e)}}function j(e){return function(){return this.matches(e)}}function E(e){return function(n){return n.matches(e)}}var B=Array.prototype.find;function k(){return this.firstElementChild}var N=Array.prototype.filter;function S(){return Array.from(this.children)}function Q(e){return new Array(e.length)}function M(e,n){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=n}function P(e){return function(){return e}}function z(e,n,t,i,r,o){for(var l,a=0,s=n.length,c=o.length;an?1:e>=n?0:NaN}function Z(e){return function(){this.removeAttribute(e)}}function O(e){return function(){this.removeAttributeNS(e.space,e.local)}}function T(e,n){return function(){this.setAttribute(e,n)}}function U(e,n){return function(){this.setAttributeNS(e.space,e.local,n)}}function G(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}}function H(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}}function W(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Y(e){return function(){this.style.removeProperty(e)}}function J(e,n,t){return function(){this.style.setProperty(e,n,t)}}function K(e,n,t){return function(){var i=n.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,t)}}function q(e,n){return e.style.getPropertyValue(n)||W(e).getComputedStyle(e,null).getPropertyValue(n)}function V(e){return function(){delete this[e]}}function X(e,n){return function(){this[e]=n}}function _(e,n){return function(){var t=n.apply(this,arguments);null==t?delete this[e]:this[e]=t}}function $(e){return e.trim().split(/^|\s+/)}function ee(e){return e.classList||new ne(e)}function ne(e){this._node=e,this._names=$(e.getAttribute("class")||"")}function te(e,n){for(var t=ee(e),i=-1,r=n.length;++i=0&&(n=e.slice(t+1),e=e.slice(0,t)),{type:e,name:n}}))}function ye(e){return function(){var n=this.__on;if(n){for(var t,i=0,r=-1,o=n.length;i=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var je=[null];function Ee(e,n){this._groups=e,this._parents=n}function Be(){return new Ee([[document.documentElement]],je)}function ke(e){return"string"==typeof e?new Ee([[document.querySelector(e)]],[document.documentElement]):new Ee([[e]],je)}function Ne(e,n){if(e=function(e){for(var n;n=e.sourceEvent;)e=n;return e}(e),void 0===n&&(n=e.currentTarget),n){var t=n.ownerSVGElement||n;if(t.createSVGPoint){var i=t.createSVGPoint();return i.x=e.clientX,i.y=e.clientY,[(i=i.matrixTransform(n.getScreenCTM().inverse())).x,i.y]}if(n.getBoundingClientRect){var r=n.getBoundingClientRect();return[e.clientX-r.left-n.clientLeft,e.clientY-r.top-n.clientTop]}}return[e.pageX,e.pageY]}Ee.prototype=Be.prototype=u({constructor:Ee,select:function(e){"function"!=typeof e&&(e=C(e));for(var n=this._groups,t=n.length,i=new Array(t),r=0;r=C&&(C=y+1);!(x=p[C])&&++C=0;)(i=r[o])&&(l&&4^i.compareDocumentPosition(l)&&l.parentNode.insertBefore(i,l),l=i);return this},sort:function(e){function n(n,t){return n&&t?e(n.__data__,t.__data__):!n-!t}e||(e=F);for(var t=this._groups,i=t.length,r=new Array(i),o=0;o1?this.each((null==n?Y:"function"==typeof n?K:J)(e,n,null==t?"":t)):q(this.node(),e)},property:function(e,n){return arguments.length>1?this.each((null==n?V:"function"==typeof n?_:X)(e,n)):this.node()[e]},classed:function(e,n){var t=$(e+"");if(arguments.length<2){for(var i=ee(this.node()),r=-1,o=t.length;++r>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===t?cn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===t?cn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Xe.exec(e))?new An(n[1],n[2],n[3],1):(n=_e.exec(e))?new An(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=$e.exec(e))?cn(n[1],n[2],n[3],n[4]):(n=en.exec(e))?cn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=nn.exec(e))?mn(n[1],n[2]/100,n[3]/100,1):(n=tn.exec(e))?mn(n[1],n[2]/100,n[3]/100,n[4]):rn.hasOwnProperty(e)?sn(rn[e]):"transparent"===e?new An(NaN,NaN,NaN,0):null}function sn(e){return new An(e>>16&255,e>>8&255,255&e,1)}function cn(e,n,t,i){return i<=0&&(e=n=t=NaN),new An(e,n,t,i)}function un(e){return e instanceof He||(e=an(e)),e?new An((e=e.rgb()).r,e.g,e.b,e.opacity):new An}function dn(e,n,t,i){return 1===arguments.length?un(e):new An(e,n,t,null==i?1:i)}function An(e,n,t,i){this.r=+e,this.g=+n,this.b=+t,this.opacity=+i}function hn(){return"#".concat(vn(this.r)).concat(vn(this.g)).concat(vn(this.b))}function fn(){var e=gn(this.opacity);return"".concat(1===e?"rgb(":"rgba(").concat(pn(this.r),", ").concat(pn(this.g),", ").concat(pn(this.b)).concat(1===e?")":", ".concat(e,")"))}function gn(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function pn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function vn(e){return((e=pn(e))<16?"0":"")+e.toString(16)}function mn(e,n,t,i){return i<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new yn(e,n,t,i)}function xn(e){if(e instanceof yn)return new yn(e.h,e.s,e.l,e.opacity);if(e instanceof He||(e=an(e)),!e)return new yn;if(e instanceof yn)return e;var n=(e=e.rgb()).r/255,t=e.g/255,i=e.b/255,r=Math.min(n,t,i),o=Math.max(n,t,i),l=NaN,a=o-r,s=(o+r)/2;return a?(l=n===o?(t-i)/a+6*(t0&&s<1?0:l,new yn(l,a,s,e.opacity)}function yn(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function Cn(e){return(e=(e||0)%360)<0?e+360:e}function In(e){return Math.max(0,Math.min(1,e||0))}function wn(e,n,t){return 255*(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)}Ue(He,an,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:on,formatHex:on,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return xn(this).formatHsl()},formatRgb:ln,toString:ln}),Ue(An,dn,Ge(He,{brighter:function(e){return e=null==e?Ye:Math.pow(Ye,e),new An(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?We:Math.pow(We,e),new An(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},clamp:function(){return new An(pn(this.r),pn(this.g),pn(this.b),gn(this.opacity))},displayable:function(){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:hn,formatHex:hn,formatHex8:function(){return"#".concat(vn(this.r)).concat(vn(this.g)).concat(vn(this.b)).concat(vn(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:fn,toString:fn})),Ue(yn,(function(e,n,t,i){return 1===arguments.length?xn(e):new yn(e,n,t,null==i?1:i)}),Ge(He,{brighter:function(e){return e=null==e?Ye:Math.pow(Ye,e),new yn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?We:Math.pow(We,e),new yn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),n=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,i=t+(t<.5?t:1-t)*n,r=2*t-i;return new An(wn(e>=240?e-240:e+120,r,i),wn(e,r,i),wn(e<120?e+240:e-120,r,i),this.opacity)},clamp:function(){return new yn(Cn(this.h),In(this.s),In(this.l),gn(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=gn(this.opacity);return"".concat(1===e?"hsl(":"hsla(").concat(Cn(this.h),", ").concat(100*In(this.s),"%, ").concat(100*In(this.l),"%").concat(1===e?")":", ".concat(e,")"))}}));var bn=function(e){return function(){return e}};function jn(e,n){var t=n-e;return t?function(e,n){return function(t){return e+t*n}}(e,t):bn(isNaN(e)?n:e)}var En=function e(n){var t=function(e){return 1==(e=+e)?jn:function(n,t){return t-n?function(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(i){return Math.pow(e+i*n,t)}}(n,t,e):bn(isNaN(n)?t:n)}}(n);function i(e,n){var i=t((e=dn(e)).r,(n=dn(n)).r),r=t(e.g,n.g),o=t(e.b,n.b),l=jn(e.opacity,n.opacity);return function(n){return e.r=i(n),e.g=r(n),e.b=o(n),e.opacity=l(n),e+""}}return i.gamma=e,i}(1);function Bn(e,n){n||(n=[]);var t,i=e?Math.min(n.length,e.length):0,r=n.slice();return function(o){for(t=0;to&&(r=n.slice(o,r),a[l]?a[l]+=r:a[++l]=r),(t=t[0])===(i=i[0])?a[l]?a[l]+=i:a[++l]=i:(a[++l]=null,s.push({i:l,x:Sn(t,i)})),o=Pn.lastIndex;return o180?n+=360:n-e>180&&(e+=360),o.push({i:t.push(r(t)+"rotate(",null,i)-2,x:Sn(e,n)})):n&&t.push(r(t)+"rotate("+n+i)}(o.rotate,l.rotate,a,s),function(e,n,t,o){e!==n?o.push({i:t.push(r(t)+"skewX(",null,i)-2,x:Sn(e,n)}):n&&t.push(r(t)+"skewX("+n+i)}(o.skewX,l.skewX,a,s),function(e,n,t,i,o,l){if(e!==t||n!==i){var a=o.push(r(o)+"scale(",null,",",null,")");l.push({i:a-4,x:Sn(e,t)},{i:a-2,x:Sn(n,i)})}else 1===t&&1===i||o.push(r(o)+"scale("+t+","+i+")")}(o.scaleX,o.scaleY,l.scaleX,l.scaleY,a,s),o=l=null,function(e){for(var n,t=-1,i=s.length;++t=0&&n._call.call(void 0,e),n=n._next;--Jn}()}finally{Jn=0,function(){for(var e,n,t=Hn,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Hn=n);Wn=e,at(i)}(),Xn=0}}function lt(){var e=$n.now(),n=e-Vn;n>1e3&&(_n-=n,Vn=e)}function at(e){Jn||(Kn&&(Kn=clearTimeout(Kn)),e-Xn>24?(e<1/0&&(Kn=setTimeout(ot,e-$n.now()-_n)),qn&&(qn=clearInterval(qn))):(qn||(Vn=$n.now(),qn=setInterval(lt,1e3)),Jn=1,et(ot)))}function st(e,n,t){var i=new it;return n=null==n?0:+n,i.restart((function(t){i.stop(),e(t+n)}),n,t),i}it.prototype=rt.prototype={constructor:it,restart:function(e,n,t){if("function"!=typeof e)throw new TypeError("callback is not a function");t=(null==t?nt():+t)+(null==n?0:+n),this._next||Wn===this||(Wn?Wn._next=this:Hn=this,Wn=this),this._call=e,this._time=t,at()},stop:function(){this._call&&(this._call=null,this._time=1/0,at())}};var ct=t("start","end","cancel","interrupt"),ut=[];function dt(e,n,t,i,r,o){var l=e.__transition;if(l){if(t in l)return}else e.__transition={};!function(e,n,t){var i,r=e.__transition;function o(s){var c,u,d,A;if(1!==t.state)return a();for(c in r)if((A=r[c]).name===t.name){if(3===A.state)return st(o);4===A.state?(A.state=6,A.timer.stop(),A.on.call("interrupt",e,e.__data__,A.index,A.group),delete r[c]):+c0)throw new Error("too late; already scheduled");return t}function ht(e,n){var t=ft(e,n);if(t.state>3)throw new Error("too late; already running");return t}function ft(e,n){var t=e.__transition;if(!t||!(t=t[n]))throw new Error("transition not found");return t}function gt(e,n){var t,i,r,o=e.__transition,l=!0;if(o){for(r in n=null==n?null:n+"",o)(t=o[r]).name===n?(i=t.state>2&&t.state<5,t.state=6,t.timer.stop(),t.on.call(i?"interrupt":"cancel",e,e.__data__,t.index,t.group),delete o[r]):l=!1;l&&delete e.__transition}}function pt(e,n){var t,i;return function(){var r=ht(this,e),o=r.tween;if(o!==t)for(var l=0,a=(i=t=o).length;l=0&&(e=e.slice(0,n)),!e||"start"===e}))}(n)?At:ht;return function(){var l=o(this,e),a=l.on;a!==i&&(r=(i=a).copy()).on(n,t),l.on=r}}var Lt=Be.prototype.constructor;function Rt(e){return function(){this.style.removeProperty(e)}}function Ft(e,n,t){return function(i){this.style.setProperty(e,n.call(this,i),t)}}function Zt(e,n,t){var i,r;function o(){var o=n.apply(this,arguments);return o!==r&&(i=(r=o)&&Ft(e,o,t)),i}return o._value=n,o}function Ot(e){return function(n){this.textContent=e.call(this,n)}}function Tt(e){var n,t;function i(){var i=e.apply(this,arguments);return i!==t&&(n=(t=i)&&Ot(i)),n}return i._value=e,i}var Ut=0;function Gt(e,n,t,i){this._groups=e,this._parents=n,this._name=t,this._id=i}function Ht(){return++Ut}var Wt=Be.prototype;Gt.prototype=u({constructor:Gt,select:function(e){var n=this._name,t=this._id;"function"!=typeof e&&(e=C(e));for(var i=this._groups,r=i.length,o=new Array(r),l=0;l=(o=(g+v)/2))?g=o:v=o,(u=t>=(l=(p+m)/2))?p=l:m=l,r=h,!(h=h[d=u<<1|c]))return r[d]=f,e;if(a=+e._x.call(null,h.data),s=+e._y.call(null,h.data),n===a&&t===s)return f.next=h,r?r[d]=f:e._root=f,e;do{r=r?r[d]=new Array(4):e._root=new Array(4),(c=n>=(o=(g+v)/2))?g=o:v=o,(u=t>=(l=(p+m)/2))?p=l:m=l}while((d=u<<1|c)==(A=(s>=l)<<1|a>=o));return r[A]=h,r[d]=f,e}function ni(e,n,t,i,r){this.node=e,this.x0=n,this.y0=t,this.x1=i,this.y1=r}function ti(e){return e[0]}function ii(e){return e[1]}function ri(e,n,t){var i=new oi(null==n?ti:n,null==t?ii:t,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function oi(e,n,t,i,r,o){this._x=e,this._y=n,this._x0=t,this._y0=i,this._x1=r,this._y1=o,this._root=void 0}function li(e){for(var n={data:e.data},t=n;e=e.next;)t=t.next={data:e.data};return n}_t.prototype=$t.prototype={constructor:_t,moveTo:function(e,n){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,n){this._+="L"+(this._x1=+e)+","+(this._y1=+n)},quadraticCurveTo:function(e,n,t,i){this._+="Q"+ +e+","+ +n+","+(this._x1=+t)+","+(this._y1=+i)},bezierCurveTo:function(e,n,t,i,r,o){this._+="C"+ +e+","+ +n+","+ +t+","+ +i+","+(this._x1=+r)+","+(this._y1=+o)},arcTo:function(e,n,t,i,r){e=+e,n=+n,t=+t,i=+i,r=+r;var o=this._x1,l=this._y1,a=t-e,s=i-n,c=o-e,u=l-n,d=c*c+u*u;if(r<0)throw new Error("negative radius: "+r);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=n);else if(d>Vt)if(Math.abs(u*a-s*c)>Vt&&r){var A=t-o,h=i-l,f=a*a+s*s,g=A*A+h*h,p=Math.sqrt(f),v=Math.sqrt(d),m=r*Math.tan((Kt-Math.acos((f+d-g)/(2*p*v)))/2),x=m/v,y=m/p;Math.abs(x-1)>Vt&&(this._+="L"+(e+x*c)+","+(n+x*u)),this._+="A"+r+","+r+",0,0,"+ +(u*A>c*h)+","+(this._x1=e+y*a)+","+(this._y1=n+y*s)}else this._+="L"+(this._x1=e)+","+(this._y1=n)},arc:function(e,n,t,i,r,o){e=+e,n=+n,o=!!o;var l=(t=+t)*Math.cos(i),a=t*Math.sin(i),s=e+l,c=n+a,u=1^o,d=o?i-r:r-i;if(t<0)throw new Error("negative radius: "+t);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>Vt||Math.abs(this._y1-c)>Vt)&&(this._+="L"+s+","+c),t&&(d<0&&(d=d%qt+qt),d>Xt?this._+="A"+t+","+t+",0,1,"+u+","+(e-l)+","+(n-a)+"A"+t+","+t+",0,1,"+u+","+(this._x1=s)+","+(this._y1=c):d>Vt&&(this._+="A"+t+","+t+",0,"+ +(d>=Kt)+","+u+","+(this._x1=e+t*Math.cos(r))+","+(this._y1=n+t*Math.sin(r))))},rect:function(e,n,t,i){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)+"h"+ +t+"v"+ +i+"h"+-t+"Z"},toString:function(){return this._}};var ai=ri.prototype=oi.prototype;function si(e){return function(){return e}}function ci(e){return 1e-6*(e()-.5)}function ui(e){return e.x+e.vx}function di(e){return e.y+e.vy}function Ai(e){return e.index}function hi(e,n){var t=e.get(n);if(!t)throw new Error("node not found: "+n);return t}function fi(e){var n,t,i,r,o,l,a=Ai,s=function(e){return 1/Math.min(r[e.source.index],r[e.target.index])},c=si(30),u=1;function d(i){for(var r=0,a=e.length;ru&&(u=i),rd&&(d=r));if(s>u||c>d)return this;for(this.cover(s,c).cover(u,d),t=0;te||e>=r||i>n||n>=o;)switch(a=(nA||(o=s.y0)>h||(l=s.x1)=v)<<1|e>=p)&&(s=f[f.length-1],f[f.length-1]=f[f.length-1-c],f[f.length-1-c]=s)}else{var m=e-+this._x.call(null,g.data),x=n-+this._y.call(null,g.data),y=m*m+x*x;if(y=(a=(f+p)/2))?f=a:p=a,(u=l>=(s=(g+v)/2))?g=s:v=s,n=h,!(h=h[d=u<<1|c]))return this;if(!h.length)break;(n[d+1&3]||n[d+2&3]||n[d+3&3])&&(t=n,A=d)}for(;h.data!==e;)if(i=h,!(h=h.next))return this;return(r=h.next)&&delete h.next,i?(r?i.next=r:delete i.next,this):n?(r?n[d]=r:delete n[d],(h=n[0]||n[1]||n[2]||n[3])&&h===(n[3]||n[2]||n[1]||n[0])&&!h.length&&(t?t[A]=h:this._root=h),this):(this._root=r,this)},ai.removeAll=function(e){for(var n=0,t=e.length;n1?(null==t?s.delete(e):s.set(e,g(t)),n):s.get(e)},find:function(n,t,i){var r,o,l,a,s,c=0,u=e.length;for(null==i?i=1/0:i*=i,c=0;c1?(u.on(e,t),n):u.on(e)}}}function yi(e){return function(){return e}}var Ci=Math.abs,Ii=Math.atan2,wi=Math.cos,bi=Math.max,ji=Math.min,Ei=Math.sin,Bi=Math.sqrt,ki=1e-12,Ni=Math.PI,Si=Ni/2,Qi=2*Ni;function Mi(e){return e>1?0:e<-1?Ni:Math.acos(e)}function Pi(e){return e>=1?Si:e<=-1?-Si:Math.asin(e)}function zi(e){return e.innerRadius}function Di(e){return e.outerRadius}function Li(e){return e.startAngle}function Ri(e){return e.endAngle}function Fi(e){return e&&e.padAngle}function Zi(e,n,t,i,r,o,l,a){var s=t-e,c=i-n,u=l-r,d=a-o,A=d*s-u*c;if(!(A*AS*S+Q*Q&&(b=E,j=B),{cx:b,cy:j,x01:-u,y01:-d,x11:b*(r/C-1),y11:j*(r/C-1)}}function Ti(){var e=zi,n=Di,t=yi(0),i=null,r=Li,o=Ri,l=Fi,a=null;function s(){var s,c,u=+e.apply(this,arguments),d=+n.apply(this,arguments),A=r.apply(this,arguments)-Si,h=o.apply(this,arguments)-Si,f=Ci(h-A),g=h>A;if(a||(a=s=$t()),dki)if(f>Qi-ki)a.moveTo(d*wi(A),d*Ei(A)),a.arc(0,0,d,A,h,!g),u>ki&&(a.moveTo(u*wi(h),u*Ei(h)),a.arc(0,0,u,h,A,g));else{var p,v,m=A,x=h,y=A,C=h,I=f,w=f,b=l.apply(this,arguments)/2,j=b>ki&&(i?+i.apply(this,arguments):Bi(u*u+d*d)),E=ji(Ci(d-u)/2,+t.apply(this,arguments)),B=E,k=E;if(j>ki){var N=Pi(j/u*Ei(b)),S=Pi(j/d*Ei(b));(I-=2*N)>ki?(y+=N*=g?1:-1,C-=N):(I=0,y=C=(A+h)/2),(w-=2*S)>ki?(m+=S*=g?1:-1,x-=S):(w=0,m=x=(A+h)/2)}var Q=d*wi(m),M=d*Ei(m),P=u*wi(C),z=u*Ei(C);if(E>ki){var D,L=d*wi(x),R=d*Ei(x),F=u*wi(y),Z=u*Ei(y);if(fki?k>ki?(p=Oi(F,Z,Q,M,d,k,g),v=Oi(L,R,P,z,d,k,g),a.moveTo(p.cx+p.x01,p.cy+p.y01),kki&&I>ki?B>ki?(p=Oi(P,z,L,R,u,-B,g),v=Oi(Q,M,F,Z,u,-B,g),a.lineTo(p.cx+p.x01,p.cy+p.y01),Be?1:n>=e?0:NaN}function Hi(e){return e}function Wi(){var e=Hi,n=Gi,t=null,i=yi(0),r=yi(Qi),o=yi(0);function l(l){var a,s,c,u,d,A=(l=Ui(l)).length,h=0,f=new Array(A),g=new Array(A),p=+i.apply(this,arguments),v=Math.min(Qi,Math.max(-Qi,r.apply(this,arguments)-p)),m=Math.min(Math.abs(v)/A,o.apply(this,arguments)),x=m*(v<0?-1:1);for(a=0;a0&&(h+=d);for(null!=n?f.sort((function(e,t){return n(g[e],g[t])})):null!=t&&f.sort((function(e,n){return t(l[e],l[n])})),a=0,c=h?(v-A*x)/h:0;a0?d*c:0)+x,g[s]={data:l[s],index:a,value:d,startAngle:p,endAngle:u,padAngle:m};return g}return l.value=function(n){return arguments.length?(e="function"==typeof n?n:yi(+n),l):e},l.sortValues=function(e){return arguments.length?(n=e,t=null,l):n},l.sort=function(e){return arguments.length?(t=e,n=null,l):t},l.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:yi(+e),l):i},l.endAngle=function(e){return arguments.length?(r="function"==typeof e?e:yi(+e),l):r},l.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:yi(+e),l):o},l}var Yi=function(e){return function(){return e}};function Ji(e,n){var t=n.sourceEvent,i=n.target,r=n.transform,o=n.dispatch;Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function Ki(e,n,t){this.k=e,this.x=n,this.y=t}Ki.prototype={constructor:Ki,scale:function(e){return 1===e?this:new Ki(this.k*e,this.x,this.y)},translate:function(e,n){return 0===e&0===n?this:new Ki(this.k,this.x+this.k*e,this.y+this.k*n)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var qi=new Ki(1,0,0);function Vi(e){e.stopImmediatePropagation()}function Xi(e){e.preventDefault(),e.stopImmediatePropagation()}function _i(e){return!(e.ctrlKey&&"wheel"!==e.type||e.button)}function $i(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]:[[0,0],[e.clientWidth,e.clientHeight]]}function er(){return this.__zoom||qi}function nr(e){return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function tr(){return navigator.maxTouchPoints||"ontouchstart"in this}function ir(e,n,t){var i=e.invertX(n[0][0])-t[0][0],r=e.invertX(n[1][0])-t[1][0],o=e.invertY(n[0][1])-t[0][1],l=e.invertY(n[1][1])-t[1][1];return e.translate(r>i?(i+r)/2:Math.min(0,i)||Math.max(0,r),l>o?(o+l)/2:Math.min(0,o)||Math.max(0,l))}function rr(){var e,n,i,r=_i,o=$i,l=ir,a=nr,s=tr,c=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],d=250,A=Yn,h=t("start","zoom","end"),f=500,g=0,p=10;function v(e){e.property("__zoom",er).on("wheel.zoom",b,{passive:!1}).on("mousedown.zoom",j).on("dblclick.zoom",E).filter(s).on("touchstart.zoom",B).on("touchmove.zoom",k).on("touchend.zoom touchcancel.zoom",N).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(e,n){return(n=Math.max(c[0],Math.min(c[1],n)))===e.k?e:new Ki(n,e.x,e.y)}function x(e,n,t){var i=n[0]-t[0]*e.k,r=n[1]-t[1]*e.k;return i===e.x&&r===e.y?e:new Ki(e.k,i,r)}function y(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function C(e,n,t,i){e.on("start.zoom",(function(){I(this,arguments).event(i).start()})).on("interrupt.zoom end.zoom",(function(){I(this,arguments).event(i).end()})).tween("zoom",(function(){var e=this,r=arguments,l=I(e,r).event(i),a=o.apply(e,r),s=null==t?y(a):"function"==typeof t?t.apply(e,r):t,c=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),u=e.__zoom,d="function"==typeof n?n.apply(e,r):n,h=A(u.invert(s).concat(c/u.k),d.invert(s).concat(c/d.k));return function(e){if(1===e)e=d;else{var n=h(e),t=c/n[2];e=new Ki(t,s[0]-n[0]*t,s[1]-n[1]*t)}l.zoom(null,e)}}))}function I(e,n,t){return!t&&e.__zooming||new w(e,n)}function w(e,n){this.that=e,this.args=n,this.active=0,this.sourceEvent=null,this.extent=o.apply(e,n),this.taps=0}function b(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i1?n-1:0),o=1;og}s.event(e).zoom("mouse",l(x(s.that.__zoom,s.mouse[0]=Ne(e,a),s.mouse[1]),s.extent,u))}function p(e){c.on("mousemove.zoom mouseup.zoom",null),De(e.view,s.moved),Xi(e),s.event(e).end()}}function E(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i0?ke(this).transition().duration(d).call(C,h,s,e):ke(this).call(v.transform,h,s,e)}}function B(t){for(var i=arguments.length,o=new Array(i>1?i-1:0),l=1;l1?n-1:0),i=1;i1?t-1:0),o=1;o=0;--r){var o=this.tryEntries[r],l=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var a=t.call(o,"catchLoc"),s=t.call(o,"finallyLoc");if(a&&s){if(this.prev=0;--i){var r=this.tryEntries[i];if(r.tryLoc<=this.prev&&t.call(r,"finallyLoc")&&this.prev=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),w(t),u}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var i=t.completion;if("throw"===i.type){var r=i.arg;w(t)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,t){return this.delegate={iterator:j(e),resultName:n,nextLoc:t},"next"===this.method&&(this.arg=void 0),u}},e}function lr(e){return lr="function"==typeof Symbol&&"symbol"==h(Symbol.iterator)?function(e){return h(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":h(e)},lr(e)}function ar(e,n,t,i,r,o,l){try{var a=e[o](l),s=a.value}catch(e){return void t(e)}a.done?n(s):Promise.resolve(s).then(i,r)}function sr(e){return function(){var n=this,t=arguments;return new Promise((function(i,r){var o=e.apply(n,t);function l(e){ar(o,i,r,l,a,"next",e)}function a(e){ar(o,i,r,l,a,"throw",e)}l(void 0)}))}}function cr(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function ur(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,a=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return l=e.done,e},e:function(e){a=!0,o=e},f:function(){try{l||null==t.return||t.return()}finally{if(a)throw o}}}}function gr(e){var n=32;switch(e){case 0:n=23;break;case 1:n=26;break;case 2:default:n=32;break;case 3:n=38}return n}function pr(e){e=e.sort();for(var n=[],t=0;tn&&t<2*n||t>n&&t<3*n)&&i.push(e.length);var s=i.length;1===s?r.push({text:e,x:0,y:0}):2===s?i.forEach((function(n,t){0===t?r.push({text:e.substring(0,n),x:0,y:-7}):r.push({text:e.substring(i[0],n),x:0,y:7})})):i.forEach((function(n,t){var o;0===t?r.push({text:e.substring(0,n),x:0,y:-12}):1===t?r.push({text:e.substring(i[0],n+1),x:0,y:4}):e.length>n?(o=r.reduce((function(e,n){return e+n.text.length}),0),r.push({text:e.substring(o,o+2)+(e.length-(o+2)>0?"...":""),x:0,y:16})):r.push({text:e.substring(i[1]+1,n),x:0,y:16})}))}(),r}Ki.prototype;var mr=["circle","rect","ellipse"],xr=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],yr=["url(#lines1)","url(#lines2)","url(#lines3)"];function Cr(e,n,t){return e.selectAll(".node-circle").remove(),e.selectAll(".node-circle").data(n,(function(e){return e.id})).enter().append((function(e){return mr.includes(e.shape)?document.createElementNS("http://www.w3.org/2000/svg",e.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")})).style("display",(function(e){return e.hide?"none":"block"})).style("opacity",(function(e){return e.hide?"0":"1"})).attr("r",(function(e){return"circle"==e.shape?Ir(e.size):null})).attr("rx",(function(e){return"ellipse"==e.shape?Ir(e.size)+10:"rect"==e.shape?10:null})).attr("ry",(function(e){return"ellipse"==e.shape?Ir(e.size)+10:"rect"==e.shape?10:null})).attr("width",(function(e){return"rect"==e.shape?3*(Ir(e.size)-6):2*(Ir(e.size)-6)})).attr("height",(function(e){return"rect"==e.shape?1.5*(Ir(e.size)-6):2*(Ir(e.size)-6)})).attr("fill",(function(e){return e.colorType?xr[e.colorType-1]:e.color||"url(#radialGradient-1)"})).attr("color",(function(e){return e.color||"#2E8B57"})).attr("class",(function(e){return"node-circle node-circle-".concat(e.id," transition-opacity duration-500")})).attr("id",(function(e){return"node-circle".concat(e.id)})).style("cursor","pointer").on("mouseover",(function(e,n){var t=n.activeColor||"#008FFF";e.target.setAttribute("stroke",t),e.target.setAttribute("stroke-width","8")})).on("mouseout",(function(e){e.target.setAttribute("stroke-width","0")})).append("title").text((function(e){return e.name})),e.selectAll(".node-circle")}function Ir(e){var n=32;switch(e){case 0:n=23;break;case 1:n=26;break;case 2:default:n=32;break;case 3:n=38}return n}function wr(e,n){return e.selectAll("text").remove(),e.selectAll("text").data(n,(function(e){return e.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(e){return"node-text node-circle node-circle--text-".concat(e.id," node-text-").concat(e.id," transition-opacity duration-500")})).style("cursor","pointer").append("svg:title").text((function(e){return e.name})),e.selectAll("text").style("display",(function(e){return e.hide?"none":"block"})),e.selectAll("text").attr("d",(function(e){"rect"==e.shape?ke(".node-circle--text-".concat(e.id)).append("tspan").style("cursor","pointer").append("tspan").text((function(e){return e.name})):vr(e.name,Ir(e.size)).forEach((function(n,t){ke(".node-circle--text-".concat(e.id)).append("tspan").style("cursor","pointer").attr("class",(function(e){return"node-circle--tspan-".concat(e.id,"-").concat(t)})).attr("x",n.x).attr("y",n.y).text((function(){return n.text}))}))})),e.selectAll("text")}function br(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=i._ops,o=ke("body"),l=[];if(n&&r.isShowBatchOperation)return t.push(e.id),ke("".concat(r.containerName)).style("background","#5e5e5e"),t.forEach((function(e){l.push(o.select("".concat(r.containerName," .node-circle-").concat(e)).attr("color"))})),o.selectAll("".concat(r.containerName," .node-circle")).attr("fill","#3c3b3b"),t.forEach((function(e,n){o.select("".concat(r.containerName," .node-circle-").concat(e)).attr("fill",l[n])})),void ke(".graph-bath").style("display","block");if(r.isShowMask){var a=[],s=[];r.links.map((function(n){n.source.id==e.id&&(a.push(n.target.id),s.push(n.source.id+n.target.id)),n.target.id==e.id&&(a.push(n.source.id),s.push(n.source.id+n.target.id))}));var c=pr(a),u=pr(s);c.push(e.id),o.selectAll("".concat(r.containerName," .line-item")).style("display","none"),ke("".concat(r.containerName)).style("background","#5e5e5e"),c.forEach((function(e){l.push(o.select("".concat(r.containerName," .node-circle-").concat(e)).attr("color"))})),o.selectAll("".concat(r.containerName," .node-circle")).attr("fill","#3c3b3b"),c.forEach((function(e,n){o.select("".concat(r.containerName," .node-circle-").concat(e)).attr("fill",l[n])})),u.forEach((function(e){o.selectAll("".concat(r.containerName," .line-item-").concat(e)).style("display",(function(e){return e.hide?"none":"block"}))}))}}var jr=[],Er={addPath:function(e){e.forEach((function(e){var n=jr.indexOf(e);-1!=n&&jr.splice(n,1),jr.unshift(e)}))},getPath:function(){return jr},clearPath:function(){jr.length=0}};function Br(e,n,t,i){return kr.apply(this,arguments)}function kr(){return kr=sr(or().mark((function e(n,t,i,r){var o;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=i._ops,e.delegateYield(or().mark((function e(){var l,a,s,c,u,d,A,h,f,g,p,v,m,x,y,C,I,w,b,j,E,B,k,N,S,Q,M,P,z,D;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n,e.next="remove"===e.t0?3:"hide"===e.t0?19:"contraction"===e.t0?22:"extend"===e.t0?42:"editSize"===e.t0?62:"editColor"===e.t0?71:"editShape"===e.t0?79:"extend-path"===e.t0?87:"contraction-path"===e.t0?96:100;break;case 3:l=0;case 4:if(!(l1?M[1]:null)&&Sr.contractionPath(P,M,i),Sr.extendPath(Q,i),Sr.previousStep.id=Q,Sr.previousStep.operate="extend",i.update(),e.abrupt("break",100);case 96:return z=t[0],-1!=(D=Er.getPath()).indexOf(z)&&(Sr.contractionPath(z,D,i),"extend"==Sr.previousStep.operate&&Sr.previousStep.id!=z?(Sr.extendPath(Sr.previousStep.id,i),Sr.previousStep.operate="extend"):(Sr.previousStep.id=z,Sr.previousStep.operate="contraction"),i.update()),e.abrupt("break",100);case 100:case"end":return e.stop()}}),e)}))(),"t0",2);case 2:ke(o.containerName).style("background",o.background);case 3:case"end":return e.stop()}}),e)}))),kr.apply(this,arguments)}var Nr,Sr={extendPath:function(e,n){for(var t=n._ops,i=t.nodes,r=t.links,o=[],l=[],a=0;a0)for(var u=0;u1&&void 0!==arguments[1]?arguments[1]:{};Nr=e,n._linkContainer.selectAll(".connect-item")._groups[0].length||n._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),ke("".concat(n._ops.containerName)).on("mousemove",(function(e){zr(e,n)}))}function zr(e,n){var t,i,r={translate:(i=(t=n._linkContainer._groups[0][0].parentNode.attributes.transform)&&/translate/.test(t.value)&&/scale/.test(t.value)&&t.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&i[1].split(",")||[0,0],scale:i&&i[2]||1},o=r.translate,l=r.scale;n._linkContainer.selectAll(".connect-item-inner").attr("d",(function(){return"M".concat(Nr.x,", ").concat(Nr.y," L").concat(e.offsetX/l-o[0]/l,", ").concat(e.offsetY/l-o[1]/l)}))}function Dr(e){return Array.isArray(e[0])?{message:"success",done:function(n){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"order",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=!0;return 1==i&&e.length%2==0&&(o=!1),e.map((function(l,a){l._level=i,l._value=1==i?a+1:a+1+(t-1)*e.length,l._parent=2==i?1:r,l._site=1!=i||o?n:a=a/2){var t=e.startAngle;e.startAngle=e.endAngle,e.endAngle=t}return e}))):(a=1==e._level?e.children.length*t._toolbarData.length:e.children.length*e._num,l=Wi()(new Array(a).fill(1)).map((function(n){if("left"==e._site){var t=n.startAngle;n.startAngle=n.endAngle,n.endAngle=t}return n}))),n._num=l.length;var c=e._value;return"left"==n._site?(s=l.slice(l.length/2,l.length),c=e._value-e._num/2):s=l.slice(0,l.length/2),i=Xr(s,s.length/(e._num/2))[c-1],0==e._level&&(i=l),i}(n,r,t),a=Dn(l[o].startAngle,l[o].endAngle);return function(r){return Tr?function(e,n,t,i,r,o,l,a){var s=Kr(t[l].startAngle,n(e),r._level+1,r._level+2,a),c=s.centroid(t[l]);return i[l].setAttribute("x",c[0]-6),i[l].setAttribute("y",c[1]-6),a._operationContainer.selectAll("".concat(o," .pie-icon")).transition().delay(150).styleTween("display",(function(){return zn("none",Tr?"block":"none")})),s()}(r,a,l,i,n,e,o,t):""}}))}}}]),e}();function Jr(e){e.selectAll(".arc-item .pie-item").interrupt().attr("d",null),e.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),e.style("display","none"),e.selectAll(".operation-item").attr("transform",(function(){return"rotate(0)"})),Tr=!1}var Kr=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,r=arguments.length>4?arguments[4]:void 0;return Ti().innerRadius(t*r.containerSize+2).outerRadius(i*r.containerSize).padAngle(.02).startAngle(e).endAngle(n)};function qr(){return qr=sr(or().mark((function e(n,t,i){var r,o,l;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.type,e.next="connect"===e.t0?3:"unlocked"===e.t0?8:33;break;case 3:return Hr.length=0,Gr=!0,Hr.push(t),Pr(t,i._example),e.abrupt("break",36);case 8:o=fr(i._example._ops.nodes),e.prev=9,o.s();case 11:if((l=o.n()).done){e.next=19;break}if((r=l.value).id!=t.id){e.next=17;break}return r.fx=null,r.fy=null,e.abrupt("break",19);case 17:e.next=11;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(9),o.e(e.t1);case 24:return e.prev=24,o.f(),e.finish(24);case 27:return i._example._simulation._simulation.nodes(i._example._ops.nodes),i._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout((function(){i._example._simulation._simulation.alphaTarget(0)}),300),e.next=32,n.click(t);case 32:return e.abrupt("break",36);case 33:return e.next=35,n.click({node:t});case 35:Br(n.type,[t.id],i._example);case 36:Fr=null,Jr(i._operationContainer);case 38:case"end":return e.stop()}}),e,null,[[9,21,24,27]])}))),qr.apply(this,arguments)}function Vr(){return(Vr=sr(or().mark((function e(n,t){var i,r;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ke(".graph-container").on("mousemove",null),Gr=!1,Hr.push(n),r={node:n,connects:(i=[]).concat.apply(i,Hr)},e.next=6,Or.click(r);case 6:Dr(e.sent||[Hr.splice(0)]).done(t),br(r.connects[0],!1,[],t),Hr.length=0;case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xr(e,n){for(var t=[],i=0;i4&&void 0!==arguments[4]?arguments[4]:1,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:7,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:7;this.deflection=i;var a=function(e){return e*e},s=this.deflection*Math.PI/180,c={x:Math.cos(s)*e,y:Math.sin(s)*e},u=e/(n+l),d=-t*u/(1-u),A=function(e,n,t,i){var r=e.y/(e.x-d),o=e.y-r*e.x,l=1+a(r),s=2*(r*o-t),c=a(o)+a(t)-a(n),u={x:(-s+i*Math.sqrt(a(s)-4*l*c))/(2*l)};return u.y=(u.x-d)*r,u},h=A(c,n+l,t,-1),f=-c.x/c.y,g=c.y+a(c.x)/c.y,p=-(h.x-t)/h.y,v=h.y+(h.x-t)*h.x/h.y,m=(g-v)/(p-f),x=f*m+g,y=Math.sqrt(a(m-c.x)+a(x-c.y)),C=Math.atan2(c.x-m,x-c.y),I=Math.atan2(h.x-m,x-h.y),w=(C+I)/2;this.deflection>0&&(w+=Math.PI);var b=I-C;this.deflection>0&&(b=2*Math.PI-b),this.shaftLength=b*y,C>I&&(this.shaftLength=0),this.midShaftPoint={x:m+y*Math.sin(w),y:x-y*Math.cos(w)};var j=function(e){var n=(e<0?1:-1)*Math.sqrt(a(e)/(1+a(f))),t=f*n;return{x:c.x+n,y:c.y+t}},E=function(e){var n=(e<0?-1:1)*Math.sqrt(a(e)/(1+a(p))),t=p*n;return{x:h.x+n,y:h.y+t}},B=function(e,n){return{x:m+(y+n)*Math.sin(e),y:x-(y+n)*Math.cos(e)}},k=function(e){var n=(e<0?-1:1)*Math.sqrt(a(e)/(1+a(1/p))),t=n/p;return{x:h.x+n,y:h.y-t}},N=function(e){return e.x+","+e.y},S=r/2,Q=o/2,M=c.y>0?0:1,P=c.y<0?0:1;this.outline=function(){if(C>I)return["M",N(E(-Q)),"L",N(k(l)),"L",N(E(Q)),"Z"].join(" ");var e=w-0,n=w+0;return["M",N(j(S)),"L",N(j(-S)),"A",y-S,y-S,0,0,M,N(B(e,-S)),"L",N(B(e,S)),"A",y+S,y+S,0,0,P,N(j(S)),"Z","M",N(B(n,S)),"L",N(B(n,-S)),"A",y-S,y-S,0,0,M,N(E(-S)),"L",N(E(-Q)),"L",N(k(l)),"L",N(E(Q)),"L",N(E(S)),"A",y+S,y+S,0,0,P,N(B(n,S))].join(" ")}}function $r(e,n,t){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:7,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:7,a=t*Math.PI/180,s=e,c=e+l,u=e+n,d=u*Math.tan(a/2),A=r/2;function h(e,n){return e+","+n}this.shaftLength=3*d+r;var f=function(e,n,t){var i=n*Math.tan(a/2),r=n/Math.cos(a/2);return h((i+t)*Math.sin(e),r+(i+t)*Math.cos(e))},g=function(){var e=f(0,u,A+i/2+2).split(",");return{x:e[0],y:e[1]}};this.midShaftPoint=g();var p=function(e,n){return f((Math.PI+a)/2,e,n)},v=function(e,n){return f(-(Math.PI+a)/2,e,n)};this.outline=function(){var e=d-A,n=d+A;return["M",p(s,A),"L",p(u,A),"A",n,n,0,1,1,v(u,A),"L",v(c,A),"L",v(c,-o/2),"L",v(s,0),"L",v(c,o/2),"L",v(c,-A),"L",v(u,-A),"A",e,e,0,1,0,p(u,-A),"L",p(s,-A),"Z"].join(" ")}}function eo(e,n,t){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:7,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:7;this.length=t-(e+n),this.shaftLength=this.length-o;var l=e,a=l+this.shaftLength,s=l+this.length,c=i/2,u=r/2;this.midShaftPoint={x:l+this.shaftLength/2,y:0},this.outline=function(){var e=0,n=0;return["M",l,c,"L",e,c,"L",e,-c,"L",l,-c,"Z","M",n,c,"L",a,c,"L",a,u,"L",s,0,"L",a,-u,"L",a,-c,"L",n,-c,"Z"].join(" ")}}function no(){}var to=new no;function io(e,n){this.relationships=[],e.idi)return t;var r=Math.ceil((i-n)/12);return t.length-r<=0?"":t.substr(0,t.length-r)+"…"}},no.prototype.distributeAnglesForLoopArrows=function(e,n){for(var t,i=0,r=Array.from(e);i0){var A=void 0,h=void 0,f={start:0,end:0};for(o=0;of.end-f.start&&(f.start=h,f.end=A);for(l=(f.end-f.start)/(t.relationships.length+1),o=0;o150?150/c:30,d=0;dn.x&&(e=n.x),on.y&&(l=n.y),a=a)){(e.data!==n||e.next)&&(0===d&&(f+=(d=ci(t))*d),0===A&&(f+=(A=ci(t))*A),fc+f||ou+f||ls.index){var g=c-a.x-a.vx,p=u-a.y-a.vy,v=g*g+p*p;ve.r&&(e.r=e[n].r)}function s(){if(n){var i,r,o=n.length;for(t=new Array(o),i=0;i3&&void 0!==arguments[3]?arguments[3]:1,r=t.benchmark,o=t.height,l=t.width,a=t.isResize,s=t.layout,c=s.distance?s.distance:Math.min(o,l)/2-80,u=fi(n).iterations(.05).id((function(e){return e[r]})).distance((function(){return n.length<=5&&a?100:n.length<=20&&a?c:n.length<=60?180:230}));this._simulation.nodes(e).force("link",u).velocityDecay(.2).alpha(i).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(e,n,t,i){var r=this,o=function(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var i,r,o=[],l=!0,a=!1;try{for(t=t.call(e);!(l=(i=t.next()).done)&&(o.push(i.value),!n||o.length!==n);l=!0);}catch(e){a=!0,r=e}finally{try{l||null==t.return||t.return()}finally{if(a)throw r}}return o}}(e,n)||Ar(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,3),l=o[0],a=o[1],s=o[2];this._simulation.on("tick",(function(){return to.layoutRelationships(i),r._root.layout.force&&to.layoutNodes(r._root),l.attr("transform",(function(e){return"translate("+e.source.x+" "+e.source.y+") rotate("+(e.naturalAngle-180)+")"})),a.attr("d",(function(e){return e.arrow.outline(e)})),s.attr("x",(function(e){return e.arrow.midShaftPoint.x})).attr("y",(function(e){return e.arrow.midShaftPoint.y+13})).attr("transform",(function(e){return e.naturalAngle<90||e.naturalAngle>270?"rotate(180 "+e.arrow.midShaftPoint.x+" "+e.arrow.midShaftPoint.y+")":null})).text((function(e){return e.shortCaption})),n.attr("cx",(function(e){return e.x})).attr("cy",(function(e){return e.y})).attr("x",(function(e){return"rect"==e.shape?e.x-gr(e.size):e.x-e.size+6})).attr("y",(function(e){return"rect"==e.shape?e.y-gr(e.size)/1.5:e.y-e.size+6})),void t.attr("x",(function(e){return vr(e.name,gr(e.size)).forEach((function(n,t){ke(".node-circle--tspan-".concat(e.id,"-").concat(t)).attr("x",e.x).attr("y",n.y+e.y)})),e.x})).attr("y",(function(e){return e.y}))}))}},{key:"drag",value:function(){var e=this;return function(){var e,n,i,r,o=Fe,l=Ze,a=Oe,s=Te,c={},u=t("start","drag","end"),d=0,A=0;function h(e){e.on("mousedown.drag",f).filter(s).on("touchstart.drag",v).on("touchmove.drag",m,Se).on("touchend.drag touchcancel.drag",x).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function f(t,a){if(!r&&o.call(this,t,a)){var s=y(this,l.call(this,t,a),t,a,"mouse");s&&(ke(t.view).on("mousemove.drag",g,Qe).on("mouseup.drag",p,Qe),ze(t.view),Me(t),i=!1,e=t.clientX,n=t.clientY,s("start",t))}}function g(t){if(Pe(t),!i){var r=t.clientX-e,o=t.clientY-n;i=r*r+o*o>A}c.mouse("drag",t)}function p(e){ke(e.view).on("mousemove.drag mouseup.drag",null),De(e.view,i),Pe(e),c.mouse("end",e)}function v(e,n){if(o.call(this,e,n)){var t,i,r=e.changedTouches,a=l.call(this,e,n),s=r.length;for(t=0;t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',r[i("0x0")].position=i("0x3"),r.style.top="-10000px",r[i("0x0")][i("0x8")]=-1,document[i("0x2")][i("0x4")](r)}Be.prototype.addElement=function(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:.1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:15,r=rr().scaleExtent([t,i]).on("zoom",(function(e){n.attr("transform",e.transform)}));l.zoom=r,e.call(r),n.on("dblclick.zoom",null),e.on("dblclick.zoom",null)}(i,r,t.zoomOptions.minScale,t.zoomOptions.maxScale)}(o,this),this._simulation=new ro(this),this._pie=new Yr(this),this.update()}return c(e,[{key:"addNode",value:function(e){!function(e,n){n._ops.nodes.push(e),n.update()}(e,this)}},{key:"zoomIn",value:function(){ke(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}},{key:"zoomOut",value:function(){ke(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}},{key:"toggleNode",value:function(e){var n=this;if(this._ops.clickToggle){var t=this._ops.nodes,i=this._ops.links;e.isExtendedState=!e.isExtendedState;var r=!e.isExtendedState,o=[e.id];setTimeout((function(){o.forEach((function(n){i.forEach((function(t){t.source.id!==n&&t.target.id!==n||t.target.id===e.id||(t.hide=r)}))})),n.update()}),100),function e(n,t,i){i.forEach((function(l){if(l.source.id===n){l.hide=r;var a=t.find((function(e){return e.id===l.target.id}));a&&(a.hide=r,o.push(a.id),e(a.id,t,i))}}))}(e.id,t,i)}}},{key:"showAllNodes",value:function(){this._ops.nodes.forEach((function(e){e.hide=!1})),this._ops.links.forEach((function(e){e.hide=!1})),this.update()}},{key:"deleteNode",value:function(e){!function(e,n){n._ops.nodes=n._ops.nodes.filter((function(n){return n.id!==e.id})),n._ops.links=n._ops.links.filter((function(n){return n.source.id!==e.id&&n.target.id!==e.id})),n.update(),Jr(n.operationContainer)}(e,this)}},{key:"scrollToNode",value:function(e){var n=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),t=this._ops.nodes.find((function(n){return n.id===e}));if(t){var i=643.5-t.x,r=298-t.y;n.setAttribute("transform","translate(".concat(i,", ").concat(r,")"))}}},{key:"selectToNode",value:function(e){var n=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach((function(e){e.classList.remove("highlightNode")})),e&&n.querySelector(".node-circle-"+e).classList.add("highlightNode")}},{key:"update",value:function(){var e,n,t=this,i=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._pie.showPie("");var o=this._ops.nodes,l=this._ops.links,s=this._nodeContainer.addElement(Cr,o,this),c=this._linkContainer.addElement(Qr,l,this),u=this._textContainer.addElement(wr,o);s.on("click",function(){var e=a(d().mark((function e(n,i){var r,o,l;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.toggleNode(i),e.next=3,t._ops.nodeClick(i);case 3:(r=e.sent)&&(o=r.type,l=r.id,Br(o,l,t));case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()),this._ops.isCustomMouse&&(s.on("mouseover",function(){var e=a(d().mark((function e(n,i){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t._ops.nodeMouseover(i);case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()),s.on("mouseout",a(d().mark((function e(){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t._ops.nodeMouseout();case 2:case"end":return e.stop()}}),e)}))))),s.on("contextmenu",(function(e,n){e.preventDefault(),t._pie.showPie(n,e)})),s.call(this._simulation.drag());var A=null===(e=document.querySelector(this._ops.containerName))||void 0===e?void 0:e.clientWidth,h=null===(n=document.querySelector(this._ops.containerName))||void 0===n?void 0:n.clientHeight,f=document.getElementsByClassName("".concat(this._ops.containerName,"-graph-container"))[0];f&&A&&h&&(this._ops.width=A,this._ops.height=h,f.setAttribute("viewBox","0 0 ".concat(A," ").concat(h))),i?this._simulation.updateSimulation(o,l,this._ops):this._simulation.updateSimulation(o,l,this._ops,.1),this._simulation.addSimulationEvent(c,s,u,l),function(e,n){var t=["object","function","undefined"];if("object"!==lr(n))return e;for(var i in n)-1===t.indexOf(lr(n[i]))&&(e[i]=n[i])}(this._ops,r),Object.getOwnPropertyNames(r).length&&this._updateBaseTheme()}},{key:"_updateBaseTheme",value:function(){ke(this._ops.containerName).style("background",this._ops.background)}}]),e}(),e.storage=Er,Object.defineProperty(e,"__esModule",{value:!0})},"object"==h(n)?l(n):(r=[n],void 0===(o="function"==typeof(i=l)?i.apply(n,r):i)||(e.exports=o))},91691:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i3?(0,N.jsxs)(N.Fragment,{children:["课堂内有",(0,N.jsx)("span",{className:B,children:null==n?void 0:n.join("、")}),"等",(0,N.jsx)("span",{className:B,children:t}),"名学生"]}):(0,N.jsxs)(N.Fragment,{children:["课堂内有",(0,N.jsx)("span",{className:B,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},M=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,r=(e.inPaper,e.renderData),o=(e.type,e.isMultipleCourse),l=void 0!==o&&o,a=p.Z.useForm(),c=f()(a,1)[0],d=(0,g.useState)(1),h=f()(d,2),x=h[0],y=h[1],C=(0,g.useState)(!1),I=f()(C,2),b=I[0],j=I[1],k=(0,g.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),S=(0,g.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,N.jsx)(N.Fragment,{children:k?(0,N.jsxs)(v.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:E,width:682,confirmLoading:b,onCancel:n,onOk:A()(s()().mark((function e(){var n,i,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),n=x,l&&(o=u()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==o[e.id]?u()(u()({},e),{},{is_copy:o[e.id]}):e}))),e.next=5,t(n);case 5:j(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,N.jsx)("div",{className:w,style:{marginBottom:20},children:l?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(Q,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),l?(0,N.jsx)(p.Z,{form:c,preserve:!1,children:null==S?void 0:S.map((function(e){return(0,N.jsxs)(g.Fragment,{children:[(0,N.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,N.jsx)(p.Z.Item,{name:e.id,initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{className:w,children:[(0,N.jsx)(m.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,N.jsx)(m.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,N.jsxs)(m.ZP.Group,{value:x,onChange:function(e){return y(e.target.value)},className:w,style:{marginBottom:30},children:[(0,N.jsx)(m.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,N.jsx)(m.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,N.jsxs)("div",{children:[(0,N.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,N.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,N.jsx)("div",{className:"".concat(w," ").concat(B),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,N.jsx)(v.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:b,title:"提示",width:682,onCancel:n,onOk:A()(s()().mark((function e(){var n,i,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),n=0,l&&(o=u()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==o[e.id]?u()(u()({},e),{},{is_use:o[e.id]}):e}))),e.next=5,t(n);case 5:j(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,N.jsxs)("div",{className:w,children:[(0,N.jsx)(Q,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",l?(0,N.jsxs)(p.Z,{form:c,preserve:!1,children:[(0,N.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==S?void 0:S.map((function(e){return(0,N.jsxs)(g.Fragment,{children:[(0,N.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,N.jsx)(p.Z.Item,{name:e.id,initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{className:w,children:[(0,N.jsx)(m.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,N.jsx)(m.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,N.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,N.jsx)("span",{className:B,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},P=function(){var e=(0,g.useState)(!1),n=f()(e,2),t=n[0],i=n[1],r=(0,g.useState)(),o=f()(r,2),a=o[0],c=o[1],u=function(){var e=A()(s()().mark((function e(n){var t,r,o,a,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,r=void 0!==t&&t,o=l()(n,S),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,k.Tr)(o);case 6:e.t0=e.sent;case 7:if(!("status"in(a=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!r){e.next=17;break}if(!(null==a||null===(u=a.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=16;break}return c(a),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",a.course_data_list||[]);case 17:if(0!==a.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(a),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},a,u]},z=function(e){var n=p.Z.useForm(),t=f()(n,1)[0],i=(0,g.useState)(!1),o=f()(i,2),l=o[0],a=o[1],c=e.onCancel,u=e.onOk,d=e.visible,h=e.inPaper,w=void 0!==h&&h,k=e.renderData,S=e.type,M=e.isMultipleCourse,P=void 0!==M&&M,z=e.position,D=(0,g.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:j,render:function(e,n){return(0,N.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{children:[(0,N.jsx)(m.ZP,{value:1,children:"是"}),(0,N.jsx)(m.ZP,{value:0,children:"否"})]})}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,N.jsx)(x.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:j,render:function(e,n){return(0,N.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{children:[(0,N.jsx)(m.ZP,{value:1,children:"是"}),(0,N.jsx)(m.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,N.jsxs)(m.ZP.Group,{children:[(0,N.jsx)(m.ZP,{value:1,children:"是"}),(0,N.jsx)(m.ZP,{value:0,children:"否"})]})})}}]}),[w]),L=(0,g.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:j,align:"center",ellipsis:!0,render:function(e,n){return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,N.jsx)(x.Z,{type:"hidden"})}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,N.jsx)(x.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:j,ellipsis:!0,align:"center",render:function(e,n){return(0,N.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,N.jsxs)(m.ZP.Group,{children:[(0,N.jsx)(m.ZP,{value:1,children:"是"}),(0,N.jsx)(m.ZP,{value:0,children:"否"})]})}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,N.jsx)(x.Z,{type:"hidden"})})]})}}]}),[w]);if(P){var R={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:j,render:function(e,n){return(0,N.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};D=[R].concat(r()(D)),L=[R].concat(r()(L))}var F=(0,g.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,r=e.studentNames,o=e.studentCount,l=e.inPaper,a=e.is_random,s=void 0!==a&&a,c=e.position,u=(void 0===c?"":c)||(l?"试卷":"课程");return(0,N.jsxs)("span",{children:[(0,N.jsx)(Q,{studentNames:r,total:o}),"学习过",u,"中的",(0,N.jsx)("span",{className:B,children:n}),"个项目,",t>0&&i>0?(0,N.jsxs)(N.Fragment,{children:["其中",(0,N.jsx)("span",{className:B,children:t}),"个项目支持复制,",(0,N.jsx)("span",{className:B,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,N.jsxs)(N.Fragment,{children:["其中",(0,N.jsx)("span",{className:B,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,N.jsxs)(N.Fragment,{children:["其中",(0,N.jsx)("span",{className:B,children:i}),"个项目不支持复制"]}):void 0,"。请选择",s?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==k?void 0:k.repeat_shixun_num,copy:null==k?void 0:k.can_copy_num,canNotCopy:null==k?void 0:k.no_copy_num,studentNames:null==k?void 0:k.student_names,studentCount:null==k?void 0:k.student_count,is_random:null==k?void 0:k.is_random,inPaper:w,position:z})}),[k,w,z]);return(0,N.jsx)(v.Z,{title:"提示",centered:!0,open:d,confirmLoading:l,onOk:A()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(i);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:E,destroyOnClose:!0,children:(0,N.jsxs)(p.Z,{form:t,preserve:!1,children:[(0,N.jsx)("div",{className:C,children:F}),(0,N.jsxs)("div",{style:{marginBottom:30},children:[(0,N.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,N.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,N.jsx)("div",{className:B,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==k?void 0:k.can_copy_num)>0&&(0,N.jsxs)("div",{children:[(0,N.jsx)("div",{className:I,children:"支持复制的项目"}),(0,N.jsx)(y.Z,{columns:D,className:b,dataSource:null==k?void 0:k.can_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==k?void 0:k.no_copy_num)>0&&(0,N.jsxs)("div",{children:[(0,N.jsx)("div",{className:I,children:"不支持复制的项目"}),(0,N.jsx)(y.Z,{columns:L,className:b,dataSource:null==k?void 0:k.no_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==k?void 0:k.no_use_list.length)>0&&(null==k?void 0:k.no_use_list.map((function(e){return(0,N.jsxs)("div",{children:[(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,N.jsx)(x.Z,{type:"hidden"})}),(0,N.jsx)(p.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,N.jsx)(x.Z,{type:"hidden"})})]},"subject"===S?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},D=function(e){return"multiple"===e.modalType?(0,N.jsx)(z,u()({},e)):(0,N.jsx)(M,u()({},e))}},1093:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(79800),r=t.n(i),o=t(7557),l=t.n(o),a=t(41498),s=t.n(a),c=t(59301),u=t(8591),d=t(38854),A=t(35067),h=t(55511),f=t(71763),g=t(56102),p=t(96480),v={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"},m=t(37712);function x(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function y(e,n){return e-n}function C(e){e.sort(y);for(var n=0,t=0;t0&&!this.paused&&!this.ended&&this.readyState>2)}});var I=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,w=(0,c.forwardRef)((function(e,n){var t,i,o=e.allow_skip,a=e.src,y=e.toLog,w=e.videoId,b=e.logWatchHistory,j=e.courseId,E=void 0===j?null:j,B=e.startTime,k=e.handlePause,N=void 0===k?function(){}:k,S=e.handlePlay,Q=void 0===S?function(){}:S,M=e.handlePlayEnded,P=void 0===M?function(){}:M,z=e.autoPlay,D=void 0!==z&&z,L=e.onPlayEnded,R=void 0===L?function(){}:L,F=e.isShowWaterMark,Z=void 0===F||F,O="flv"===(null===(i=a=null===(t=a)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop()),T=(0,c.useRef)(),U=(0,c.useRef)(),G=(0,c.useRef)(),H=(0,c.useRef)(),W=(0,c.useRef)(),Y=(0,c.useRef)(),J=(0,c.useRef)(),K=(0,c.useRef)(),q=(0,c.useRef)(),V=(0,c.useRef)(),X=(0,c.useRef)(),_=(0,c.useRef)(),$=(0,c.useRef)(),ee=(0,c.useRef)(),ne=navigator.userAgent.toLowerCase().match(I),te=ne?ne[0]:"pc",ie=(0,c.useRef)(!1),re=(0,f.eY)(),oe=0,le=0,ae=0,se=null,ce=!1,ue=20,de=1,Ae=!1,he=!1,fe=[];(0,c.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return T.current.currentTime},getDuration:function(){return T.current.duration}}})),u.ZP.config({maxCount:1,getContainer:function(){return G.current}});var ge=(0,c.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={point:T.current.currentTime};function i(){return r.apply(this,arguments)}function r(){return(r=s()(l()().mark((function n(){var i;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Ae=!0,n.next=3,null==b?void 0:b(t);case 3:i=n.sent,se=i,Ae=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}se?(t.log_id=se,t.watch_duration=C(fe),t.total_duration=le):(E?(t.video_id=parseInt(w,10),t.course_id=E):t.video_id=w,t.duration=oe,t.device=te),n&&(t.ed="1"),i()}),[w,E]);function pe(){T.current.paused?(H.current.style.display="none",W.current.style.display="block"):(H.current.style.display="block",W.current.style.display="none")}function ve(){X.current.style.display="none",$.current.style.display="none",_.current.style.display="none",T.current.muted||0===T.current.volume?X.current.style.display="block":T.current.volume>0&&T.current.volume<=.5?$.current.style.display="block":_.current.style.display="block"}(0,c.useEffect)((function(){var e;T.current&&(H.current.style.display="none",W.current.style.display="block"),u.ZP.destroy();var n=null;return A.Z.isSupported&&O&&a&&(null===(e=a)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=A.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:a,muted:!1}),T.current&&(n.attachMediaElement(T.current),n.load())):T.current.setAttribute("src",a),ve(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[T,O,a]),(0,c.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){Q(),B&&!ie.current&&(T.current.currentTime=B),ie.current=!0,fe.push(T.current.currentTime),ce||(ce=!0,y&&ge())}function n(){return t.apply(this,arguments)}function t(){return(t=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe(),fe.push(T.current.currentTime),y&&ge((function(){se=null,ae=0,ce=!1,Ae=!1,he=!1,fe=[],le=0,de=1}),!0),R();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){Y.current.value=Math.round(T.current.currentTime),J.current.value=Math.round(T.current.currentTime)}function r(){var e,n,t,i,r,o=Math.round(null===(e=T.current)||void 0===e?void 0:e.duration);null===(n=Y.current)||void 0===n||null===(t=n.setAttribute)||void 0===t||t.call(n,"max",o),null===(i=J.current)||void 0===i||null===(r=i.setAttribute)||void 0===r||r.call(i,"max",o);var l,a,s=x(o);K.current&&(K.current.innerText="".concat(s.hour>0?s.hour+":":"").concat(s.minutes,":").concat(s.seconds),null===(l=(a=K.current).setAttribute)||void 0===l||l.call(a,"datetime","".concat(s.hour>0?" "+s.hour+" ":"").concat(s.minutes,"m ").concat(s.seconds,"s")))}function a(){try{var e=Math.round(T.current.duration);Y.current.setAttribute("max",e),J.current.setAttribute("max",e);var n=x(e);K.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),K.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),i(),function(){var e=x(Math.round(T.current.currentTime));q.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),q.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var t=U.current.getBoundingClientRect(),r=t.width,o=(t.height,t.x),l=t.y;if(o<0||l<0||!r)return;if(!he){var a=T.current.currentTime,s=a-ae;Math.abs(s)<10?(le+=Math.abs(s),ae=a,Ae||le-de*ue>=0&&(de++,fe.push(ae),y&&ge())):(ae=a,y&&ge())}}catch(e){console.log(e)}}function c(){he=!0}function d(){T.current.playing&&fe.push(T.current.currentTime,ae),ae=T.current.currentTime,he=!1}function A(){(oe=T.current.duration)<=20&&(ue=oe/3),T.current.addEventListener("play",e)}function h(){N()}function f(e){if(o){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;T.current.currentTime=n,J.current.value=n,Y.current.value=n}else u.ZP.warning("该视频禁止快进/后退播放")}function g(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));Y.current.setAttribute("data-seek",n);var t=x(n);V.current.textContent="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds);var i=T.current.getBoundingClientRect();V.current.style.left="".concat(e.pageX-i.left,"px")}function v(e){switch(e.code){case"Space":e.preventDefault(),Ce();break;case"ArrowRight":if(e.preventDefault(),!o){u.ZP.warning("该视频禁止快进/后退播放");break}if(T.current.currentTime>=T.current.duration)break;T.current.currentTime=parseInt(T.current.currentTime)+5,i();break;case"ArrowLeft":if(e.preventDefault(),!o){u.ZP.warning("该视频禁止快进/后退播放");break}if(0===T.current.currentTime)break;T.current.currentTime=parseInt(T.current.currentTime)-5,i();break;case"ArrowUp":e.preventDefault(),T.current.volume<1&&(T.current.volume=(parseInt(10*T.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),T.current.volume>0&&(T.current.volume=(parseInt(10*T.current.volume)-1)/10)}}return G.current.addEventListener((0,p.gH)(),(function(e){e.preventDefault(),(0,p.vp)()?(T.current.style.width="100%",T.current.style.height="100%"):T.current.style.cssText=""})),T.current.addEventListener("canplay",A),T.current.addEventListener("ended",n),T.current.addEventListener("seeking",c),T.current.addEventListener("seeked",d),T.current.addEventListener("loadedmetadata",r),Y.current.addEventListener("mousemove",g),Y.current.addEventListener("input",f),T.current.addEventListener("timeupdate",a),T.current.addEventListener("pause",h),T.current.addEventListener("volumechange",ve),document.addEventListener("keydown",v),function(){var t,i,o,l,s,u,p,m,x,C,I,w;null===(t=T.current)||void 0===t||t.removeEventListener("canplay",A),null===(i=T.current)||void 0===i||i.removeEventListener("play",e),null===(o=T.current)||void 0===o||o.removeEventListener("ended",n),null===(l=T.current)||void 0===l||l.removeEventListener("seeking",c),null===(s=T.current)||void 0===s||s.removeEventListener("seeked",d),null===(u=Y.current)||void 0===u||u.removeEventListener("mousemove",g),null===(p=Y.current)||void 0===p||p.removeEventListener("input",f),null===(m=T.current)||void 0===m||m.removeEventListener("timeupdate",a),null===(x=T.current)||void 0===x||x.removeEventListener("pause",h),null===(C=T.current)||void 0===C||C.removeEventListener("loadedmetadata",r),null===(I=T.current)||void 0===I||I.removeEventListener("volumechange",ve),document.removeEventListener("keydown",v),null!==(w=T.current)&&void 0!==w&&w.playing&&(fe.push(ae,T.current.currentTime),y&&ge())}}),[T,a]),(0,c.useEffect)((function(){var e;if(T.current.onended=function(){P(T)},T.current.oncontextmenu=function(){return!1},(null===(e=a)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(T.current.canPlayType("application/vnd.apple.mpegurl"))T.current.src=a;else if(h.ZP.isSupported()){var n=new h.ZP;n.loadSource(a),n.attachMedia(T.current)}}),[a]);var me=(0,c.useState)(1),xe=r()(me,2),ye=(xe[0],xe[1]),Ce=function(){T.current.paused||T.current.ended?T.current.play():T.current.pause(),pe()};return(0,m.jsxs)("div",{style:{position:"relative"},ref:G,children:[(0,m.jsx)("div",{ref:U,className:"".concat(v.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(v.animate__loop),children:Z&&re?re.login:" "}),(0,m.jsx)("div",{className:v.container,children:(0,m.jsxs)("div",{className:v["video-container"],id:"video-container",children:[(0,m.jsx)("div",{className:v["playback-animation"],id:"playback-animation",children:(0,m.jsxs)("svg",{className:v["playback-icons"],children:[(0,m.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,m.jsx)("use",{href:"#pause"})]})}),(0,m.jsx)("video",{className:v.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:T,autoPlay:D}),(0,m.jsxs)("div",{className:"".concat(v["video-controls"]," "),id:"video-controls",children:[(0,m.jsxs)("div",{className:v["bottom-controls"],children:[(0,m.jsxs)("div",{className:v["left-controls"],children:[(0,m.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:Ce,children:(0,m.jsxs)("svg",{className:v["playback-icons"],children:[(0,m.jsx)("use",{ref:W,href:"#play-icon"}),(0,m.jsx)("use",{ref:H,style:{display:"none"},href:"#pause"})]})}),(0,m.jsxs)("div",{className:v.time,children:[(0,m.jsx)("time",{id:"time-elapsed",ref:q,children:"00:00"}),(0,m.jsx)("span",{children:" / "}),(0,m.jsx)("time",{id:"duration",ref:K,children:"00:00"})]})]}),(0,m.jsxs)("div",{className:v["right-controls"],children:[o&&(0,m.jsx)(d.Z,{placement:"top",overlayClassName:v.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,m.jsx)("span",{onClick:function(){ye(1),T.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,m.jsx)("span",{onClick:function(){ye(1.5),T.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,m.jsx)("span",{onClick:function(){ye(2),T.current.playbackRate=2},children:"2.0x"})}]},children:(0,m.jsx)("div",{className:"".concat(v.controlText," mr5"),children:"倍速"})}),(0,m.jsx)(g.CopyToClipboard,{text:a,onCopy:function(){return u.ZP.success("复制成功")},children:(0,m.jsx)("button",{"data-title":"复制链接",children:(0,m.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,m.jsxs)("div",{className:v["volume-controls"],children:[(0,m.jsxs)("button",{"data-title":"开启/关闭声音",className:v["volume-button"],id:"volume-button",onClick:function(){T.current.muted=!T.current.muted,T.current.muted?(ee.current.setAttribute("data-volume",volume.value),ee.current.value=0):ee.current.value=ee.current.dataset.volume},children:[(0,m.jsx)("i",{ref:X,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,m.jsx)("i",{ref:$,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,m.jsx)("i",{ref:_,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,m.jsx)("input",{className:v.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:ee,style:{display:"none"},onClick:ve})]}),(0,m.jsx)("button",{"data-title":"全屏/退出全屏",className:v["fullscreen-button"],onClick:function(){(0,p.vp)()?(0,p.BU)():(0,p.Dj)(G.current)},children:(0,m.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,m.jsxs)("div",{className:v["video-progress"],children:[(0,m.jsx)("progress",{ref:J,value:"0",min:"0"}),(0,m.jsx)("input",{className:v.seek,ref:Y,value:"0",min:"0",type:"range",step:"1"}),(0,m.jsx)("div",{className:v["seek-tooltip"],ref:V,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,m.jsx)("svg",{style:{display:"none"},children:(0,m.jsxs)("defs",{children:[(0,m.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,m.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,m.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,m.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,m.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})}),(0,m.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,m.jsx)("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"})})]})})]})}))},10197:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),r=t.n(i),o=t(79800),l=t.n(o),a=t(59301),s=t(57809),c=t(78241),u=t(3113),d=t(89780),A=t.n(d),h=(t(98337),t(47820),t(37712)),f=s.default.Option,g={labelCol:{span:4},wrapperCol:{span:20}},p={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"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,s=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=l()(u,2),f=d[0],g=d[1];return(0,a.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,a.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,a.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,a.useEffect)((function(){if(c.current&&!f){var e=A().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));g(e)}}),[c.current,f]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=l()(i,2),d=o[0],A=o[1];return(0,h.jsxs)(c.Z,r()(r()({},g),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){A(p[e][1])},children:Object.keys(p).map((function(e){return(0,h.jsx)(f,{value:e,children:p[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(v,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},85667:function(e,n,t){"use strict";t.d(n,{Z:function(){return ye}});var i=t(91232),r=t.n(i),o=t(79800),l=t.n(o),a=t(85573),s=t.n(a),c=t(59301),u=t(89780),d=t.n(u),A=t(76374),h=(t(98337),t(6313),t(25717),t(99498),t(25419),t(67549),t(76277)),f=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},p=t(82242),v=t.n(p),m=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function x(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,l=void 0===o?"":o,a=e.children;return(0,f.jsxs)("a",{title:t,className:l,onClick:function(){n(r)},children:[(0,f.jsx)("i",{className:"".concat(i)}),a]})}var y=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,l=e.insertTemp,a=e.hidetoolBar,s=e.extraUse,c=[].concat(m,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(x,v()(v()({},e),{},{onActionCallback:r})):(0,f.jsx)("span",{className:"v-line"})},n)})),t?(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,l&&(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:r,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,f.jsx)("li",{children:s}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(x,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},C=t(80238),I=t(78241),w=t(92832),b=t(3113),j={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(I.Z,v()(v()({},j),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(I.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(w.Z,{})}),(0,f.jsx)(I.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(w.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(b.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(10197),k=t(71339),N=t(43418),S=t(95237),Q=t(98041),M=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,f.jsx)(N.Z,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1,children:(0,f.jsx)(S.Z,{style:{height:"100vh"},children:(0,f.jsx)(Q.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})})},P=t(7557),z=t.n(P),D=t(41498),L=t.n(D),R=t(37205),F=t.n(R),Z=t(12378);function O(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(O,go.CommandHandler),O.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},O.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},O.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},O.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},O.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},O.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},O.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},O.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=l.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,l,a;if(null===(o=n.findTreeParentNode()))break;if((a=(l=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},O.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},O.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(O.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(O.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var T=O,U=(t(27499),t(43604)),G=t(36057),H="myPaletteDiv___Xjz2I",W="flowChartWrp____f45r",Y="maxH60___Pd4Re";var J=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=l()(u,2),A=d[0],h=d[1],g=function(){var e=L()(z()().mark((function e(){var n,r;return z()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,G.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){return setTimeout((function(){!function(){var e=Z.GraphObject.make,n="#ff3333",t="#3358ff",l="#25ad23",a="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",A="#fffcd5",h="#d5ebff",f="#f2dfe0",g="#a5d2fa",p="#cccccc",v="#b3e6b3",m="#fcbbbd";function x(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new Z.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var l=i.copyNodeData(r.data);i.setGroupKeyForNodeData(l,i.getGroupKeyForNodeData(r.data)),i.addNodeData(l);var a={from:r.key,to:i.getKeyForNodeData(l)};i.addLinkData(a);var s=e.diagram.findNodeForData(l);s.location=o,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Z.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?25:18,height:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(n){return e(Z.Shape,{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:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function C(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function I(n,t){return t||(t="color"),e(Z.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:C(t,n),contextClick:C(t,n)})}function w(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",I(u,"fill"),I(A,"fill"),I(h,"fill"),I(f,"fill"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",I(p,"fill"),I(v,"fill"),I(g,"fill"),I(m,"fill")))]}function b(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",I(d),I(l),I(t),I(n))),e("ContextMenuButton",e(Z.Panel,"Horizontal",I(u),I(a),I(s),I(c)))]}function j(n,t){return t||(t="thickness"),e(Z.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:C(t,n),contextClick:C(t,n)})}function E(n,t){return t||(t="dash"),e(Z.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:C(t,n),contextClick:C(t,n)})}function B(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(Z.Panel,"Horizontal",E(null),E([2,4]),E([4,4])))]}function k(n,t){return t||(t="figure"),e(Z.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:C(t,n),contextClick:C(t,n)})}function N(n){return e(Z.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function S(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Z.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:C("dir",n),contextClick:C("dir",n)})}function Q(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Z.Spot.stringify(Z.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function M(n,t){var i=0,r=Z.Spot.RightSide;n.equals(Z.Spot.Top)?(i=270,r=Z.Spot.TopSide):n.equals(Z.Spot.Left)?(i=180,r=Z.Spot.LeftSide):n.equals(Z.Spot.Bottom)&&(i=90,r=Z.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Z.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}i.current=new Z.Diagram(r.current,{padding:20,grid:e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(T),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject,setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Z.Size(120,60),minSize:new Z.Size(40,40),resizable:!0,resizeCellSize:new Z.Size(10,10),rotatable:!0},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),new Z.Binding("desiredSize","size",Z.Size.parse).makeTwoWay(Z.Size.stringify),e(Z.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("figure"),new Z.Binding("fill"),new Z.Binding("stroke","borderColor"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Z.TextBlock,{margin:1,textAlign:"center",overflow:Z.TextBlock.OverflowEllipsis,editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Z.Panel,"Vertical",{maxSize:new Z.Size(200,NaN)},e(Z.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Z.Binding("text")),e(Z.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Z.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Placeholder,{padding:10}),x(Z.Spot.Top,"TriangleUp"),x(Z.Spot.Left,"TriangleLeft"),x(Z.Spot.Right,"TriangleRight"),x(Z.Spot.Bottom,"TriangleDown"),y({alignment:new Z.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Z.Panel,"Horizontal",k("Rectangle"),k("RoundedRectangle"),k("Ellipse"),k("Diamond"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",k("Parallelogram2"),k("ManualOperation"),k("Procedure"),k("Cylinder1"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",k("Terminator"),k("CreateRequest"),k("Document"),k("TriangleDown"))),w(),b(),B()),i.current.groupTemplate=e(Z.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Z.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Panel,"Auto",{name:"BODY"},e(Z.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("fill"),new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Placeholder,{background:"transparent",margin:20})),e(Z.TextBlock,{alignment:Z.Spot.Top,alignmentFocus:Z.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Z.Binding("text"),new Z.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Panel,"Auto",e(Z.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Z.Placeholder,{margin:1.5})),y({alignment:Z.Spot.TopRight,alignmentFocus:Z.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",w(),b(),B()),i.current.linkTemplate=e(Z.Link,{layerName:"Foreground",routing:Z.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Z.Binding("fromSpot","fromSpot",Z.Spot.parse),new Z.Binding("toSpot","toSpot",Z.Spot.parse),new Z.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("points").makeTwoWay(),e(Z.Shape,{strokeWidth:2},new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,0),segmentOrientation:Z.Link.OrientAlong,alignmentFocus:Z.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 1===e}))),e(Z.Shape,{segmentIndex:-1,segmentOffset:new Z.Point(-10,6),segmentOrientation:Z.Link.OrientPlus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return e>=1})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,-6),segmentOrientation:Z.Link.OrientMinus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 2===e})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.TextBlock,{alignmentFocus:new Z.Spot(0,1,-4,0),editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Z.Adornment,e(Z.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:N(2)},new Z.Binding("pathPattern","thickness",N)),y({alignmentFocus:new Z.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",b(),B(),e("ContextMenuButton",e(Z.Panel,"Horizontal",S(0),S(1),S(2))),e("ContextMenuButton",e(Z.Panel,"Horizontal",e(Z.Panel,"Spot",Q(!1),M(Z.Spot.Top,!1),M(Z.Spot.Left,!1),M(Z.Spot.Right,!1),M(Z.Spot.Bottom,!1)),e(Z.Panel,"Spot",{margin:new Z.Margin(0,0,0,2)},Q(!0),M(Z.Spot.Top,!0),M(Z.Spot.Left,!0),M(Z.Spot.Right,!0),M(Z.Spot.Bottom,!0)))));var P=new Z.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(Z.Link,{locationSpot:Z.Spot.Center,selectionAdornmentTemplate:e(Z.Adornment,"Link",{locationSpot:Z.Spot.Center},e(Z.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Z.Shape,{toArrow:"Standard",stroke:null}))},{routing:Z.Link.AvoidsNodes,curve:Z.Link.JumpOver,corner:5,toShortLength:4},new Z.Binding("points"),e(Z.Shape,{isPanelMain:!0,strokeWidth:2}),e(Z.Shape,{toArrow:"Standard",stroke:null})),model:new Z.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(F()(Z.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))});i.current.addDiagramListener("TextEdited",(function(e){var n,t=e.subject.part,r=null===(n=document.activeElement)||void 0===n?void 0:n.value;"string"==typeof r&&""===r.trim()&&i.current.model.commit((function(e){e.set(t.data,"text","未命名"),i.current.commandHandler.stopCommand()}),"increment")})),P.nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center},new Z.Binding("location","location",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Shape,"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 Z.Binding("stroke").makeTwoWay(),new Z.Binding("fill").makeTwoWay(),new Z.Binding("figure")),e(Z.TextBlock,{margin:new Z.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Z.Size(16,16),maxSize:new Z.Size(10,NaN),textAlign:"center",editable:!0},new Z.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current}()}),500),h(A+1),function(){i.current=null}}),[]),(0,f.jsx)("div",{ref:s,className:a.current?"".concat(Y," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(N.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!A,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:(0,f.jsxs)(S.Z,{children:[(0,f.jsx)(U.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(U.Z,{onClick:function(){var e=i.current.selection.first();if(a.current=!a.current,document.activeElement&&e){var n,t=null===(n=document.activeElement)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.trim();"string"==typeof t&&i.current.model.commit((function(n){n.set(e.data,"text",t||"未命名"),i.current.commandHandler.stopCommand()}),"increment")}h(A+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:W,children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:H,ref:o})]}),(0,f.jsx)("div",{style:{flex:1,position:"relative"},children:(0,f.jsx)("div",{ref:r,style:{height:"80vh"}})})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(b.ZP,{size:"large",onClick:g,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},K=t(5112),q=t(400),V=K.ZP.Group,X={margin:"0 8px"},_=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(I.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:X,children:"单元格数:"}),(0,f.jsx)("span",{style:X,children:"行数"}),(0,f.jsx)(I.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(q.Z,{})}),(0,f.jsx)("span",{style:X,children:"列数"}),(0,f.jsx)(I.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(q.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:X,children:"对齐方式:"}),(0,f.jsx)(I.Z.Item,{name:"align",children:(0,f.jsxs)(V,{children:[(0,f.jsx)(K.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(K.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(K.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(K.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(b.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},$=t(78673),ee=t(94618),ne=t.n(ee),te=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=l()(u,2),A=d[0],h=d[1],g=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(ne())(g.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var p=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){g.current.appName=A?"3D":"graphing",s.current.inject("applet_container")}),[A]),(0,c.useEffect)((function(){h(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:p}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,f.jsxs)(S.Z,{align:"middle",children:[(0,f.jsx)(U.Z,{flex:1,children:(0,f.jsx)($.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:A,onChange:function(e){return h(e)}})}),(0,f.jsx)(U.Z,{children:(0,f.jsx)(b.ZP,{size:"large",onClick:p,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ie=t(30324),re=t(8591),oe="link",le="upload-image",ae="add-flowchart",se="draw-image",ce="code-block",ue="add-table",de="------------",Ae={default:de,left:":".concat(de),center:":".concat(de,":"),right:"".concat(de,":")},he=t(35278);var fe="@▁▁@",ge=["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 pe(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ve=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",me=s()(s()({},ve+"-B","bold"),ve+"-I","italic"),xe=s()(s()(s()(s()(s()(s()(s()(s()({},oe,"添加链接"),ce,"添加代码块"),le,"添加图片"),se,"添加画图"),ae,"插入流程图"),ue,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),ye=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,p=void 0===u?400:u,v=e.miniToolbar,m=void 0!==v&&v,x=e.isFocus,I=void 0!==x&&x,w=e.watch,b=e.insertTemp,j=e.mode,S=void 0===j?"markdown":j,Q=e.id,P=void 0===Q?"markdown-editor-id":Q,z=e.showResizeBar,D=void 0!==z&&z,L=e.noStorage,R=void 0!==L&&L,F=e.showNullButton,Z=void 0!==F&&F,O=e.showNullProgramButton,T=void 0!==O&&O,U=e.hidetoolBar,G=void 0!==U&&U,H=e.fullScreen,W=void 0!==H&&H,Y=e.onBlur,K=e.onCMBeforeChange,q=e.onFullScreen,V=e.className,X=void 0===V?"":V,$=e.disablePaste,ee=void 0!==$&&$,ne=e.disabled,de=void 0!==ne&&ne,ve=e.disabledFill,ye=void 0!==ve&&ve,Ce=e.placeholder,Ie=void 0===Ce?"":Ce,we=e.values,be=void 0===we?"":we,je=e.extraUse,Ee=(0,c.useState)(null),Be=l()(Ee,2),ke=Be[0],Ne=Be[1],Se=(0,c.useState)(t),Qe=l()(Se,2),Me=Qe[0],Pe=Qe[1],ze=(0,c.useState)(w),De=l()(ze,2),Le=De[0],Re=De[1],Fe=(0,c.useState)(W),Ze=l()(Fe,2),Oe=Ze[0],Te=Ze[1],Ue=(0,c.useState)(""),Ge=l()(Ue,2),He=Ge[0],We=Ge[1],Ye=(0,c.useState)(0),Je=l()(Ye,2),Ke=Je[0],qe=Je[1],Ve=(0,c.useState)(p),Xe=l()(Ve,2),_e=Xe[0],$e=Xe[1],en=(0,c.useState)(!1),nn=l()(en,2),tn=(nn[0],nn[1]),rn=(0,c.useState)(0),on=l()(rn,2),ln=on[0],an=on[1],sn=(0,c.useState)(0),cn=l()(sn,2),un=cn[0],dn=cn[1],An=(0,c.useRef)(),hn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Pe(be),null==ke||ke.setValue(be),window.scrollTo(0,e)}),[be]),(0,c.useEffect)((function(){null==q||q(Oe)}),[Oe]),(0,c.useEffect)((function(){if(An.current){var e=function(e,t){if(!ee){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==S)return;try{var l,a=o[1];"file"===(null===(l=o[0])||void 0===l?void 0:l.kind)&&(a=o[0]);var s=a.getAsFile(),c=s.name.split(".").pop();(0,k.I)(s,(function(e){var t,i,r;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(r=s.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):ge.includes(c)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){re.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(An.current,{mode:S,lineNumbers:!m,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",Ie):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),o=r.charAt(i.ch-1),l=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),s=l>a?l:a,c=l>a?3:4;if(-1===fe.indexOf(o))return null;if(console.log("change1:",n,e,r,i,s,l,a,o),s>=0&&i.ch-s<5){var u=s+c;return t.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),I&&n.focus(),n.on("paste",e),de&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ne(n),function(){n.off("paste",e)}}}),[]);var pn=(0,c.useCallback)((function(){hn.current}),[_e,hn,Oe]);(0,c.useEffect)((function(){if(ke){var e=function(){var e=new A.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(pn(),ke.setSize("100%","100%"),ke.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(An.current.parentElement),e}();return function(){var n,t;null!==(n=An.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=An.current)||void 0===t?void 0:t.parentElement)}}}),[ke,pn]),(0,c.useEffect)((function(){if(ke){for(var e=[],n=function(){var n=l()(i[t],2),r=n[0],o=n[1],a=s()({},r,(function(){vn(o)}));e.push(a),ke.addKeyMap(a)},t=0,i=Object.entries(me);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Ke+1e4&&(!n||n!==Me)&&(window.sessionStorage.setItem(P,Me),tn(!0))}}),1e4),(0,c.useEffect)((function(){Re(w)}),[ke,w]),(0,c.useEffect)((function(){ke&&I&&ke.focus()}),[ke,I]),(0,c.useEffect)((function(){if(Le&&ke){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=ke.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[ke,Le]),(0,c.useEffect)((function(){if(ke&&K){var e=function(e,n){K(e,n)};return ke.on("beforeChange",e),function(){ke.off("beforeChange",e)}}}),[ke,K]),(0,c.useEffect)((function(){if(ke&&Y){var e=function(){Y(ke.getValue())};return ke.on("blur",e),function(){ke.off("blur",e)}}}),[ke,Y]),(0,c.useEffect)((function(){if(ke){var e=function(e,n){var t=e.getValue();Pe(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(T?i(t,In(t)):i(t))};return ke.on("change",e),function(){ke.off("change",e)}}}),[ke,i]),(0,c.useEffect)((function(){if(ke)if(null==t)ke.setValue(""),Pe("");else{var e=window.scrollY||window.pageYOffset;t!==ke.getValue()&&(ke.setValue(t),Pe(t),ke.setCursor(de?1:ke.lineCount(),0),window.scrollTo(0,e))}}),[ke,t]);var vn=(0,c.useCallback)((function(e){var n=ke.getCursor(),t=ke.getSelection(),i=t.split("\n");switch(e){case"bold":return ke.replaceSelection("**"+t+"**"),""===t&&ke.setCursor(n.line,n.ch+2),ke.focus();case"italic":return ke.replaceSelection("*"+t+"*"),""===t&&ke.setCursor(n.line,n.ch+1),ke.focus();case"code":return ke.replaceSelection("`"+t+"`"),""===t&&ke.setCursor(n.line,n.ch+1),ke.focus();case"inline-latex":return We("inline-latex"),ke.focus();case"latex":return ke.replaceSelection("```latex\n"+t+"\n```"),ke.setCursor(n.line+1,t.length+1),ke.focus();case"line-break":return ke.replaceSelection("
    \n"),ke.focus();case"list-ul":return""===t?ke.replaceSelection("- "+t):ke.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),ke.focus();case"list-ol":return""===t?ke.replaceSelection("1. "+t):ke.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),ke.focus();case"add-null-ch":return""===t&&ke.setCursor(n.line,n.ch),ke.replaceSelection("▁"),ke.focus();case"add-signal":return""===t&&ke.setCursor(n.line,n.ch),ke.replaceSelection("@▁@"),ke.focus();case"add-multiple":return""===t&&ke.setCursor(n.line,n.ch),ke.replaceSelection(fe),ke.focus();case"inster-template-1":return""===t&&ke.setCursor(n.line,n.ch),ke.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),ke.focus();case"eraser":return ke.setValue(""),ke.focus();case"trigger-watch":return Re(!Le),ke.focus();case"trigger-full-screen":return Te(!Oe),ke.focus();case oe:return void We(oe);case ce:return void We(ce);case le:return void We(le);case se:return void We(se);case"maths-latex":return void We("maths-latex");case ae:return void We(ae);case ue:return void We(ue);default:throw new Error}}),[ke,Le,Oe]),mn=(0,c.useCallback)((function(e,n){var t,i,r,o,l;switch(We(""),He){case oe:var a=e.title,s=e.link;return ke.replaceSelection("[".concat(a,"](").concat(s,")")),ke.focus();case ce:var c=e.language,u=e.content;return ke.replaceSelection(["```"+c,u,"```"].join("\n")),ke.focus();case"maths-latex":for(var d=atob(e),A=new Uint8Array(d.length),h=0;h-1||null==v||!v.type?p?ke.replaceSelection("![ ".concat(p," ]( ").concat(g,' "').concat(p,'" )')):ke.replaceSelection("![,](".concat(g,")")):(null==v||null===(o=v.type)||void 0===o?void 0:o.indexOf("video"))>-1?ke.replaceSelection('')):(null==v||null===(l=v.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?ke.replaceSelection('').concat(v.name,"")):ge.includes(m)?ke.replaceSelection('').concat(v.name,"")):ke.replaceSelection("[".concat(v.name,"](").concat(g,")")),ke.focus();case ue:for(var x=e.row,y=e.col,C=e.align,I="\n",w=0;w300&&(n=300),$e(p+n+"px")}},i=fn.current,r=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[ke,fn]),(0,c.useEffect)((function(){$e(p)}),[p]);var Cn={width:pe(a),height:pe(_e)},In=((0,c.useMemo)((function(){if(Ke){var e=new Date(Ke),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ke]),function(e){var n=[];if(T){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){xe[He]&&He!==se&&He!==ae&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;an(n),dn(t)}),0)}),[He]);var wn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&(0,a.jsx)("div",{className:l,children:t.map((function(e,n){return(0,a.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,a.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),A]}),i&&(0,a.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=t(79800),u=t.n(c),d="row___aXJjm",A="title___HUKL0",h="tagsWrap___XB2W3",f="action___VdHb1",g="bar___t1kKC",p="tag___V7Eft",v="name___Hk1Ip",m="num___xQpcH",x="active___XryTX",y="tagsBorderWrap___OMxjs",C=t(92310),I=t.n(C),w=t(89392),b=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.value,o=e.onChange,l=e.onTitleChange,s=e.className,c=e.title,C=e.titleWidth,b=void 0===C?41:C,j=e.style,E=void 0===j?{}:j,B=e.fontColor,k=void 0===B?"#6A7283":B,N=e.showCount,S=(0,i.useState)(0),Q=u()(S,2),M=Q[0],P=Q[1],z=(0,i.useState)(!1),D=u()(z,2),L=D[0],R=D[1],F=(0,i.useRef)(null),Z=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),R(!1)}),[t]),(0,a.jsxs)("div",{className:I()(d,s),style:E,children:[(0,a.jsx)("div",{onClick:(0,w.throttle)((function(){return null==l?void 0:l()}),2e3),style:{width:b,marginTop:L?12:4},className:"".concat(A," ").concat(l?"current":""),children:c}),(0,a.jsxs)("div",{className:L?"".concat(h," ").concat(y):h,children:[(0,a.jsx)("div",{className:g,ref:Z,style:M>0?{height:1===M?97:"auto",overflow:1===M?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,a.jsx)("div",{className:p,ref:F,children:null==t?void 0:t.map((function(e){return(0,a.jsxs)("span",{onClick:function(){return o(e.id)},style:{color:k},className:r===e.id?x:"",children:[(0,a.jsx)("span",{title:e.name,className:v,children:e.name}),!!N&&(0,a.jsx)("span",{className:m,children:e.count})]},e.id)}))})}),!!M&&(0,a.jsx)(i.Fragment,{children:1===M?(0,a.jsxs)("div",{onClick:function(){var e;P(2),(null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>245?R(!0):R(!1)},className:f,children:["展开",(0,a.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,a.jsxs)("div",{onClick:function(){Z.current.scrollTop=0,P(1),R(!1)},className:f,children:["收起",(0,a.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},j="tabs___GTqPV",E="active___F26E8",B=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,o=e.className,l=e.style,s=void 0===l?{}:l;return(0,a.jsx)("div",{style:s,className:I()(j,o),children:t.map((function(e){return(0,a.jsx)("span",{onClick:function(){return r(e.id)},className:i===e.id?E:"",children:e.name},e.id)}))})},k="input___PW2zI",N="dropdown___vSy8B",S="menu___NiyBu",Q="text___Grueu",M="b1___ZKryM",P="b2___aKyGa",z=t(92832),D=function(e){var n,t=e.dataSource,r=void 0===t?[]:t,o=e.value,l=void 0===o?"":o,s=e.onChange,c=e.onInputChange,d=void 0===c?function(){}:c,A=e.className,h=e.style,f=void 0===h?{}:h,g=e.placeholder,p=(e.allowClear,(0,i.useState)("")),v=u()(p,2),m=v[0],x=v[1],y=(0,i.useState)(""),C=u()(y,2),w=C[0],b=C[1];(0,i.useEffect)((function(){var e,n=l;null!==(e=JSON.stringify(l))&&void 0!==e&&e.includes("{")&&(x(l.id),n=l.value||"");try{b(decodeURIComponent(n||""))}catch(e){b(decodeURIComponent(n||""))}}),[l]);var j=function(){s(encodeURIComponent(w),m||null)};return(0,a.jsxs)("div",{className:I()(k,A),style:f,children:[!!r.length&&(0,a.jsxs)("div",{className:N,children:[(0,a.jsxs)("div",{className:Q,children:[null===(n=r.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,a.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,a.jsx)("b",{className:M}),(0,a.jsx)("b",{className:P})]}),(0,a.jsx)("div",{className:S,children:r.map((function(e,n){return(0,a.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(x(n),s(encodeURIComponent(w),n))},children:e.name},n)}))})]}),(0,a.jsx)(z.Z,{onPressEnter:j,value:w,onChange:function(e){b(e.target.value),d(encodeURIComponent(e.target.value),m||null)},bordered:!1,placeholder:g}),(0,a.jsx)("i",{onClick:j,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},L="quickPager___GM30J",R="disabled___Ozc8I",F=function(e){var n=e.value,t=e.onChange,i=e.className,r=e.total,o=e.pageSize,l=e.style,s=void 0===l?{}:l,c=n<2,u=n>=Math.ceil(r/o);return r<=o?(0,a.jsx)(a.Fragment,{}):(0,a.jsxs)("div",{className:I()(L,i),style:s,children:[(0,a.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?R:"",children:"上一页"}),(0,a.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},Z="list___oOsiS",O="wrap___G6T7F",T="lockWrap___Rl79E",U="li___oZZ7l",G="cover___b2bYW",H="img___IQX7w",W="sign___HkT6C",Y="name___SsJx8",J="e___TMqq0",K="tags___bcjyo",q="rate___YACg7",V=t(71418),X=t(6848),_=t(39978),$=t(97940),ee=t(64606),ne=t(96908),te=t(57177),ie=t(81378),re=t(69718),oe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,r=e.col,o=void 0===r?4:r,l=e.right,s=e.bottom,c=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,h=void 0===A?1200:A,f=e.trackEventItems,g=e.loading,p=Math.floor((h-(o-1)*l)/o);return(0,a.jsx)(V.Z,{spinning:g,children:(0,a.jsxs)("div",{className:I()(Z,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,r=e.identifier,s=e.power,u=(e.cover_image_id,e.pic);return(0,a.jsxs)("div",{className:O,style:{width:p,marginRight:(1+n)%o==0?0:l+d,marginBottom:c},children:[(0,a.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(r,"/challenges"),className:U,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),s&&(0,ee.xg)("/shixuns/".concat(r,"/challenges"))},children:[(0,a.jsxs)("div",{className:H,children:[(0,a.jsx)("img",{className:G,src:"".concat(u)}),e.is_jupyter&&(0,a.jsx)("img",{className:W,src:ne}),e.is_jupyter_lab&&(0,a.jsx)("img",{className:W,src:te}),e.is_unity_3d&&(0,a.jsx)("img",{className:W,src:ie})]}),(0,a.jsx)("div",{className:Y,children:(0,a.jsx)(X.Z,{title:t||"实践项目名称-未填写",children:(0,a.jsx)("span",{className:J,children:t||"实践项目名称-未填写"})})}),(0,a.jsxs)("div",{className:K,children:[(0,a.jsx)(X.Z,{placement:"bottom",title:"关卡数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,a.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,a.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,a.jsx)("span",{children:e.myshixuns_count})]})}),(0,a.jsx)(X.Z,{placement:"bottom",title:"难度等级",children:(0,a.jsx)("span",{children:(0,a.jsx)("span",{children:e.level})})}),(0,a.jsxs)("div",{className:q,children:[(0,a.jsx)(_.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,a.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!s&&(0,a.jsxs)("div",{className:T,children:[(0,a.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,a.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,a.jsx)(re.Z,{})]})})},le="list___jb2Ay",ae="wrap___VsQDr",se="li___IxCLC",ce="cover___Mu8wr",ue="img___IpFLA",de="movebq___mF7wt",Ae="bq___Bil0T",he="sign___DXJ4d",fe="name___l7FoJ",ge="e___pXQUG",pe="unit___wCIFR",ve="tags___w_Mil",me=t(71763),xe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,r=e.col,o=void 0===r?4:r,l=e.right,s=e.bottom,c=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,h=void 0===A?1200:A,f=e.trackEventItems,g=e.loading,p=e.onRemove,v=void 0===p?function(){}:p,m=e.isCurrent,x=void 0===m||m,y=e.showAlias,C=void 0!==y&&y,w=Math.floor((h-(o-1)*l)/o),b=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"新型教材",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return(0,a.jsx)(V.Z,{spinning:g,children:(0,a.jsxs)("div",{className:I()(le,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,r=e.id,s=e.identifier,u=(e.featured,e.school_name),A=e.image_url;e.excellent,e.is_plan;return(0,a.jsx)("div",{className:ae,style:{width:w,marginRight:(1+n)%o==0?0:l+d,marginBottom:c},children:(0,a.jsxs)("a",{className:se,onClick:function(e){e.preventDefault(),e.stopPropagation(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(s))},children:[(0,a.jsxs)("div",{className:ue,children:[(0,a.jsx)("img",{className:ce,src:"".concat(A)}),x&&(0,me.bg)()&&(null==e?void 0:e.studying)&&(0,a.jsxs)("div",{className:"".concat(de," user-path-items"),onClick:function(n){n.stopPropagation(),v(e)},children:[(0,a.jsx)("i",{className:"iconfont icon-yichu1 mr5 c-red"}),(0,a.jsx)("span",{className:"c-red",children:"移除"})]}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,r=null===(i=b.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,a.jsx)("img",{className:he,src:r,style:{left:"-4px"}})}var o=null===(t=b.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,a.jsx)("img",{className:he,src:o,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,a.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,a.jsx)("div",{className:Ae,children:"开放课程"})})]}),(0,a.jsx)("div",{className:fe,children:(0,a.jsx)(X.Z,{title:C&&null!=e&&e.excellent_alias_name?(0,a.jsxs)("span",{children:["课程原名:".concat(i),(0,a.jsx)("br",{}),(0,a.jsx)("span",{children:"课程别名:".concat(null==e?void 0:e.excellent_alias_name)})]}):i,children:(0,a.jsx)("span",{className:ge,children:C&&(null==e?void 0:e.excellent_alias_name)||i})})}),(0,a.jsx)(X.Z,{title:"发布单位:".concat(u),children:(0,a.jsxs)("div",{className:pe,children:[(0,a.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,a.jsx)("div",{className:ve,children:(0,a.jsxs)("div",{children:[(0,a.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,a.jsx)("span",{children:e.stages_count})]})}),(0,a.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,a.jsx)("span",{children:e.members_count})]})})]})})]})},r)}))),!i.length&&(0,a.jsx)(re.Z,{})]})})},ye={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"},Ce=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,r=e.col,o=void 0===r?4:r,l=e.right,s=e.bottom,c=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,h=void 0===A?1200:A,f=e.trackEventItems,g=e.loading,p=Math.floor((h-(o-1)*l)/o);return(0,a.jsx)(V.Z,{spinning:g,children:(0,a.jsxs)("div",{className:I()(ye.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,r=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,a.jsxs)("div",{className:ye.wrap,style:{width:p,marginRight:(1+n)%o==0?0:l+d,marginBottom:c},children:[(0,a.jsxs)("a",{className:ye.li,onClick:function(n){n.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url)},children:[(0,a.jsxs)("div",{className:ye.top,children:[(0,a.jsx)(X.Z,{title:e.name,children:(0,a.jsx)("div",{className:ye.name,children:e.name})}),(0,a.jsx)("img",{className:ye.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,a.jsx)("div",{className:ye.text,title:e.creator,children:e.creator}),t&&(0,a.jsxs)("div",{className:ye.btns,children:[(0,a.jsx)("div",{children:"开放课程"}),(0,a.jsx)("aside",{children:"开放课堂"})]}),r&&(0,a.jsx)("div",{className:ye.sign,children:"公开"})]}),(0,a.jsxs)("div",{className:ye.bottom,children:[e.visits>0&&(0,a.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,a.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,a.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,a.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,a.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,a.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,a.jsxs)("div",{className:ye.lockWrap,children:[(0,a.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,a.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,a.jsx)(re.Z,{})]})})},Ie={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=t(19677),be=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,o=e.className,l=e.style,s=void 0===l?{}:l,c=e.tabBarExtraContent;return(0,a.jsxs)("div",{className:I()(Ie.tabs,o),style:s,children:[(0,a.jsx)("div",{className:Ie.tabsWrap,children:t.map((function(e,n){return(0,a.jsxs)("aside",{className:Ie.tab,onClick:function(){r(e.id),e.link&&we.history.push(e.link)},children:[(0,a.jsx)("div",{className:i===e.id?Ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,a.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,a.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,a.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,a.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,a.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,a.jsx)("div",{className:Ie.tabBar,children:c})]})},je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.children;return(0,a.jsx)("div",{className:I()(n),style:i,children:r})},Ee="orderWrap___ZfyGX",Be="orderIconWrap___XTB_O",ke="orderAsc___KWHmA",Ne="orderDesc___rHdbB",Se="active___a7eSP",Qe="cursorPointer___gs9kL",Me="orderTextWrap___teAKn",Pe=t(38854),ze=t(20834),De=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Le=function(e){var n,t=e.sortValue,i=e.dropValue,r=e.className,o=e.onSort,l=e.onDrop,s=e.dataSource,c=void 0===s?De:s;return(0,a.jsxs)("div",{className:I()(Ee,r),children:[(0,a.jsx)(Pe.Z,{dropdownRender:function(){return(0,a.jsx)(ze.Z,{children:c.map((function(e,n){return(0,a.jsx)(ze.Z.Item,{onClick:function(){return l(e.id)},children:e.name},n)}))})},children:(0,a.jsx)("span",{className:Me,children:null===(n=c.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,a.jsxs)("span",{className:Be,children:[(0,a.jsx)("span",{className:ke,children:(0,a.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Qe," ").concat(Se):"iconfont icon-sanjiaoxing-up font12 ".concat(Qe),onClick:function(){return o("asc"===t?"desc":"asc")}})}),(0,a.jsx)("span",{className:Ne,children:(0,a.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Qe," ").concat(Se):"iconfont icon-sanjiaoxing-down font12 ".concat(Qe),onClick:function(){return o("asc"===t?"desc":"asc")}})})]})]})},Re=t(82242),Fe=t.n(Re),Ze=t(7557),Oe=t.n(Ze),Te=t(41498),Ue=t.n(Te),Ge=t(39647),He=t.n(Ge),We={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"},Ye=t(3113),Je=["className","style","children","loading","openLoading","onClick","size","shape"],Ke=function(e){var n=e.className,t=e.style,r=e.children,o=e.loading,l=void 0!==o&&o,s=e.openLoading,c=e.onClick,d=void 0===c?function(){}:c,A=e.size,h=void 0===A?"middle":A,f=e.shape,g=void 0===f?"round":f,p=He()(e,Je),v=(0,i.useState)(!1),m=u()(v,2),x=m[0],y=m[1];return(0,a.jsx)(Ye.ZP,Fe()(Fe()({onClick:(0,w.throttle)(function(){var e=Ue()(Oe()().mark((function e(n){return Oe()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s&&y(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:s&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:I()(We.btn,We["".concat(h,"-").concat(g)],n),style:t,size:h,shape:g,loading:x||l},p),{},{children:r}))},qe="head___ghH72",Ve="node___mjPEy",Xe=function(e){var n=e.className,t=e.style,i=e.children,r=void 0===i?null:i,o=e.onClick,l=e.title;return(0,a.jsxs)("div",{className:I()(qe,n),style:t,children:[(0,a.jsxs)("span",{className:"primary-hover",onClick:o,children:[(0,a.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,a.jsx)("b",{title:l,children:l}),(0,a.jsx)("div",{className:Ve,children:r})]})},_e="btns___sNgTb",$e="confirm___Ozirl",en="cancel___aiq1I",nn=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,r=e.confirmClick,o=e.cancelShow,l=void 0===o||o,s=e.cancelTitle,c=e.cancelClick,u=e.className,d=e.style,A=e.confirmLoading,h=void 0!==A&&A;return(0,a.jsxs)("div",{className:I()(_e,u),style:d,children:[t&&(0,a.jsx)(Ye.ZP,{loading:h,onClick:r,type:"primary",className:$e,children:i}),l&&(0,a.jsx)(Ye.ZP,{onClick:c,className:en,children:s})]})},tn={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"},rn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.LeftContent,o=e.children,l=e.RightContent;return(0,a.jsx)("div",{className:I()(tn.fixedBottom,n),style:i,children:(0,a.jsxs)("div",{className:tn.wrap,children:[(0,a.jsx)("div",{className:tn.left,children:r}),(0,a.jsx)("div",{className:tn.center,children:o}),(0,a.jsx)("div",{className:tn.right,children:l})]})})},on="crumbs___V41Oe",ln="hover___bEIVd",an=function(e){var n=e.className,t=e.style,r=void 0===t?{}:t,o=e.dataSource,l=void 0===o?[]:o;return(0,a.jsx)("div",{className:I()(on,n),style:r,children:l.map((function(e,n){return n"," "]})]},n):(0,a.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},sn=t(31797),cn=["onChange"],un=sn.Z.Countdown,dn=function(e){var n=e.onChange,t=He()(e,cn),r=(0,i.useState)(null),o=u()(r,2),l=o[0],s=o[1];(0,i.useEffect)((function(){"number"==typeof l&&l>=0&&n(l)}),[l]);return(0,a.jsx)(un,Fe()(Fe()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);s(n)}}))}},35278:function(e,n,t){"use strict";t.d(n,{Z:function(){return r}});var i=t(59301);function r(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},61835:function(e,n,t){"use strict";t.d(n,{Z:function(){return x}});var i=t(7557),r=t.n(i),o=t(41498),l=t.n(o),a=t(79800),s=t.n(a),c=t(59301),u=t(92832),d=t(24905),A=t(95237),h="leftdiv___aBzsX",f="listClass___bxIEW",g="spantitle___v_Vc4",p="rightdiv___xWu4M",v=t(69718),m=t(37712),x=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,o=(e.onChange,(0,c.useState)([])),a=s()(o,2),x=a[0],y=a[1],C=(0,c.useState)([]),I=s()(C,2),w=I[0],b=I[1],j=(0,c.useState)([]),E=s()(j,2),B=E[0],k=E[1],N=(0,c.useState)(1),S=s()(N,2),Q=(S[0],S[1],(0,c.useState)()),M=s()(Q,2);M[0],M[1];return(0,c.useEffect)((function(){y(n),b([]),k([])}),[n]),(0,c.useEffect)((function(){t&&(b(i),k(i))}),[i]),(0,m.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,m.jsxs)("div",{className:h,children:[(0,m.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=l()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===x.length&&(0,m.jsx)(v.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,m.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,m.jsx)(d.Z.Group,{value:w.map((function(e){return"".concat(e.id)})),onChange:function(e){t(x.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:x.map((function(e,n){return(0,m.jsx)(A.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,m.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,m.jsxs)("div",{className:f,children:[(0,m.jsx)("span",{className:g,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,m.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,m.jsxs)("div",{className:p,children:[(0,m.jsx)(u.Z.Search,{onChange:function(e){k(w.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===B.length&&(0,m.jsx)(v.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),B.length>0&&(0,m.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,m.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:B.map((function(e,n){return(0,m.jsxs)(A.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,m.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,m.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(w.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},61036:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Il}});var i=t(7557),r=t.n(i),o=t(82242),l=t.n(o),a=t(41498),s=t.n(a),c=t(79800),u=t.n(c),d=t(39647),A=t.n(d),h=t(59301),f=t(19677),g=t(8591),p=t(43418),v=t(3113),m="banner____Henj",x="wrp___PZhnF",y="name___AkijA",C="content___urv2c",I="go___BHrT0",w="goicon___b33d6",b=t(77070),j=t(57809),E=t(6848),B=t(95237),k=t(43604),N=t(24905),S=t(86914),Q=t(61186),M=t.n(Q),P="scoremodal___fmnFq",z="wrap___ytDbl",D="wrap_title___CflDL",L="radioWrap___HmNHM",R="createMkdir___LeITF",F="tree___Q25Pl",Z=t(64606),O=t(69280),T=t(37712),U=["pathsDetail","globalSetting","loading","dispatch"],G=j.default.Option,H=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(A()(e,U),(0,f.useParams)()),o=(0,h.useState)(),a=u()(o,2),c=a[0],d=a[1],v=(0,h.useState)([]),m=u()(v,2),x=m[0],y=m[1],C=(0,h.useState)([]),I=u()(C,2),w=I[0],Q=I[1],H=(0,h.useState)([]),W=u()(H,2),Y=W[0],J=W[1],K=(0,h.useState)(),q=u()(K,2),V=q[0],X=q[1],_=(0,h.useState)(),$=u()(_,2),ee=$[0],ne=$[1],te=(0,h.useState)(!0),ie=u()(te,2),re=ie[0],oe=ie[1];(0,h.useEffect)((function(){"PathsDetail-SendToClass"===n.actionTabs.key&&ae()}),[n.actionTabs.key]);var le=function(e){switch(e.item_type){case"Shixun":return(0,T.jsx)(E.Z,{title:null!=e&&e.is_published?"":null!=e&&e.edit_permission?"实训需要发布后才能发送到课堂,点击名称可前往实训详情":"实训需要发布后才能发送到课堂,请联系实训管理员发布",children:(0,T.jsxs)("span",{onClick:function(){null!=e&&e.is_published||null==e||!e.edit_permission||window.open("/shixuns/".concat(e.identifier,"/challenges"))},children:[(0,T.jsx)("span",{className:"mr5 c-light-primary",children:"实训"}),e.name,!(null!=e&&e.is_published)&&(0,T.jsx)("span",{style:{marginLeft:5,color:"rgb(216, 216, 216)"},children:"未发布"}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,T.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,T.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,T.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"})]})});case"Attachment":return(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5 c-cyan-blue",children:"课件"}),e.name]});case"ExaminationBank":return(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5",style:{color:"#e69917"},children:"测验"}),e.name]});case"HomeworkCommon":return(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5",style:{color:"#E99237"},children:"编程作业"}),e.name]});case"VideoItem":return(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5 c-purple-8C1",children:"视频"}),e.name]});case"SubjectHomework":return"group"==(null==e?void 0:e.homework_type)?(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5",style:{color:"#AABF07"},children:"分组作业"}),e.name]}):(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{className:"mr5",style:{color:"#20BB8A"},children:"图文作业"}),e.name]});case"StageCatalog":return(0,T.jsx)("span",{children:e.name});default:return""}},ae=function(){var e=s()(r()().mark((function e(){var n,t,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.MO)({id:i.pathId});case 2:(n=e.sent)&&(y((null==n?void 0:n.courses)||[]),o=null===(t=n.stages)||void 0===t?void 0:t.map((function(e,n){var t;return{title:e.state_name||"",key:n,children:null===(t=e.items)||void 0===t?void 0:t.map((function(e,t){var i;return l()(l()({},e),{},{title:le(e),key:"".concat(n,"-").concat(t),disabled:"ExaminationBank"==(null==e?void 0:e.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),children:null===(i=e.children)||void 0===i?void 0:i.map((function(i,r){return l()(l()({},i),{},{title:le(i),disabled:"ExaminationBank"==(null==i?void 0:i.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),key:"".concat(n,"-").concat(t,"-").concat(r)})}))})}))}})),Q(o||[]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=Y.filter((function(e){return"string"==typeof e})),n=[],t=[],i=[],r=[],o=[],l=[],a=[],s=[];return null==w||w.map((function(c,u){var d;null==c||null===(d=c.children)||void 0===d||d.map((function(c,d){var A;e.includes("".concat(u,"-").concat(d))&&(i.push(c.stage_item_id),"Shixun"===c.item_type?n.push(c.id):"Attachment"===c.item_type?r.push(c.id):"VideoItem"===c.item_type?t.push(c.id):"ExaminationBank"===c.item_type?a.push(c.id):"HomeworkCommon"===c.item_type?s.push(c.id):"SubjectHomework"===c.item_type&&("group"==c.homework_type?o.push(c.id):"normal"==c.homework_type&&l.push(c.id))),null==c||null===(A=c.children)||void 0===A||A.map((function(A,h){e.includes("".concat(u,"-").concat(d,"-").concat(h))&&(i.push(A.stage_item_id),"Shixun"===A.item_type?n.push(A.id):"Attachment"===A.item_type?r.push(A.id):"VideoItem"===A.item_type?t.push(A.id):"ExaminationBank"===c.item_type?a.push(A.id):"HomeworkCommon"===c.item_type?s.push(A.id):"SubjectHomework"===c.item_type&&("group"==c.homework_type?o.push(c.id):"normal"==c.homework_type&&l.push(c.id)))}))}))})),{shixunIds:n,videoItemIds:t,stageItemIds:i,coursewareIds:r,groupIds:o,normalIds:l,banksIds:a,hackIds:s}},ce=(0,O.P)(),ue=u()(ce,4),de=ue[0],Ae=ue[1],he=ue[2],fe=ue[3],ge=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=se(),t=n.stageItemIds,c){e.next=4;break}return g.ZP.info("您还未选择发送的课堂"),e.abrupt("return");case 4:if(ye.length||Ie.length||ke.length||Se.length||Me.length||be.length||Ee.length){e.next=7;break}return g.ZP.info("您还未选择实训、视频、分组作业、图文作业、测验或者编程作业"),e.abrupt("return");case 7:return ne(!0),e.next=10,fe({id:i.pathId,course_id:parseInt(c),type:"subject",stage_item_id:t,sync_catelog:re?1:0});case 10:if(e.sent){e.next=14;break}return e.next=14,pe(t.map((function(e){return{id:e,is_copy:0,is_use:1}})));case 14:ne(!1),ve();case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.Q)({id:i.pathId,course_id:c,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}})),sync_catelog:re?1:0});case 2:t=e.sent,d(null),Ae(),1===(null==t?void 0:t.status)&&p.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,T.jsx)("div",{className:"tc",children:t.message}),onOk:function(){var e,n=null==t||null===(e=t.url.split("/"))||void 0===e?void 0:e[2];(0,Z.xg)("/classrooms/".concat(n,"/shixun_homework"))}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ve=function(){t({type:"pathsDetail/setActionTabs",payload:{}}),J([]),X(null)},me=se(),xe=me.shixunIds,ye=void 0===xe?[]:xe,Ce=me.videoItemIds,Ie=void 0===Ce?[]:Ce,we=me.banksIds,be=void 0===we?[]:we,je=me.hackIds,Ee=void 0===je?[]:je,Be=me.coursewareIds,ke=void 0===Be?[]:Be,Ne=me.groupIds,Se=void 0===Ne?[]:Ne,Qe=me.normalIds,Me=void 0===Qe?[]:Qe;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(p.Z,{title:"发送至课堂",keyboard:!1,destroyOnClose:!0,open:"PathsDetail-SendToClass"===n.actionTabs.key,width:800,centered:!0,confirmLoading:ee,className:P,onCancel:ve,onOk:ge,children:(0,T.jsxs)("div",{className:z,children:[(0,T.jsx)("div",{className:"mb10",children:(0,T.jsx)(j.default,{placeholder:"请选择您要发送的课堂",defaultOpen:!1,value:c,style:{width:"100%"},onSelect:function(e){return d(e)},optionLabelProp:"lable",children:null==x?void 0:x.map((function(e,n){return(0,T.jsx)(G,{value:e.course_id,lable:e.course_name,children:(0,T.jsxs)(B.Z,{justify:"space-between",children:[(0,T.jsx)(k.Z,{children:e.course_name}),(0,T.jsx)(k.Z,{children:M()(e.created_at).format("YYYY-MM-DD HH:mm")})]})},e.course_id)}))})}),(0,T.jsxs)("div",{className:D,children:["温馨提示:",(0,T.jsx)("br",{}),"1.请在本课程中选择所需项目发送到指定课堂,分组作业不会被发送至开放课堂;",(0,T.jsx)("br",{}),"2.未发布的实训不能发送至课堂"]}),(0,T.jsxs)("a",{onClick:function(){ae()},children:[(0,T.jsx)("i",{className:"iconfont icon-shuaxin3 font14 mr5",style:{color:"#3061d0"}}),"刷新列表"]}),(0,T.jsxs)("div",{className:L,children:[(0,T.jsx)("div",{children:(0,T.jsx)(N.Z,{value:V,onChange:function(e){var n=e.target.checked,t=[];null==w||w.map((function(e,n){var i;t.push(n),null==e||null===(i=e.children)||void 0===i||i.map((function(i,r){var o;"ExaminationBank"==(null==i?void 0:i.item_type)||null!=i&&i.disabled||(t.push("".concat(n,"-").concat(r)),null==i||null===(o=i.children)||void 0===o||o.map((function(i,o){null!=e&&e.disabled||t.push("".concat(n,"-").concat(r,"-").concat(o))})))}))})),J(n?t:[])},className:"font14 ml20",children:"全选"})}),!(null==w||!w.length)&&(0,T.jsx)(S.Z,{className:F,checkable:!0,defaultExpandAll:!0,treeData:w,checkedKeys:Y,onCheck:function(e,n){return function(e,n){J(e)}(e)}})]}),(0,T.jsxs)("div",{className:R,children:[(0,T.jsx)(N.Z,{checked:re,onChange:function(e){return oe(e.target.checked)},className:"font14",children:"选中章节在课堂中同步生成目录"}),!!(ye.length+Ie.length+Se.length+Me.length+be.length+Ee.length)&&(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{children:"已选中:"}),!!ye.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"c-light-primary",children:[ye.length," "]}),(0,T.jsx)("span",{children:"个实训"})]}),!!Ie.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"c-purple-8C1 ml5",children:[Ie.length," "]}),(0,T.jsx)("span",{children:"个视频"})]}),!!ke.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"c-cyan-blue ml5",children:[ke.length," "]}),(0,T.jsx)("span",{children:"个课件"})]}),!!Se.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"ml5",style:{color:"#AABF07"},children:[Se.length," "]}),(0,T.jsx)("span",{children:"个分组作业"})]}),!!Me.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"ml5",style:{color:"#20BB8A"},children:[Me.length," "]}),(0,T.jsx)("span",{children:"个图文作业"})]}),!!be.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[be.length," "]}),(0,T.jsx)("span",{children:"个测验"})]}),!!Ee.length&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Ee.length," "]}),(0,T.jsx)("span",{children:"个编程作业"})]})]})]})]})}),(0,T.jsx)(O.Z,{visible:de,inPaper:!1,renderData:he,onCancel:Ae,onOk:pe,modalType:"multiple",type:"subject"})]})})),W=t(78241),Y=t(5112),J=t(19842),K=t(92832),q=t(71418),V=t(36057),X="applyPublicContainer___pImhb",_="applyPublicContent____dPHq",$="spin___bBN3v",ee="tips___uXmwo",ne=t(80205),te=function(e){var n=e.type,t=e.onCancel,i=e.onOk,o=W.Z.useForm(),l=u()(o,1)[0],a=(0,h.useState)(1),c=u()(a,2),d=c[0],A=c[1],f=(0,h.useState)(!1),v=u()(f,2),m=v[0],x=v[1],y=(0,h.useState)([]),C=u()(y,2),I=C[0],w=C[1];(0,h.useEffect)((function(){l.setFieldValue("type",1),b()}),[]);var b=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=7;break}return x(!0),e.next=4,(0,V.ZP)("/api/disciplines.json",{method:"get",params:{source:n}});case 4:t=e.sent,w(t.disciplines||[]),x(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(){var e=l.getFieldsValue(),n=e.sub_discipline_id,t=e.discipline_name,r=e.sub_discipline_name,o=e.type;if((!n||n&&0===n.length)&&(!t||!r))return g.ZP.warning("请选择方向&课程"),!1;i({user_customize:2==o,sub_discipline_id:1==o?[n[1]]:null,discipline_name:t,sub_discipline_name:r})};return(0,T.jsx)(p.Z,{width:640,className:X,centered:!0,title:"公开课程",okText:"申请公开",open:!0,onCancel:function(){t(),l.resetFields()},onOk:function(){l.validateFields().then((function(e){2==d&&(e.discipline_name.replaceAll(" ","").length<=0||e.sub_discipline_name.replaceAll(" ","").length<=0)?g.ZP.info("方向或课程不能为空,请填写后再提交!"):(j(),l.resetFields())}))},children:(0,T.jsxs)("div",{className:_,children:[(0,T.jsxs)("div",{className:ee,children:[(0,T.jsx)(ne.Z,{style:{color:"#FF8C29",marginRight:10}}),"填写实践课程的方向&课程之后,方可申请公开"]}),(0,T.jsxs)(W.Z,{labelAlign:"left",form:l,children:[(0,T.jsx)(W.Z.Item,{name:"type",children:(0,T.jsxs)(Y.ZP.Group,{onChange:function(e){A(e.target.value),1==e.target.value?l.setFieldsValue({discipline_name:"",sub_discipline_name:""}):l.setFieldsValue({sub_discipline_id:[]})},children:[(0,T.jsx)(Y.ZP,{value:1,children:"快速选择方向&课程"}),(0,T.jsx)(Y.ZP,{value:2,style:{marginLeft:40},children:"自定义方向&课程"})]})}),1==d&&(0,T.jsx)(W.Z.Item,{label:"方向&课程",name:"sub_discipline_id",rules:[{required:!0}],children:(0,T.jsx)(J.Z,{expandTrigger:"hover",placeholder:"请选择方向&课程",options:I,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){return l.setFieldsValue({sub_discipline_id:e})}})}),2==d&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(W.Z.Item,{label:"方向",name:"discipline_name",rules:[{required:!0}],children:(0,T.jsx)(K.Z,{placeholder:"请输入方向",autoComplete:"off"})}),(0,T.jsx)(W.Z.Item,{label:"课程",name:"sub_discipline_name",rules:[{required:!0}],children:(0,T.jsx)(K.Z,{placeholder:"请输入课程",autoComplete:"off"})})]})]}),m&&(0,T.jsx)("div",{className:$,children:(0,T.jsx)(q.Z,{})})]})})},ie=t(76277),re=t.p+"static/banner.6e6a323f.png",oe=["pathsDetail","user","globalSetting","loading","dispatch"],le=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,j,E,B,k,N,S,Q=e.pathsDetail,M=(e.user,e.globalSetting,e.loading,e.dispatch),P=(A()(e,oe),(0,f.useParams)()),z=(0,h.useState)({}),D=u()(z,2),L=D[0],R=D[1],F=((0,h.useRef)(1),(0,h.useState)()),Z=u()(F,2),O=(Z[0],Z[1],(0,h.useState)(!1)),U=u()(O,2),G=(U[0],U[1],(0,h.useState)(!1)),W=u()(G,2),Y=W[0],J=W[1],K=((0,h.useRef)(null),null!==(n=Q.detail)&&void 0!==n&&n.edit_of_subject_knowledge,(0,h.useState)({status:!1})),q=u()(K,2),V=q[0],X=q[1];(null===(t=Q.detail)||void 0===t?void 0:t.is_free)||null===(i=Q.detail)||void 0===i||i.can_learning;(0,h.useEffect)((function(){X({status:!1})}),[]),(0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){var n,t,i,o,l,a,s,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(n=Q.detail)&&void 0!==n&&n.courses&&(null!=(l=null===(t=Q.detail)||void 0===t?void 0:t.courses)&&null!==(i=l.toast)&&void 0!==i&&i.is_open&&-1===(null===(o=l.toast)||void 0===o?void 0:o.open_num)?J(!0):null!=l&&null!==(a=l.toast)&&void 0!==a&&a.is_open&&1===(null==l||null===(s=l.toast)||void 0===s?void 0:s.open_num)?(u=JSON.parse(localStorage.getItem("pathsshow"))||[],(null===(c=u.filter((function(e){return e===(null==P?void 0:P.pathId)})))||void 0===c?void 0:c.length)>0?J(!1):(J(!0),u.push(null==P?void 0:P.pathId),localStorage.setItem("pathsshow",JSON.stringify(u)))):J(!1));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===(o=Q.detail)||void 0===o?void 0:o.courses]),(0,h.useEffect)((function(){var e,n,t;if(null===(e=Q.detail)||void 0===e||null===(e=e.courses)||void 0===e?void 0:e.length){var i;if(null!==(n=Q.detail)&&void 0!==n&&n.has_start){var r,o=null===(r=Q.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=o>-1?o:0}else{var l,a,s=null===(l=Q.detail)||void 0===l||null===(l=l.courses)||void 0===l||null===(l=l.map((function(e){var n;return null===(n=e.course_status)||void 0===n?void 0:n.status})))||void 0===l?void 0:l.lastIndexOf(2);i=s>-1?s:0,i=(s=null===(a=Q.detail)||void 0===a||null===(a=a.courses)||void 0===a?void 0:a.findIndex((function(e){var n;return 0===(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:i}R((null===(t=Q.detail)||void 0===t?void 0:t.courses[i])||{})}}),[Q.detail]);var _=function(e){X({status:e})},$=function(){M({type:"pathsDetail/getPathsDetail",payload:{id:P.pathId,knowledge:!0}}),M({type:"pathsDetail/getRightData",payload:{id:P.pathId}})};null===(a=Q.detail)||void 0===a||null===(a=a.courses)||void 0===a||a.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==L?void 0:L.course_id)}));return(0,T.jsxs)("section",{children:[(0,T.jsx)("aside",{className:m,style:{backgroundImage:null!=Q&&null!==(c=Q.detail)&&void 0!==c&&null!==(c=c.attachments)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.url?"url(".concat(null==Q||null===(d=Q.detail)||void 0===d||null===(d=d.attachments)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.url,")"):"url(".concat(re,")")},children:(0,T.jsxs)("aside",{className:x,children:[(0,T.jsx)("div",{className:y,children:null===(j=Q.detail)||void 0===j||null===(j=j.name)||void 0===j?void 0:j.split("\n")[0]}),(0,T.jsxs)("div",{className:C,children:[(0,T.jsxs)("span",{children:["知识图谱:",null==Q||null===(E=Q.detail)||void 0===E?void 0:E.knowledge_count]}),(0,T.jsxs)("span",{children:["标签节点:",null==Q||null===(B=Q.detail)||void 0===B?void 0:B.tag_count]}),(0,T.jsxs)("span",{children:["资源节点:",null==Q||null===(k=Q.detail)||void 0===k?void 0:k.resource_count]}),(null===(N=Q.detail)||void 0===N?void 0:N.origin_subject_identifier)&&(0,T.jsxs)("div",{onClick:function(){var e;window.open("/paths/".concat(null===(e=Q.detail)||void 0===e?void 0:e.origin_subject_identifier))},className:I,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",className:w})," ",(0,T.jsx)("div",{style:{cursor:"pointer"},children:"前往课程学习"})]})]})]})}),(0,T.jsx)(H,{}),V.status&&(0,T.jsx)(te,{type:"subject",onCancel:function(){return _(!1)},onOk:function(e){_(!1),function(e){var n;p.Z.confirm({centered:!0,width:590,title:"提示",okText:"确定申请",cancelText:"取消申请",icon:null,content:(0,T.jsxs)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:["公开课程需经过平台标准化审核,审核周期为1-2天,公开的课程将对平台所有人可见。",(0,T.jsx)("br",{}),"若仅本人教学使用则无需申请公开,直接发送到课堂即可",(0,T.jsx)("br",{})]}),onOk:(n=s()(r()().mark((function n(){var t,i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t={user_customize:e.user_customize,type:e.type},e.user_customize?t=l()(l()({},t),{},{discipline_name:e.discipline_name,sub_discipline_name:e.sub_discipline_name}):e.sub_discipline_id&&(t=l()(l()({},t),{},{sub_discipline_id:e.sub_discipline_id})),n.next=4,(0,b.WO)(l()({id:P.pathId},t));case 4:0!==(null==(i=n.sent)?void 0:i.status)&&1!==(null==i?void 0:i.status)||($(),g.ZP.success("公开申请已提交,请等待管理员的审核"));case 6:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e)}}),(0,T.jsx)(p.Z,{open:Y,title:"课程公告",width:593,maskClosable:!1,onCancel:function(){J(!1)},centered:!0,footer:(0,T.jsx)("div",{children:(0,T.jsx)(v.ZP,{type:"primary",onClick:function(){J(!1)},children:"我知道了"})}),children:(0,T.jsx)(ie.Z,{style:{maxHeight:378,overflow:"auto"},value:null==Q||null===(S=Q.detail)||void 0===S||null===(S=S.toast)||void 0===S?void 0:S.content})})]})})),ae=t(99313),se=t(3781),ce="bg___w3m29",ue=t(37205),de=t.n(ue),Ae="tabs___kpTFv",he="activied___IE4FQ",fe="tab___JSx4b",ge="placeholder___xpvd2",pe="content___I7f9K",ve="nametext___E8ley",me="modal___oIdtc",xe="mHead___tmQjG",ye="form___q76Kb",Ce="mType___zss8M",Ie="dropdownst___NZ0IN",we="dropnametext___v6FZZ",be=t(70236),je=t.n(be),Ee="information___cwV7S",Be="body___1JINN",ke="left___yeFML",Ne="right___uofAp",Se="listWarp___mIMgF",Qe="li___fF9zA",Me="imgTitle___HGcli",Pe="box___pdLe8",ze=t(97940),De=t(62363),Le=t(92736),Re={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Fe=function(e){var n=e.children,t=e.prefixCls,i=void 0===t?"knowledgeGraph":t;return""!==document.documentElement.style.fontSize?(0,T.jsx)(De.StyleProvider,{transformers:[(0,De.px2remTransformer)({rootValue:1})],children:(0,T.jsx)(Le.ZP,{prefixCls:i,theme:Re,children:n})}):(0,T.jsx)(T.Fragment,{children:n})},Ze=function(e){var n;je()(e);var t=(0,h.useState)(!0),i=u()(t,2),o=i[0],l=i[1],a=(0,h.useState)({}),c=u()(a,2),d=c[0],A=c[1],g=(0,f.useSelector)((function(e){return e})).pathsDetail.detail;(0,h.useEffect)((function(){null!=g&&g.id&&p()}),[null==g?void 0:g.id]);var p=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A(g),l(!1);case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{className:Ee,children:[o&&(0,T.jsx)(q.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!o&&(0,T.jsxs)("div",{className:Be,children:[(0,T.jsxs)("div",{className:ke,children:[(0,T.jsxs)("div",{className:Pe,style:{marginBottom:"20rem"},children:[(0,T.jsx)("img",{className:Me,src:"data:image/png;base64,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",style:{width:"453rem"}}),(0,T.jsx)(ie.Z,{value:(null==d?void 0:d.description)||""})]}),!(null==d||!d.learning_notes)&&(0,T.jsxs)("div",{className:Pe,children:[(0,T.jsx)("img",{className:Me,src:"data:image/png;base64,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",style:{width:"453rem"}}),(0,T.jsx)(ie.Z,{value:(null==d?void 0:d.learning_notes)||""})]})]}),(0,T.jsxs)("div",{className:Ne,children:[(0,T.jsx)("img",{className:Me,src:"data:image/png;base64,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",style:{width:"323rem"}}),(0,T.jsx)("div",{className:Se,children:null==d||null===(n=d.subject_members)||void 0===n?void 0:n.map((function(e){return(0,T.jsxs)("div",{className:Qe,children:[(0,T.jsx)("img",{src:"".concat(ze.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.avatar)}),1===(null==e?void 0:e.role)&&(0,T.jsx)("img",{src:"data:image/png;base64,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",style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),(0,T.jsxs)("div",{children:[(0,T.jsx)(E.Z,{title:null==e?void 0:e.username,children:(0,T.jsx)("b",{className:"c-grey-333",children:(0,Z.Pq)(null==e?void 0:e.username,7)})}),(0,T.jsx)(E.Z,{title:null==e?void 0:e.school_name,children:(0,T.jsx)("span",{className:"c-grey-999",children:(0,Z.Pq)(null==e?void 0:e.school_name,7)})})]})]},null==e?void 0:e.login)}))})]})]})]})})},Oe={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"},Te=t(25700),Ue=t(92310),Ge=t.n(Ue),He=t(85667),We="md___NMHUA",Ye="dark___hYBxG",Je=["value","onChange","theme"],Ke=function(e){var n=e.value,t=e.onChange,i=e.theme,r=A()(e,Je),o={dark:Ye};return(0,T.jsx)(Fe,{prefixCls:"md",children:(0,T.jsx)("div",{className:Ge()(We,o[i]),children:(0,T.jsx)(He.Z,l()(l()({},r),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})})},qe="noData___Luxe1",Ve=t(86902),Xe=function(e){var n=e.style,t=void 0===n?{}:n,i=e.className,r=e.text,o=void 0===r?"暂无数据":r,l=e.textColor,a=void 0===l?"#666":l,s=e.buttonText,c=e.buttonTexttow,u=e.ontwoClick,d=e.onClick;return(0,T.jsxs)("div",{className:Ge()(qe,i),style:t,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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"}),!!o&&(0,T.jsx)("span",{style:{color:a},children:o}),(0,T.jsxs)("span",{style:{display:"flex"},children:[!!s&&(0,T.jsx)("div",{onClick:d,children:s}),!!c&&(0,T.jsxs)("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:u,children:[c," ",(0,T.jsx)(E.Z,{title:"根据旧版知识图谱内容或课程章节及资源内容自动生成知识图谱",children:(0,T.jsx)(Ve.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}})})]})]})]})},_e=function(e){var n=e.type,t=e.onEnter,i=(0,h.useState)(""),r=u()(i,2),o=r[0],l=r[1];return(0,T.jsxs)("div",{className:Oe.comment,children:[(0,T.jsx)(Ke,{theme:"dark",height:1===n?"264rem":"134rem",value:o,onChange:function(e){return l(e)}}),(0,T.jsx)(v.ZP,{size:"large",shape:"round",onClick:function(){return t(o,n)},type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"},children:"发送"}),(0,T.jsx)("div",{style:{clear:"both"}})]})},$e=function(e){je()(e);var n=(0,f.useParams)(),t=(0,h.useState)(!0),i=u()(t,2),o=i[0],a=i[1],c=(0,h.useState)({page:1}),d=u()(c,2),A=d[0],g=d[1],p=(0,h.useState)(0),v=u()(p,2),m=v[0],x=v[1],y=(0,h.useState)(!1),C=u()(y,2),I=C[0],w=C[1],b=(0,h.useState)([]),j=u()(b,2),B=j[0],k=j[1];(0,h.useEffect)((function(){N(A)}),[]);var N=function(){var e=s()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/paths/".concat(null==n?void 0:n.pathId,"/discusses.json"),{method:"get",params:t});case 3:null!=(i=e.sent)&&i.comments&&(k(null==i?void 0:i.comments),x(null==i?void 0:i.disscuss_count)),a(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=s()(r()().mark((function e(t,i){var o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/paths/".concat(null==n?void 0:n.pathId,"/post_discuss.json"),{method:"post",body:{content:t}});case 3:0===(null==(o=e.sent)?void 0:o.status)&&(A.page=1===i?1:A.page,g(l()({},A)),N(A),w(!1));case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Q=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/discusses/".concat(I,"/reply.json"),{method:"post",body:{container_type:"Shixun",content:n}});case 3:null!=(i=e.sent)&&i.discuss&&(w(!1),N(A));case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),M=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/discusses/".concat(n,"/plus.json"),{method:"post",body:{container_type:"Discuss",type:t}});case 3:-1!==(null==(i=e.sent)?void 0:i.status)&&N(A);case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),P=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),e.next=3,(0,V.ZP)("/api/discusses/".concat(n,".json"),{method:"delete",body:{}});case 3:1===(null==(i=e.sent)?void 0:i.status)&&(A.page=1===t&&1===B.length&&1!==A.page?A.page-1:A.page,g(l()({},A)),N(A));case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,T.jsxs)(Fe,{children:[(0,T.jsx)("span",{className:"relative",style:{float:"right"},children:(0,T.jsx)("div",{className:Oe.addBtn,onClick:function(){return w(!0)},children:"发布讨论"})}),(0,T.jsx)("div",{className:Oe.exchange,children:(0,T.jsx)("div",{className:Oe.body,children:(0,T.jsxs)(q.Z,{spinning:o,children:[!0===I&&(0,T.jsx)(_e,{type:1,onEnter:S}),m?(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:Oe.liWarp,children:null==B?void 0:B.map((function(e){var n,t,i,r;return(0,T.jsxs)("div",{className:Oe.li,children:[(0,T.jsx)("img",{src:"".concat(ze.Z.IMG_SERVER,"/images/").concat(null==e||null===(n=e.author)||void 0===n?void 0:n.image_url)}),(0,T.jsxs)("aside",{style:{flex:1},children:[(0,T.jsxs)("div",{className:Oe.head,children:[(0,T.jsx)("b",{children:null==e||null===(t=e.author)||void 0===t?void 0:t.name}),(0,T.jsx)("span",{children:null==e?void 0:e.time}),(0,T.jsxs)("div",{className:Oe.btns,children:[(0,T.jsx)(E.Z,{placement:"top",title:"回复",color:"#434B64",children:(0,T.jsx)("div",{onClick:function(){return w(e.id)},className:Oe.reply,children:(0,T.jsx)("i",{className:"iconfont icon-a-huifupinglun"})})}),(null==e?void 0:e.manage)&&(0,T.jsx)(E.Z,{placement:"top",title:"删除讨论",color:"#434B64",children:(0,T.jsx)("div",{onClick:function(){return P(e.id,1)},className:Oe.delete,children:(0,T.jsx)("i",{className:"iconfont icon-shanchu17"})})}),(0,T.jsx)(E.Z,{placement:"top",title:"点赞",color:"#434B64",children:(0,T.jsx)("div",{onClick:function(){return M(null==e?void 0:e.id,null!=e&&e.user_praise?0:1)},className:Ge()(Oe.praise,(null==e?void 0:e.user_praise)&&Oe.active),children:(0,T.jsx)("i",{className:"iconfont icon-dianzan7"})})}),!(null==e||!e.praise_count)&&(0,T.jsx)("aside",{className:Oe.num,children:null==e?void 0:e.praise_count})]})]}),(0,T.jsx)(ie.Z,{className:Oe.md,value:(null==e?void 0:e.content)||""}),!(null==e||null===(i=e.children)||void 0===i||!i.length)&&(0,T.jsx)("div",{className:Oe.secondWrap,children:null==e||null===(r=e.children)||void 0===r?void 0:r.map((function(e){var n;return(0,T.jsxs)("div",{className:Oe.secondLi,children:[(0,T.jsxs)("div",{className:Oe.secondHead,children:[(0,T.jsx)("b",{children:null==e||null===(n=e.author)||void 0===n?void 0:n.name}),(0,T.jsx)("span",{children:null==e?void 0:e.time}),(0,T.jsx)("div",{className:Oe.secondBtns,children:(null==e?void 0:e.manage)&&(0,T.jsx)(E.Z,{placement:"top",title:"删除讨论",color:"#434B64",children:(0,T.jsx)("div",{onClick:function(){return P(e.id,2)},className:Oe.secondDelete,children:(0,T.jsx)("i",{className:"iconfont icon-shanchu17"})})})})]}),(0,T.jsx)(ie.Z,{className:Oe.md,value:(null==e?void 0:e.content)||""})]})}))}),I===e.id&&(0,T.jsx)(_e,{type:2,onEnter:Q})]})]},null==e?void 0:e.id)}))}),(0,T.jsx)("div",{className:Oe.pagination,children:(0,T.jsx)(Te.Z,{onChange:function(e){A.page=e,g(l()({},A)),N(A)},total:m,current:null==A?void 0:A.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:function(e){return(0,T.jsxs)("span",{style:{marginLeft:"10rem",color:"#fff"},children:["共",(0,T.jsx)("span",{style:{color:"#37AD83",margin:"0 5rem"},children:e}),"条数据"]})}})})]}):!I&&(0,T.jsx)(Xe,{textColor:"#fff",style:{visibility:o?"hidden":"visible"}})]})})})]})},en="learning___axerA",nn="body___xn5Fa",tn="head___XDru2",rn="numerical___APDFZ",on="action___V6i8x",ln="studentHead___I1em7",an="headLi___UsDfK",sn="btn___SXQTV",cn="addBtn___oYSpZ",un="data:image/png;base64,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",dn="data:image/png;base64,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",An="data:image/png;base64,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",hn="data:image/png;base64,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",fn="chart___Rsr8z",gn="group___cEFV6",pn="item___uQIC1",vn=function(e){var n=e.percentage,t=e.startAngle,i=void 0===t?270:t,r=e.strokeColor,o=void 0===r?"#42BECD":r,a=e.trackColor,s=void 0===a?"#e6e6e6":a,c=e.innerBackgroundColor,d=void 0===c?"#fff":c,A=e.text,f=void 0===A?"":A,g=e.textColor,p=void 0===g?"#000":g,v=e.textSize,m=void 0===v?"1rem":v,x=e.textPadding,y=void 0===x?"28rem":x,C=e.outerDiameter,I=e.innerDiameter,w=e.maxTextLength,b=void 0===w?6:w,j=e.onClick,E=e.hoverEffect,B=void 0===E||E,k=e.style,N=(0,h.useState)(0),S=u()(N,2),Q=S[0],M=S[1],P=(0,h.useState)(0),z=u()(P,2),D=z[0],L=z[1],R=(0,h.useState)(!1),F=u()(R,2),Z=F[0],O=F[1],U=function(e){var n;return parseFloat(e)*parseFloat(null===(n=document.documentElement)||void 0===n||null===(n=n.style)||void 0===n?void 0:n.fontSize)},G=function(){M(U(C)),L(U(I))};(0,h.useEffect)((function(){return G(),window.addEventListener("resize",G),function(){return window.removeEventListener("resize",G)}}),[C,I]);var H=Q/2,W=D/2,Y=(Q-D)/2,J=H-Y,K=2*Math.PI*J,q=K-n/100*K,V="rotate(".concat(i," ").concat(H," ").concat(H,")"),X=function(e,n){return n&&e.length>n?e.slice(0,n-1)+"...":e}(f,b);U("4rem");return(0,T.jsxs)("svg",{width:Q,height:Q,viewBox:"0 0 ".concat(Q," ").concat(Q),xmlns:"http://www.w3.org/2000/svg",onClick:j,onMouseEnter:function(){B&&O(!0)},onMouseLeave:function(){O(!1)},style:l()({cursor:j?"pointer":"default"},k),children:[(0,T.jsx)("circle",{cx:H,cy:H,r:W,fill:d}),(0,T.jsx)("circle",{cx:H,cy:H,r:J,fill:"none",stroke:s,strokeWidth:Y}),(0,T.jsx)("circle",{cx:H,cy:H,r:J,fill:"none",stroke:o,strokeWidth:Y,strokeDasharray:K,strokeDashoffset:q,strokeLinecap:"round",transform:V}),Z&&(0,T.jsx)("circle",{cx:H,cy:H,r:J+Y/2,fill:"none",stroke:"#FA6400",strokeWidth:U("4rem")}),f&&(0,T.jsx)("foreignObject",{x:H-W,y:H-W,width:D,height:D,children:(0,T.jsx)("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:y},children:(0,T.jsx)("b",{style:{color:p,fontSize:m,textAlign:"center"},title:f,children:X})})})]})},mn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUYAAACyCAYAAAA+o2ZLAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnXl8VOXVx8+5d7KQELYIKLKIsqMiQtACycSlVVr7irYumQBmEgQEaUXtK7Woo6DVWj9WWQQkmQjJRLEValWkH6uZJKCyCsoSArJjCYQtIcskc8/73iFWS+5MZiZ37tw7c/KPn4889znnfM+TX557n+c5DwL/MAEmwASYwH8RQObBBLQkMPOZbT0bJddYBBwsEQ0EgP6I1AUIkggxSfYFiaoBoZoITwFAhYBYTkC7YoTYsvnPDjuipb9sKzoJsDBGZ941i9pmI+GEtPUmt+S+B5BuJoL+bTGOCBVA+KkoiO92FYZ/ZrOh1Jb++FkmoESAhZHHRUgITJ+3oZfbhTOAKBMIeobECMIRQCwUY2nhojmjDofEBncalQRYGKMy7aELerptcz/J7X6CCB8AoJjQWfpxz9iISG8JovjSItuIvdrYZCuRTICFMZKzq2Fs02072kvSeRsQ/JYITBqa/o8pRGgChNcEIdG2yDa0Jhw+sM3IIMDCGBl5DGsUD83ZNJ5AWkAAl4fVkWbjCHAUQXj4jXkjV+vBH/bBeARYGI2XM914PPP1ijhX5ZlXAGiG/04h1Z4/UX+26mD1+ZrKutpzx+vra0+7XI11brer1rOQIsYmCLEx7cT4hM6xCR26xye279auY3KfpITErvEAFMCYxYWx3To9Nv83/Rv8949bMgGAAAYZ42ICPxDwLK7U42oAur51LkjVp4/U/Pvo1qrKY9vPuurONbX+TMsWse06mLr1uLbjpZcPT07q3LO9fyKJW8R4Gs+LM8EQj95nWBijN/dBRz7VtmUIuJvWtr7ajFR1vPz03h1rjtVWf6fqrC0h6bK4fkPH9UjuPrBzqwIpr16LptuW2K7fGXTQ/GBUEWBhjKp0tz3YabaNo8hNa4Cgi6/ezp0+XL1vx5ojZ6q+rW27Ve89dEq+MuGqoeN6dujcy7M53OsPwikUcdxiW8qGUPrDfUcGARbGyMijJlE0zxRLfYliQ93Zhr3ffHCo8tjX5zRxqtlItx7XdOh39R2949p1jPMljiCaUnnmqGVmjGmLhdGYedPca883xQZY7+v1ufr0keptG5bva6w/59bcQQCIie8gDhs16aqkzj29zx4RjohxMJq/OYYjQ8axycJonFyFzdPm1ef1vhZaKo9sO7Fr6zuHJUmisDkKAIIg4ODh9/Xq1nNYVx/v1Vtiu3UazavV4cyUvm2zMOo7P7rwbuqcjQu8bckhItq/e+3hg3uKT+jC2WYn+gxI79p30G29ENHLGMeFS+alPKwnn9kX/RBgYdRPLnTpibx5WwJplTfnvt318SG9ieL3vsrieOXg23t7810A4S7eBK7LYRd2p1gYw54C/TrgOebXdH63txMt8uvzjs1Fh/QbAcDQERm9vb1WyydkBFPiID4+qOcMhsc3FsbwcDeE1WlPb/gzSfCYkrPyQsuWskUV4f6m2BpI+Zvj9WOn9/e2IIMCvLL4uVGPt9YP/3t0EWBhjK58+x1tc5WcXUoFIeQtORtLFu4K1+qz30E0N5RXq1PSZgxW2sojF54QRHEwV+UJlGpkt2dhjOz8Bh3dQ3M2LpOAcpQ62LGxsELrfYpBB9L8oLzPcWhKpmKRXAEw9415KZPbaoOfjxwCLIyRk0vVImk+B71PqZ6ifKJlc8nCPaoZ07CjEWkzBiifkMFGMZ6u4r2NGiZD56ZYGHWeoHC4N/XpjS+CRE+0tI20tWzJbrWP+d1054sjvMX52d9nb1aLgXx8cPjYqYMUz1YL+NKS51Jmq2WL+zE2ARZGY+dPde/lO1q+c288qHTCper4nlPbv8jbr7ZRrYRR9vvaG7P7Jncf0PKcN8KRy8SUPnyHjNrZNWZ/LIzGzFvIvJ7x9JZbmqSmT5Rmi19++pcdalfJke1oKYxyVZ4bbn5kqNKs0SSYbl343PX/Chlc7tgwBFgYDZMqbRydNmfjYgKaerG16tNHqzeVzA/Jt0UthVGOa2TazAFJnS9vcZ4aAZcsnpcyTRvSbEXPBFgY9ZydMPg27akNe5SuOK345oMDR/aVVYXCJa2FsedVY5P7X33HFRfHIl/NunjuqAGhiJH7NBYBFkZj5Suk3s58ZltPl7tB4RpSpHX/fH57sJW3W3Naa2GUK4GP+dkfrlV6nY4V43rNf3bYkdZ85n+PbAIsjJGd34Cim/bUxvuJqOjih2rPn6z78pM/h6z6tdbCKMd3w62PD0lIvKRdy1kjZiyem/J2QOC4ccQRYGGMuJQGH9BDT216ViLp6Yt7+O7Q5srdW98N2YX24RDGQcPv6XVZ7xHdLo5VQOG5N+aOfCZ4ivxkJBBgYYyELKoUw9Q5G98GoPsu7m7vzjUHD1c4T6pkpkU34RDGXv3Nl/QbMq5Py5jwnSXzUu4PVazcrzEIsDAaI0+aeDl1zsbNSsVot3+RX151fHfILrAPhzAmdx/U/tobswYqCOOWJfNSvG441yQRbCTsBFgYw54C/Tgw7akN+4mgxWrtF/965eu6mhOuQD31JXiB9tVa+0BPyCQmdY8ddfOsa1p+Y4QDi+eO6tuaPf73yCbAwhjZ+Q0oumlzNpwkgOSLHypb+8JXwVTS0bMwyhV3xt725HUthBGgavG8UZcEBI4bRxwBFsaIS2nwAU19amMDEMVe3IPzH3O2SFJTwHe56FkYBcGE5l/Ou74FLUTXkrkp3m8aDB4vP2kgAiyMBkpWqF1lYQQAFsZQDzND9M/CaIg0aeMkv0oDIL9KazPYdG6FhVHnCdLSPW+LLxs+ffXr89XHefFFy2SwrbASYGEMK359GVd7u46evzHydh19jT29ecPCqLeMhNEf3uAtw+cN3mEcgroxzcKom1SE3xE+EgjARwLDPw714AELox6yoBMfuIiEvCjNRSR0MhzD6gYLY1jx68s4lx0D4LJj+hqT4fKGhTFc5HVqNyoK1fZLTe4/9BdcqFanY1APbrEw6iELOvKBrzbgqw10NBzD5goLY9jQ69MwX4bFl2Hpc2Rq6xULo7a8dW+Nr09FSfdJYgdDToCFMeSIjWdg6tMbXwSJnmjpOdLWsiW7z1R9W6tmVFrVY+yUfGXC8LFTBynd9QICvrTkuZTZasbFfRmXAAujcXMXMs+nz9vQy12P+wAo5mIj504frt5cslDVa1S1EsYRaTMGdOjcq8W1qQDYKMbTVYvmjArZ9Q0hSxZ3HBICLIwhwWr8Th+as3GZBJSjFMmOjYUVlce+PmekKLv1uKbD0JTM/ko+I8KyxXNHPWikeNjX0BJgYQwtX8P2Pt22uZ/kdu8iAtPFQTTUnW3YWLJwVzDFa8MBRC5Km5I2Y3Bcu44t6iwiQpMgioMX2UbsDYdvbFOfBFgY9ZkXXXg17ekNfyYJHlNypvr0keotZYsqJEkKuICtlsEJgoDXj53eP6lzT4VXaAAU4JXFz416XEuf2Jb+CbAw6j9HYfNwum1He6np/G4CuFzJicoj207s2Fx0KGwO+mF46IiM3t16Duuq+AoNcFQwJQ5aZBsasou+/HCRm+iQAAujDpOiJ5cemrNpvATSKm8+fbvr40MH9xSf0JPP3/vSZ0B61ysH397bm28CCHe9MW/kaj36zj6FlwALY3j5G8L61DkbFwDQDCVniYj27157WG/iKIti30G39UJEL2McFy6Zl/KwIRLATmpOgIVRc+TGMzjz9Yo4V+WZ9Up3Tn8fjfxavWvrO4fD/c1R/qY4ePh9vby9Pl/wF7fEdus0ev5v+jcYLxvssRYEWBi1oBwBNjx7GxtgPRD09BaOvCCzbcPyfeFarZZXn4eNmnSVt4WWC5oIR8Q4GM17FiNgUIYwBBbGEMKNtK6n2rYMAXdTKRB08RabvJVn7zcfHNJ6n6O8T7Hf1Xf0VtqS8x9fEU6BaEpdYrt+Z6TlhuNRlwALo7o8I763abaNo8hNa3yJowxBPiGzb8eaI2ofH7wYsHzM76qh43oqn2j5UWuEUyjiuMW2lA0RnyQOsM0EWBjbjDD6OmieOa719Vrd/C2Pqo6Xn967Y82x2urvVP2el5B0WVy/oeN6JHcf2Fnx7POP04JwBETTbTxTjL6xGmzELIzBkovy55rPU6/2tSDzAyKk6tNHav59dGtV5bHtZ11155qCwRfbroOpW49rO156+fDkpM4927cqiBc+Km4R42k8f1MMhnj0PsPCGL25b3PkzavVr3jbyqNsAKn2/In6s1UHq8/XVNbVnjteX1972uVqrHO7XbWekl9ibIIQG9NOjE/oHJvQoXt8Yvtu7Tom90lKSOwa758Yfm8ZF8Z26/QYrz63OdVR1wELY9SlXP2A5U3gBNICbydk1Lfou0cEOIogPMybt7UmHzn2WBgjJ5dhjcRzfFA6bwOC3yoVntDCObkgBCC8JgiJNj7mpwXxyLXBwhi5uQ1LZHJVHmqSZksAk5TqOYbGKWwUAJajSXiRq+SEhnC09crCGG0Z1yhez+KMC2cAUWbrq9dBOiWvNiMWirG0kBdXgmTIjykSYGHkgRFSAvIdMiekrTe5Jfc9gHQzESgWi/XXCUSoAMJPRUF8t6sw/DObje9o8Zcdt/OfAAuj/6y4pQoEZj6zrWej5BqLgIMlooEA0B+RugBBEiF6aiYiUTUgVBPhKQCoEBDLCWhXjBBbNv/ZYUdUcIO7YAI+CbAw8gAJK4EsZ+Y1CDSXCMZ6RBGpxCTEzH4zdbmq98qENUg2bjgCLIyGS1nkOGwtyTCThB8CUOKPo0LAkzGxlLp0dNHuyImWIzESARZGI2UrgnydviHr0rq6hu1EoFhdGxA3/zxt/A334r3uCAqbQzEIARZGgyQq0ty0OjPeIYJ7fcWFAjxoTytaFmmxczz6J8DCqP8cRZyHVueE0UTudX4EduAK88D+NrQFdbbaj/65CRNQJMDCyANDcwJZTssnQHSLP4YFFO/LMxes9Kctt2ECahFgYVSLJPfjF4HJZZk3NjVJn/vV2FNwG8vs6Y5Uf9tzOyagBgEWRjUoch9+E7AWW/5BQHcoPCAvsohKHZmEmGHL0pZv99sIN2QCbSTAwthGgPy4/wSsJROuJ8m9WekJBHgGAB8koBZ3yiDgMnu640H/LXFLJtA2AiyMbePHTwdAwPu3RTyTFI99ahroN0Q0t2WXWB8rCFcuTSv4LgBz3JQJBE2AhTFodPzgjwnMrJgZV3OsppsoNHRrkqC7gNCNJOwGKHUjwm6I0JuIzIqzRcR5drPjqclfTO7e1HD+EBDEXtwOAfeC55w0VQHiKc9/BTwFKFQBSadQEKuA3KcSY/Dk/BsLz3F2mEBbCLAwtoVelD2bXZadhFL9YIlwMAINJoAhBPJ5Z7wUiDoEgwMBzgqxCVfmjs6Vz0VDVrHFDkBZwfT1wzNYhUjlQFhOCOUiUjmSqbznJVftsw21udrWNz8dDQRYGKMhywHGmLM+p4vb1TBUQKlZ/GAwkkcEvd4pHaCJ/zQXBPjfvLSil7//H1PWZwxyueAbbwsxwdppfs6NgPsJqVwuTAEE5aIJNvx09Piv+YRNG8lG2OMsjBGW0GDCyVln6SO5MRWIUgEolQgGB9NP4M/gV1d0HXDDxbM4q9Myn4geDry/4J5AxGoA+gIIygRBWBeX3PHLRUMX1QTXGz8VCQRYGCMhiwHEQESYXTphMAKk0Q9C2CuALlRpiggnUBRT88YWlF/c4ZRNUxIaa6rXE8AwVYwF3okbEL9CgHUIwrrYGGHd4tHLjwbeDT9hVAIsjEbNXAB+T/4is6fbReP/f0Z064XyXpQcwOPqNkUgAPxUEIUZSqL4vTH5dV5y1S4AgHsIwKSuE0H0hrgfAT4UEFf3Su3v5GOKQTA00CMsjAZKViCuZpdNGEgS3Q1EdxFRSiDPBtMWAZoI8QQSVQJCJQFWIkElIlVKIFSiAJXkhuOx7RP3LB259Ky/Nmw7bLGHTu/tS25IBoG6gATJ4Clsi8lA1AWQkoGwCyDIxW6TCekypVVtf+351w7PAMKHiLi6XXLHj/m12z9qRmrFwmikbLXi6+RSywiJ4G7yiKH63wkRUSKi/Qi4iwB3CQLtJBR3JcTi3gWj3jqFiBRunCtppbj28/f7QhMMdEvugYgoVwkfSBeqhV+qtn8I0EAInyDCajE28R/Lblx2XG0b3J/2BFgYtWeumkX5e+HkksxUCeBXBDAeiHqr1TkiVhDAdiDYiaKwCwF29u5pKrf1za9Xy4bW/cz8IrNDdT0MRAEGAsEgILoBgG4kgPZq+OL5wwHwOSL8LSaBViwdWXRSjX65D+0JsDBqz7zNFq0l1q5ADQ8AwBQiatPlUs3OuBFhOwCWIFKpEJtYFi0zH3mGuab0/WEINIaIxgDBGFW2JSG4EHCVgPjmstSCT/Uwm27zwIuiDlgYDZJseXaY48xMJ4SpBHRX276jYT0ibUTEUkShNCGG1vNpkR8Ggrx9yd2EY5BoLCGNQcCriUgIdqgg4reAuKxdfIx90aj8fwfbDz+nHQEWRu1YB2VJnh0i1GcR4YNtmR16fjmBVgmA7yf0SP5yfv/5DUE5FIUPTVs3sVuDu+l/iOTPFXgLAMUHg8GzQAX4ASC8eUXagI9taJOC6YefCT0BFsbQMw7KQnax5aY2zw4Rtgue1znTe1y2K6g0tHho+o7p7eurTt9GEownxF8AUedgekaEwwSYixi3yJ5mPxFMH/xM6AiwMIaObVA9W0sz7yCJngKiUQF3gEAI8DkArkIB3stLdXwbcB/8gN8EbGQzHS6tMEtE4wHoTiIIeKM8ItYCwJtxMaaXeRO53+hD3pCFMeSIWzfg+X5YarlbknAOAF3X+hP/3QIRtxBRbkJC3Hv8DStQeuq1t5ZOvIHcTTkIkBHwSjeCCwjeio2JfWnpmLf2qecV9xQMARbGYKip9Iy8IvpRyd/vQ6A/ENGQQLpFgBpAdIgCLF2W6lAs/hpIf9xWPQLy63Zd1en75e/CQcz85eOIbyPiC/a0wp3qecU9BUKAhTEQWiq1nbJpSkxjXfUEcOOTBNQvoG4RNwsAS+Mv6eTgExcBkQtL48klk651U9ODRDABgDr57cSFzyKrRQGf5z98flNTrSELo2ooW+/IRjbhYGl5Nkg4h4D6tP7EhRY8O/SXlH7bzVo/q9059/FfSxLJIhno5V4fC6I4Oy+1YJt+I4wsz1gYNcpnjtOS5iZ4LZBviPLKJSD+qV1yp3yeHWqUKA3M5KybeLXU5P49Ed3nb93J5uOYufExpjmLx6yo1MDNqDbBwhji9E8pndi7UWp6mQju9deUvOcQEV/sndz/La447S8147Wbsu6BqxobG2cT0iS/N+wjnhOQ5vVOHvgaj43Q5ZyFMURsPTUFa88/QST9Dgja+WMGAcsR4YXeaQMcXNbKH2KR0cZTFq6BfkdAD/o7VgBgnyjA47lpRasjg4K+omBhDEE+ckos90tEf/J3Xxsifg2Az/dJ6/8un4YIQUIM0qV8wqa+SZoFQNP9vUMHET4VMWYWb+BXN8ksjCry9NybTNLrIBcj8ONH3n8ICM/lpRa+z0UG/AAWJU0e2ZrV6Vy1a6YkwaN+rmS7ETEXMG4On6JRZ5CwMKrAUS6meuBkxbMgvzYDiK12ifgdAv4+L61gOQtiq7SitsGUTRmXuM7jXCB60J9xhQinQBAftqcWFEUtNJUCZ2FsI8gc56ThEjUuJ4CrW+vqQlFT4dWESzo+z6vMrdHif/+egGcVu9H9KgHd6g8VRHwvziQ+xKvX/tBSbsPCGCQ7+ZzsQWf5k4A4h4hiWu8GVwsiPMbnl1snxS2UCWQVZ/wSEV/xp8oSAp4kgOn56Y53mWfgBFgYA2cG1pLMIUS0HIhG+PH4DkHER/JSHZ/40ZabMAGfBORTU66a6pkI8DQBdGwNFyKsjEmEGVxNvDVS//3vLIwB8PKcXCnZ8ygQzSOAOF+Per73ID4zLnX8G3yZewCQualfBAL6/ohYKRBOy0svXOVX59xIPm3GP/4QyFk/oZ+7Ucr3Z8UZEVYBxk/lFUJ/yHKbthDILps4ktzut/wpQoKIDiGm3czc0bmn2mIzGp5lYfQjy1lOy90IkE9EST6bI55GxN/Y0woL/OiWmzABVQjMrJgZd/5Y1bMS0eOtrV4jwjEA8R67uWC9KsYjtBMWRh+JlV+dD5RUPA8kzfYj/x8LpnY5eWPzjvnRlpswAdUJXKgH6c4HoEG+P/NgIyA8ak9zLFDdiQjpkIXRSyJnfDkpuba+sYgIftrKIKtGxMfy0grfjJAxwWEYmIBtf1b8wUOuuQDwaKsXeCEWxia2n7J05FK5ijj//IgAC6PCcJD3Jrqp8T0AuKKV0VIcHxdnXfyT/AM8qpiAnghkF2f8RELIB4IBvj//wHYxRvxV7uiCvXryP9y+sDBelIFsp2WSRLDE901wWI8AT+SZC+fzyZVwD2G2742AXAPyjOv484T0CJCvhVY8A0CT8tOL/sE0LxBgYWweCZ79YedrXgWiGT5fnQEPgiDcbU8r2MKDiAkYgUCW0/JzACjweaOhp2K4XMhkwDNcyISF0TOuL1Q1cb/X2lYcBPwkoZ3p/oU3LK8ywi8E+8gEvicw2Tmxrxua/kYEw33+4UdcK8S0s0T7lp6onzFO+zzrigaX65+tHbMSEF+6PW38H3izNouNUQnICzMHDrreAKCsVt6KymNE8WdLU1ccMmqsbfU7qoUxy5l5DYL0MRH08Aby/1ecqxHJmpdW9Le2wubnmYAeCFidGVMJ4PVWqoYfFWNMt+eOWfGNHnzW2oeoFcackswxbok+8FXvTq6oLaJ41zLzil1aJ4btMYFQEsgpsYySiP7qs5gy4mkR8Ze5aYXrQumLHvuOSmG0lmbeQZK00ncZeVydFI8PzL+x8JweE8c+MYG2Emg+b/02EN3itS+EOiC4L9pWrKNOGK3OzAeApGUEYPI+GIQX7WkFT/JWnLb+6vHzeiewklaKa5yrXyagWT58dQMKU/LNhXl6j0ct/6JKGK1Oy+ME9Ceve7rkLQuIj9nTHK+qBZj7YQJGIJBdkvE7ieAlX/sdURCetKcV/tEI8bTVx6gRxqzizD8BeK4eUPxBgCYQBCsXgGjrkOLnjUpAPtxARLm+3qYQ8bW8tMJZkf42FRXC2KooItYi4a/z0gvXGHVQs99MQA0C2cWZ4wjlRRlK8N4f5tvNhdmRLI4RL4zZJZanJIme8zpTRDiFBHfkpRd9rsbA4j6YgNEJNFfp+RCAkr3/3uACu9kx0+ix+niDjNTQALKclt8C0V98RHgUBeFn9rTCnZFLgSNjAoETmLI+Y5CrEdcCUW8f4vFHe3rRk4H3rv8nInbGmOXMzAaQlnn7mCzvUYz23f36H57sYTgJTFs/6fIGV+PHvm7AjNQFmYgURqsz8z4AcnivR4e7UYhL46sHwvlrx7aNQOChUkvnegnWElGK15mjgDMjrehtxAljTsmEX0gkrfJxpemB+NiYsYtHLz9qhIHJPjKBcBPIWZ/TRXLVOr3OHD2VeQSr3Vz4Vrh9Vct+RAljdrHlJgngI2+1FOX7LlDAVL7bWa3hw/1EC4HpG7IuratzlfgotuJGQbjfnlb410hgEjHCmFWcmYIgfUoA7ZUSI19ADgKaeaElEoYtxxAOAlNKJ/Z2Se5SbwsyiNiIhHdGwra3iBDG7LLsHpK7fhMQXaY4YBDPmQS4eVmqY3M4BhTbZAKRQsBzjbDLXQoAlyr/rkGdCDFjcs3Ltxo5ZsMLo6fG3CGXE4hGKc4U5c3bAt2Wl1pUZuREse9MQC8EctZNvNrd6C72us8R8RBi3EgjL24aXhizii3LAWiil79eLgGEX+aZC/+pl0HFfjCBSCCQXTZxpOR2/wuIOnh5SyuJTWx/69KRSxuNGK+hhdFTFILoZS8zRYkA7sk3O+Tb/viHCTABlQlkFU9IRZQLPSsfH0TAN+zpjukqm9WkO8MKY07phNslSfrQ217FSN14qsmoYCNMwE8C1pLMXxN5apsqaokgCFOMeOe6IYXxwdJJAxrdTV96r76Nb+enOzL8zC03YwJMoA0ErE7LXCKa4+1zlojCzUarAm44YZyyaUrHxpqaLwlooJdX6C2dYrqPfXX0q3VtyDU/ygSYgJ8EiAizSyyrieB/FH8nAY6L8cLIZTcWHvGzy7A3M5Qw2sgmHCzZ8wERjYuUBIR9BLADTEAFAtll2Unkrv+CiIZ4+d3c1KdPXKqtb369CuZC3oWhhDGr2PIkAD3vbcqOIN5kNxesDzk1NsAEmEALAp49jo3SBiDqrIwH8/PTHVYjoDOMMFpLJlwPJMl/kWKUhVHIiaY7KYwwuNjH6COQ7cz8mUTSRwAgKv+e4q+MsFPEEMI4a/2sdqddx7cA0CAv3xVft5sdv42+YcgRMwH9Ech2Zj4mkfRn5d9VOBFnMl29eMyKSv15/oNHhhDGLKdlARDN8CKKn41LG//Te/Fet55Bs29MIJoIWIszVhDABC/i+L7dXHSnnnnoXhjlOygk8EzNW/4gnjbF4bVGWu3S82Bg35iAWgSmbJqS0Hi+5itv1XgEAa15aY58teyp3Y+uhdFzIXgNfO3twDqicL/dXPiO2lC4PybABNpOILs44ycSgFxwouX3RsRzsYJ4zdLUFYfabkn9HnQtjFnFllUANF5xsghQYE8vUj4jrT4n7pEJMIEgCGSXWJ6XJFK8FwYRP8tLK7xFj7cN6lYYPXe2kJSrLIp4MKZ9+2FLRy49G0Su+BEmwAQ0IjBl05QYV03NBgC6zsvnsEfyzY7XNHLHbzO6FMbsUsuV5KZtSkVnEVESAG7KNTtK/I6SGzIBJhA2AlnOzGuQpI0EENfCCYQ6QRSH540tKA+bgwqGdSmMVqflI2+nWwTEl/LMjtl6gsi+MAEm4JuAtTjzfwmklxTfABHW281FY/TEUHfCaC2x3EkSrVaGhF9d0XXADbbbocNOAAAFgklEQVShNpeeILIvTIAJ+CbgOc7r3OMkoLGK4iiKFntqQZFeOOpKGJurce8Eor4tAWE9CjiC72zRy9BhP5hAYAR8fyKDw51iLh2ol+IvuhLGbKfFJhE942W2+If8dMcLgaWCWzMBJqAnAtYSy8Mk0XwlnwQBn85Lc8zVg7+6EcbJzol9m8i9U+nqUwTc2/7y5Kvn95/foAdo7AMTYALBEVhJK8WPnKu2AcBQhbfC84IpfkDe2LxjwfWu3lO6EUarM+Pv3uq5CSD8PBKuZFQvbdwTEzAugeZCE2sVvzUivGU3F2WFOzpdCKOvY3+IoPtzleFOIttnAkYjkOXM+AAIftHCbwQSRNOovLErNoUzprAL48yKmXE1R6u+IaB+ClPrehOKQ5aZV+wPJyS2zQSYgLoEsssmDCS39LVSGUEELLOnO1LVtRhYb2EXRqsz4w9EME/RbURbvtnxbGAhcWsmwASMQCDLmfEqEDyi7Cvem5/ueDdccYRVGC8UicADAJTYckqN+6/oHTvEKKXQw5VAtssEjErgoVJL5zo3VABQskIMB2LbJw0I173UYRXGbKflRYnoCaXECijemWcueN+oSWe/mQATaJ1AtjNzhkTSAmUNwAfyzI7lrfeifouwCaM8W2ysgf1ezkOvsZsdP1c/XO6RCTABPRGwkc10sGTPNqVLtBDgG3t60TXh8Ddswuh1tohAAMKwfHOhXIeRf5gAE4hwAjklGePdEqxSnDWGaateWIRxxpeTkmvrGg8ozhYB/mpPL7onwscCh8cEmEAzAc+91M7MXV7uii/OTy+6SWtYYRHGLGfmH4GklhVyeLaodf7ZHhPQBQFrScZkkuBNxVmjyZSi9b5GzYXR12wREP+Wb3b8WheZYieYABPQjIC8n7n66MkDyteY4Lv56Y57NXMGADQXRmtxxgsE8PsWQSKQCWOuW5a2fLuWANgWE2AC+iCQ7cyYLRH8UcEbtyDigLxUx7daeaqpMHpmi/VN+4koqaUw8mxRq6SzHSagRwKPbM3qdPac65CSPggoLMozFypeoRyKWDQVRq8X4/BsMRS55T6ZgOEIZJdYXpEkelThjbIuNhF6Lx1ZdFKLoDQTRrkI7cFDDUeJoMvFgSHie3az41daBMw2mAAT0C8Bq9PaC6Bhn9IZakCcnW92KF6PoHZEmgljTqllottNLXexy9U0BHF4XmqBXKONf5gAE4hyAlan5S0imqQwgfrabnZcqwUezYTR6rSsJ6KfKEyRP8w3F92hRbBsgwkwAf0TyHFOGu6mxi1Knooxpmtyx6z4JtRRaCKMk0smXdskNSrOCEVBvCM3reDDUAfK/TMBJmAcAlanZYfSMUFA4cV8c2HLXS0qh6aJMFqLLYsI6KEWU2PAg33MA660oU1SOS7ujgkwAQMTyCq2PAlAzytpRp65sC8iUijDC7kwTt8xvX3dyTPHFLfoAPIFV6HMLvfNBAxKYNrnWVfUNzQoFqgWREjNSy0qC2VoIRdGqzNjKhEsVviQ2ijGJfRaduOy46EMkPtmAkzAmASszox1RDBaYdb4hj3dMT2UUYVcGLOKLVsB6LqWwggr7eai+0IZHPfNBJiAcQlkFWfI4rdQQRhPxrRv3yOURWwxqzgjpO/q3tIiAN6cl+74zLhpY8+ZABMIJYHmmq3fEYAplHaU+g6LMCJguT3dMUjrYNkeE2ACxiJgdVo+JCLNi1aHRRgFQZiVl1b4F2OliL1lAkxAawLZTkumRFSgtV3thRGhrp2Al7+R6jitdbBsjwkwAWMReHzbxMSqM+5KIkrQ0nPNhRERHXazI1PLINkWE2ACxiVgdWa8RwR3aRmB5sIoiuK43NSCj7UMkm0xASZgXALW0gwruSFPywj+Dww5y0bvBKX/AAAAAElFTkSuQmCC",xn="data:image/png;base64,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",yn="data:image/png;base64,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",Cn="data:image/png;base64,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",In="data:image/png;base64,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",wn="data:image/png;base64,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",bn=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.pathsDetail,r=e.onClick,o=e.onMore,l=(0,h.useState)([]),a=u()(l,2),s=a[0],c=a[1];return(0,h.useEffect)((function(){for(var e=[],n=0;n0?{marginLeft:"300rem"}:{},children:[(null==e?void 0:e.has_children)&&(0,T.jsx)("img",{src:e.complete_rate?mn:xn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),0!==t&&(0,T.jsx)("img",{src:e.complete_rate?yn:Cn,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),0!==n&&0===t&&(0,T.jsx)("img",{src:e.complete_rate?In:wn,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),(0,T.jsx)(vn,{strokeColor:"#60C059",percentage:e.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:e.name,textSize:"16rem",hoverEffect:!!(null!=e&&e.is_publish||null!=i&&null!==(l=i.detail)&&void 0!==l&&l.can_managed),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:null!=e&&e.is_publish||null!=i&&null!==(a=i.detail)&&void 0!==a&&a.can_managed?function(){return r(e)}:void 0,style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),(0,T.jsx)("div",{onClick:function(){o(e)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(null!=e&&e.is_publish)&&!(null!=i&&null!==(s=i.detail)&&void 0!==s&&s.can_managed)&&(0,T.jsxs)("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"},children:[(0,T.jsx)("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),(0,T.jsx)("div",{style:{color:"#fff",fontSize:"12rem"},children:"资源暂未发布"})]})]},e.knowledge_uuid)}))}):a=(0,T.jsx)("div",{className:gn,children:null===(l=e,t=l.concat(Array(4-l.length).fill(null)).slice(0,4).reverse())||void 0===t?void 0:t.map((function(e,n){var t,l,a;return(0,T.jsx)("div",{className:pn,children:e&&(0,T.jsxs)(T.Fragment,{children:[(null==e?void 0:e.has_children)&&(0,T.jsx)("img",{src:e.complete_rate?mn:xn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),3!==n&&(0,T.jsx)("img",{src:e.complete_rate?yn:Cn,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),3===n&&(0,T.jsx)("img",{src:e.complete_rate?In:wn,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),(0,T.jsx)(vn,{strokeColor:"#60C059",percentage:e.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:e.name,textSize:"16rem",textColor:"#333",hoverEffect:!!(null!=e&&e.is_publish||null!=i&&null!==(t=i.detail)&&void 0!==t&&t.can_managed),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:null!=e&&e.is_publish||null!=i&&null!==(l=i.detail)&&void 0!==l&&l.can_managed?function(){return r(e)}:void 0,style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),(0,T.jsx)("div",{onClick:function(){o(e)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(null!=e&&e.is_publish)&&!(null!=i&&null!==(a=i.detail)&&void 0!==a&&a.can_managed)&&(0,T.jsxs)("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"},children:[(0,T.jsx)("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),(0,T.jsx)("div",{style:{color:"#fff",fontSize:"12rem"},children:"资源暂未发布"})]})]})},(null==e?void 0:e.knowledge_uuid)||n)}))});return(0,T.jsx)(h.Fragment,{children:a},n)}))})},jn=t(91232),En=t.n(jn),Bn=t(81327),kn="title____Pmur",Nn="body___FxUh6",Sn="nodeData___cHclP",Qn="yc___I8230",Mn="yclj___toMmi",Pn="nametitle___B4Hrd",zn="treeheight___HER2j",Dn="spacewidth___XhLbb",Ln="titlename___rBLxO",Rn=t(35323),Fn=t(69718),Zn=["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"],On=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i=e.pathsDetail,o=(e.user,e.globalSetting,e.loading,e.dispatch,e.addmodal),a=e.setaddmodal,c=e.uuid,d=e.onOk,f=(A()(e,Zn),(0,h.useState)({subject_id:null==i||null===(n=i.detail)||void 0===n?void 0:n.id,uuid:""})),v=u()(f,2),m=v[0],x=v[1],y=(0,h.useState)([]),C=u()(y,2),I=C[0],w=C[1],b=(0,h.useState)([]),E=u()(b,2),B=E[0],k=E[1],N=(0,h.useState)(!1),Q=u()(N,2),M=Q[0],P=Q[1],z=(0,h.useState)(""),D=u()(z,2),L=D[0],R=D[1],F=(0,h.useState)(!1),Z=u()(F,2);Z[0],Z[1];function O(e,n){var t,i=En()(e);try{for(i.s();!(t=i.n()).done;){var r=t.value;n.push(r),r.children&&r.children.length>0&&O(r.children,n)}}catch(e){i.e(e)}finally{i.f()}}function U(e){return G.apply(this,arguments)}function G(){return(G=s()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,V.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:l()(l()({},m),{},{id:c,uuid:null==m?void 0:m.uuid,is_edit:!!c})});case 3:t=e.sent,P(!1),0===(null==t?void 0:t.status)&&(c?m.uuid=null==t?void 0:t.uuid:1===n&&(m.uuid=null==t||null===(i=t.parent_knowledges)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.uuid),R(null==t?void 0:t.name),x(m),w(t),k(null==t?void 0:t.data));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){o&&U(1)}),[o]);return(0,T.jsx)(p.Z,{title:c?"编辑学习路径":"创建学习路径",open:o,width:"920rem",centered:!0,onOk:s()(r()().mark((function e(){var n,t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O(B,i=[]),console.log(B,i,"gData"),!((null==B?void 0:B.length)<=0||0===(null==i||null===(n=i.filter((function(e){return!(null!=e&&e.is_out)})))||void 0===n?void 0:n.length)||0===(null==B||null===(t=B.filter((function(e){return!(null!=e&&e.is_out)})))||void 0===t?void 0:t.length))){e.next=6;break}return g.ZP.info("学习路径不可为空"),e.abrupt("return");case 6:if(L){e.next=9;break}return g.ZP.info("名称不可为空"),e.abrupt("return");case 9:return e.next=11,(0,V.ZP)("/api/subject_knowledge.json",{method:"post",body:l()(l()({},m),{},{id:c,name:L,routes:B})});case 11:0===(null==(o=e.sent)?void 0:o.status)&&(g.ZP.info(c?"修改成功":"新增成功"),d(null==o?void 0:o.id,L),a(!1));case 13:case"end":return e.stop()}}),e)}))),okText:"完成创建",onCancel:function(){a(!1)},children:(0,T.jsx)(q.Z,{spinning:M,children:(0,T.jsxs)("div",{className:Nn,children:[(0,T.jsx)(Bn.Z,{className:Dn,children:(0,T.jsx)(Bn.Z.Compact,{children:(0,T.jsx)(K.Z,{addonBefore:(0,T.jsxs)("span",{className:kn,children:[(0,T.jsx)("span",{style:{color:"red"},children:"*"})," 路径名称"]}),showCount:!0,maxLength:12,value:L,onChange:function(e){return R(e.target.value)},style:{width:"100%"},size:"large",placeholder:"输入学习路径名称",allowClear:!0})})}),(0,T.jsx)(Bn.Z,{className:Dn,style:{marginTop:"20rem"},children:(0,T.jsxs)(Bn.Z.Compact,{children:[(0,T.jsx)("div",{className:Ln,children:"知识图谱"}),(0,T.jsx)(j.default,{value:m.uuid,onChange:function(e){m.uuid=e,U()},disabled:c,style:{width:"90%"},size:"large",children:null==I||null===(t=I.parent_knowledges)||void 0===t?void 0:t.map((function(e){return(0,T.jsx)(j.default.Option,{value:null==e?void 0:e.uuid,children:null==e?void 0:e.knowledge_name})}))})]})}),(0,T.jsxs)("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"},children:[(0,T.jsx)("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"},children:"学习路径"}),(0,T.jsx)("span",{style:{marginLeft:"10rem"},children:"(拖动可调整路径顺序)"})]}),(null==B?void 0:B.length)>0?(0,T.jsx)(S.Z,{style:{background:"#FAFAFA"},treeData:B,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:zn,draggable:!0,onDragEnter:function(e){console.log(e)},onDrop:function(e){console.log(e);var n,t=e.node.id,i=e.dragNode.id,r=e.node.pos.split("-"),o=e.dropPosition-Number(r[r.length-1]),l=function e(n,t,i){for(var r=0;r"}});case 3:t=e.sent,N(!1),0===(null==t?void 0:t.status)&&(z(null==t?void 0:t.data),a=(0,Z.fX)(null==t||null===(i=t.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.map((function(e,n){var t,i;return l()(l()({},e),{},{key:null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid,title:null==e||null===(i=e.properties)||void 0===i?void 0:i.name})})),null==t||null===(o=t.data)||void 0===o||null===(o=o.relationships)||void 0===o||null===(o=o.filter((function(e){return"包含"===e.type||"前序"===e.type})))||void 0===o?void 0:o.filter((function(e,n,t){return n===t.findIndex((function(n){return n.endNodeUuid===e.endNodeUuid}))}))),s=de()(a.children||[]),b=s,H(JSON.stringify(s)),j(s));case 6:case"end":return e.stop()}}),e)}))),le.apply(this,arguments)}function ae(e,n,t){var i,r=En()(e);try{for(r.s();!(i=r.n()).done;){var o=i.value;if(null!=o&&o.title.includes(n)&&t.push(o),o.children&&o.children.length>0)ae(o.children,n,t),se(o.children,n,t)&&t.push(o)}}catch(e){r.e(e)}finally{r.f()}}function se(e,n,t){var i,r=En()(e);try{for(r.s();!(i=r.n()).done;){var o=i.value;if(null!=o&&o.title.includes(n))return!0}}catch(e){r.e(e)}finally{r.f()}}return(0,h.useEffect)((function(){!function(){le.apply(this,arguments)}()}),[y]),(0,h.useEffect)((function(){if(v){var e=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));oe(e)}return function(){}}),[v]),(0,h.useEffect)((function(){x(re)}),[re]),(0,T.jsx)(q.Z,{spinning:k,children:(0,T.jsxs)("div",{className:ct,children:[(0,T.jsxs)("div",{className:ut,children:[(0,T.jsxs)("div",{className:dt,children:[(0,T.jsxs)("div",{children:["共",(0,T.jsx)("span",{style:{color:"#1B8565"},children:(null==P||null===(n=P.metricCounters)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.count)||0}),"个标签节点,",(0,T.jsx)("span",{style:{color:"#1B8565"},children:(null==P||null===(t=P.metricCounters)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.count)||0}),"个知识节点"]}),(0,T.jsx)(K.Z.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:function(e){var n,t,i=e.target.value;F(i);var r=[];ae(JSON.parse(G),i,r),r.push(null==P||null===(n=P.nodes)||void 0===n?void 0:n[0]);var o=null==P?void 0:P.nodes.filter((function(e){var n;return(null==e||null===(n=e.properties)||void 0===n?void 0:n.name.indexOf(i))>-1})).map((function(e){var n;return null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid}));X(o);var l=(0,Z.fX)(r,null==P||null===(t=P.relationships)||void 0===t||null===(t=t.filter((function(e){return"包含"===e.type||"前序"===e.type})))||void 0===t?void 0:t.filter((function(e,n,t){return n===t.findIndex((function(n){return n.endNodeUuid===e.endNodeUuid}))})).filter((function(e){return(null==r?void 0:r.map((function(e){return null==e?void 0:e.key})).includes(e.endNodeUuid))||(null==r?void 0:r.map((function(e){return null==e?void 0:e.key})).includes(e.startNodeUuid))}))),a=de()(l.children||[]);b=a,j(a),ne(!0)},placeholder:"请输入关键词搜索"})]}),(0,T.jsx)(S.Z,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:b,className:mt,expandedKeys:J,onExpand:function(e){X(e),ne(!1)},autoExpandParent:ee,blockNode:!0,switcherIcon:(0,T.jsx)(Yt.Z,{}),titleRender:function(e){var n,t,i,r,o,l,a,s,c,u,d,A,h,f,g;return(0,T.jsxs)("div",{className:At,children:[(0,T.jsxs)("div",{style:{width:"50%",display:"flex",alignItems:"center"},children:[(null==re||null===(t=re.bh)||void 0===t?void 0:t.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&(0,T.jsx)("span",{className:vt,style:{background:"#6236ff"},children:"包含"}),(null==re||null===(i=re.qx)||void 0===i?void 0:i.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&(0,T.jsx)("span",{className:vt,style:{background:"#24A881"},children:"前置"}),(null==re||null===(r=re.hx)||void 0===r?void 0:r.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&(0,T.jsx)("span",{className:vt,style:{background:"#EC8657"},children:"后置"}),(null==re||null===(o=re.gl)||void 0===o?void 0:o.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&(0,T.jsx)("span",{className:vt,style:{background:"#497DFF"},children:"关联"}),(0,T.jsx)("div",{className:pt,title:null==e?void 0:e.title,dangerouslySetInnerHTML:{__html:null==e||null===(l=e.title)||void 0===l?void 0:l.replaceAll(R,''.concat(R,""))},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})]}),(0,T.jsxs)("div",{className:ht,children:[!(null!=re&&null!==(a=re.qx)&&void 0!==a&&a.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}))||null!=re&&null!==(s=re.bh)&&void 0!==s&&s.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}))||null!=re&&null!==(c=re.hx)&&void 0!==c&&c.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}))||null!=re&&null!==(u=re.gl)&&void 0!==u&&u.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&C!==(null==e||null===(d=e.properties)||void 0===d?void 0:d.uuid)&&(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{onClick:function(){var n;if((null==re||null===(n=re.bh)||void 0===n||null===(n=n.filter((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))||void 0===n?void 0:n.length)>0);else{var t,i,r=[];r.push({name:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,uuid:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid}),oe({bh:[].concat(r,de()(null==re?void 0:re.bh)),qx:null==re?void 0:re.qx,hx:null==re?void 0:re.hx,gl:null==re?void 0:re.gl})}},className:ft,style:{marginRight:"20rem"},children:"设为包含"}),(0,T.jsx)("span",{onClick:function(){var n;if((null==re||null===(n=re.qx)||void 0===n||null===(n=n.filter((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))||void 0===n?void 0:n.length)>0);else{var t,i,r=[];r.push({name:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,uuid:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid}),oe({qx:[].concat(r,de()(null==re?void 0:re.qx)),hx:null==re?void 0:re.hx,bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})}},className:ft,children:"设为前置"}),(0,T.jsx)("span",{onClick:function(){var n;if((null==re||null===(n=re.hx)||void 0===n||null===(n=n.filter((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))||void 0===n?void 0:n.length)>0);else{var t,i,r=[];r.push({name:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,uuid:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid}),oe({qx:null==re?void 0:re.qx,hx:[].concat(r,de()(null==re?void 0:re.hx)),bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})}},style:{margin:"0rem 20rem"},className:ft,children:"设为后置"}),(0,T.jsx)("span",{onClick:function(){var n;if((null==re||null===(n=re.gl)||void 0===n||null===(n=n.filter((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))||void 0===n?void 0:n.length)>0);else{var t,i,r=[];r.push({name:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,uuid:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid}),oe({qx:null==re?void 0:re.qx,hx:null==re?void 0:re.hx,gl:[].concat(r,de()(null==re?void 0:re.gl)),bh:null==re?void 0:re.bh})}},className:ft,children:"设为关联"})]}),(0,T.jsx)("span",{onClick:function(){var n,t=null==re||null===(n=re.bh)||void 0===n?void 0:n.filter((function(n){var t;return n.uuid!==(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}));oe({bh:t,hx:null==re?void 0:re.hx,qx:null==re?void 0:re.qx,gl:null==re?void 0:re.gl})},children:(null==re||null===(A=re.bh)||void 0===A?void 0:A.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&"取消包含"}),(0,T.jsx)("span",{onClick:function(){var n,t=null==re||null===(n=re.qx)||void 0===n?void 0:n.filter((function(n){var t;return n.uuid!==(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}));oe({qx:t,hx:null==re?void 0:re.hx,bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})},children:(null==re||null===(h=re.qx)||void 0===h?void 0:h.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&"取消前置"}),(0,T.jsx)("span",{onClick:function(){var n,t=null==re||null===(n=re.hx)||void 0===n?void 0:n.filter((function(n){var t;return n.uuid!==(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}));oe({qx:null==re?void 0:re.qx,hx:t,bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})},children:(null==re||null===(f=re.hx)||void 0===f?void 0:f.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&"取消后置"}),(0,T.jsx)("span",{onClick:function(){var n,t=null==re||null===(n=re.gl)||void 0===n?void 0:n.filter((function(n){var t;return n.uuid!==(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)}));oe({qx:null==re?void 0:re.qx,hx:null==re?void 0:re.hx,bh:null==re?void 0:re.bh,gl:t})},children:(null==re||null===(g=re.gl)||void 0===g?void 0:g.find((function(n){var t;return(null==n?void 0:n.uuid)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)})))&&"取消关联"})]})]},null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid)}})]}),(0,T.jsxs)("div",{className:gt,children:[(0,T.jsx)("div",{className:Hn,children:"已关联关系"}),(0,T.jsxs)("div",{style:{padding:"20rem 25rem"},children:[(0,T.jsxs)("div",{className:tt,children:[(0,T.jsx)("div",{className:it,style:{background:"#6236ff"}}),(0,T.jsxs)("div",{children:["被包含(",null===(i=re.bh)||void 0===i?void 0:i.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==re||null===(o=re.bh)||void 0===o?void 0:o.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#6236ff"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==re||null===(n=re.bh)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));oe({bh:t,hx:null==re?void 0:re.hx,qx:null==re?void 0:re.qx,gl:null==re?void 0:re.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#24A881"}}),(0,T.jsxs)("div",{children:["前序(",null===(a=re.qx)||void 0===a?void 0:a.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==re||null===(c=re.qx)||void 0===c?void 0:c.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#24A881"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==re||null===(n=re.qx)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));oe({qx:t,hx:null==re?void 0:re.hx,bh:null==re?void 0:re.bh,gl:null==re?void 0:re.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#EC8657"}}),(0,T.jsxs)("div",{children:["后序(",null===(d=re.hx)||void 0===d?void 0:d.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==re||null===(f=re.hx)||void 0===f?void 0:f.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#EC8657"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==re||null===(n=re.hx)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));oe({qx:null==re?void 0:re.qx,bh:null==re?void 0:re.bh,hx:t,gl:null==re?void 0:re.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#497DFF"}}),(0,T.jsxs)("div",{children:["关联(",null===(g=re.gl)||void 0===g?void 0:g.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==re||null===(p=re.gl)||void 0===p?void 0:p.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#497DFF"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==re||null===(n=re.gl)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));oe({qx:null==re?void 0:re.qx,bh:null==re?void 0:re.bh,hx:null==re?void 0:re.hx,gl:t})}})]})}))})]})]})]})})})),qt=t(89392),Vt=t(71763),Xt=t(16175),_t=["pathsDetail","user","globalSetting","loading","dispatch","datas","items"],$t=[3,2,1],ei=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.pathsDetail,e.user,e.globalSetting,e.loading,e.dispatch;var n=e.datas,t=e.items,i=(A()(e,_t),(0,h.useRef)()),o=(0,h.useRef)(),l=(0,h.useRef)(null);function a(){var e,n;null===(e=i.current)||void 0===e||null===(n=e.update)||void 0===n||n.call(e)}function c(){return(c=s()(r()().mark((function e(){var l,a,s,c,u,d,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(null==n||null===(l=n.nodes)||void 0===l?void 0:l.length)>0&&(d=null==n||null===(a=n.nodes)||void 0===a?void 0:a.filter((function(e){var n;return null==t?void 0:t.includes(null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid)})).map((function(e){var n,t,i,r,o,l,a,s,c,u;return{rootNodeUuid:null==e||null===(n=e.properties)||void 0===n?void 0:n.rootNodeUuid,id:(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)+"_",name:null==e||null===(i=e.properties)||void 0===i?void 0:i.name,description:null==e||null===(r=e.properties)||void 0===r?void 0:r.description,nodeType:null==e||null===(o=e.properties)||void 0===o?void 0:o.nodeType,tags:(null==e||null===(l=e.properties)||void 0===l?void 0:l.tags)&&(null==e||null===(a=e.properties)||void 0===a||null===(a=a.tags)||void 0===a||null===(a=a.split(","))||void 0===a?void 0:a.map((function(e){return{name:e}}))),colorType:parseInt(null==e||null===(s=e.properties)||void 0===s?void 0:s.color)>3?"3":null==e||null===(c=e.properties)||void 0===c?void 0:c.color,activeColor:"#FA6400",size:$t[(null==e||null===(u=e.properties)||void 0===u?void 0:u.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}})),A=null==n||null===(s=n.relationships)||void 0===s||null===(s=s.filter((function(e){var t,i;return e.endNodeUuid!==(null==n||null===(t=n.nodes)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.properties)||void 0===t?void 0:t.rootNodeUuid)&&e.startNodeUuid!==(null==n||null===(i=n.nodes)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.properties)||void 0===i?void 0:i.rootNodeUuid)})))||void 0===s||null===(s=s.filter((function(e){return(null==t?void 0:t.includes(e.startNodeUuid))&&(null==t?void 0:t.includes(e.endNodeUuid))})))||void 0===s||null===(s=s.filter((function(e){return"包含"===e.type||"前序"===e.type||"关联"===e.type})))||void 0===s?void 0:s.map((function(e){return{hide:!1,id:(null==e?void 0:e.endNodeUuid)+"_",label:null==e?void 0:e.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(null==e?void 0:e.startNodeUuid)+"_",target:(null==e?void 0:e.endNodeUuid)+"_",value:10}})),i.current=null,o.current.innerHTML="",i.current=new Xt.createContainer({containerName:"#graphRefs",width:(null==o||null===(c=o.current)||void 0===c?void 0:c.clientWidth)||0,height:(null==o||null===(u=o.current)||void 0===u?void 0:u.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:d,links:A,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(e){return e},nodeClick:function(e){var n;return null==i||null===(n=i.current)||void 0===n||n.selectToNode(e.id),e},layout:{force:!1,x:20,y:60}}),i.current.zoomOut());case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){!function(){c.apply(this,arguments)}()}),[n]),(0,h.useEffect)((function(){return window.addEventListener("resize",a),function(){window.removeEventListener("resize",a)}}),[]),(0,T.jsx)("div",{ref:l,style:{background:"#fff",height:"455rem"},children:(0,T.jsx)("div",{style:{width:"100%",height:"455rem"},ref:o,id:"graphRefs"})})})),ni="data:image/png;base64,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",ti="data:image/png;base64,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",ii="data:image/png;base64,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",ri="data:image/png;base64,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",oi=t(28103),li=t(42441),ai=t(76411),si=(t(48961),function(e){var n=e.dataSource,t=e.height,i=e.labelTextColor;console.log("dataSource:",n);var r=(0,h.useRef)(null),o=(0,h.useRef)(null),l=(0,h.useState)({}),a=u()(l,2),s=(a[0],a[1]),c=(0,h.useState)(""),d=u()(c,2),A=(d[0],d[1]),f=(0,h.useState)(""),g=u()(f,2),p=g[0],v=g[1],m=n||[{name:"掌握率80%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"掌提率60%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"掌推率59%以下",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,h.useEffect)((function(){return y(),window.addEventListener("resize",x),function(){window.removeEventListener("resize",x)}}),[]),(0,h.useEffect)((function(){null!=n&&n.length&&x()}),[n]);var x=function(){var e,n,t=C(m,.8);null===(e=o.current)||void 0===e||e.setOption(t),null===(n=o.current)||void 0===n||n.resize()},y=function(){var e=r.current;o.current=ai.init(e);var n=C(m,.8);s(n),o.current.setOption(n),o.current.getZr().off("mousewheel"),n.series.push({name:"掌握率",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:m,itemStyle:{opacity:0}}),o.current.setOption(n),j(o.current)},C=function(e,n){var t=[],r=0,o=0,l=0,a=[],s=[],c=1-n;e.sort((function(e,n){return n.value-e.value}));for(var u=0;us?u+Math.cos(s)*(1+Math.cos(n)*r)*A:u+Math.cos(e)*(1+Math.cos(n)*r)*A},y:function(e,n){return es?d+Math.sin(s)*(1+Math.cos(n)*r)*A:d+Math.sin(e)*(1+Math.cos(n)*r)*A},z:function(e,n){return e<.5*-Math.PI?Math.sin(e):e>2.5*Math.PI?Math.sin(e)*o*.1:Math.sin(n)>0?1*o*.1:-1}}},b=function(e,n){var t=parseFloat(e);if(isNaN(t))return!1;var i=(t=Math.round(e*Math.pow(10,n))/Math.pow(10,n)).toString();i.indexOf(".")<0&&(i+=".");for(var r=i.length-i.indexOf(".");r<=n;r++)i+="0";return i},j=function(){o.current.on("click",(function(e){if("pie2d"===e.seriesName){A(e.dataIndex);o.current.getWidth(),o.current.getHeight();o.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:e.dataIndex})}})),o.current.on("mousemove",(function(e){})),o.current.on("mouseout",(function(){o.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:p}),v("")}))};return(0,T.jsx)("div",{ref:r,style:{width:"100%",height:t||"500rem"}})}),ci=function(e){return{tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"完成占比情况",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:e}]}},ui=t(55352),di=["pathsDetail","user","globalSetting","loading","dispatch","uuid"],Ai=[{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=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c=e.pathsDetail,d=(e.user,e.globalSetting,e.loading,e.dispatch,e.uuid),g=(A()(e,di),(0,h.useState)({subject_id:null==c||null===(n=c.detail)||void 0===n?void 0:n.id,course_id:"",parentNodeUuid:d,type:1})),p=u()(g,2),v=p[0],m=p[1],x=(0,h.useState)(),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)([]),b=u()(w,2),E=b[0],B=b[1],k=(0,h.useState)([]),N=u()(k,2),S=N[0],Q=N[1],M=(0,f.useSearchParams)(),P=u()(M,1)[0];function z(){return D.apply(this,arguments)}function D(){return D=s()(r()().mark((function e(){var n,t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:v});case 2:o=e.sent,I(o),l=Object.entries(null==o||null===(n=o.data)||void 0===n?void 0:n.study_grasp_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1],itemStyle:Ai[n].itemStyle}})),a=Object.entries(null==o||null===(t=o.data)||void 0===t?void 0:t.study_complete_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1]}})),Q(a),0===(null==l||null===(i=l.filter((function(e){return(null==e?void 0:e.value)>0})))||void 0===i?void 0:i.length)?B([]):B(l);case 8:case"end":return e.stop()}}),e)}))),D.apply(this,arguments)}return(0,h.useEffect)((function(){z()}),[d]),(0,T.jsxs)("div",{className:Ct,children:["classrooms"!==P.get("type")&&(0,T.jsxs)("div",{className:dt,children:[(0,T.jsx)("span",{className:Hn,children:"统计范围"}),(0,T.jsxs)(Y.ZP.Group,{onChange:function(e){v.type=e.target.value,m(l()({},v)),z()},value:v.type,children:[(0,T.jsx)(Y.ZP,{value:1,children:"全部"}),(0,T.jsx)(Y.ZP,{value:2,children:"自主学习"}),(0,T.jsx)(Y.ZP,{value:3,children:"课堂学习"})]}),3===(null==v?void 0:v.type)&&(0,T.jsx)(j.default,{onChange:function(e){v.course_id=e,m(l()({},v)),z()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"},children:null==C||null===(t=C.courses)||void 0===t?void 0:t.map((function(e){return(0,T.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name})}))})]}),(0,T.jsxs)("div",{style:{marginTop:"16rem",display:"flex"},children:[(0,T.jsxs)("div",{className:ut,style:{backgroundImage:"url(".concat(ni,"),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)")},children:[(0,T.jsx)("img",{src:ti}),(0,T.jsxs)("div",{style:{marginTop:"20rem"},children:[(0,T.jsx)("div",{className:It,children:"学习人数"}),(0,T.jsx)("div",{className:wt,children:null==C||null===(i=C.data)||void 0===i?void 0:i.study_count})]})]}),(0,T.jsxs)("div",{className:gt,children:[(0,T.jsxs)("div",{className:bt,children:[(0,T.jsx)("img",{src:ii}),(0,T.jsxs)("div",{children:[(0,T.jsx)("div",{className:It,children:"学习完成率"}),(0,T.jsxs)("div",{className:wt,children:[null==C||null===(o=C.data)||void 0===o?void 0:o.study_complete_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:jt,children:[(0,T.jsx)("img",{src:ri}),(0,T.jsxs)("div",{children:[(0,T.jsx)("div",{className:It,children:"学习掌握率"}),(0,T.jsxs)("div",{className:wt,children:[null==C||null===(a=C.data)||void 0===a?void 0:a.study_grasp_rate,"%"]})]})]})]})]}),(0,T.jsx)(oi.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0,children:"完成占比情况"}),(0,T.jsx)(li.Z,{option:ci(S),style:{height:300,width:400},opts:{renderer:"svg"}}),(0,T.jsx)(oi.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0,children:"掌控率"}),(null==E?void 0:E.length)>0?(0,T.jsx)(si,{labelTextColor:"#333",dataSource:E}):(0,T.jsx)(ui.NoData,{children:(0,T.jsx)("div",{style:{textAlign:"center",fontSize:"14rem"},children:"暂无掌控率数据"})})]})})),fi=["pathsDetail","user","globalSetting","loading","dispatch","uuid"],gi=[{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)"}}],pi=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c=e.pathsDetail,d=(e.user,e.globalSetting,e.loading,e.dispatch,e.uuid),g=(A()(e,fi),(0,h.useState)({subject_id:null==c||null===(n=c.detail)||void 0===n?void 0:n.id,course_id:"",parentNodeUuid:d,type:1})),p=u()(g,2),v=p[0],m=p[1],x=(0,h.useState)(),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)([]),b=u()(w,2),E=b[0],B=b[1],k=(0,f.useSearchParams)(),N=u()(k,1)[0],S=(0,h.useState)([]),Q=u()(S,2),M=Q[0],P=Q[1];function z(){return D.apply(this,arguments)}function D(){return D=s()(r()().mark((function e(){var n,t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:v});case 2:o=e.sent,I(o),l=Object.entries(null==o||null===(n=o.data)||void 0===n?void 0:n.study_grasp_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1],itemStyle:gi[n].itemStyle}})),a=Object.entries(null==o||null===(t=o.data)||void 0===t?void 0:t.study_complete_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1]}})),P(a),0===(null==l||null===(i=l.filter((function(e){return(null==e?void 0:e.value)>0})))||void 0===i?void 0:i.length)?B([]):B(l);case 8:case"end":return e.stop()}}),e)}))),D.apply(this,arguments)}return(0,h.useEffect)((function(){z()}),[d]),(0,T.jsxs)("div",{className:Ct,children:["classrooms"!==N.get("type")&&(0,T.jsxs)("div",{className:dt,children:[(0,T.jsx)("span",{className:Hn,children:"统计范围"}),(0,T.jsxs)(Y.ZP.Group,{onChange:function(e){v.type=e.target.value,m(l()({},v)),z()},value:v.type,children:[(0,T.jsx)(Y.ZP,{value:1,children:"全部"}),(0,T.jsx)(Y.ZP,{value:2,children:"自主学习"}),(0,T.jsx)(Y.ZP,{value:3,children:"课堂学习"})]}),3===(null==v?void 0:v.type)&&(0,T.jsx)(j.default,{onChange:function(e){v.course_id=e,m(l()({},v)),z()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"},children:null==C||null===(t=C.courses)||void 0===t?void 0:t.map((function(e){return(0,T.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name})}))})]}),(0,T.jsxs)("div",{style:{marginTop:"16rem",display:"flex"},children:[(0,T.jsxs)("div",{className:ut,style:{backgroundImage:"url(".concat(ni,"),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)")},children:[(0,T.jsx)("img",{src:ti}),(0,T.jsxs)("div",{style:{marginTop:"20rem"},children:[(0,T.jsx)("div",{className:It,children:"学习人数"}),(0,T.jsx)("div",{className:wt,children:null==C||null===(i=C.data)||void 0===i?void 0:i.study_count})]})]}),(0,T.jsxs)("div",{className:gt,children:[(0,T.jsxs)("div",{className:bt,children:[(0,T.jsx)("img",{src:ii}),(0,T.jsxs)("div",{children:[(0,T.jsx)("div",{className:It,children:"学习完成率"}),(0,T.jsxs)("div",{className:wt,children:[null==C||null===(o=C.data)||void 0===o?void 0:o.study_complete_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:jt,children:[(0,T.jsx)("img",{src:ri}),(0,T.jsxs)("div",{children:[(0,T.jsx)("div",{className:It,children:"学习掌握率"}),(0,T.jsxs)("div",{className:wt,children:[null==C||null===(a=C.data)||void 0===a?void 0:a.study_grasp_rate,"%"]})]})]})]})]}),(0,T.jsx)(oi.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0,children:"完成占比情况"}),(0,T.jsx)(li.Z,{option:ci(M),style:{height:300,width:400},opts:{renderer:"svg"}}),(0,T.jsx)(oi.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0,children:"掌控率"}),(null==E?void 0:E.length)>0?(0,T.jsx)(si,{labelTextColor:"#333",dataSource:E}):(0,T.jsx)(Fn.Z,{children:(0,T.jsx)("div",{style:{textAlign:"center",fontSize:"14rem"},children:"暂无掌控率数据"})})]})})),vi=t(89389),mi=t(87799),xi=[{name:"基本信息",key:1},{name:"学习统计",key:3}],yi=[{name:"作业",id:"zy",item_type:2},{name:"实训",id:"sx",item_type:2},{name:"教材",id:"jc",item_type:2},{name:"视频",id:"sp",item_type:2},{name:"课件",id:"kj",item_type:2},{name:"试卷",id:"sj",item_type:2},{name:"题集",id:"tj",item_type:2}],Ci=[{name:"章节",id:"zj",item_type:1},{name:"知识点",id:"zsd",item_type:1}],Ii=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,A,m,x,y,C,I,w,b,j,B,k,N,Q,M,P,z,D,L,R,F,O,U=e.pathsDetail,G=e.user,H=e.globalSetting,J=(e.loading,e.dispatch),q=e.items,X=e.showdetail,_=e.setshowdetail,$=e.containerRef,ee=e.getData,ne=e.setshow,te=e.Tabsdatas,ie=e.uuid,re=e.initdata,oe=(0,h.useState)(0),le=u()(oe,2),se=le[0],ce=le[1],ue=W.Z.useForm(),Ae=u()(ue,1)[0],he=(0,h.useState)({}),fe=u()(he,2),ge=fe[0],pe=fe[1],ve=(0,h.useState)(!1),me=u()(ve,2),xe=me[0],ye=me[1],Ce=(0,h.useState)(!1),Ie=u()(Ce,2),we=Ie[0],be=Ie[1],je=(0,h.useState)("1"),Ee=u()(je,2),Be=Ee[0],ke=Ee[1],Ne=(0,h.useState)([]),Se=u()(Ne,2),Qe=Se[0],Me=Se[1],Pe=(0,h.useState)(1),De=u()(Pe,2),Le=De[0],Re=De[1],Ze=(0,h.useState)(2),Oe=u()(Ze,2),Te=Oe[0],Ue=Oe[1],Ge=(0,h.useState)(2),He=u()(Ge,2),We=He[0],Ye=He[1],Je=(0,h.useState)(),Ke=u()(Je,2),qe=Ke[0],Ve=Ke[1],Xe=(0,h.useState)(),_e=u()(Xe,2),$e=_e[0],en=_e[1],nn=(0,h.useState)([]),tn=u()(nn,2),rn=tn[0],on=tn[1],ln=(0,h.useState)({}),an=u()(ln,2),sn=an[0],cn=an[1],un=(0,h.useState)(!1),dn=u()(un,2),An=dn[0],hn=dn[1],fn=(0,h.useState)(""),gn=u()(fn,2),pn=gn[0],vn=gn[1],mn=(0,h.useState)([]),xn=u()(mn,2),yn=xn[0],Cn=xn[1],In=(0,f.useSearchParams)(),wn=u()(In,1)[0],bn=(0,h.useState)(!1),jn=u()(bn,2),En=jn[0],Bn=jn[1],kn=(0,h.useState)([]),Nn=u()(kn,2),Sn=Nn[0],Qn=Nn[1],Mn=(0,h.useState)([]),Pn=u()(Mn,2),zn=Pn[0],Dn=Pn[1],Ln=(0,h.useState)([]),Rn=u()(Ln,2),Fn=Rn[0],Zn=Rn[1],On=(0,h.useState)({tags:[],tagszy:[],tagslx:[]}),ct=u()(On,2),ut=ct[0],dt=ct[1],At=(0,h.useState)([{label:"实训",children:(0,T.jsx)(Wt,{getother:_t,types:"1",ktzykey:Be,onChange:function(e){Me(e)}}),key:"1"},{label:"视频",children:(0,T.jsx)(Wt,{getother:_t,types:"2",ktzykey:Be,onChange:function(e){Me(e)}}),key:"2"},{label:"课件",children:(0,T.jsx)(Wt,{getother:_t,types:"3",ktzykey:Be,onChange:function(e){Me(e)}}),key:"3"},{label:"试卷",children:(0,T.jsx)(Wt,{getother:_t,types:"4",ktzykey:Be,onChange:function(e){Me(e)}}),key:"4"}].filter((function(e){return!!e}))),ht=u()(At,2),ft=ht[0],gt=(ht[1],(0,h.useState)([])),vt=u()(gt,2),mt=vt[0],xt=vt[1],yt=(0,h.useState)([]),Ct=u()(yt,2),It=Ct[0],wt=Ct[1],bt=(0,h.useState)(0),jt=u()(bt,2),Nt=jt[0],St=jt[1],Qt=(0,h.useState)(0),Mt=u()(Qt,2),Pt=Mt[0],zt=Mt[1],Dt=(0,h.useState)([]),Lt=u()(Dt,2),Rt=Lt[0],Ft=Lt[1],Zt=(0,h.useState)({bh:[],qx:[],hx:[],gl:[]}),Tt=u()(Zt,2),Gt=Tt[0],Ht=Tt[1],Yt={maxCount:1,fileList:rn,accept:"视频"===(null==ge||null===(n=ge.label)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name)?".mp4":"",withCredentials:!0,beforeUpload:function(e){var n;if(!("video/mp4"===e.type)&&"视频"===(null==ge||null===(n=ge.label)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name))return g.ZP.error("只能上传视频"),Tn.Z.LIST_IGNORE},action:"".concat(ze.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){on(null==e?void 0:e.fileList)}};function Jt(){return(Jt=s()(r()().mark((function e(){var n,t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:U.detail.id}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(St(ie),o=de()(null==n||null===(t=n.data)||void 0===t||null===(t=t.nodes)||void 0===t||null===(t=t.splice(1,null==n||null===(i=n.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.length))||void 0===t?void 0:t.map((function(e){var n,t,i;return l()({label:null==e||null===(n=e.properties)||void 0===n?void 0:n.name,children:(0,T.jsx)(Kt,{onChange:function(e){sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(e))},itemsuuid:null==q?void 0:q.uuid,uuid:null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid,typesdata:Gt}),key:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid},e)}))),mt=o,xt(o),sessionStorage.setItem("typesdatajson",JSON.stringify(Gt)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(Gt)),ye(!0));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xt(){return(Xt=s()(r()().mark((function e(){var n,t,i,o,a,s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id}});case 2:return 0===(null==(o=e.sent)?void 0:o.status)&&(ut.tags=null==o?void 0:o.data,dt(l()({},ut))),e.next=6,(0,V.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:null==U||null===(t=U.detail)||void 0===t?void 0:t.id}});case 6:return 0===(null==(a=e.sent)?void 0:a.status)&&(ut.tagszy=[].concat(yi,de()(null==a?void 0:a.data2)),ut.tagslx=[].concat(Ci,de()(null==a?void 0:a.data)),dt(l()({},ut))),e.next=10,(0,V.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:null==q?void 0:q.resourceUrl,item_banks_group_ids:null==q?void 0:q.itemBanksGroupIds}});case 10:s=e.sent,vn(""),Zn([]),localStorage.setItem("container_type_tupu",null==s?void 0:s.container_type),"视频"!==(null==q?void 0:q.nodeType)||"video"!==(null==s||null===(i=s.attachment)||void 0===i?void 0:i.file_type)&&"video"!==(null==s?void 0:s.container_type)||vn(null==s?void 0:s.id),1===(null==q?void 0:q.resourceOrigin)&&"题集"!==(null==q?void 0:q.nodeType)&&(c={url:null==q?void 0:q.resourceUrl,name:null==s?void 0:s.name,id:null==s?void 0:s.examination_bank_id},Me([c])),1===(null==q?void 0:q.resourceOrigin)&&"题集"===(null==q?void 0:q.nodeType)&&Zn(null==s?void 0:s.item_banks_groups),2===(null==q?void 0:q.resourceOrigin)&&on([{uid:"123",name:null==s?void 0:s.name,response:{id:"123",url:null==q?void 0:q.resourceUrl}}]);case 18:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _t(e){return $t.apply(this,arguments)}function $t(){return($t=s()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:n}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&("att"===(null==t?void 0:t.container_type)?cn({url:ze.Z.API_SERVER+(null==t||null===(i=t.attachment)||void 0===i?void 0:i.url),file_type:null==t||null===(o=t.attachment)||void 0===o?void 0:o.file_type}):window.open(n));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ni(){return(ni=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:U.detail.id}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Qn(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ti(){return(ti=s()(r()().mark((function e(){var n,t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),parentNodeUuids:null==te?void 0:te.map((function(e){return null==e?void 0:e.uuid})).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"包含>",subject_id:U.detail.id}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(Ft(null==n||null===(t=n.data)||void 0===t?void 0:t.nodes),Ve(null==n||null===(i=n.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.filter((function(e){var n;return(null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid)===(null==q?void 0:q.keys)||(null==q?void 0:q.id)}))),en(null==n||null===(o=n.data)||void 0===o?void 0:o.relationships),a=de()(null==n||null===(l=n.data)||void 0===l||null===(l=l.graphNodeMappings)||void 0===l?void 0:l.map((function(e,t){var i;return{label:"".concat(null==e?void 0:e.parentNodeName,"(").concat(null==e||null===(i=e.childNodeUuids)||void 0===i?void 0:i.length,")"),children:(0,T.jsx)(ei,{datas:null==n?void 0:n.data,items:null==e?void 0:e.childNodeUuids}),key:t}}))),zt(0),It=a,wt(a));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){X&&(function(){ti.apply(this,arguments)}(),function(){Xt.apply(this,arguments)}())}),[X,q]),(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{children:[X&&(0,T.jsxs)(Un.Z,{open:X,width:"700rem",mask:!1,closable:!1,rootClassName:Yn,destroyOnClose:!0,getContainer:function(){return $.current},onCancel:function(){_(!1),vn("")},children:[(0,T.jsxs)("div",{className:Gn,children:[(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{className:Hn,children:"节点详情"}),(null==U||null===(t=U.detail)||void 0===t?void 0:t.edit_of_subject_knowledge)&&"学习路径"!==ie&&"1"!==(null==q?void 0:q.colorType)&&(0,T.jsx)("i",{className:"iconfont icon-bianji-moren",onClick:s()(r()().mark((function e(){var n,t,i,o,l,a,s,c,u,d,A,h,f,g,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ce(3),_(!1),d={name:q.name,description:q.description,label:"资源"===(null==qe||null===(n=qe[0])||void 0===n||null===(n=n.labels)||void 0===n?void 0:n[1])?null==ut||null===(t=ut.tagszy)||void 0===t?void 0:t.filter((function(e){return(null==e?void 0:e.name)===(null==q?void 0:q.nodeType)})):null==ut||null===(i=ut.tagslx)||void 0===i?void 0:i.filter((function(e){return(null==e?void 0:e.name)===(null==q?void 0:q.nodeType)})),tag:null==ut||null===(o=ut.tags)||void 0===o?void 0:o.filter((function(e){var n;return null==q||null===(n=q.tags)||void 0===n||null===(n=n.map((function(e){return null==e?void 0:e.name})))||void 0===n?void 0:n.includes(null==e?void 0:e.name)})),resourceOrigin:q.resourceOrigin,url:3===(null==q?void 0:q.resourceOrigin)?null==q?void 0:q.resourceUrl:""},A=null==$e||null===(l=$e.filter((function(e){return"被包含"===(null==e?void 0:e.type)&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===l?void 0:l.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),h=null==$e||null===(a=$e.filter((function(e){return"包含"===(null==e?void 0:e.type)&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===a?void 0:a.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),Cn(h),f=null==$e||null===(s=$e.filter((function(e){return"前序"===(null==e?void 0:e.type)&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===s?void 0:s.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),g=null==$e||null===(c=$e.filter((function(e){return"后序"===(null==e?void 0:e.type)&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===c?void 0:c.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),p=null==$e||null===(u=$e.filter((function(e){return("关联"===(null==e?void 0:e.type)||"被关联"===(null==e?void 0:e.type))&&(null==e?void 0:e.startNodeUuid)===((null==q?void 0:q.keys)||(null==q?void 0:q.id))})))||void 0===u?void 0:u.map((function(e){var n;return{uuid:null==e?void 0:e.endNodeUuid,name:null==Rt||null===(n=Rt.find((function(n){var t;return(null==n||null===(t=n.properties)||void 0===t?void 0:t.uuid)===(null==e?void 0:e.endNodeUuid)})))||void 0===n||null===(n=n.properties)||void 0===n?void 0:n.name}})),Ht({bh:A,qx:f,hx:g,gl:p}),Ae.setFieldsValue(d),pe(d);case 12:case"end":return e.stop()}}),e)}))),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})]}),(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:["1"!==(null==q?void 0:q.colorType)&&(null==U||null===(i=U.detail)||void 0===i?void 0:i.edit_of_subject_knowledge)&&"学习路径"!==ie&&(0,T.jsx)(v.ZP,{type:"primary",className:Wn,onClick:(0,qt.debounce)(s()(r()().mark((function e(){var n,t,i,o,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id,depth:1,relationshipFilter:"被包含>"}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(o=null==t||null===(i=t.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.filter((function(e){var n;return(null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid)!==((null==q?void 0:q.keys)||(null==q?void 0:q.id))})),l=null==o?void 0:o.map((function(e){var n,t;return{name:null==e||null===(n=e.properties)||void 0===n?void 0:n.name,uuid:null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid}})),Gt.bh=l,Ht(Gt),ce(1),_(!1),Me([]),Zn([]),on([]));case 4:case"end":return e.stop()}}),e)}))),500),children:"增加同级节点"}),(null==U||null===(o=U.detail)||void 0===o?void 0:o.edit_of_subject_knowledge)&&"学习路径"!==ie&&(0,T.jsx)(v.ZP,{type:"primary",className:Wn,onClick:function(){var e;(null==Gt||null===(e=Gt.bh)||void 0===e||null===(e=e.filter((function(e){return(null==e?void 0:e.uuid)===(null==q?void 0:q.id)})))||void 0===e?void 0:e.length)>0||Gt.bh.push({name:null==q?void 0:q.name,uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id)}),ce(2),_(!1),Me([]),Zn([]),on([])},children:"增加子级节点"}),(null==U||null===(a=U.detail)||void 0===a?void 0:a.edit_of_subject_knowledge)&&"学习路径"!==ie&&(0,T.jsx)(v.ZP,{className:Wn,onClick:function(){var e,n="";p.Z.confirm({title:"提示",icon:null,centered:!0,getContainer:$.current,content:(0,T.jsxs)("div",{children:[(0,T.jsxs)("p",{children:["删除节点会同步删除当前节点的子级节点,请在下方输入框输入",(0,T.jsx)("span",{style:{color:"red"},children:"“确认删除”"})]}),(0,T.jsx)(K.Z,{onChange:function(e){n=e.target.value}})]}),onOk:(e=s()(r()().mark((function e(){var t,i,o,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("确认删除"===n){e.next=3;break}return g.ZP.info("请输入确认删除"),e.abrupt("return",Promise.reject());case 3:if("确认删除"!==n){e.next=8;break}return e.next=6,(0,V.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),subject_id:null==U||null===(t=U.detail)||void 0===t?void 0:t.id}});case 6:0===(null==(i=e.sent)?void 0:i.status)&&(g.ZP.info("删除成功"),"classrooms"===wn.get("type")?J({type:"pathsDetail/getCourseDetail",payload:l()({id:null==U||null===(o=U.detail)||void 0===o?void 0:o.id,knowledge:!0},(0,Z.oP)())}):J({type:"pathsDetail/getPathsDetail",payload:l()({id:null==U||null===(a=U.detail)||void 0===a?void 0:a.id,knowledge:!0},(0,Z.oP)())}),"1"!==(null==q?void 0:q.colorType)?(ne(!1),ee()):re(),_(!1));case 8:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"删除节点"}),(null==U||null===(c=U.detail)||void 0===c?void 0:c.edit_of_subject_knowledge)&&"学习路径"===ie&&"classrooms"===wn.get("type")&&(0,T.jsx)(v.ZP,{type:"primary",className:Wn,onClick:function(){var e;p.Z.confirm({title:"提示",icon:null,centered:!0,getContainer:$.current,okText:"确认同步",content:(0,T.jsxs)("div",{children:["该节点下共",(0,T.jsx)("span",{className:"c-light-primary",children:null==q?void 0:q.currentResourceTotal}),"个资源,确认同步后,这些资源将按照类型分别发送到课堂实验、图文作业、在线考试、视频直播、教学资料模块中,可前往对应模块进行资源发布等操作。"]}),onOk:(e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:null==q?void 0:q.resourceid,subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&g.ZP.success("操作成功");case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"同步资源到课堂"}),(0,T.jsx)(Et.Z,{onClick:function(){_(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}})]})]}),(0,T.jsx)("div",{className:Jn,children:null==xi?void 0:xi.map((function(e){return(0,T.jsx)("div",{onClick:function(){Re(e.key)},className:Le===(null==e?void 0:e.key)?qn:Kn,children:null==e?void 0:e.name})}))}),1===Le&&(0,T.jsxs)("div",{children:[(0,T.jsxs)("div",{className:Vn,children:[1===Te&&(0,T.jsx)(Bt.Z,{onClick:function(){return Ue(2)}}),2===Te&&(0,T.jsx)(kt.Z,{onClick:function(){return Ue(1)}}),(0,T.jsx)("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"},children:"节点属性"})]}),2===Te&&(0,T.jsxs)("div",{className:Xn,children:[(0,T.jsxs)("div",{className:_n,style:{marginTop:"0rem"},children:[(0,T.jsx)("label",{children:"节点名称"}),(0,T.jsx)("span",{children:null==q?void 0:q.name})]}),(0,T.jsxs)("div",{className:_n,children:[(0,T.jsx)("label",{children:"节点简介"}),(0,T.jsx)("span",{children:(null==q?void 0:q.description)||"暂无"})]}),(0,T.jsxs)("div",{className:_n,children:[(0,T.jsx)("label",{children:"节点类型"}),(0,T.jsxs)("div",{children:[(null==q?void 0:q.nodeType)&&(0,T.jsx)(Ot,{containerRef:$,type:5,value:[{name:null==q?void 0:q.nodeType}],pathsDetail:U,showmodal:!1,dataSources:[]})," "]})]}),(0,T.jsxs)("div",{className:_n,children:[(0,T.jsx)("label",{children:"节点标签"}),(0,T.jsx)("span",{children:(null==q||null===(d=q.tags)||void 0===d?void 0:d.length)>0&&(0,T.jsx)(Ot,{containerRef:$,type:5,pathsDetail:U,value:null==q?void 0:q.tags,showmodal:!1,dataSources:[]})})]}),"视频"===(null==q?void 0:q.nodeType)&&3!==(null==q?void 0:q.resourceOrigin)&&pn&&(0,T.jsx)("div",{style:{height:"300rem",marginTop:"20rem"},children:(0,T.jsx)(Ut.Z,{allow_skip:!0,videoId:pn,toLog:!0,src:null==q?void 0:q.resourceUrl,logWatchHistory:function(e){return n=l()(l()({},e),{},{container_type:localStorage.getItem("container_type_tupu")}),J({type:"userDetail/logWatchHistory",payload:l()({},n)});var n}})}),3===(null==q?void 0:q.resourceOrigin)&&(0,T.jsxs)("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"},children:[(0,T.jsx)("span",{style:{color:"#1B8565",fontSize:"16rem"},children:null==q?void 0:q.resourceUrl}),(0,T.jsx)(v.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id,uuid:null==q?void 0:q.uuid}});case 2:e.sent,window.open(null==q?void 0:q.resourceUrl);case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"前往查看"})]}),"题集"===(null==q?void 0:q.nodeType)&&(null==Fn?void 0:Fn.map((function(e){return(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"},children:[(0,T.jsx)(E.Z,{title:null==e?void 0:e.name,children:(0,T.jsx)("span",{className:pt,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"},children:null==e?void 0:e.name})}),(0,T.jsxs)("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"},children:["试题数 ",null==e?void 0:e.count]})]})}))),"视频"!=(null==q?void 0:q.nodeType)&&"题集"!=(null==q?void 0:q.nodeType)&&null!=q&&q.resourceOrigin&&[1,2].includes(null==q?void 0:q.resourceOrigin)?(0,T.jsxs)("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"},children:[(0,T.jsx)("span",{style:{color:"#1B8565",fontSize:"16rem"},children:1===(null==q?void 0:q.resourceOrigin)?null==Qe||null===(A=Qe[0])||void 0===A?void 0:A.name:null==rn||null===(m=rn[0])||void 0===m?void 0:m.name}),(0,Vt.JA)()&&"试卷"===(null==q?void 0:q.nodeType)?"":(0,T.jsx)(v.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _t(null==q?void 0:q.resourceUrl),e.next=3,(0,V.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:null==U||null===(n=U.detail)||void 0===n?void 0:n.id,uuid:null==q?void 0:q.uuid}});case 3:e.sent;case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"前往查看"}),"试卷"===(null==q?void 0:q.nodeType)&&1===(null==q?void 0:q.resourceOrigin)&&(0,T.jsx)(v.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,mi.Mb)({categoryId:null==Qe||null===(n=Qe[0])||void 0===n?void 0:n.id});case 2:null!=(t=e.sent)&&t.exercise_id&&(0,Z.xg)("/classrooms/coursesId/exercise/".concat(t.exercise_id,"/").concat(null===(i=G.userInfo)||void 0===i?void 0:i.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"模拟考试"})]}):""]}),(0,T.jsxs)("div",{className:Vn,children:[1===We&&(0,T.jsx)(Bt.Z,{onClick:function(){return Ye(2)}}),2===We&&(0,T.jsx)(kt.Z,{onClick:function(){return Ye(1)}}),(0,T.jsx)("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"},children:"节点关系"})]}),2===We&&(0,T.jsx)("div",{className:Xn,style:{padding:0,minHeight:"530rem"},children:(0,T.jsx)(ae.Z,{className:$n,activeKey:Pt,destroyInactiveTabPane:!0,onChange:function(e){zt(parseInt(e))},type:"card",items:It})})]}),3===Le&&(0,T.jsx)("div",{children:(0,Vt.JA)()?(0,T.jsx)(pi,{uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id)}):(0,T.jsx)(hi,{uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id)})})]}),(0,T.jsxs)(p.Z,{title:(0,T.jsxs)("span",{style:{fontSize:"18rem",color:"#000"},children:[3===se?"编辑":"创建","节点"]}),centered:!0,destroyOnClose:!0,width:"1200rem",open:se>0,getContainer:function(){return $.current},onCancel:function(){ce(0),Ae.resetFields(),Ht({qx:[],bh:[],hx:[],gl:[]}),on([]),pe({}),Me([]),Zn([])},okButtonProps:{loading:An},onOk:function(){Ae.submit()},children:[(0,T.jsxs)("div",{className:et,children:[(0,T.jsx)("div",{className:Hn,children:"节点属性"}),(0,T.jsxs)(W.Z,{className:lt,labelCol:{flex:"92rem"},layout:"horizontal",form:Ae,colon:!1,onValuesChange:function(e,n){var t,i;pe(l()({},n)),1!==(null==n?void 0:n.resourceOrigin)&&Me([]),"题集"!==(null==n||null===(t=n.label)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name)&&Zn([]),2!==(null==n||null===(i=n.label)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.item_type)&&(Me([]),on([]),Zn([]),Ae.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,qt.debounce)(function(){var e=s()(r()().mark((function e(n){var t,i,o,a,s,c,u,d,A,h,f,p,v,m,x,y,C,I,w,b,j,E,B,k,N,S,Q,M,P,z,D,L,R,F,O,T,G,W,Y,K,X,_,$;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==Gt||null===(t=Gt.bh)||void 0===t?void 0:t.length)){e.next=3;break}return g.ZP.warning("节点包含关系不能为空"),e.abrupt("return");case 3:if(0!==(null==n?void 0:n.resourceOrigin)){e.next=6;break}return g.ZP.warning("请选择资源类型"),e.abrupt("return");case 6:if(!(1===(null==n?void 0:n.resourceOrigin)&&(null==Qe?void 0:Qe.length)<=0&&"题集"!==(null==n||null===(i=n.label[0])||void 0===i?void 0:i.name))){e.next=9;break}return g.ZP.warning("请选择对应头歌资源"),e.abrupt("return");case 9:if(!(1===(null==n?void 0:n.resourceOrigin)&&(null==Fn?void 0:Fn.length)<=0&&"题集"===(null==n||null===(o=n.label[0])||void 0===o?void 0:o.name))){e.next=12;break}return g.ZP.warning("请选择对应头歌资源"),e.abrupt("return");case 12:if(2!==(null==n?void 0:n.resourceOrigin)||0!==(null==rn?void 0:rn.length)){e.next=15;break}return g.ZP.warning("请上传文件"),e.abrupt("return");case 15:return hn(!0),Y=3===se?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",K=3===se?{subject_id:null==U||null===(a=U.detail)||void 0===a?void 0:a.id,properties:{description:n.description,rootNodeUuid:null==q?void 0:q.rootNodeUuid,name:n.name,uuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),nodeType:null==n||null===(s=n.label[0])||void 0===s?void 0:s.name,tags:(null===(c=n.tag)||void 0===c||null===(c=c.map((function(e){return null==e?void 0:e.name})))||void 0===c?void 0:c.join(","))||"",color:null==q?void 0:q.color,resourceOrigin:n.resourceOrigin,resourceUrl:3===n.resourceOrigin?n.url:2===n.resourceOrigin?(null==rn||null===(u=rn[0])||void 0===u||null===(u=u.response)||void 0===u||null===(u=u.url)||void 0===u?void 0:u.indexOf("educoder.net"))>-1?null==rn||null===(d=rn[0])||void 0===d||null===(d=d.response)||void 0===d?void 0:d.url:(null==H||null===(A=H.setting)||void 0===A?void 0:A.public_bucket_host)+(null==rn||null===(h=rn[0])||void 0===h||null===(h=h.response)||void 0===h?void 0:h.url):null==Qe||null===(f=Qe[0])||void 0===f?void 0:f.url,container_type:"题集"===(null==n||null===(p=n.label[0])||void 0===p?void 0:p.name)?"ItemBanksGroup":(1===n.resourceOrigin||2===n.resourceOrigin)&&(null==Qe||null===(v=Qe[0])||void 0===v?void 0:v.container_type)||(null==rn||null===(m=rn[0])||void 0===m||null===(m=m.response)||void 0===m?void 0:m.container_type),container_id:(1===n.resourceOrigin||2===n.resourceOrigin)&&(null==Qe||null===(x=Qe[0])||void 0===x?void 0:x.container_id)||(null==rn||null===(y=rn[0])||void 0===y||null===(y=y.response)||void 0===y?void 0:y.container_id),itemBanksGroupIds:null==Fn?void 0:Fn.map((function(e){return null==e?void 0:e.group_id})).toString()},relationships:[].concat(de()(null===(C=Gt.bh)||void 0===C?void 0:C.map((function(e){return{startNodeUuid:e.uuid,endNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"包含"}}))),de()(null==yn?void 0:yn.map((function(e){return{endNodeUuid:e.uuid,startNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"包含"}}))),de()(null===(I=Gt.qx)||void 0===I?void 0:I.map((function(e){return{startNodeUuid:e.uuid,endNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"前序"}}))),de()(null===(w=Gt.hx)||void 0===w?void 0:w.map((function(e){return{endNodeUuid:e.uuid,startNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"后序"}}))),de()(null===(b=Gt.gl)||void 0===b?void 0:b.map((function(e){return{startNodeUuid:e.uuid,endNodeUuid:(null==q?void 0:q.keys)||(null==q?void 0:q.id),type:"关联"}}))))}:{label:1===(null==n||null===(j=n.label[0])||void 0===j?void 0:j.item_type)?"标签":"资源",subject_id:null==U||null===(E=U.detail)||void 0===E?void 0:E.id,properties:{description:n.description,rootNodeUuid:null==q?void 0:q.rootNodeUuid,name:n.name,nodeType:null==n||null===(B=n.label[0])||void 0===B?void 0:B.name,tags:(null===(k=n.tag)||void 0===k||null===(k=k.map((function(e){return null==e?void 0:e.name})))||void 0===k?void 0:k.join(","))||"",color:1===se?"2":parseInt(null==q?void 0:q.colorType)+1+"",resourceOrigin:n.resourceOrigin,resourceUrl:3===n.resourceOrigin?n.url:2===n.resourceOrigin?(null==rn||null===(N=rn[0])||void 0===N||null===(N=N.response)||void 0===N||null===(N=N.url)||void 0===N?void 0:N.indexOf("educoder.net"))>-1?null==rn||null===(S=rn[0])||void 0===S||null===(S=S.response)||void 0===S?void 0:S.url:(null==H||null===(Q=H.setting)||void 0===Q?void 0:Q.public_bucket_host)+(null==rn||null===(M=rn[0])||void 0===M||null===(M=M.response)||void 0===M?void 0:M.url):null==Qe||null===(P=Qe[0])||void 0===P?void 0:P.url,container_type:"题集"===(null==n||null===(z=n.label[0])||void 0===z?void 0:z.name)?"ItemBanksGroup":(1===n.resourceOrigin||2===n.resourceOrigin)&&(null==Qe||null===(D=Qe[0])||void 0===D?void 0:D.container_type)||(null==rn||null===(L=rn[0])||void 0===L||null===(L=L.response)||void 0===L?void 0:L.container_type),container_id:(1===n.resourceOrigin||2===n.resourceOrigin)&&(null==Qe||null===(R=Qe[0])||void 0===R?void 0:R.container_id)||(null==rn||null===(F=rn[0])||void 0===F||null===(F=F.response)||void 0===F?void 0:F.container_id),itemBanksGroupIds:null==Fn?void 0:Fn.map((function(e){return null==e?void 0:e.group_id})).toString()},relationships:[].concat(de()(null===(O=Gt.bh)||void 0===O?void 0:O.map((function(e){return{startNodeUuid:e.uuid,type:"包含"}}))),de()(null===(T=Gt.qx)||void 0===T?void 0:T.map((function(e){return{startNodeUuid:e.uuid,type:"前序"}}))),de()(null===(G=Gt.hx)||void 0===G?void 0:G.map((function(e){return{endNodeUuid:e.uuid,type:"后序"}}))),de()(null===(W=Gt.gl)||void 0===W?void 0:W.map((function(e){return{startNodeUuid:e.uuid,type:"关联"}}))))},e.next=20,(0,V.ZP)(Y,{method:"POST",body:K});case 20:X=e.sent,hn(!1),0===(null==X?void 0:X.status)&&("classrooms"===wn.get("type")?J({type:"pathsDetail/getCourseDetail",payload:l()({id:null==U||null===(_=U.detail)||void 0===_?void 0:_.id,knowledge:!0},(0,Z.oP)())}):J({type:"pathsDetail/getPathsDetail",payload:l()({id:null==U||null===($=U.detail)||void 0===$?void 0:$.id,knowledge:!0},(0,Z.oP)())}),g.ZP.info(3===se?"编辑成功":"创建成功"),ce(0),ne(!1),ee(),Ae.resetFields(),on([]),pe({}),Me([]),Zn([]),Ht({qx:[],hx:[],bh:[],gl:[]}));case 23:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),500),size:"large",children:[(0,T.jsx)(W.Z.Item,{label:"节点名称",name:"name",rules:[{required:!0,message:"请输入节点名称"},{type:"string",max:60,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z,{maxLength:60,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{label:"节点简介",name:"description",rules:[{type:"string",max:5e3,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z.TextArea,{maxLength:5e3,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{label:"节点类型",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"请选择节点类型"}],children:(0,T.jsx)(Ot,{containerRef:$,type:5,pathsDetail:U,showmodal:3!==se,dataSources:[]})}),2===(null==ge||null===(x=ge.label)||void 0===x||null===(x=x[0])||void 0===x?void 0:x.item_type)&&(0,T.jsx)(W.Z.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"请选择资源类型"}],children:(0,T.jsxs)(Y.ZP.Group,{className:at,children:[(0,T.jsx)(Y.ZP,{value:1,children:"选择头歌资源"}),"题集"!==(null==ge||null===(y=ge.label)||void 0===y||null===(y=y[0])||void 0===y?void 0:y.name)&&(0,T.jsx)(Y.ZP,{value:2,children:"上传文件"}),"题集"!==(null==ge||null===(C=ge.label)||void 0===C||null===(C=C[0])||void 0===C?void 0:C.name)&&(0,T.jsx)(Y.ZP,{value:3,children:"外链"})]})}),1===(null==ge?void 0:ge.resourceOrigin)&&2===(null==ge||null===(I=ge.label)||void 0===I||null===(I=I[0])||void 0===I?void 0:I.item_type)&&(0,T.jsxs)(W.Z.Item,{label:" ",name:"",children:[(0,T.jsx)(v.ZP,{onClick:function(){var e,n,t;"题集"===(null==ge||null===(e=ge.label)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name)?(Bn(!0),Dn(Fn),function(){ni.apply(this,arguments)}()):(be(!0),ke("视频"===(null==ge||null===(n=ge.label)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name)?"2":"试卷"===(null==ge||null===(t=ge.label)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name)?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"},children:"题集"===(null==ge||null===(w=ge.label)||void 0===w||null===(w=w[0])||void 0===w?void 0:w.name)?"选择题集":"选择资源"}),(null==Qe?void 0:Qe.length)>0&&(0,T.jsxs)("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"},children:[(0,T.jsx)("div",{className:pt,title:null==Qe||null===(b=Qe[0])||void 0===b?void 0:b.name,children:null==Qe||null===(j=Qe[0])||void 0===j?void 0:j.name}),(0,T.jsx)("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:function(){Me([])},className:"iconfont icon-shanchu12"})," "]}),(null==Fn?void 0:Fn.length)>0&&(null==Fn?void 0:Fn.map((function(e){return(0,T.jsxs)("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"},children:[(0,T.jsx)("div",{className:pt,title:null==e?void 0:e.name,children:null==e?void 0:e.name}),(0,T.jsx)("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:function(){Zn(null==Fn?void 0:Fn.filter((function(n){return(null==n?void 0:n.group_id)!==(null==e?void 0:e.group_id)})))},className:"iconfont icon-shanchu12"})," "]})})))]}),2===(null==ge?void 0:ge.resourceOrigin)&&2===(null==ge||null===(B=ge.label)||void 0===B||null===(B=B[0])||void 0===B?void 0:B.item_type)&&(0,T.jsx)(W.Z.Item,{label:" ",name:"file",shouldUpdate:!0,children:(0,T.jsx)(Tn.Z,l()(l()({},Yt),{},{children:(0,T.jsx)(v.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"},children:"上传文件"})}))}),3===(null==ge?void 0:ge.resourceOrigin)&&2===(null==ge||null===(k=ge.label)||void 0===k||null===(k=k[0])||void 0===k?void 0:k.item_type)&&(0,T.jsx)(W.Z.Item,{label:" ",name:"url",children:(0,T.jsx)(W.Z.Item,{label:"外链链接",name:"url",rules:[{required:!0,message:"请输入外链"}],children:(0,T.jsx)(K.Z,{style:{height:"40rem"}})})}),(0,T.jsx)(W.Z.Item,{label:"节点标签",name:"tag",children:(0,T.jsx)(Ot,{containerRef:$,type:3,pathsDetail:U,showmodal:!0,dataSources:[]})})]})]}),(0,T.jsxs)("div",{className:et,style:{marginTop:"20rem"},children:[(0,T.jsxs)("div",{className:Hn,children:[(0,T.jsx)("span",{children:"节点关系"}),(0,T.jsx)("span",{style:{cursor:"pointer"},onClick:function(){!function(){Jt.apply(this,arguments)}()},children:"关系设置"})]}),(0,T.jsxs)("div",{className:nt,style:{padding:"20rem 25rem"},children:[(0,T.jsxs)("div",{className:tt,children:[(0,T.jsx)("div",{className:it,style:{background:"#6236ff"}}),(0,T.jsxs)("div",{children:["被包含(",null===(N=Gt.bh)||void 0===N?void 0:N.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==Gt||null===(Q=Gt.bh)||void 0===Q?void 0:Q.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#6236ff"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==Gt||null===(n=Gt.bh)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));Ht({bh:t,hx:null==Gt?void 0:Gt.hx,qx:null==Gt?void 0:Gt.qx,gl:null==Gt?void 0:Gt.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#24A881"}}),(0,T.jsxs)("div",{children:["前序(",null===(M=Gt.qx)||void 0===M?void 0:M.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==Gt||null===(P=Gt.qx)||void 0===P?void 0:P.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#24A881"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==Gt||null===(n=Gt.qx)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));Ht({qx:t,bh:null==Gt?void 0:Gt.bh,hx:null==Gt?void 0:Gt.hx,gl:null==Gt?void 0:Gt.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#EC8657"}}),(0,T.jsxs)("div",{children:["后序(",null===(z=Gt.hx)||void 0===z?void 0:z.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==Gt||null===(D=Gt.hx)||void 0===D?void 0:D.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#EC8657"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==Gt||null===(n=Gt.hx)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));Ht({qx:null==Gt?void 0:Gt.qx,bh:null==Gt?void 0:Gt.bh,hx:t,gl:null==Gt?void 0:Gt.gl})}})]})}))}),(0,T.jsxs)("div",{className:tt,style:{marginTop:"30rem"},children:[(0,T.jsx)("div",{className:it,style:{background:"#497DFF"}}),(0,T.jsxs)("div",{children:["关联(",null===(L=Gt.gl)||void 0===L?void 0:L.length,")"]})]}),(0,T.jsx)("div",{className:rt,children:null==Gt||null===(R=Gt.gl)||void 0===R?void 0:R.map((function(e){return(0,T.jsxs)("div",{className:ot,style:{background:"#497DFF"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem"},children:null==e?void 0:e.name})," ",(0,T.jsx)(Et.Z,{onClick:function(){var n,t=null==Gt||null===(n=Gt.gl)||void 0===n?void 0:n.filter((function(n){return n.uuid!==e.uuid}));Ht({qx:null==Gt?void 0:Gt.qx,hx:null==Gt?void 0:Gt.hx,bh:null==Gt?void 0:Gt.bh,gl:t})}})]})}))})]})]})]}),(0,T.jsx)(p.Z,{title:"选择题集",open:En,destroyOnClose:!0,centered:!0,getContainer:function(){return $.current},width:"1200rem",onOk:function(){(null==zn?void 0:zn.length)<=0?g.ZP.info("请选择题集"):(Zn(zn),Bn(!1))},onCancel:function(){Dn([]),Bn(!1)},children:(0,T.jsx)(S.Z,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:null==zn?void 0:zn.map((function(e){return null==e?void 0:e.group_id})),onCheck:function(e,n){Dn(null==n?void 0:n.checkedNodes)},treeData:Sn,fieldNames:{key:"group_id",title:"name"},titleRender:function(e){return(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"},children:[(0,T.jsx)(E.Z,{title:null==e?void 0:e.name,children:(0,T.jsxs)("div",{className:pt,style:{display:"flex",alignItems:"center",maxWidth:"80%"},children:[(0,T.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",style:{marginRight:10}}),(0,T.jsx)("span",{children:null==e?void 0:e.name})]})}),(0,T.jsxs)("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"},children:["试题数 ",null==e?void 0:e.count]})]})}})}),(0,T.jsx)(p.Z,{title:"选择头歌资源",open:we,destroyOnClose:!0,centered:!0,getContainer:function(){return $.current},width:"1200rem",onOk:function(){be(!1)},onCancel:function(){be(!1),3!==se&&Me([]),ke("1")},children:(0,T.jsx)("div",{className:st,children:(0,T.jsx)(ae.Z,{className:$n,activeKey:Be,destroyInactiveTabPane:!0,onChange:function(e){ke(e)},type:"card",items:"视频"===(null==ge||null===(F=ge.label)||void 0===F||null===(F=F[0])||void 0===F?void 0:F.name)?ft.filter((function(e){return"视频"===(null==e?void 0:e.label)})):"试卷"===(null==ge||null===(O=ge.label)||void 0===O||null===(O=O[0])||void 0===O?void 0:O.name)?ft.filter((function(e){return"试卷"===(null==e?void 0:e.label)})):ft.filter((function(e){return"视频"!==(null==e?void 0:e.label)}))})})}),(0,T.jsx)(vi.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:null==sn?void 0:sn.url,type:null==sn?void 0:sn.file_type,disabledDownload:!0,onClose:function(){return cn({})}}),(0,T.jsx)(p.Z,{title:"关系设置",open:xe,destroyOnClose:!0,centered:!0,getContainer:function(){return $.current},width:"1200rem",onCancel:function(){ye(!1);var e=JSON.parse(sessionStorage.getItem("typesdatajson"));Ht(e)},onOk:function(){var e=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Ht(e),ye(!1)},children:(0,T.jsx)("div",{className:st,children:(0,T.jsx)(ae.Z,{className:$n,activeKey:Nt,destroyInactiveTabPane:!0,onChange:function(e){St(e)},type:"card",items:mt})})})]})})})),wi="tree___nmqFN",bi="center___zS18i",ji="head___VcDyA",Ei="del___VM4Mh",Bi="body___YCIVW",ki="tabs___SW1M6",Ni="active___p1mR9",Si="scrollBox___reAJO",Qi="treeWarp___oNJ2m",Mi="treeNode___qHtQK",Pi="node___AIr0l",zi="info___FnWMG",Di="resource___WYrQp",Li="action___gQRZY",Ri="tags___iMesf",Fi="tag___ImQuD",Zi="leftLine___KCWcy",Oi="rightLine____XB16",Ti="icon___QEn9F",Ui="nodeWrap___CLyJX",Gi="line___njEbX",Hi="statusbutton___yMqes",Wi="checkbox___jNN_4",Yi="loading___zOI_x",Ji="allTreeNode___csU65",Ki=t(85573),qi=t.n(Ki),Vi=t(78550),Xi=t(75296),_i=t(61835),$i=t(42319),er=t(66045),nr=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=e.courseEndTime,o=(0,f.useParams)(),a=W.Z.useForm(),c=u()(a,1)[0],d=(0,h.useState)(1),A=u()(d,2),v=A[0],m=A[1],x=(0,h.useState)([]),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)(0),b=u()(w,2),j=(b[0],b[1]),E=(0,h.useState)(20),S=u()(E,2),Q=(S[0],S[1],(0,h.useState)(!0)),P=u()(Q,2),z=(P[0],P[1]),D=(0,h.useState)([]),L=u()(D,2),R=L[0],F=L[1],O=(0,h.useState)(!0),U=u()(O,2),G=U[0],H=U[1];o.coursesId=o.pathId,o.id=o.coursesId,(0,h.useEffect)((function(){if("立即发布"===n.actionTabs.key)if(q(),J(),2===n.actionTabs.type){var e=n.actionTabs.selectArrsAll[0];H(e.unified_setting)}else H(!1)}),[n.actionTabs]);var J=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return z(!0),e.next=3,(0,Xi.c_)(l()(l()({},o),{},{page:n||v,limit:2e4}));case 3:null==(t=e.sent)||t.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),t&&(I(de()(null==t?void 0:t.course_groups)),j(null==t?void 0:t.course_groups_count),z(!1),n||c.setFieldsValue(qi()(qi()({},"publish_time",M()(M()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",M()(M()(new Date((0,Z.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=s()(r()().mark((function e(){var i,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((a=l()({},c.getFieldsValue())).end_time<=a.publish_time)){e.next=5;break}return g.ZP.info("截止时间不能大于或等于发布时间"),ee(!1),e.abrupt("return");case 5:if(!((null==R?void 0:R.length)<=0&&!G&&C.length>0)){e.next=9;break}return g.ZP.info("发布班级不能为空"),ee(!1),e.abrupt("return");case 9:return s={ids:de()(n.actionTabs.selectArrs),group_ids:R.length>0?R.map((function(e){return e.id})):null===(i=n.detailShixunsList)||void 0===i?void 0:i.course_groups,end_time:M()(a.end_time).format("YYYY-MM-DD HH:mm"),publish_time:M()(a.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!R.length,subject_id:o.pathId},ee(!0),e.next=13,(0,V.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:l()({},s)});case 13:0===e.sent.status?(t({type:"classroomList/setActionTabs",payload:{}}),t({type:"pathsDetail/setActionTabs",payload:{key:"更新数据"}}),ee(!1),q(),(0,Z.L9)(["教学课堂","课程实验","立即发布"]),g.ZP.success("发布成功")):ee(!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){m(1),I([]),F([])},X=(n.detailShixunsList,(0,h.useState)(!1)),_=u()(X,2),$=_[0],ee=_[1];return(0,T.jsxs)(p.Z,{width:600,centered:!0,confirmLoading:$,title:"发布节点",open:"立即发布"===n.actionTabs.key,okText:"确认发布",cancelText:"取消",className:er.Z.modal,onOk:function(){return K()},onCancel:function(){q(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,T.jsxs)("p",{children:["到达发布时间后,学生将在各教学模块中查看到学习路径的作业、考试、视频、资源等",(0,T.jsx)("br",{}),"发布操作仅针对未发布资源的分班生效"]}),(0,T.jsxs)(W.Z,{form:c,children:[(0,T.jsxs)("div",{style:{paddingLeft:0},children:[(0,T.jsxs)(B.Z,{className:"mt30",align:"middle",children:[(0,T.jsx)(k.Z,{children:(0,T.jsx)(W.Z.Item,{name:"publish_time",label:"发布时间",children:(0,T.jsx)(Vi.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,$i.Q8)(e,i)},disabledTime:function(e){return(0,$i.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:M()((0,Z.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,T.jsx)(k.Z,{className:"ml20",children:(0,T.jsx)(W.Z.Item,{name:"end_time",label:"截止时间:",children:(0,T.jsx)(Vi.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:M()((0,Z.U6)(),"HH:mm")},disabledDate:function(e){return(0,$i.Q8)(e,i,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,$i.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,T.jsxs)(B.Z,{style:{marginBottom:"10px"},children:[(0,T.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,T.jsxs)(Y.ZP.Group,{value:G,onChange:function(e){H(e.target.value),F([])},children:[(0,T.jsx)(Y.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,T.jsx)(Y.ZP,{className:"ml20",disabled:C.length<=0,value:!1,children:"分班发布"})]})]}),C.length<=0&&2===n.actionTabs.type&&(0,T.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!G)&&C.length>0&&(0,T.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,T.jsx)("span",{style:{flex:1},children:(0,T.jsx)(N.Z,{checked:R.length===C.length,onChange:function(e){R.length===C.length?F([]):F(C)},children:"全选"})}),(0,T.jsx)("span",{style:{width:16}}),(0,T.jsxs)("span",{style:{flex:1},children:["已选择",R.length||0,"个分班"]})]}),(1===n.actionTabs.type||!G)&&C.length>0&&(0,T.jsx)(_i.Z,{data:C,selectedRowKeys:R,setSelectedRowKeys:F})]})]})})),tr=[{name:"未发布",color:"#9AA4B3"},{name:"已发布",color:"#37AD83"},{name:"未开启",color:"#92D2B7"},{name:"未通关",color:"#EE5D5D"},{name:"按时通关",color:"#37AD83"},{name:"补交通关",color:"#288A67"},{name:"截止后通关",color:"#929628"},{name:"未开始",color:"#92D2B7"},{name:"考试中",color:"#FFC86B"},{name:"已交卷",color:"#37AD83"},{name:"已交卷/未答",color:"#929628"},{name:"未看完",color:"#FFC86B"},{name:"已看完",color:"#37AD83"},{name:"未查看",color:"#9AA4B3"},{name:"已查看",color:"#37AD83"},{name:"已下载",color:"#377DFF"}],ir=function e(n){var t,i,r,o=n.pathsDetail,l=n.setselectitems,a=n.publishshow,s=n.node,c=n.index,d=n.onExpandClick,A=n.onClickDetails,f=n.selectitems,g=(0,h.useState)(!1),p=u()(g,2),v=p[0],m=p[1],x=(0,h.useRef)(null),y=s||{},C=y.name,I=y.complete_rate,w=y.node_type,b=y.resource_info,j=y.grasp_rate,k=y.has_children,S=y.children,Q=y.expand,M=y.key,P=y.is_publish,z=y.status,D=y.id;y.url;(0,h.useEffect)((function(){var e;L();var n=null===(e=x.current)||void 0===e?void 0:e.parentElement;if(n){var t=new ResizeObserver((function(){L()}));return t.observe(n),function(){t.disconnect()}}}),[Q]);var L=function(){if(x.current){var e=x.current,n=e.parentElement,t=e.previousElementSibling,i=null==n?void 0:n.firstElementChild;if(n&&t&&i){var r=t.getBoundingClientRect().height,o=r/2,l=n.getBoundingClientRect().height-(i.getBoundingClientRect().height+r)/2;e.style.bottom="".concat(o,"px"),e.style.height="".concat(l,"px")}}},R=null===(t=Number(I))||void 0===t?void 0:t.toFixed(0),F="100"===R,O=F?"实训"===w?"已通关":"已完成":"".concat(R,"%"),U=null==b?void 0:b.reduce((function(e,n){return e+n.value}),0),G={"实训":"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","试卷":"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=","课件":"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=","视频":"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="};return(0,T.jsxs)("div",{className:Mi,"data-index":c,children:[(0,T.jsxs)("div",{className:Pi,style:F?{background:"#EDF7EE"}:{},children:[!P&&!(null!=o&&null!==(i=o.detail)&&void 0!==i&&i.can_managed)&&(0,T.jsx)("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"},children:(0,T.jsxs)("div",{children:[(0,T.jsx)("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),(0,T.jsx)("div",{style:{color:"#fff",fontSize:"12rem"},children:"资源暂未发布"})]})}),(0,T.jsx)("div",{className:Hi,style:{background:null===(r=tr.find((function(e){return e.name===z})))||void 0===r?void 0:r.color},children:z}),a&&(0,T.jsx)(N.Z,{checked:null==f?void 0:f.map((function(e){return e.id})).includes(D),onChange:function(){if(null!=f&&f.map((function(e){return e.id})).includes(D))l(f.filter((function(e){return e.id!==D})));else{var e=de()(f);e.push(s),l(e)}},className:Wi}),(0,T.jsxs)(B.Z,{style:{padding:k?"initial":"3rem 0"},children:[(0,T.jsx)(E.Z,{title:"完成率",children:(0,T.jsx)("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"},children:(0,T.jsx)(vn,{strokeColor:"#60C059",percentage:I,startAngle:270,trackColor:"#E3E8EF",text:O,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1})})}),(0,T.jsxs)("div",{className:zi,children:[(0,T.jsxs)(B.Z,{align:"middle",children:[(0,T.jsx)(E.Z,{title:w,children:(0,T.jsx)("img",{src:G[w]||"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==",style:{marginRight:"10rem",width:"16rem"}})}),(0,T.jsx)(E.Z,{title:C,children:(0,T.jsx)("b",{onClick:function(){A(s)},className:"c-grey-333 current",style:{fontSize:"16rem"},children:(0,Z.Pq)(C,19)})})]}),(0,T.jsxs)(B.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:k?"0":"30rem"},children:[(0,T.jsxs)(B.Z,{align:"middle",children:[(0,T.jsx)(E.Z,{title:"掌握率",children:(0,T.jsx)("img",{src:"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==",style:{marginRight:"4rem",width:"16rem"}})}),(0,T.jsxs)("span",{style:{color:"#1B8565",fontSize:"14rem"},children:[j,"%"]})]}),(0,T.jsxs)(B.Z,{align:"middle",style:{marginLeft:"55rem"},children:[(0,T.jsx)(E.Z,{title:"完成率",children:(0,T.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",style:{marginRight:"4rem",width:"16rem"}})}),(0,T.jsxs)("span",{style:{color:"#1B8565",fontSize:"14rem"},children:[I,"%"]})]})]}),k&&(0,T.jsxs)(B.Z,{className:Di,children:[(0,T.jsxs)("span",{style:{color:"#666",fontSize:"14rem"},children:["资源数:",U]}),(0,T.jsx)("div",{onClick:function(){return m(!v)},className:Li,children:v?(0,T.jsxs)(T.Fragment,{children:["收起",(0,T.jsx)("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})]}):(0,T.jsxs)(T.Fragment,{children:["展开",(0,T.jsx)("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})]})})]})]})]}),v&&(0,T.jsx)("div",{className:Ri,children:null==b?void 0:b.map((function(e,n){return(0,T.jsx)(E.Z,{title:e.name,children:(0,T.jsxs)("div",{className:Fi,children:[(0,Z.Pq)(e.name,5),":",e.value]},n)})}))}),c.length>1&&(0,T.jsx)("div",{className:Zi}),Q&&(0,T.jsx)("div",{className:Oi}),k&&(0,T.jsx)("img",{onClick:function(){d(M)},className:Ti,src:Q?"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":"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="})]}),S&&S.length>0&&Q&&(0,T.jsxs)("div",{className:Ui,children:[S.map((function(n,t){return(0,T.jsx)(e,{onExpandClick:d,onClickDetails:A,publishshow:a,setselectitems:l,pathsDetail:o,selectitems:f,node:n,index:c+"-"+(t+1)},n.key)})),S.length>1&&(0,T.jsx)("div",{ref:x,className:Gi})]})]})},rr=function(e){var n=e.data,t=e.onExpandClick,i=e.selectitems,r=e.onClickDetails,o=e.pathsDetail,l=e.setselectitems,a=e.publishshow;return(0,T.jsx)("div",{className:Mi,children:(0,T.jsx)("div",{className:Ui,children:n.map((function(e,n){return(0,T.jsx)(ir,{onExpandClick:t,onClickDetails:r,pathsDetail:o,publishshow:a,selectitems:i,setselectitems:l,node:e,index:String(n+1)},e.key)}))})})},or=function(e){var n,t=e.visible,i=e.onCancel,o=e.subjectId,a=e.onClickDetails,c=e.pathsDetail,d=e.dispatch,A=(0,h.useState)([]),g=u()(A,2),p=g[0],m=g[1],x=(0,h.useState)(!0),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)("全部"),b=u()(w,2),j=b[0],E=b[1],B=(0,h.useState)([]),k=u()(B,2),S=k[0],Q=k[1],M=(0,f.useSearchParams)(),P=u()(M,1)[0],z=(0,h.useState)(!1),D=u()(z,2),L=D[0],R=D[1],F=(0,h.useState)([]),Z=u()(F,2),O=Z[0],U=Z[1];(0,h.useEffect)((function(){H()}),[j]),(0,h.useEffect)((function(){"更新数据"===c.actionTabs.key&&(d({type:"pathsDetail/setActionTabs",payload:{key:""}}),H())}),[c.actionTabs.key]);var G=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:n,subject_id:o,node_type:j}});case 2:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=6;break}return t&&Q((null==i?void 0:i.node_types)||[]),e.abrupt("return",(null==i?void 0:i.data)||[]);case 6:I(!1);case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),H=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,G(t,!0);case 3:n=e.sent,m(n),I(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){var e=s()(r()().mark((function e(n,t,i){var o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(n.map(function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.key!==t){e.next=4;break}return e.next=3,i(n);case 3:return e.abrupt("return",e.sent);case 4:if(!(n.children&&n.children.length>0)){e.next=13;break}return e.t0=l(),e.t1=l()({},n),e.t2={},e.next=10,W(n.children,t,i);case 10:return e.t3=e.sent,e.t4={children:e.t3},e.abrupt("return",(0,e.t0)(e.t1,e.t2,e.t4));case 13:return e.abrupt("return",n);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Y=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,W(p,n,function(){var e=s()(r()().mark((function e(t){var i,o,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=l()(l()({},t),{},{expand:!(null!=t&&t.expand)}),null!=t&&t.expand||null!=t&&null!==(i=t.children)&&void 0!==i&&i.length){e.next=6;break}return e.next=4,G(n);case 4:o.children=e.sent,0===(null===(a=o.children)||void 0===a?void 0:a.length)&&(o.has_children=!1,o.expand=!1);case 6:return e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 3:t=e.sent,m(t),I(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,a(n,!1);case 3:I(!1);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsxs)("div",{className:wi,children:[(0,T.jsxs)("div",{className:bi,children:[(0,T.jsx)("div",{className:ji,children:(0,T.jsxs)("div",{className:Ei,children:[(0,T.jsx)("i",{onClick:i,className:"iconfont icon-shanchuhuanjing"}),(0,T.jsx)("b",{})]})}),(0,T.jsxs)("div",{className:Bi,children:[C&&(0,T.jsx)("div",{className:Yi,children:(0,T.jsx)(q.Z,{spinning:!0})}),(0,T.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,T.jsx)("div",{className:ki,style:{flex:1},children:null==S?void 0:S.map((function(e){return(0,T.jsxs)("div",{onClick:function(){return E(e.node_type)},className:e.node_type===j?Ni:void 0,children:[e.node_type,"(",e.count,")"]},e.node_type)}))}),"classrooms"===P.get("type")&&(null==c||null===(n=c.detail)||void 0===n?void 0:n.can_managed)&&(0,T.jsxs)("div",{children:[L&&(0,T.jsxs)(N.Z,{style:{color:"#fff"},checked:(null==O?void 0:O.length)===(null==p?void 0:p.length),onChange:function(){if((null==O?void 0:O.length)===(null==p?void 0:p.length))U([]);else{R(!0);var e=de()(p);U(e)}},children:[(null==O?void 0:O.length)===(null==p?void 0:p.length)?"取消全选":"全选","(当前选中",null==O?void 0:O.length,")"]}),L&&(0,T.jsx)(v.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:function(){return R(!1)},children:"取消"}),(0,T.jsx)(v.ZP,{type:"primary",onClick:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:L?d({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:null==O?void 0:O.map((function(e){return e.id}))}}):(R(!0),n=de()(p),U(n));case 1:case"end":return e.stop()}}),e)}))),style:{borderRadius:"24rem"},children:L?"批量发布":"发布节点"})]})]}),(0,T.jsx)("div",{className:Si,children:(0,T.jsx)("div",{className:Ge()(Qi,Ji),children:(0,T.jsx)(rr,{pathsDetail:c,selectitems:O,setselectitems:U,publishshow:L,data:p,onClickDetails:J,onExpandClick:Y})})})]})]}),(0,T.jsx)(nr,{})]})},lr=t(78916),ar=[3,2,1],sr=function(e){var n,t,i,o=e.xxljac,a=e.pathsDetail,c=e.dispatch,d=e.setxxljac,A=(0,f.useParams)(),v=(0,f.useSelector)((function(e){return e})).pathsDetail.detail,m=void 0===v?{}:v,x=(0,h.useState)(!0),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)(!1),b=u()(w,2),j=b[0],B=b[1],k=(0,h.useState)(""),N=u()(k,2),S=N[0],Q=N[1],M=(0,h.useState)(!1),P=u()(M,2),z=P[0],D=P[1],L=(0,h.useState)(!1),R=u()(L,2),F=R[0],O=R[1],U=(0,h.useState)(!1),G=u()(U,2),H=G[0],W=G[1],Y=(0,h.useState)(""),J=u()(Y,2),X=J[0],_=J[1],$=(0,h.useState)({}),ee=u()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)([]),re=u()(ie,2),oe=re[0],le=re[1],ae=(0,h.useState)(""),se=u()(ae,2),ce=se[0],ue=se[1],Ae=(0,h.useState)([]),he=u()(Ae,2),fe=he[0],ge=he[1],pe=(0,h.useState)(!1),ve=u()(pe,2),me=ve[0],xe=ve[1],ye=(0,h.useState)(1),Ce=u()(ye,2),Ie=Ce[0],we=Ce[1],be=(0,h.useState)({}),je=u()(be,2),Ee=je[0],Be=je[1],ke=(0,h.useState)({}),Ne=u()(ke,2),Se=Ne[0],Qe=Ne[1],Me=null==m?void 0:m.can_managed,Pe=(0,f.useSearchParams)(),De=u()(Pe,1)[0];function Le(){return(Le=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=de()(null==a||null===(n=a.detail)||void 0===n?void 0:n.nodes),ge(null==t?void 0:t.splice(1));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){Ue(o)}),[o]),(0,h.useEffect)((function(){var e;null!=a&&null!==(e=a.detail)&&void 0!==e&&e.nodes&&1===Ie&&(!function(){Le.apply(this,arguments)}(),we(2))}),[null==a||null===(n=a.detail)||void 0===n?void 0:n.nodes]);var Re=function(){var e=s()(r()().mark((function e(){var n,t,i,o,a=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>0&&void 0!==a[0]?a[0]:null,I(!0),e.next=4,(0,V.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:n,subject_id:null==A?void 0:A.pathId}});case 4:0===(null==(t=e.sent)?void 0:t.status)&&(te(t||{}),i=(null==t?void 0:t.parent_knowledges)||[],le(i),n||ue(null==i||null===(o=i[0])||void 0===o?void 0:o.id)),I(!1),"classrooms"===De.get("type")?c({type:"pathsDetail/getCourseDetail",payload:l()({id:A.pathId,knowledge:!0},(0,Z.oP)())}):c({type:"pathsDetail/getPathsDetail",payload:l()({id:A.pathId,knowledge:!0},(0,Z.oP)())});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){var e=s()(r()().mark((function e(){var n,t,i,o,s,u,d,h,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X){e.next=3;break}return g.ZP.warning("请输入文本"),e.abrupt("return");case 3:if("确认删除"===X){e.next=6;break}return g.ZP.warning("文本输入有误"),e.abrupt("return");case 6:return W(!0),e.next=9,(0,V.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:ce,subject_id:null==A?void 0:A.pathId}});case 9:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=24;break}if(g.ZP.success("删除成功"),D(!1),"classrooms"!==De.get("type")){e.next=20;break}return e.next=16,c({type:"pathsDetail/getCourseDetail",payload:l()({id:null==a||null===(t=a.detail)||void 0===t?void 0:t.id,knowledge:!0},(0,Z.oP)())});case 16:s=e.sent,Ue(null==s||null===(i=s.route_nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,(null==s||null===(o=s.route_nodes)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.name)||"学习路径"),e.next=24;break;case 20:return e.next=22,c({type:"pathsDetail/getPathsDetail",payload:l()({id:null==a||null===(u=a.detail)||void 0===u?void 0:u.id,knowledge:!0},(0,Z.oP)())});case 22:f=e.sent,Ue(null==f||null===(d=f.route_nodes)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.id,(null==f||null===(h=f.route_nodes)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.name)||"学习路径");case 24:W(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=s()(r()().mark((function e(n){var t,i,o,s,c,u,d,h=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=!(h.length>1&&void 0!==h[1])||h[1],"Attachment"!==(null==n?void 0:n.container_type)||null!=a&&null!==(t=a.detail)&&void 0!==t&&t.can_managed){e.next=5;break}return(0,lr.fc)({id:null==n?void 0:n.container_id,watch_type:2,course_id:null==a||null===(o=a.detail)||void 0===o?void 0:o.id}),Be({url:ze.Z.API_SERVER+(null==n?void 0:n.url),file_type:null==n?void 0:n.file_type}),e.abrupt("return");case 5:if(null==n||!n.url){e.next=8;break}return window.open(null==n?void 0:n.url),e.abrupt("return");case 8:return i&&I(!0),e.next=11,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:null==A?void 0:A.pathId,nodeUuid:(null==n?void 0:n.knowledge_uuid)||(null==n?void 0:n.key)}});case 11:0===(null==(s=e.sent)?void 0:s.status)&&((null==s||null===(c=s.data)||void 0===c||null===(c=c.nodes)||void 0===c?void 0:c.length)>0&&((d=null==s||null===(u=s.data)||void 0===u||null===(u=u.nodes)||void 0===u||null===(u=u.map((function(e){var n,t,i,r,o,a,c,u,d,A,h,f=null==s||null===(n=s.data)||void 0===n?void 0:n.resource_count;return l()(l()({},null==e?void 0:e.properties),{},{rootNodeUuid:null==e||null===(t=e.properties)||void 0===t?void 0:t.rootNodeUuid,id:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid,name:null==e||null===(r=e.properties)||void 0===r?void 0:r.name,description:null==e||null===(o=e.properties)||void 0===o?void 0:o.description,nodeType:null==e||null===(a=e.properties)||void 0===a?void 0:a.nodeType,tags:(null==e||null===(c=e.properties)||void 0===c?void 0:c.tags)&&(null==e||null===(u=e.properties)||void 0===u||null===(u=u.tags)||void 0===u||null===(u=u.split(","))||void 0===u?void 0:u.map((function(e){return{name:e}})))||[],colorType:parseInt(null==e||null===(d=e.properties)||void 0===d?void 0:d.color)>3?"3":null==e||null===(A=e.properties)||void 0===A?void 0:A.color,activeColor:"#FA6400",size:ar[(null==e||null===(h=e.properties)||void 0===h?void 0:h.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:f})})))||void 0===u?void 0:u[0]).resourceid=null==n?void 0:n.id,Qe(d),xe(!0)),I(!1));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Te=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:O(null==n?void 0:n.id);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ue=function(){var e=s()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t?d(n):(ue(n),Re(n));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(Fe,{children:[(0,T.jsx)("span",{className:"relative",style:{float:"right"},children:Me&&(0,T.jsx)("div",{className:cn,onClick:function(){Q(null),B(!0)},children:"创建学习路径"})}),(0,T.jsxs)("div",{className:en,children:[(0,T.jsx)("div",{className:nn,children:(0,T.jsx)(q.Z,{spinning:C,children:null!=ne&&null!==(t=ne.data)&&void 0!==t&&t.length?(0,T.jsxs)(T.Fragment,{children:[Me?(0,T.jsxs)("div",{className:tn,children:[(0,T.jsxs)("div",{className:rn,children:[(0,T.jsxs)("div",{children:[(0,T.jsx)("img",{src:un}),(0,T.jsx)("span",{children:"资源总数"}),(0,T.jsx)("b",{children:null==ne?void 0:ne.resource_count})]}),(0,T.jsxs)("div",{children:[(0,T.jsx)("img",{src:dn}),(0,T.jsx)("span",{children:"平均学习完成率"}),(0,T.jsxs)("b",{style:{color:"#F7B500"},children:[null==ne?void 0:ne.complete_rate,"%"]})]}),(0,T.jsxs)("div",{children:[(0,T.jsx)("img",{src:An}),(0,T.jsx)("span",{children:"平均学习掌握率"}),(0,T.jsxs)("b",{style:{color:"#3AFFC8"},children:[null==ne?void 0:ne.grasp_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:on,children:[(0,T.jsxs)("div",{onClick:function(){Q(ce),B(!0)},children:[(0,T.jsx)("span",{children:(0,T.jsx)("i",{className:"iconfont icon-bianji13"})}),(0,T.jsx)("span",{children:"编辑学习路径"})]}),(0,T.jsxs)("div",{onClick:function(){return D(!0)},children:[(0,T.jsx)("span",{children:(0,T.jsx)("i",{className:"iconfont icon-shanchu17"})}),(0,T.jsx)("span",{children:"删除学习路径"})]})]})]}):(0,T.jsxs)("div",{className:ln,children:[(0,T.jsxs)("div",{className:an,children:[(0,T.jsx)("img",{src:un}),(0,T.jsxs)("aside",{children:[(0,T.jsx)("span",{children:"资源总数"}),(0,T.jsx)("b",{children:null==ne?void 0:ne.resource_count})]})]}),(0,T.jsxs)("div",{className:an,children:[(0,T.jsx)("img",{src:dn}),(0,T.jsxs)("aside",{children:[(0,T.jsx)("span",{children:"学习完成率"}),(0,T.jsxs)("b",{style:{color:"#F7B500"},children:[null==ne?void 0:ne.complete_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:an,children:[(0,T.jsx)("img",{src:An}),(0,T.jsxs)("aside",{children:[(0,T.jsx)("span",{children:"学习掌握率"}),(0,T.jsxs)("b",{style:{color:"#3AFFC8"},children:[null==ne?void 0:ne.grasp_rate,"%"]})]})]}),(0,T.jsxs)("div",{className:an,children:[(0,T.jsx)("img",{src:hn}),(0,T.jsxs)("aside",{children:[(0,T.jsx)("span",{style:{marginBottom:"10rem"},children:"上次学到"}),(0,T.jsx)(E.Z,{title:null==ne?void 0:ne.last_knowledge_name,children:(0,T.jsx)("b",{style:{color:"#7FAAFF",fontSize:"16rem"},children:(0,Z.Pq)(null==ne?void 0:ne.last_knowledge_name,13)})})]})]}),(0,T.jsx)("div",{onClick:function(){return Oe({knowledge_uuid:null==ne?void 0:ne.last_knowledge_uuid,id:null==ne?void 0:ne.last_knowledge_uuid})},className:sn,children:"继续学习"})]}),(0,T.jsx)(bn,{pathsDetail:a,dataSource:(null==ne?void 0:ne.data)||[],onClick:Oe,onMore:Te})]}):(0,T.jsx)(Xe,{style:{height:"calc(100vh - 440rem)",visibility:C?"hidden":"visible"},text:"暂无学习路径数据",textColor:"#fff",buttonText:Me&&"创建学习路径",onClick:function(){Q(null),B(!0)}})})}),F&&(0,T.jsx)(or,{pathsDetail:a,subjectId:null==A?void 0:A.pathId,dispatch:c,visible:F,onCancel:function(){return O(!1)},onClickDetails:Oe}),j&&(0,T.jsx)(On,{onOk:Ue,setaddmodal:B,addmodal:j,uuid:S}),(0,T.jsx)(p.Z,{title:"确认删除提示",open:z,centered:!0,confirmLoading:H,okButtonProps:{danger:!0},width:"600rem",okText:"确认删除",onCancel:function(){return D(!1)},cancelText:"取消",afterClose:function(){_("")},onOk:Ze,children:(0,T.jsxs)("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"},children:[(0,T.jsxs)("div",{style:{fontSize:"16rem",color:"#000"},children:["请确认是否删除《",null==oe||null===(i=oe.find((function(e){return e.id===ce})))||void 0===i?void 0:i.name,"》的学习路径?若已确认需要删除学习路径,请在下方文本框中输入“确认删除”文本后,点击“确认删除”按钮"]}),(0,T.jsx)("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"},children:"提示:删除后将无法恢复学习路径,请谨慎操作。"}),(0,T.jsx)(K.Z,{size:"large",placeholder:"请输入“确认删除”文本",value:X,onChange:function(e){return _(e.target.value)}})]})})]})]}),(0,T.jsx)(Ii,{initdata:function(){},uuid:"学习路径",Tabsdatas:fe,setshow:function(){},getData:Re,buildTree:function(){},containerRef:function(){},showdetail:me,setshowdetail:xe,items:Se}),(0,T.jsx)(vi.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:null==Ee?void 0:Ee.url,type:null==Ee?void 0:Ee.file_type,disabledDownload:!0,onClose:function(){return Be({})}})]})},cr=t(78673),ur=["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"],dr=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n=e.pathsDetail,t=(e.user,e.globalSetting,e.loading,e.dispatch,e.datas,e.styles),i=e.activied,o=(A()(e,ur),(0,h.useState)(!1)),a=u()(o,2),c=a[0],d=a[1],f=(0,h.useState)([]),v=u()(f,2),m=v[0],x=v[1],y=(0,h.useState)([]),C=u()(y,2),I=C[0],w=C[1],b=(0,h.useState)(),E=u()(b,2),B=E[0],k=E[1],S=(0,h.useState)([]),Q=u()(S,2),M=Q[0],P=Q[1],z=(0,h.useState)(!1),D=u()(z,2),L=D[0],R=D[1];function F(){return(F=s()(r()().mark((function e(){var t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:null==n||null===(t=n.detail)||void 0===t?void 0:t.id}});case 2:return 0===(null==(i=e.sent)?void 0:i.status)&&w(null==i?void 0:i.data),e.next=6,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:n.detail.id}});case 6:0===(null==(o=e.sent)?void 0:o.status)&&(a=de()(null==o||null===(l=o.data)||void 0===l?void 0:l.nodes),x(null==a?void 0:a.splice(1)));case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){c&&function(){F.apply(this,arguments)}()}),[c]),(0,h.useEffect)((function(){R(2===i)}),[i]),(0,T.jsxs)("div",{style:l()({width:"128rem"},t),children:[(0,T.jsx)("span",{onClick:function(){d(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"},children:"关联教学课堂"}),(0,T.jsx)(p.Z,{title:"关联教学课堂",open:c,width:"860rem",centered:!0,onOk:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(B){e.next=3;break}return g.ZP.info("请选择教学课堂"),e.abrupt("return");case 3:if(!((null==M?void 0:M.length)<=0)){e.next=6;break}return g.ZP.info("请选择知识图谱"),e.abrupt("return");case 6:return e.next=8,(0,V.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:n.detail.id,uuids:M,course_id:B,send_route:L}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(d(!1),p.Z.warning({title:"温馨提示",icon:null,closeIcon:!0,centered:!0,content:(0,T.jsx)("div",{children:"已关联教学课堂,预计3-7分钟内完成图谱复制,可点击下方按钮前往查看。 若页面无数据,请等待3-7分钟后刷新课堂知识图谱页面"}),okText:"前往查看",onOk:function(){var e;window.open("".concat(null==I||null===(e=I.find((function(e){return(null==e?void 0:e.id)===B})))||void 0===e?void 0:e.first_category_url))}}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){d(!1)},children:(0,T.jsxs)("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"},children:[(0,T.jsxs)("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"},children:[(0,T.jsx)("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"},children:"教学课堂"}),(0,T.jsx)(Fe,{children:(0,T.jsx)(j.default,{showSearch:!0,filterOption:function(e,n){return n.children.toLowerCase().indexOf(e.toLowerCase())>=0},onChange:function(e){k(e)},style:{width:"90%"},size:"large",children:null==I?void 0:I.map((function(e){return(0,T.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name})}))})})]}),(0,T.jsxs)("div",{style:{marginTop:"30rem"},children:[(0,T.jsx)("span",{style:{marginLeft:"14rem",color:"#5F6368"},children:"知识图谱"}),(0,T.jsx)(N.Z.Group,{onChange:function(e){P(e)},style:{marginLeft:"30rem"},children:null==m?void 0:m.map((function(e){var n,t;return(0,T.jsx)(N.Z,{value:null==e||null===(n=e.properties)||void 0===n?void 0:n.uuid,children:null==e||null===(t=e.properties)||void 0===t?void 0:t.name})}))})]}),(0,T.jsxs)("div",{style:{marginTop:"30rem"},children:[(0,T.jsx)("span",{style:{marginLeft:"14rem",color:"#5F6368"},children:"学习路径"}),(0,T.jsx)(cr.Z,{onChange:function(e){console.log(e),R(e)},style:{marginLeft:"30rem"},disabled:2===i,checked:L}),(0,T.jsx)("span",{style:{marginLeft:"5rem"},children:"同步发送(开启后,将图谱中对应的学习路径发送到教学课堂中)"})]})]})})]})})),Ar=t(38854),hr="tag___aFk2e",fr="active___xFrif",gr="tagsModal___PRPSO",pr="btn___IfO8v",vr="modal___X3fUd",mr="mHead___IvIZN",xr="body___FhLrG",yr="add___YJGg_",Cr="error___JoLGM",Ir=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onChange,o=e.type,a=e.subjectId,c=(0,h.useState)(!1),d=u()(c,2),A=d[0],f=d[1],v=(0,h.useState)([]),m=u()(v,2),x=m[0],y=m[1],C=(0,h.useState)([]),I=u()(C,2),w=I[0],b=I[1],j=(0,h.useState)([]),E=u()(j,2),B=E[0],k=E[1],N=(0,h.useState)(""),S=u()(N,2),Q=S[0],M=S[1],P=(0,h.useState)(""),z=u()(P,2),D=z[0],L=z[1],R=(0,h.useState)(!1),F=u()(R,2),Z=F[0],O=F[1],U=(0,h.useState)(!1),G=u()(U,2),H=G[0],W=G[1],Y=[{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"}],J=1===o?"类型":"标签",X=1===o?"0":"4";(0,h.useEffect)((function(){A&&(k(t),_())}),[A]);var _=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,V.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:a,item_type:X}});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(y(null==n||null===(t=n.data)||void 0===t?void 0:t.map((function(e){return e.name}))),b((null==n?void 0:n.data)||[])),W(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=s()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),i=null==w||null===(t=w.find((function(e){return e.name===n})))||void 0===t?void 0:t.id,e.next=4,(0,V.ZP)("/api/knowledge_items/".concat(i,".json"),{method:"delete",body:{subject_id:a}});case 4:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=9;break}return _(),g.ZP.success("删除成功"),e.abrupt("return");case 9:W(!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ee=function(e){var n=e.title,r=void 0===n?"":n,o=e.style,a=void 0===o?{}:o,s=e.showDelete,c=void 0===s||s,u=e.modal,d=void 0!==u&&u,h=e.active,f=void 0!==h&&h,g=r.split("").reduce((function(e,n){return e+n.charCodeAt(0)}),0)%Y.length,p=Y[g],v=p.background,m=p.borderColor;return(0,T.jsxs)("div",{className:Ge()(hr,f?fr:""),onClick:function(){d&&(1===A&&k([r]),2===A&&(B.includes(r)?k(B.filter((function(e){return e!==r}))):k([].concat(de()(B),[r]))))},style:l()({background:v,borderColor:m},a),children:[(0,T.jsx)("span",{children:r}),c&&(0,T.jsx)("i",{onClick:function(e){e.stopPropagation(),d?$(r):i(t.filter((function(e){return e!==r})))},className:"iconfont icon-shanchu5"})]})},ne=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q.replace(/\s+/g,"")){e.next=3;break}return L("".concat(J,"不能为空")),e.abrupt("return");case 3:if(!x.includes(Q)){e.next=6;break}return L("该".concat(J,"已存在,请勿重复添加!")),e.abrupt("return");case 6:return W(!0),e.next=9,(0,V.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:a,item_type:X,name:Q}});case 9:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=16;break}return e.next=13,_();case 13:return O(!1),g.ZP.success("添加成功"),e.abrupt("return");case 16:W(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsxs)("div",{className:gr,children:[1===o&&(0,T.jsxs)(T.Fragment,{children:[null==t?void 0:t.map((function(e,n){return(0,T.jsx)(ee,{title:e,showDelete:!1,style:{marginRight:"20rem"}},n)})),(0,T.jsxs)("div",{onClick:function(){return f(1)},style:{marginBottom:"20rem"},className:pr,children:[(0,T.jsx)("i",{className:"iconfont icon-genghuanguanliyuan1"}),null!=t&&t.length?"更换":"选择","类型"]})]}),2===o&&(0,T.jsxs)(T.Fragment,{children:[null==t?void 0:t.map((function(e,n){return(0,T.jsx)(ee,{title:e},n)})),(0,T.jsxs)("div",{onClick:function(){return f(2)},className:pr,style:{marginBottom:"10rem"},children:[(0,T.jsx)("i",{className:"iconfont icon-tianjiatixing"}),null!=t&&t.length?"更换":"选择","标签"]})]}),(0,T.jsx)(p.Z,{open:!!A,centered:!0,width:"1000rem",okText:"保存",onCancel:function(){return f(!1)},cancelText:"取消",afterClose:function(){O(!1),L(""),M("")},onOk:function(){i(de()(B)),f(!1)},title:"选择".concat(J),children:(0,T.jsx)("div",{className:vr,children:(0,T.jsxs)(q.Z,{spinning:H,children:[(0,T.jsxs)("div",{className:mr,children:[(0,T.jsx)("b",{}),(0,T.jsxs)("span",{children:["节点".concat(J),"(",x.length,")"]}),(0,T.jsxs)("div",{onClick:function(){Z||(O(!0),L(""),M(""))},className:pr,children:[(0,T.jsx)("i",{className:"iconfont icon-tianjiatixing"}),"添加"]})]}),(0,T.jsxs)("div",{className:xr,children:[!(null!=x&&x.length)&&!Z&&(0,T.jsx)(Xe,{style:{height:"230rem"}}),null==x?void 0:x.map((function(e,n){return(0,T.jsx)(ee,{showDelete:!(null!=B&&B.includes(e)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:B.includes(e),title:e},n)})),Z&&(0,T.jsxs)("div",{className:yr,children:[(0,T.jsx)(K.Z,{style:{width:"rem"},size:"large",value:Q,onChange:function(e){L(""),M(e.target.value)}}),(0,T.jsx)("i",{onClick:ne,className:"iconfont icon-dui",style:{color:"#1B8565"}}),(0,T.jsx)("i",{onClick:function(){return O(!1)},className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!D&&(0,T.jsx)("div",{className:Cr,children:D})]})]})]})})})]})},wr="content___Njpry",br=t(88522),jr=t(25978),Er=[3,2,1],Br=[{name:"根节点",src:"/images/one.svg",color:"#CC7CF5"},{name:"课程",src:"/images/kc.svg",color:"#3241F7"},{name:"章节",src:"/images/zj.svg",color:"#5e54e7"},{name:"知识点",src:"/images/zsd.svg",color:"#FFDF55"},{name:"实训",src:"/images/sx.svg",color:"#4E9DFF"},{name:"作业",src:"/images/zy.svg",color:"#445DF3"},{name:"视频",src:"/images/sp.svg",color:"#6BC4DE"},{name:"课件",src:"/images/fj.svg",color:"#6BDE73"},{name:"试卷",src:"/images/sj.svg",color:"#2D9534"},{name:"其他",src:"/images/qt.svg",color:"#2D947C"}],kr=function(e,n){var t={},i=null;return e.forEach((function(e){t[e.properties.uuid]=l()(l()({},e),{},{id:e.properties.uuid,children:[]})})),n.forEach((function(e){var n=t[e.startNodeUuid],i=t[e.endNodeUuid];n&&(n.id=n.properties.uuid),n&&i&&n.children.push(i)})),e.forEach((function(e){!n.some((function(n){return n.endNodeUuid===e.properties.uuid}))&&(i=t[e.properties.uuid])})),i},Nr=(0,h.forwardRef)((function(e,n){var t=e.nodeUuid,i=e.subject_id,o=e.setshowdetail,a=e.setitems,c=e.setzoomsize,d=(0,h.useState)(!1),A=u()(d,2),f=A[0],g=A[1],p=(0,h.useRef)(0),v=(0,h.useRef)(null),m=(0,h.useRef)();function x(e){m.current.zoomBy(e)}function y(){setTimeout((function(){var e;c((100*(null==m||null===(e=m.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300)}function C(e){var n,t=m.current.getElementDataByState("node","selected");(null==t?void 0:t.length)>0&&m.current.setElementState(null==t||null===(n=t[0])||void 0===n?void 0:n.id,[""]),m.current.setElementState(e,["selected"])}function I(e,n){try{var t={},i={};m.current.getEdgeData().map((function(n){t[n.id]="Enter"===e?"inactive":"active"})),m.current.getNodeData().map((function(t){i[t.id]="Enter"===e?t.colornodeType===n?"highlight":"inactive":"active"})),m.current.setElementState(t),m.current.setElementState(i)}catch(e){}}function w(e,n){var t;null==m||null===(t=m.current)||void 0===t||t.fitView(e,n)}(0,h.useEffect)((function(){b()}),[]),(0,h.useImperativeHandle)(n,(function(){return{zoomBy:x,getData:b,selectall:C,onMouse:I,fitView:w,getZooms:y}}));var b=function(){var e=s()(r()().mark((function e(){var n,o,a,s,c,u,d,A,h,f,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),e.next=3,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:t,subject_id:i,depth:-1,relationshipFilter:"包含>"}});case 3:d=e.sent,g(!1),A=null==d||null===(n=d.data)||void 0===n||null===(n=n.nodes)||void 0===n?void 0:n.map((function(e){var n,t,i,r,o,a,s,c,u,d;return l()(l()({},null==e?void 0:e.properties),{},{rootNodeUuid:null==e||null===(n=e.properties)||void 0===n?void 0:n.rootNodeUuid,id:null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid,name:null==e||null===(i=e.properties)||void 0===i?void 0:i.name,description:null==e||null===(r=e.properties)||void 0===r?void 0:r.description,nodeType:null==e||null===(o=e.properties)||void 0===o?void 0:o.nodeType,tags:(null==e||null===(a=e.properties)||void 0===a?void 0:a.tags)&&(null==e||null===(s=e.properties)||void 0===s||null===(s=s.tags)||void 0===s||null===(s=s.split(","))||void 0===s?void 0:s.map((function(e){return{name:e}})))||[],colorType:parseInt(null==e||null===(c=e.properties)||void 0===c?void 0:c.color)>3?"3":null==e||null===(u=e.properties)||void 0===u?void 0:u.color,activeColor:"#FA6400",size:Er[(null==e||null===(d=e.properties)||void 0===d?void 0:d.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})})),h=kr(null==d||null===(o=d.data)||void 0===o||null===(o=o.nodes)||void 0===o?void 0:o.map((function(e,n){var t,i,r,o,a;return l()(l()({},e),{},{key:n,title:null==e||null===(t=e.properties)||void 0===t?void 0:t.name,newcolor:1===parseInt(null==e||null===(i=e.properties)||void 0===i?void 0:i.color)?"#CC7CF5":(null==Br||null===(r=Br.find((function(n){var t;return(null==n?void 0:n.name)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.nodeType)})))||void 0===r?void 0:r.color)||"#2D947C",colornodeType:1===parseInt(null==e||null===(o=e.properties)||void 0===o?void 0:o.color)?"根节点":(null==Br||null===(a=Br.find((function(n){var t;return(null==n?void 0:n.name)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.nodeType)})))||void 0===a?void 0:a.name)||"其他"})})),null==d||null===(a=d.data)||void 0===a||null===(a=a.relationships)||void 0===a?void 0:a.filter((function(e){return"包含"===e.type}))),null!=m&&m.current&&(null==m||null===(s=m.current)||void 0===s||s.destroy()),f=(0,jr.RN)(h),p=null===(c=f.nodes)||void 0===c?void 0:c.filter((function(e,n,t){return n===t.findIndex((function(n){return n.id===e.id}))})),v=null===(u=f.edges)||void 0===u?void 0:u.filter((function(e,n,t){return n===t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))})),j({nodes:p,edges:v},A);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(e,n){var t,i;m.current=null,m.current=new jr.kJ({container:v.current,autoResize:!0,autoFit:{type:(null==e||null===(t=e.nodes)||void 0===t?void 0:t.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!((null==e||null===(i=e.nodes)||void 0===i?void 0:i.length)>300),data:e,node:{style:{labelText:function(e){return e.title},labelFill:"#ffffff",fill:function(e){return e.newcolor},labelBackground:!1,labelPlacement:function(e){var n=function(e,n){var t=e.getParentData(n.id,"tree");return t?n.style.x>t.style.x?"right":"left":"center"}(this,e);return"center"===n?"right":n},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:function(){return 32},getWidth:function(){return 32},getVGap:function(){return 4},getHGap:function(){return 64},getSide:function(e){return p.current++,p.current%2==0?"left":"right"}},behaviors:["drag-element",{type:"zoom-canvas",onFinish:function(){setTimeout((function(){var e;c((100*(null==m||null===(e=m.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:function(e){var t=n.filter((function(n){var t;return(null==n?void 0:n.id)===(null===(t=e.target)||void 0===t||null===(t=t.config)||void 0===t?void 0:t.id)}));0!==(null==t?void 0:t.length)?(a(null==t?void 0:t[0]),o(!0),e.view.setCursor("pointer")):o(!1)},multiple:!1}]}),m.current.render(),setTimeout((function(){var e;c((100*(null==m||null===(e=m.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300)};return(0,T.jsxs)("div",{style:{height:"100%"},children:[(0,T.jsx)(q.Z,{spinning:f,className:"mt60 w100",tip:"加载中..."}),(0,T.jsx)("div",{style:{height:"100%"},ref:v})]})})),Sr=Nr,Qr="autocomp___H_feM",Mr="autocompwidth___RMYtG",Pr="hoverone___j7m8k",zr="name___qwPqM",Dr="img___WHKD_",Lr="autopop___YCC3k",Rr="tupugx___JCYSy",Fr="textname___iEAMA",Zr="dropdownst___ca1cn",Or=t(96480),Tr=["pathsDetail","user","globalSetting","loading","dispatch","datas"],Ur=[3,2,1],Gr=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.pathsDetail,e.user,e.globalSetting,e.loading,e.dispatch;var n=e.datas,t=(A()(e,Tr),(0,h.useRef)()),i=(0,h.useRef)(),o=(0,h.useRef)(null);function l(){var e,n;null===(e=t.current)||void 0===e||null===(n=e.update)||void 0===n||n.call(e)}function a(){return(a=s()(r()().mark((function e(){var o,l,a,s,c,u,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(null==n||null===(o=n.nodes)||void 0===o?void 0:o.length)>0&&(u=null==n||null===(l=n.nodes)||void 0===l?void 0:l.map((function(e){var n,t,i,r,o,l,a,s,c,u;return{rootNodeUuid:null==e||null===(n=e.properties)||void 0===n?void 0:n.rootNodeUuid,id:(null==e||null===(t=e.properties)||void 0===t?void 0:t.uuid)+"__",name:null==e||null===(i=e.properties)||void 0===i?void 0:i.name,description:null==e||null===(r=e.properties)||void 0===r?void 0:r.description,nodeType:null==e||null===(o=e.properties)||void 0===o?void 0:o.nodeType,tags:(null==e||null===(l=e.properties)||void 0===l?void 0:l.tags)&&(null==e||null===(a=e.properties)||void 0===a||null===(a=a.tags)||void 0===a||null===(a=a.split(","))||void 0===a?void 0:a.map((function(e){return{name:e}}))),colorType:parseInt(null==e||null===(s=e.properties)||void 0===s?void 0:s.color)>3?"3":null==e||null===(c=e.properties)||void 0===c?void 0:c.color,activeColor:"#FA6400",size:Ur[(null==e||null===(u=e.properties)||void 0===u?void 0:u.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}})),d=null==n||null===(a=n.relationships)||void 0===a||null===(a=a.filter((function(e){var n;return(null==e?void 0:e.endNodeUuid)!==(null==u||null===(n=u[0])||void 0===n?void 0:n.rootNodeUuid)})))||void 0===a||null===(a=a.filter((function(e){var n;return(null==e?void 0:e.startNodeUuid)!==(null==u||null===(n=u[0])||void 0===n?void 0:n.rootNodeUuid)})))||void 0===a||null===(a=a.filter((function(e){return"包含"===e.type||"前序"===e.type})))||void 0===a?void 0:a.map((function(e){return{hide:!1,id:(null==e?void 0:e.endNodeUuid)+"__",label:null==e?void 0:e.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(null==e?void 0:e.startNodeUuid)+"__",target:(null==e?void 0:e.endNodeUuid)+"__",value:10}})),console.log("--111-",u,d),t.current=null,i.current.innerHTML="",t.current=new Xt.createContainer({containerName:"#graphRefs",width:(null==i||null===(s=i.current)||void 0===s?void 0:s.clientWidth)||0,height:(null==i||null===(c=i.current)||void 0===c?void 0:c.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:u,links:d,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(e){return e},nodeClick:function(e){var n;return null==t||null===(n=t.current)||void 0===n||n.selectToNode(e.id),e},layout:{force:!1,x:20,y:60}}),t.current.zoomOut());case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){!function(){a.apply(this,arguments)}()}),[n]),(0,h.useEffect)((function(){return window.addEventListener("resize",l),function(){window.removeEventListener("resize",l)}}),[]),(0,T.jsx)("div",{ref:o,style:{background:"#fff",height:"800rem"},children:(0,T.jsx)("div",{style:{width:"100%",height:"800rem"},ref:i,id:"graphRefs"})})})),Hr=["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied"],Wr=[{name:"根节点",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"课程",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"章节",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"知识点",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"实训",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"作业",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"视频",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"课件",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"试卷",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"其他",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}],Yr=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,v,m=e.pathsDetail,x=(e.user,e.globalSetting,e.loading,e.dispatch),y=e.uuid,C=e.Tabsdatas,I=e.initdata,w=e.setactivied,b=(A()(e,Hr),(0,h.useRef)()),j=(0,h.useRef)(),N=(0,h.useRef)(),S=(0,h.useState)([]),Q=u()(S,2),M=Q[0],P=Q[1],z=(0,h.useState)(!0),D=u()(z,2),L=D[0],R=D[1],F=(0,h.useState)([]),O=u()(F,2),U=O[0],G=O[1],H=(0,h.useState)(""),W=u()(H,2),Y=W[0],J=W[1],X=(0,h.useState)(!1),_=u()(X,2),$=(_[0],_[1]),ee=(0,h.useRef)(null),ne=(0,h.useState)(),te=u()(ne,2),ie=te[0],re=te[1],oe=(0,h.useState)(!1),le=u()(oe,2),ae=le[0],se=le[1],ce=(0,h.useState)([]),ue=u()(ce,2),Ae=ue[0],he=ue[1],fe=(0,h.useState)(!1),ge=u()(fe,2),pe=ge[0],ve=ge[1],me=(0,h.useState)(!1),xe=u()(me,2),ye=xe[0],Ce=xe[1],Ie=(0,h.useState)(!1),we=u()(Ie,2),be=we[0],je=we[1],Ee=(0,h.useState)([]),Be=u()(Ee,2),ke=Be[0],Ne=Be[1],Se=(0,h.useState)(!1),Qe=u()(Se,2),Me=Qe[0],Pe=Qe[1],De=(0,h.useState)([]),Le=u()(De,2),Re=Le[0],Ze=Le[1],Oe=(0,f.useSearchParams)(),Ue=u()(Oe,1)[0],Ge=(0,h.useState)(!1),He=u()(Ge,2),We=He[0],Ye=He[1],Je=(0,h.useState)(0),Ke=u()(Je,2),qe=Ke[0],Ve=Ke[1],Xe=(0,h.useState)("全部"),_e=u()(Xe,2),$e=_e[0],en=_e[1],nn=(0,h.useState)({page:1,limit:10}),tn=u()(nn,2),rn=tn[0],on=tn[1],ln=(0,h.useState)({}),an=u()(ln,2),sn=(an[0],an[1],(0,h.useState)([])),cn=u()(sn,2),un=cn[0],dn=cn[1],An=(0,h.useRef)(null),hn=(0,h.useRef)(null),fn=(0,h.useState)(!1),gn=u()(fn,2),pn=gn[0],vn=gn[1];(0,h.useEffect)((function(){return pe=!1,ve(!1),yn(2),g.ZP.config({getContainer:function(){return ee.current}}),function(){R(!1),G([]),se(!1),J("")}}),[y]);var mn={onRemove:function(){Ne([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return g.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),Ne([].concat(n)),!1},fileList:ke,accept:".xls,.xlsx"};function xn(){var e,n;null===(e=b.current)||void 0===e||null===(n=e.update)||void 0===n||n.call(e)}function yn(e){return Cn.apply(this,arguments)}function Cn(){return Cn=s()(r()().mark((function e(n){var t,i,o,a,s,c,u,d,A,h,f,g,p,v,C,I,w;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ye(!0),e.next=3,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:y,subject_id:null==m||null===(t=m.detail)||void 0===t?void 0:t.id,depth:0===n?n:n||-1,relationshipFilter:"包含>"}});case 3:if(o=e.sent,Ye(!1),0!==(null==o?void 0:o.status)){e.next=27;break}if("classrooms"===Ue.get("type")?x({type:"pathsDetail/getCourseDetail",payload:l()({id:null==m||null===(A=m.detail)||void 0===A?void 0:A.id,knowledge:!0},(0,Z.oP)())}):x({type:"pathsDetail/getPathsDetail",payload:l()({id:null==m||null===(h=m.detail)||void 0===h?void 0:h.id,knowledge:!0},(0,Z.oP)())}),!pe){e.next=10;break}return j.current.getData(),e.abrupt("return");case 10:R(!0),f=(0,Z.fX)(null==o||null===(a=o.data)||void 0===a||null===(a=a.nodes)||void 0===a?void 0:a.map((function(e,n){var t,i,r,o,a,s,c,u,d,A,h,f,g,p;return l()(l()(l()({},e),null==e?void 0:e.properties),{},{rootNodeUuid:null==e||null===(t=e.properties)||void 0===t?void 0:t.rootNodeUuid,id:null==e||null===(i=e.properties)||void 0===i?void 0:i.uuid,name:null==e||null===(r=e.properties)||void 0===r?void 0:r.name,labelstype:null==e||null===(o=e.labels)||void 0===o?void 0:o[1],description:null==e||null===(a=e.properties)||void 0===a?void 0:a.description,nodeType:null==e||null===(s=e.properties)||void 0===s?void 0:s.nodeType,colornodeType:1===parseInt(null==e||null===(c=e.properties)||void 0===c?void 0:c.color)?"根节点":(null==Wr||null===(u=Wr.find((function(n){var t;return(null==n?void 0:n.name)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.nodeType)})))||void 0===u?void 0:u.name)||"其他",newcolor:1===parseInt(null==e||null===(d=e.properties)||void 0===d?void 0:d.color)?"#CC7CF5":(null==Wr||null===(A=Wr.find((function(n){var t;return(null==n?void 0:n.name)===(null==e||null===(t=e.properties)||void 0===t?void 0:t.nodeType)})))||void 0===A?void 0:A.color)||"#2D947C",tags:(null==e||null===(h=e.properties)||void 0===h?void 0:h.tags)&&(null==e||null===(f=e.properties)||void 0===f||null===(f=f.tags)||void 0===f||null===(f=f.split(","))||void 0===f?void 0:f.map((function(e){return{name:e}})))||[],colorType:parseInt(null==e||null===(g=e.properties)||void 0===g?void 0:g.color)>3?"3":null==e||null===(p=e.properties)||void 0===p?void 0:p.color})})),null==o||null===(s=o.data)||void 0===s||null===(s=s.relationships)||void 0===s?void 0:s.filter((function(e){return"包含"===e.type}))),g=(0,jr.RN)(f),p=null===(c=g.nodes)||void 0===c?void 0:c.filter((function(e,n,t){return n===t.findIndex((function(n){return n.id===e.id}))})),P(p),v=null===(u=g.edges)||void 0===u?void 0:u.filter((function(e,n,t){return n===t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))})),p.map((function(e){return e.transformd=!0,e.style={labelWordWrap:!0,labelPlacement:0===e.depth?"center":e.depth<3?"top-left":"top",haloLineWidth:Math.max(20-6*e.depth,0),labelMaxWidth:0===e.depth?300:200,labelFontSize:0===e.depth?22:p.length>300?12:14,labelLineHeight:100,halo:e.depth<3},e})),N.current=null,C=null==p?void 0:p.length,N.current=new jr.kJ({container:hn.current,autoResize:!0,background:"#010A23",autoFit:{type:p.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:p,edges:v},node:{type:"circle",style:{size:function(e){return 1==e.colorType?100:e.depth<2?50:C>250?10:20},fill:function(e){return e.newcolor},labelText:function(e){return e.name},labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:function(e){return e.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:p.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:function(e){return"node"===e.targetType},getContent:function(e,n){var t="";return n.forEach((function(e){t+="
    ".concat(e.name||"","
    ")})),t}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:function(){setTimeout((function(){var e;Ve((100*(null==N||null===(e=N.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300)}},"drag-element",{type:"collapse-expand",onExpand:function(e,n){console.log("----",e,n)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:function(e){An.current?(clearTimeout(An.current),An.current=null):An.current=setTimeout((function(){var n=p.filter((function(n){var t;return(null==n?void 0:n.id)===(null===(t=e.target)||void 0===t||null===(t=t.config)||void 0===t?void 0:t.id)}));0!==(null==n?void 0:n.length)?(re(null==n?void 0:n[0]),se(!0),e.view.setCursor("pointer"),An.current=null):se(!1)}),300)},multiple:!1},{type:"hover-activate",enable:function(e){return"node"===e.targetType},degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:function(e){e.view.setCursor("pointer")},onHoverEnd:function(e){e.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),N.current.render(),hn.current.style.opacity=1,null==N||null===(d=N.current)||void 0===d||d.fitView(),setTimeout((function(){var e;Ve((100*(null==N||null===(e=N.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300),I=N.current.getOptions(),setTimeout((function(){I.animation=!0,N.current.setOptions(I)}),2500),window.graphsRef=N.current;case 27:return e.next=29,(0,V.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:null==m||null===(i=m.detail)||void 0===i?void 0:i.id}});case 29:0===(null==(w=e.sent)?void 0:w.status)&&dn(null==w?void 0:w.data);case 31:case"end":return e.stop()}}),e)}))),Cn.apply(this,arguments)}(0,h.useEffect)((function(){}),[pe]),(0,h.useEffect)((function(){return window.addEventListener("resize",xn),function(){window.removeEventListener("resize",xn)}}),[]);var In=function(e,n){if(N.current)if(pe)j.current.onMouse(e,n.name);else try{var t={},i={};N.current.getEdgeData().map((function(n){t[n.id]="Enter"===e?"inactive":"active"})),N.current.getNodeData().map((function(t){i[t.id]="Enter"===e?t.colornodeType===n.name?"highlight":"inactive":"active"})),N.current.setElementState(t),N.current.setElementState(i)}catch(e){}},wn=function(e,n){if(N.current)if(pe)j.current.onMouse(e,n.name);else try{var t={},i={};N.current.getEdgeData().map((function(n){t[n.id]="Enter"===e?"inactive":"active"})),N.current.getNodeData().map((function(t){var r;"Enter"===e?i[t.id]=null!==(r=t.tags)&&void 0!==r&&null!==(r=r.map((function(e){return null==e?void 0:e.name})))&&void 0!==r&&r.includes(n.name)?"highlight":"inactive":i[t.id]="active"})),N.current.setElementState(t),N.current.setElementState(i)}catch(e){}};return(0,T.jsx)(q.Z,{spinning:We,children:(0,T.jsxs)("div",{ref:ee,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"},children:[(0,T.jsx)("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1},children:null===(n=Wr.filter((function(e){var n;return null==M||null===(n=M.map((function(e){return null==e?void 0:e.colornodeType})))||void 0===n?void 0:n.includes(null==e?void 0:e.name)})))||void 0===n?void 0:n.map((function(e){return(0,T.jsxs)("div",{onMouseLeave:function(){return In("Leave",e)},onMouseEnter:function(){return In("Enter",e)},style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"},children:[(0,T.jsx)("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:e.color}}),(0,T.jsx)("span",{style:{marginLeft:"5rem"},children:null==e?void 0:e.name})]})}))}),(0,T.jsxs)("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40},children:[(0,T.jsx)(Ar.Z,{overlayClassName:Zr,getPopupContainer:function(){return ee.current},menu:{items:[{label:(0,T.jsx)("div",{onClick:function(){yn()},children:"展开全部"}),key:"1"},{label:(0,T.jsx)("div",{onClick:function(){yn(3)},children:"展开3层"}),key:"2"},{label:(0,T.jsx)("div",{onClick:function(){yn(2)},children:"展开2层"}),key:"3"},{label:(0,T.jsx)("div",{onClick:function(){yn(1)},children:"展开1层"}),key:"4"},{label:(0,T.jsx)("div",{onClick:function(){yn(0)},children:"收起全部"}),key:"5"}]},children:(0,T.jsx)("img",{style:{cursor:"pointer"},onClick:function(){},src:7===pn?"/images/xscjxz.png":"/images/xscj.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(7)}})}),(0,T.jsx)(E.Z,{title:"居中显示",children:(0,T.jsx)("img",{onClick:function(){R(!1),yn()},style:{marginLeft:"10rem",cursor:"pointer"},src:8===pn?"/images/jzxsxz.png":"/images/jzxs.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(8)},className:Dr})}),(0,T.jsxs)("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"},children:[(0,T.jsx)("img",{style:{cursor:"pointer"},onClick:function(){pe?(j.current.zoomBy(.9),j.current.getZooms()):(N.current.zoomBy(.9),setTimeout((function(){var e;Ve((100*(null==N||null===(e=N.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300))},src:9===pn?"/images/newsxxz.png":"/images/newsx.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(9)}}),(0,T.jsxs)("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:function(){},children:[" ",qe+"%"]}),(0,T.jsx)("img",{style:{cursor:"pointer"},onClick:function(){pe?(j.current.zoomBy(1.1),j.current.getZooms()):(N.current.zoomBy(1.1),setTimeout((function(){var e;Ve((100*(null==N||null===(e=N.current)||void 0===e?void 0:e.getZoom())).toFixed(0))}),300))},src:12===pn?"/images/newfdxz.png":"/images/newfd.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(12)}})]})]}),(0,T.jsxs)("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1},children:[(0,T.jsxs)("span",{className:Rr,onClick:function(){w()},children:[(0,T.jsx)("img",{src:"/images/tpgx.svg",style:{marginRight:"10rem",width:"16rem"}}),"图谱关系"]}),(0,T.jsx)("div",{className:Qr,children:L&&(0,T.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,T.jsx)(br.Z,{className:Mr,options:U,popupClassName:Lr,getPopupContainer:function(){return ee.current},value:Y,onSelect:function(e,n){if(J(M.find((function(n){return n.id===e})).name),re(M.find((function(n){return n.id===e}))),se(!0),pe)j.current.selectall(e);else{var t,i=N.current.getElementDataByState("node","selected");(null==i?void 0:i.length)>0&&N.current.setElementState(null==i||null===(t=i[0])||void 0===t?void 0:t.id,[""]),N.current.setElementState(e,["selected"])}},onChange:function(e){J(e)},onSearch:function(e){G((function(){var n,t;return"全部"===$e?null==M||null===(n=M.filter((function(n){return n.name.includes(e)})))||void 0===n?void 0:n.map((function(n){return{label:(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"},children:null==n?void 0:n.nodeType})," ",(0,T.jsx)("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:null==n?void 0:n.name.replaceAll(e,''.concat(e,""))}})]}),value:null==n?void 0:n.id}})):null==M||null===(t=M.filter((function(e){var n;return null==e||null===(n=e.tags)||void 0===n?void 0:n.find((function(e){return e.name===$e}))})))||void 0===t||null===(t=t.filter((function(n){return n.name.includes(e)})))||void 0===t?void 0:t.map((function(n){return{label:(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,T.jsx)("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"},children:null==n?void 0:n.nodeType})," ",(0,T.jsx)("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:null==n?void 0:n.name.replaceAll(e,''.concat(e,""))}})]}),value:null==n?void 0:n.id}}))}))},children:(0,T.jsx)(K.Z,{placeholder:"请输入关键词搜索",addonBefore:(0,T.jsx)(Ar.Z,{overlayClassName:Zr,menu:{items:[{label:(0,T.jsx)("div",{onClick:function(){en("全部"),wn("全部","")},children:"全部"}),key:"1"}].concat(de()(null==un?void 0:un.map((function(e){return{label:(0,T.jsx)("div",{onClick:function(){en(e.name),wn("Enter",e)},children:null==e?void 0:e.name}),key:e.id}}))))},children:(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,T.jsx)("div",{className:Fr,style:{width:"60rem"},children:$e}),(0,T.jsx)("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})]})})})})})}),(0,T.jsxs)("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"},children:[(null==m||null===(t=m.detail)||void 0===t?void 0:t.sync_uuid)&&(null==m||null===(i=m.detail)||void 0===i?void 0:i.sync_uuid)===y&&(null==m||null===(o=m.detail)||void 0===o?void 0:o.can_managed)&&(0,T.jsx)(E.Z,{title:"同步",children:(0,T.jsx)("img",{className:"current",onClick:(0,qt.debounce)((function(){var e;p.Z.confirm({title:"提示",icon:null,centered:!0,getContainer:function(){return ee.current},content:"请确定是否将同步课程章节内容,更新后原有知识图谱内容将被覆盖,覆盖后可在版本管理中选择恢复。",onOk:(e=s()(r()().mark((function e(){var n,t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==C||null===(n=C.find((function(e){return(null==e?void 0:e.uuid)===y})))||void 0===n?void 0:n.name,e.next=3,(0,V.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:null==m||null===(t=m.detail)||void 0===t?void 0:t.id,uuid:y,name:i}});case 3:0===(o=e.sent).status&&g.ZP.info(null==o?void 0:o.message);case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}),500),src:1===pn?"/images/gxxz.png":"/images/gx.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})}),(null==m||null===(a=m.detail)||void 0===a?void 0:a.can_managed)&&(0,T.jsxs)("div",{className:Pr,children:[(0,T.jsxs)("div",{onClick:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:null==m||null===(n=m.detail)||void 0===n?void 0:n.id,parentNodeUuid:y}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&g.ZP.info("图谱保存成功");case 4:case"end":return e.stop()}}),e)}))),children:[(0,T.jsx)("img",{src:2===pn?"/images/bcbbxz.png":"/images/bcbb.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(2)}}),(0,T.jsx)("div",{className:zr,children:"保存版本"})]}),(0,T.jsxs)("div",{onClick:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return rn.page=1,rn.limit=10,e.next=4,(0,V.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:l()({subject_id:null==m||null===(n=m.detail)||void 0===n?void 0:n.id,nodeUuid:y},rn)});case 4:t=e.sent,on(rn),0===(null==t?void 0:t.status)&&(Pe(!0),Ze(t));case 7:case"end":return e.stop()}}),e)}))),children:[(0,T.jsx)("img",{src:3===pn?"/images/qhbbxz.png":"/images/qhbb.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(3)},className:Dr}),(0,T.jsx)("div",{className:zr,children:"切换版本"})]})]}),(0,T.jsxs)("div",{className:Pr,children:[(0,T.jsxs)("div",{onClick:function(){pe=!1,ve(!1),R(!1),yn()},children:[(0,T.jsx)("img",{src:4===pn?"/images/gxtxz.png":"/images/gxt.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(4)}}),(0,T.jsx)("div",{className:zr,children:"关系图"})]}),(0,T.jsxs)("div",{onClick:function(){pe=!0,ve(!0)},children:[(0,T.jsx)("img",{src:5===pn?"/images/zssxz.png":"/images/zss.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(5)},className:Dr}),(0,T.jsx)("div",{className:zr,children:"知识树"})]})]}),(0,T.jsx)(E.Z,{title:"全屏",children:(0,T.jsx)("img",{className:"current",onClick:function(){var e,n,t,i;(0,Or.vp)()?($(!1),(0,Or.BU)(),!pe&&L?null==N||null===(e=N.current)||void 0===e||e.fitCenter():null==j||null===(n=j.current)||void 0===n||n.fitView()):($(!0),(0,Or.Dj)(ee.current),!pe&&L?null==N||null===(t=N.current)||void 0===t||t.fitCenter():null==j||null===(i=j.current)||void 0===i||i.fitView())},src:6===pn?"/images/qpxz.png":"/images/qp.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})}),(null==m||null===(c=m.detail)||void 0===c?void 0:c.can_managed)&&(0,T.jsxs)("div",{className:Pr,style:{marginRight:"0rem"},children:[(0,T.jsxs)("div",{onClick:function(){Ce(!0)},children:[(0,T.jsx)("img",{src:10===pn?"/images/drxz.png":"/images/dr.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(10)}}),(0,T.jsx)("div",{className:zr,children:"导入"})]}),(0,T.jsxs)("div",{onClick:function(){var e;(0,Z.FH)("",ze.Z.API_SERVER+"/api/knowledge/v2/export.json?subject_id=".concat(null==m||null===(e=m.detail)||void 0===e?void 0:e.id,"&fileType=xlsx&parentNodeUuid=").concat(y))},children:[(0,T.jsx)("img",{src:11===pn?"/images/dcxz.png":"/images/dc.png",onMouseOut:function(){vn(!1)},onMouseOver:function(){vn(11)},className:Dr}),(0,T.jsx)("div",{className:zr,children:"导出"})]})]})]})]}),L&&!pe&&(0,T.jsx)("div",{style:{width:"100%",height:"100vh",opacity:0},ref:hn}),(0,T.jsx)("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:pe?"visible":"hidden"},children:pe?(0,T.jsx)(Sr,{ref:j,setzoomsize:Ve,setshowdetail:se,setitems:re,nodeUuid:y,subject_id:null==m||null===(d=m.detail)||void 0===d?void 0:d.id}):""}),(0,T.jsx)(Ii,{initdata:I,uuid:y,Tabsdatas:C,setshow:R,getData:yn,containerRef:ee,showdetail:ae,setshowdetail:se,items:ie}),(0,T.jsxs)(p.Z,{title:"文件导入",open:ye,centered:!0,getContainer:function(){return ee.current},okButtonProps:{loading:be},onCancel:function(){Ce(!1),Ne([])},onOk:s()(r()().mark((function e(){var n,t,i,o,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=new FormData,!(ke.length>0)){e.next=5;break}t.append("file",ke[0]),e.next=7;break;case 5:return g.ZP.warning("请选择文件"),e.abrupt("return");case 7:return je(!0),t.append("subject_id",(null===(n=m.detail)||void 0===n?void 0:n.id)+""),t.append("parentNodeUuid",y),e.next=12,(0,V.ZP)("/api/knowledge/v2/import.json",{method:"post",body:t},!0);case 12:i=e.sent,je(!1),0===(null==i?void 0:i.status)&&(null!=i&&null!==(o=i.data)&&void 0!==o&&o.importErrorFilePath?p.Z.confirm({icon:null,title:"导入失败",centered:!0,content:(0,T.jsxs)("span",{children:["检测到本次导入存在不符合要求的数据,点击下载",(0,T.jsx)("a",{href:"".concat(ze.Z.API_SERVER).concat(null==i||null===(l=i.data)||void 0===l?void 0:l.importErrorFilePath),download:"失败数据.xlsx",children:"导入失败的数据"}),"查看"]})}):(yn(),R(!1),null!=i&&null!==(a=i.data)&&void 0!==a&&a.has_route?g.ZP.info("知识图谱数据导入成功,为保证学习路径的节点与知识图谱节点绑定,请更新学习路径"):g.ZP.info("导入成功"),Ne([]),re({}),Ce(!1)));case 15:case"end":return e.stop()}}),e)}))),children:[(null==M?void 0:M.length)>0&&(0,T.jsx)("div",{style:{marginBottom:30,color:"#333333"},children:"检测当前已存在数据,导入后原数据将会被覆盖,按照最新导入的为主,如需继续导入,请按照下方步骤进行"}),(0,T.jsxs)("p",{style:{color:"#5F6368"},children:["步骤1:",(0,T.jsx)("span",{style:{color:"#000000"},children:"下载"}),(0,T.jsx)("a",{href:"".concat(ze.Z.API_SERVER,"/api/knowledge/v2/down_template.json"),download:"模版.xlsx",children:"知识图谱导入模版"})]}),(0,T.jsx)(B.Z,{children:(0,T.jsxs)(k.Z,{style:{color:"#5F6368"},children:["步骤2:",(0,T.jsx)("span",{style:{color:"#000000"},children:"上传填写好的《知识图谱导入模版》"})]})}),(0,T.jsx)(B.Z,{style:{marginTop:10,marginLeft:50},children:(0,T.jsx)(Tn.Z,l()(l()({},mn),{},{children:(0,T.jsxs)("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)"},children:[(0,T.jsx)("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," 选择文件"]})}))})]}),(0,T.jsxs)(Fe,{children:[(0,T.jsxs)(p.Z,{title:"版本记录",centered:!0,width:1200,open:Me,footer:!1,getContainer:function(){return ee.current},onCancel:function(){Pe(!1)},children:[(0,T.jsx)(Tt.Z,{dataSource:null==Re?void 0:Re.data,pagination:!1,columns:[{title:"版本保存时间",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:function(e,n){return(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:e}),(null==n?void 0:n.is_now_version)&&(0,T.jsx)("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"},children:"当前使用版本"})]})}},{title:"保存人",dataIndex:"username",ellipsis:!0,key:"username"},{title:"操作",dataIndex:"name",ellipsis:!0,key:"name",render:function(e,n){return(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("".concat(null==n?void 0:n.url),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(null==t||null===(i=t.data)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.length)>0&&he(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:"查看"}),(0,T.jsx)("span",{onClick:s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==n||!n.is_now_version){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,V.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:null==m||null===(t=m.detail)||void 0===t?void 0:t.id,backupFilePath:null==n?void 0:n.backupFilePath}});case 4:0===(null==(i=e.sent)?void 0:i.status)&&(yn(),Pe(!1),R(!1),g.ZP.info("切换成功"));case 6:case"end":return e.stop()}}),e)}))),style:{color:null!=n&&n.is_now_version?"#999999":"#1B8565",cursor:"pointer"},children:"切换至当前版本"})]})}}]}),(0,T.jsx)(Te.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:rn.limit,total:null==Re?void 0:Re.total_count,current:rn.page,onChange:function(){var e=s()(r()().mark((function e(n,t){var i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return rn.page=n,rn.limit=t,on(rn),e.next=5,(0,V.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:l()({subject_id:null==m||null===(i=m.detail)||void 0===i?void 0:i.id,nodeUuid:y},rn)});case 5:0===(null==(o=e.sent)?void 0:o.status)&&(Pe(!0),Ze(o));case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()})]}),(0,T.jsx)(p.Z,{open:(null==Ae||null===(v=Ae.nodes)||void 0===v?void 0:v.length)>0,title:"历史图谱",width:"1200rem",footer:null,getContainer:function(){return ee.current},destroyOnClose:!0,onCancel:function(){he({})},children:(0,T.jsx)(Gr,{datas:Ae})})]})]})})})),Jr="wrap___HuFFi",Kr="add___GrP2R",qr="dimensionalBall___flm6B",Vr="archer___biVqC",Xr="modal___DR9M_",_r="mHead___I923K",$r="form___W2fTe",eo="mType___hoISa",no="listItem___JCZwd",to="largeBall___SbxSR",io="middleBall___eKLzh",ro="smallBall___r7xv5",oo="largeBallDish___EeTGm",lo="middleBallDish___hca4h",ao="smallBallDish___rrHxf",so="smallBallGather___hHHqa",co="box___yWjPn",uo="spectrum___r9a7p",Ao="pedestal___Grjvz",ho="spectrumHover___OibBM",fo="pedestalHover___EcKUJ",go=function(e){var n,t=e.className,i=e.style,r=void 0===i?{}:i,o=e.title,a=void 0===o?"":o,s=e.childNode,c=void 0===s?[]:s,u=e.knowledgeNode,d=void 0===u?[]:u,A="rem",h=[{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}],f=[{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}],g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return"-";var n=3;return/[\u4e00-\u9fff]/.test(e)||(n=7),(null==e?void 0:e.length)>=n?(null==e?void 0:e.slice(0,n-1))+"...":e},p={position:"absolute",zIndex:1,bottom:0,width:"100%"};return(0,T.jsxs)("div",{className:Ge()(co,t),style:r,children:[(0,T.jsx)("img",{className:Ao,style:p,src:"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=="}),(0,T.jsx)("img",{className:fo,style:p,src:"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=="}),(n=(Array.isArray(d)?d.slice(0,7):Array(7).fill("知识点")).map((function(e,n){var t=h[n],i=l()(l()({},t),{},{bottom:"".concat(t.bottom).concat(A),left:"".concat(t.left).concat(A)});return(0,T.jsxs)("div",{style:i,className:so,children:[(0,T.jsx)("div",{className:ro,children:(0,T.jsx)("b",{children:g(e)})}),(0,T.jsx)("div",{className:ao})]},n)})),n),(0,T.jsx)("div",{style:{position:"absolute",zIndex:9,bottom:138+A,left:"50%",transform:"translateX(-50%)"},className:lo}),function(){var e=(Array.isArray(c)?c.slice(0,5):Array(5).fill("子节点")).map((function(e,n){var t=f[n],i=l()(l()({},t),{},{bottom:"".concat(t.bottom).concat(A),left:"".concat(t.left).concat(A)});return(0,T.jsx)("div",{style:i,className:io,children:(0,T.jsx)("div",{children:(0,T.jsx)("b",{children:g(e)})})},n)}));return e}(),(0,T.jsx)("div",{style:{position:"absolute",zIndex:15,bottom:214+A,left:"50%",transform:"translateX(-50%)"},className:oo}),(0,T.jsx)("div",{style:{position:"absolute",zIndex:16,bottom:234+A,left:120+A},className:to,children:(0,T.jsx)("b",{children:g(a)})}),(0,T.jsx)("img",{style:l()(l()({},p),{},{zIndex:17}),className:uo,src:"data:image/png;base64,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"}),(0,T.jsx)("img",{style:l()(l()({},p),{},{zIndex:17}),className:ho,src:"data:image/png;base64,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"}),(0,T.jsx)("div",{title:a,style:{position:"absolute",zIndex:18,bottom:304+A,left:0,fontSize:24+A,width:"100%",textAlign:"center"},className:"c-white blod",children:(0,Z.Pq)(a,9)})]})};function po(e){var n=new Map,t=[];return e.nodes.forEach((function(e){var t=l()(l()({},e.properties),{},{children:[]});n.set(t.uuid,t)})),e.relationships.forEach((function(e){var t=n.get(e.startNodeUuid),i=n.get(e.endNodeUuid);t&&i&&t.children.push(i)})),e.nodes.forEach((function(i){var r=i.properties;e.relationships.some((function(e){return e.startNodeUuid===r.uuid||e.endNodeUuid===r.uuid}))&&(e.relationships.some((function(e){return e.endNodeUuid===r.uuid}))||t.push(n.get(r.uuid)))})),1===t.length?t[0]:t}function vo(e,n){var t=new Set,i=[];return e.forEach((function(e){var r=e[n[0]],o=e[n[1]];if(r&&o){var l="".concat(r,"-").concat(o),a="".concat(o,"-").concat(r);r===o||t.has(l)||t.has(a)||(i.push(e),t.add(l),t.add(a))}})),i}var mo=function(e,n){var t=null==e?void 0:e.map((function(e){return function e(n){var t=[n.uuid];return n.children.forEach((function(n){t=t.concat(e(n))})),t}(e)}));return n.map((function(e){var n,i;return t.forEach((function(t){t.includes(e.startNodeUuid)&&(n=t[0]),t.includes(e.endNodeUuid)&&(i=t[0])})),l()(l()({},e),{},{firstStartNodeUuid:n,firstEndNodeUuid:i})}))},xo=function(e){var n=e.data;(0,h.useRef)(),(0,h.useRef)();function t(e,n,t){var i,r;switch(n){case"top":i=Math.ceil(e.left+e.width/2-t.left),r=Math.ceil(e.top-t.top);break;case"bottom":i=Math.ceil(e.left+e.width/2-t.left),r=Math.ceil(e.bottom-t.top+15);break;case"left":i=Math.ceil(e.left-t.left-10),r=Math.ceil(e.top+e.height/2-t.top+80);break;case"right":i=Math.ceil(e.right-t.left+10),r=Math.ceil(e.top+e.height/2-t.top+50)}return{x:i,y:r}}function i(){var e=n;if(null!=e&&e.length){var i=document.getElementById("lineContainer"),r=document.getElementById("parentContainer").getBoundingClientRect();i.querySelectorAll("line").forEach((function(e){return e.remove()})),e.forEach((function(e){var n=document.getElementById(e.from),o=document.getElementById(e.to),l=n.getBoundingClientRect(),a=o.getBoundingClientRect(),s=e.startEdge,c=e.endEdge;if(!s||!c){var u=function(e,n){var t,i,r=parseInt(e.left+e.width/2),o=parseInt(e.top+e.height/2),l=parseInt(n.left+n.width/2)-r,a=parseInt(n.top+n.height/2)-o;return Math.abs(l)>Math.abs(a)?(t=l>0?"right":"left",i=l>0?"left":"right"):(t=a>0?"bottom":"top",i=a>0?"top":"bottom"),{startEdge:t,endEdge:i}}(l,a);s=s||u.startEdge,c=c||u.endEdge}var d=t(l,s,r),A=t(a,c,r),h=document.createElementNS("http://www.w3.org/2000/svg","line");if(h.setAttribute("x1",d.x+e.offsetStart.x),h.setAttribute("y1",d.y+e.offsetStart.y),h.setAttribute("x2",d.x+e.offsetStart.x+.01),h.setAttribute("y2",d.y+e.offsetStart.y),h.setAttribute("stroke","url(#".concat(e.gradient,")")),h.setAttribute("stroke-width","2"),e.dashed&&h.setAttribute("stroke-dasharray","5, 5"),"start"===e.arrow?h.setAttribute("marker-start",null!=e&&e.animated?"url(#triangle-start-h)":"url(#triangle-start)"):"end"===e.arrow?h.setAttribute("marker-end",null!=e&&e.animated?"url(#triangle-end-h)":"url(#triangle-end)"):"both"===e.arrow&&(h.setAttribute("marker-start",null!=e&&e.animated?"url(#triangle-start-h)":"url(#triangle-start)"),h.setAttribute("marker-end",null!=e&&e.animated?"url(#triangle-end-h)":"url(#triangle-end)")),e.animated){h.classList.add("dashed-line");var f=document.createElementNS("http://www.w3.org/2000/svg","animate");f.setAttribute("attributeName","x2"),f.setAttribute("from",d.x+e.offsetStart.x),f.setAttribute("to",A.x+e.offsetEnd.x+.01),f.setAttribute("dur","1s"),f.setAttribute("fill","freeze"),h.appendChild(f);var g=document.createElementNS("http://www.w3.org/2000/svg","animate");g.setAttribute("attributeName","y2"),g.setAttribute("from",d.y+e.offsetStart.y),g.setAttribute("to",A.y+e.offsetEnd.y),g.setAttribute("dur","1s"),g.setAttribute("fill","freeze"),h.appendChild(g)}else h.setAttribute("x2",A.x+e.offsetEnd.x+.01),h.setAttribute("y2",A.y+e.offsetEnd.y);i.appendChild(h)}))}}return(0,h.useEffect)((function(){null!=n&&n.length&&i()}),[n]),(0,h.useEffect)((function(){return window.addEventListener("resize",(function(){return i})),window.addEventListener("scroll",(function(){return i})),function(){window.removeEventListener("resize",i),window.removeEventListener("scroll",i)}}),[]),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),(0,T.jsx)("svg",{children:(0,T.jsxs)("defs",{children:[(0,T.jsxs)("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%",children:[(0,T.jsx)("stop",{"stop-color":"#42BECD",offset:"0%"}),(0,T.jsx)("stop",{"stop-color":"#3C30C6",offset:"100%"})]}),(0,T.jsxs)("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[(0,T.jsx)("stop",{"stop-color":"#2DE1FD",offset:"0%"}),(0,T.jsx)("stop",{"stop-color":"#C7FFB0",offset:"100%"})]}),(0,T.jsx)("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto",children:(0,T.jsx)("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})}),(0,T.jsx)("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto",children:(0,T.jsx)("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})}),(0,T.jsx)("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto",children:(0,T.jsx)("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})}),(0,T.jsx)("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto",children:(0,T.jsx)("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})})]})})]})},yo=function(e){var n=e.subjectId,t=e.setActivated,i=e.onAddSuccess,o=(0,f.useSelector)((function(e){return e})).pathsDetail.detail,a=void 0===o?{}:o,c=W.Z.useForm(),d=u()(c,1)[0],A=(0,h.useState)(""),g=u()(A,2),v=g[0],m=g[1],x=(0,h.useState)(!1),y=u()(x,2),C=y[0],I=y[1],w=(0,h.useState)(!0),b=u()(w,2),j=b[0],B=b[1],k=(0,h.useState)(!1),N=u()(k,2),S=N[0],Q=N[1],M=(0,h.useState)([]),P=u()(M,2),z=P[0],D=P[1],L=(0,h.useState)([]),R=u()(L,2),F=R[0],Z=R[1],O=(0,h.useState)(null),U=u()(O,2),G=U[0],H=U[1],Y=(0,h.useState)(),J=u()(Y,2),X=J[0],_=J[1],$=(0,h.useRef)(),ee=(0,h.useRef)(),ne=(0,h.useRef)().current,te=(0,h.useRef)().current,ie=(0,h.useRef)(!1).current,re=null==a?void 0:a.edit_of_subject_knowledge;(0,h.useEffect)((function(){n&&oe()}),[n]);var oe=function(){var e=s()(r()().mark((function e(){var t,i,o,a,s,c,u,d,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,(0,V.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:n}});case 3:0===(t=e.sent).status&&(m(null==t||null===(i=t.data)||void 0===i||null===(i=i.nodes)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.properties)||void 0===i?void 0:i.uuid),a=(null==t||null===(o=t.data)||void 0===o?void 0:o.relationships)||[],s=[],c=[],null==a||a.forEach((function(e){["关联"].includes(e.type)?s.push(e):["包含"].includes(e.type)&&c.push(e)})),s=vo(s,["startNodeUuid","endNodeUuid"]),u=l()(l()({},null==t?void 0:t.data),{},{relationships:c}),d=po(u),A=mo((null==d?void 0:d.children)||[],s),console.log(A,3),A=vo(A,["firstStartNodeUuid","firstEndNodeUuid"]),D((null==d?void 0:d.children)||[]),Z(A),console.log(A,null==d?void 0:d.children,222)),B(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function le(e){var n,t;if(ie){var i=e.pageY-ne;null===(n=$.current)||void 0===n||null===(t=n.scrollTo)||void 0===t||t.call(n,0,te-i)}}function ae(e){var n;ie=!0,ne=e.pageY,te=(null===(n=$.current)||void 0===n?void 0:n.scrollTop)||0}function se(e){ie=!1}(0,h.useEffect)((function(){null!=F&&F.length&&_(F.map((function(e){return{from:e.firstStartNodeUuid,to:e.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"}})))}),[F]),(0,h.useEffect)((function(){var e;null!=X&&X.length&&(null==X||null===(e=X.map)||void 0===e||e.call(X,(function(e){e.animated=e.from===G||e.to===G,e.gradient=e.from===G||e.to===G?"gradient2":"gradient1"})),_(de()(X)))}),[G]),(0,h.useEffect)((function(){return document.addEventListener("mousedown",ae),document.addEventListener("mousemove",le),document.addEventListener("mouseup",se),function(){document.removeEventListener("mouseup",se),document.removeEventListener("mousemove",le),document.removeEventListener("mousedown",ae)}}),[]);var ce,ue,Ae,he=function(){var e=s()(r()().mark((function e(t){var o,l,a,s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=t.nodeType,l=t.description,a=t.name,s=t.tags,Q(!0),e.next=4,(0,V.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"图谱",subject_id:n,properties:{description:l,rootNodeUuid:v,name:a,nodeType:o[0],tags:(null==s?void 0:s.join(","))||"",color:"1"},relationships:[{startNodeUuid:v,type:"包含"}]}});case 4:0===(null==(c=e.sent)?void 0:c.status)&&(I(!1),oe(),i()),Q(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{className:Jr,children:[j&&(0,T.jsx)(q.Z,{style:{width:"100%",marginTop:"300rem"},spinning:j}),!j&&(0,T.jsxs)(h.Fragment,{children:[re&&(0,T.jsx)("div",{className:Kr,onClick:function(){return I(!0)},children:(0,T.jsx)("i",{className:"iconfont icon-tianjiatixing"})}),null!=z&&z.length?(0,T.jsx)("div",{className:qr,ref:$,children:(0,T.jsxs)("div",{className:Vr,id:"parentContainer",children:[(ce=[],ue=null==z?void 0:z.map((function(e,n){var i,r,o=n+1,a=ce.length-3,s=ce[a];o%3==1&&(r={top:void 0!==s?"".concat(parseFloat(null==s?void 0:s.top)+600,"rem"):"100rem",left:"50%",marginLeft:"-146rem"}),o%3==2&&(r={top:void 0!==s?"".concat(parseFloat(null==s?void 0:s.top)+600,"rem"):"380rem",left:0}),o%3==0&&(r={top:void 0!==s?"".concat(parseFloat(null==s?void 0:s.top)+600,"rem"):"380rem",right:0}),ce.push(r);var c=[],u=null==e||null===(i=e.children)||void 0===i?void 0:i.map((function(e){var n;return null!=e&&e.children&&(null==e||null===(n=e.children)||void 0===n||n.forEach((function(e){c.push(e.name)}))),e.name}));return u.length>5&&(u[0]="..."),c.length>7&&(c[0]="..."),(0,T.jsx)("div",{className:no,onMouseEnter:function(){return H(null==e?void 0:e.uuid)},onMouseLeave:function(){return H(null)},id:null==e?void 0:e.uuid,onClick:function(){return t(null==e?void 0:e.uuid)},style:l()({position:"absolute",zIndex:10},r),children:(0,T.jsx)(go,{childNode:u,knowledgeNode:c,title:null==e?void 0:e.name})},n)})),Ae=parseFloat(ce[ce.length-1].top)+352+80+"rem",(0,T.jsx)("div",{ref:ee,style:{height:Ae},children:ue})),(0,T.jsx)(xo,{data:X})]})}):(0,T.jsx)(Xe,{text:"暂无图谱,立即新建一个图谱吧~",textColor:"#fff",buttonText:re&&"新建图谱",onClick:function(){return I(!0)}})]}),(0,T.jsx)(p.Z,{open:C,centered:!0,width:"1000rem",okText:"保存",onCancel:function(){return I(!1)},cancelText:"取消",afterClose:function(){d.resetFields()},confirmLoading:S,onOk:function(){return d.submit()},title:"新增知识图谱",children:(0,T.jsxs)("div",{className:Xr,children:[(0,T.jsx)("div",{className:_r,children:"节点属性"}),(0,T.jsxs)(W.Z,{form:d,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:he,className:$r,children:[(0,T.jsx)(W.Z.Item,{label:"图谱名称",name:"name",rules:[{required:!0,message:"请输入节点名称"},{type:"string",max:60,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z,{maxLength:60,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{label:"简介",name:"description",rules:[{type:"string",max:5e3,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z.TextArea,{maxLength:5e3,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{className:eo,label:(0,T.jsxs)("span",{children:["图谱类型 ",(0,T.jsx)(E.Z,{title:"当前知识图谱的类型,如:大纲图谱、能力图谱",children:(0,T.jsx)(Ve.Z,{})})]}),name:"nodeType",rules:[{required:!0,message:"请选择节点类型"}],children:(0,T.jsx)(Ir,{subjectId:n,type:1})})]})]})})]})})},Co="statistics___BP4qi",Io="noUnfold___EpqXR",wo="wrapBox___TsFlb",bo="scrollBox___Oh4zJ",jo="content___NRQFH",Eo="title___z20Sn",Bo="box___k6Eep",ko="left___Gnxfc",No="right___rNC9V",So="head___mT3Wl",Qo="radio___sjK3F",Mo="active___oX7gd",Po="average___KVA2l",zo="li____NnY1",Do="yellow___CCujs",Lo="blue___m_425",Ro="lineTitle___qo6vf",Fo="echartsTwo___aC24D",Zo="echartsThree___Z2Q2A",Oo="unfold___VUl4t",To="select___dM1mS",Uo="wave___rx4XG",Go="fillWrap___q512j",Ho="svgBox___DfbUu";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Wo=function(e){var n=e.percentage,t=e.size,i=void 0===t?180:t,r=e.unit,o=void 0===r?"rem":r,l=(0,h.useState)(["",""]),a=u()(l,2),s=a[0],c=a[1],d=(0,h.useState)(0),A=u()(d,2),f=A[0],g=A[1],p=(0,h.useRef)(null),v=(0,h.useRef)(null);(0,h.useEffect)((function(){return p.current&&(clearTimeout(v.current),v.current=setTimeout((function(){var e,n=f+20;n+i>(null===(e=p.current)||void 0===e?void 0:e.offsetWidth)-40&&c([].concat(de()(s),[""])),g(n)}),200)),function(){clearTimeout(v.current)}}),[p.current,f]),(0,h.useEffect)((function(){return window.addEventListener("resize",m),function(){window.removeEventListener("resize",m)}}),[]);var m=function(){g(0)},x={width:i+o,height:i+o},y=148-i*(n/100),C=function(){return(0,T.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",style:{width:"449".concat(o),height:"204".concat(o)}})};return(0,T.jsx)("div",{className:Uo,style:x,children:(0,T.jsxs)("div",{className:Go,children:[(0,T.jsxs)("div",{style:{fontSize:"28".concat(o),zIndex:2,color:"#fff"},children:[n,"%"]}),(0,T.jsx)("div",{className:Ho,ref:p,style:{top:y+o,transform:"translateX(-".concat(f,"px)")},children:s.map((function(e,n){return(0,T.jsx)(C,{},n)}))})]})})},Yo={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"},Jo=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=(0,h.useState)([]),r=u()(i,2),o=r[0],a=r[1],s=(0,h.useState)(0),c=u()(s,2),d=c[0],A=c[1],f=(0,h.useRef)(String(Math.random()).slice(-6));(0,h.useEffect)((function(){if(null!=t&&t.length){var e=(r=(i=t).reduce((function(e,n){return e+n}),0),i.map((function(e){return e/r*100}))),n=t.map((function(n,t){return l()(l()({value:n,lineWidth:30,pillarWidth:104+e[t]},p[t]),{},{from:p[t].from+f.current,to:p[t].to+f.current})}));a(n),A(d+1)}var i,r}),[JSON.stringify(t)]),(0,h.useEffect)((function(){d>0&&g()}),[d]),(0,h.useEffect)((function(){return window.addEventListener("resize",g),function(){window.removeEventListener("resize",g)}}),[d]);var g=function(){var e=o.map((function(e,n){var t=e.from,i=e.to,r=document.querySelector("#".concat(t)),o=document.querySelector("#".concat(i)),a=r.getBoundingClientRect(),s=o.getBoundingClientRect(),c=Math.abs(s.left-a.left);return l()(l()({},e),{},{lineWidth:c})}));a(e)},p=[{title:"完成率80%~100%",pillarTitle:"80~100%",from:"lineStart1",to:"lineEnd1"},{title:"完成率60%~79%",pillarTitle:"60~79%",from:"lineStart2",to:"lineEnd2"},{title:"完成率59%以下",pillarTitle:"59%以下",from:"lineStart3",to:"lineEnd3"}];return(0,T.jsxs)("div",{className:Yo.trapezoid,children:[(0,T.jsx)("div",{className:Yo.textBox,children:o.map((function(e,n){var t=e.value,i=e.lineWidth,r=e.title,o=e.from,l=n+1;return(0,T.jsxs)("div",{className:Yo["text".concat(l)],children:[(0,T.jsxs)("div",{className:Yo.tip,children:[r,(0,T.jsx)("span",{children:t})]}),(0,T.jsx)("div",{id:o,className:Yo.line,children:(0,T.jsx)("div",{style:{width:i},className:Yo.l})})]},n)}))}),(0,T.jsx)("div",{className:Yo.pillarBox,children:o.map((function(e,n){var t=e.pillarWidth,i=e.pillarTitle,r=e.to,o=n+1;return(0,T.jsxs)("div",{className:Yo["pillar".concat(o)],style:{width:t+"rem"},children:[(0,T.jsx)("span",{children:i}),(0,T.jsx)("div",{id:r,className:Yo.point})]},n)}))})]})},Ko=function(e){var n=e.subjectId,t=e.uuid,i=e.isAll,o=(0,h.useState)(!1),a=u()(o,2),c=a[0],d=a[1],A=(0,h.useState)({type:0,course_id:null}),g=u()(A,2),p=g[0],v=g[1],m=(0,h.useState)(!0),x=u()(m,2),y=x[0],C=x[1],I=(0,h.useState)(!0),w=u()(I,2),b=w[0],E=w[1],k=(0,h.useState)([]),N=u()(k,2),S=N[0],Q=N[1],M=(0,f.useSearchParams)(),P=u()(M,1)[0],z=(0,h.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),D=u()(z,2),L=D[0],R=D[1],F=[{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)"}}],Z=(0,h.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:F}),O=u()(Z,2),U=O[0],G=O[1];(0,h.useEffect)((function(){c?H(p):v({type:0,course_id:null})}),[c]),(0,h.useEffect)((function(){c&&d(!1)}),[t]);var H=function(){var e=s()(r()().mark((function e(o){var a,s,c,d,A,h,f,g,p,v,m,x,y,I,w,b,j=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j.length>1&&void 0!==j[1]&&j[1]?E(!0):C(!0),e.next=4,(0,V.ZP)(i?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:l()({subject_id:n,parentNodeUuid:t,labels:"图谱,标签,资源",depth:-1},o)});case 4:0===(null==(a=e.sent)?void 0:a.status)&&(x=null==a||null===(s=a.data)||void 0===s?void 0:s.metricCounters,y={graphCount:(null===(c=(x=x||[]).find((function(e){return"图谱"===(null==e?void 0:e.name)})))||void 0===c?void 0:c.count)||0,tagCount:(null===(d=x.find((function(e){return"标签"===(null==e?void 0:e.name)})))||void 0===d?void 0:d.count)||0,resourceCount:(null===(A=x.find((function(e){return"资源"===(null==e?void 0:e.name)})))||void 0===A?void 0:A.count)||0,proportionCount:null==a||null===(h=a.data)||void 0===h?void 0:h.resource_rate},I=Object.entries(null==a||null===(f=a.data)||void 0===f?void 0:f.study_grasp_hash).map((function(e,n){var t=u()(e,2);return{name:t[0],value:t[1],itemStyle:F[n].itemStyle}})),w={averageCompletionRate:null==a||null===(g=a.data)||void 0===g?void 0:g.study_complete_rate,averageMasteryRate:null==a||null===(p=a.data)||void 0===p?void 0:p.study_grasp_rate,completionRate:Object.values(null==a||null===(v=a.data)||void 0===v?void 0:v.study_complete_hash),masteryRate:I},console.log(I,"newMasteryRate"),b=null==a||null===(m=a.courses)||void 0===m?void 0:m.map((function(e){return{label:e.name,value:e.id}})),Q(b),R(y),G(w)),setTimeout((function(){C(!1)}),500),E(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{className:Co,children:[(0,T.jsxs)("div",{onClick:function(){return d(!0)},className:Io,children:[(0,T.jsx)("img",{style:{width:"32rem",marginBottom:"4rem"},src:"data:image/png;base64,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"}),(0,T.jsx)("span",{children:"统"}),(0,T.jsx)("span",{children:"计"})]}),(0,T.jsxs)("div",{className:wo,style:{right:c?0:"-600rem"},children:[y&&(0,T.jsx)(q.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!y&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:bo,children:(0,T.jsxs)("div",{className:jo,children:[(0,T.jsxs)("div",{className:Eo,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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"}),(0,T.jsx)("span",{children:"图谱统计分析"})]}),(0,T.jsxs)(B.Z,{className:Bo,justify:"space-between",children:[(0,T.jsxs)("div",{className:ko,children:[(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"知识图谱数量"}),(0,T.jsx)("b",{children:null==L?void 0:L.graphCount})]}),(0,T.jsxs)("div",{style:{margin:"18rem 0"},children:[(0,T.jsx)("span",{children:"标签节点数量"}),(0,T.jsx)("b",{children:null==L?void 0:L.tagCount})]}),(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"资源节点数量"}),(0,T.jsx)("b",{children:null==L?void 0:L.resourceCount})]})]}),(0,T.jsxs)("div",{className:No,children:[c&&(0,T.jsx)(Wo,{percentage:null==L?void 0:L.proportionCount}),(0,T.jsx)("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"},children:"已关联资源的标签节点占比"})]})]}),(0,T.jsxs)("div",{style:{marginTop:"20rem"},className:Eo,children:[(0,T.jsx)("img",{src:"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"}),(0,T.jsx)("span",{children:"学习统计分析"})]}),(0,T.jsxs)("div",{className:Bo,children:["classrooms"!==P.get("type")&&(0,T.jsxs)("div",{className:So,children:[(0,T.jsx)("span",{style:{marginRight:"10rem",fontSize:"16rem"},children:"统计范围"}),(0,T.jsx)("div",{className:Qo,children:[{name:"全部",id:0},{name:"自主学习",id:1},{name:"课堂学习",id:2}].map((function(e){return(0,T.jsxs)("div",{className:p.type===e.id?Mo:"",onClick:function(){return n=e.id,p.type=n,v(l()({},p)),void((2!==n||p.course_id)&&H(p,!0));var n},children:[(0,T.jsx)("b",{}),(0,T.jsx)("span",{children:e.name})]},e.id)}))}),2===p.type&&(0,T.jsx)(j.default,{className:To,options:S,value:null==p?void 0:p.course_id,onChange:function(e){p.course_id=e,v(l()({},p)),H(p,!0)},placeholder:"请选择",getPopupContainer:function(e){return e.parentNode},style:{width:"156rem",marginLeft:"10rem"},suffixIcon:(0,T.jsx)("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})]}),(0,T.jsxs)(q.Z,{spinning:b,children:[(0,T.jsxs)("div",{className:Po,children:[(0,T.jsxs)("div",{className:zo,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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",style:{marginLeft:0}}),(0,T.jsxs)("aside",{className:Do,children:[(0,T.jsx)("div",{style:{fontSize:"16rem"},children:"平均完成率"}),(0,T.jsxs)("div",{children:[(0,T.jsx)("b",{style:{fontSize:"40rem"},children:null==U?void 0:U.averageCompletionRate}),(0,T.jsx)("span",{style:{fontSize:"20rem"},children:"%"})]})]})]}),(0,T.jsxs)("div",{className:zo,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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"}),(0,T.jsxs)("aside",{className:Lo,children:[(0,T.jsx)("div",{style:{fontSize:"16rem"},children:"平均掌握率"}),(0,T.jsxs)("div",{children:[(0,T.jsx)("b",{style:{fontSize:"40rem"},children:null==U?void 0:U.averageMasteryRate}),(0,T.jsx)("span",{style:{fontSize:"20rem"},children:"%"})]})]})]})]}),(0,T.jsxs)("div",{className:Ro,children:[(0,T.jsx)("b",{}),(0,T.jsx)("span",{children:"完成率"}),(0,T.jsx)("b",{})]}),(0,T.jsx)("div",{className:Fo,children:(0,T.jsx)(Jo,{dataSource:null==U?void 0:U.completionRate})}),(0,T.jsxs)("div",{className:Ro,style:{marginTop:"40rem"},children:[(0,T.jsx)("b",{}),(0,T.jsx)("span",{children:"掌握率"}),(0,T.jsx)("b",{})]}),(0,T.jsx)("div",{className:Zo,children:(0,T.jsx)(si,{dataSource:null==U?void 0:U.masteryRate})})]})]})]})}),c&&(0,T.jsx)("div",{onClick:function(){return d(!1)},className:Oo})]})]})]})})},qo="statistics___BZJje",Vo="noUnfold___L4va9",Xo="wrapBox___tHLW6",_o="scrollBox___m8AGu",$o="content____Gl9N",el="title___SAaGy",nl="top___h1nbU",tl="topLi___Ib2Tu",il="bottom___ZKnwW",rl="bottomLi___YAGiM",ol="echarts___M5Dkf",ll="name___XhFko",al="unfold___I5om1",sl="select___TcV_B",cl=t.p+"static/a.d3f19668.png",ul=t.p+"static/b.ba7414bd.png",dl=t.p+"static/c.2b6f6bd3.png",Al=t.p+"static/d.f1216ccd.png",hl={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"},fl=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=(0,h.useState)([]),r=u()(i,2),o=r[0],a=r[1],s=(0,h.useState)(0),c=u()(s,2),d=c[0],A=c[1],f=(0,h.useRef)(String(Math.random()).slice(-6));console.log(t,o,223),(0,h.useEffect)((function(){if(null!=t&&t.length){var e=(r=(i=t).reduce((function(e,n){return e+n}),0),i.map((function(e){return e/r*122}))),n=t.map((function(n,t){return l()(l()({value:n,lineWidth:30,cylinderWidth:40+e[t]},p[t]),{},{from:p[t].from+f.current,to:p[t].to+f.current})}));a(n),A(d+1)}var i,r}),[JSON.stringify(t)]),(0,h.useEffect)((function(){d>0&&g()}),[d]),(0,h.useEffect)((function(){return window.addEventListener("resize",g),function(){window.removeEventListener("resize",g)}}),[d]);var g=function(){var e=o.map((function(e,n){var t=e.from,i=e.to,r=document.querySelector("#".concat(t)),o=document.querySelector("#".concat(i)),a=r.getBoundingClientRect(),s=o.getBoundingClientRect(),c=Math.abs(s.left-a.left);return l()(l()({},e),{},{lineWidth:c})}));a(e)},p=[{title:"部分掌握  ",from:"lineStart1",to:"lineEnd1"},{title:"全部掌握  ",from:"lineStart2",to:"lineEnd2"},{title:"未  掌  握  ",from:"lineStart3",to:"lineEnd3"}];return(0,T.jsxs)("div",{className:hl.cylinder,children:[(0,T.jsx)("div",{className:hl.cylinderBox,children:o.map((function(e,n){var t=e.cylinderWidth,i=e.lineWidth,r=e.from,o=n+1;return(0,T.jsxs)("div",{className:hl["cylinder".concat(o)],style:{width:t+"rem"},children:[(0,T.jsx)("div",{className:hl.item1}),(0,T.jsx)("div",{className:hl.item2}),(0,T.jsx)("div",{className:hl.item3}),(0,T.jsx)("div",{id:r,style:{width:i},className:hl.point})]},o)}))}),(0,T.jsx)("div",{className:hl.textBox,children:o.map((function(e,n){var t=e.title,i=e.to,r=e.value,o=n+1;return(0,T.jsx)("div",{id:i,children:(0,T.jsx)("span",{dangerouslySetInnerHTML:{__html:"".concat(t).concat(r,"%")}})},o)}))})]})},gl=function(e){var n=e.subjectId,t=e.uuid,i=e.isAll,o=(0,h.useState)(!1),a=u()(o,2),c=a[0],d=a[1],A=(0,h.useState)({course_id:null}),g=u()(A,2),p=g[0],v=g[1],m=(0,h.useState)(!0),x=u()(m,2),y=x[0],C=x[1],I=(0,h.useState)(!0),w=u()(I,2),b=w[0],E=w[1],B=(0,h.useState)([]),k=u()(B,2),N=k[0],S=k[1],Q=(0,f.useSearchParams)(),M=u()(Q,1)[0],P=(0,h.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),z=u()(P,2),D=z[0],L=z[1],R=[{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)"}}],F=(0,h.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:R,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0}),Z=u()(F,2),O=Z[0],U=Z[1];(0,h.useEffect)((function(){c?G(p):v({course_id:null})}),[c]),(0,h.useEffect)((function(){c&&d(!1)}),[t]);var G=function(){var e=s()(r()().mark((function e(o){var a,s,c,d,A,h,f,g,p,m,x,y,I,w,b,j,B,k,N,Q,M,P,z=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=z.length>1&&void 0!==z[1]&&z[1])?E(!0):C(!0),e.next=4,(0,V.ZP)(i?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:l()({subject_id:n,parentNodeUuid:t,labels:"图谱,标签,资源",depth:-1},o)});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(B=null==s||null===(c=s.data)||void 0===c?void 0:c.metricCounters,k={graphCount:(null===(d=(B=B||[]).find((function(e){return"图谱"===(null==e?void 0:e.name)})))||void 0===d?void 0:d.count)||0,tagCount:(null===(A=B.find((function(e){return"标签"===(null==e?void 0:e.name)})))||void 0===A?void 0:A.count)||0,resourceCount:(null===(h=B.find((function(e){return"资源"===(null==e?void 0:e.name)})))||void 0===h?void 0:h.count)||0,proportionCount:null==s||null===(f=s.data)||void 0===f?void 0:f.resource_rate},N=Object.entries(null==s||null===(g=s.data)||void 0===g?void 0:g.study_complete_hash).map((function(e,n){var t=u()(e,2),i=(t[0],t[1]);return{name:R[n].name,value:i,itemStyle:R[n].itemStyle}})),Q={averageCompletionRate:null==s||null===(p=s.data)||void 0===p?void 0:p.study_complete_rate,averageMasteryRate:null==s||null===(m=s.data)||void 0===m?void 0:m.study_grasp_rate,completionRate:N,masteryRate:Object.values(null==s||null===(x=s.data)||void 0===x?void 0:x.study_grasp_hash),course_rank_num:null==s||null===(y=s.data)||void 0===y?void 0:y.course_rank_num,course_rank_all_num:null==s||null===(I=s.data)||void 0===I?void 0:I.course_rank_all_num,system_rank_num:null==s||null===(w=s.data)||void 0===w?void 0:w.system_rank_num,system_rank_all_num:null==s||null===(b=s.data)||void 0===b?void 0:b.system_rank_all_num},M=null==s||null===(j=s.courses)||void 0===j?void 0:j.map((function(e){return{label:e.name,value:e.id}})),S(M),L(k),U(Q),a||v({course_id:(null==M||null===(P=M[0])||void 0===P?void 0:P.value)||null})),setTimeout((function(){C(!1)}),500),E(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsx)(Fe,{children:(0,T.jsxs)("div",{className:qo,children:[(0,T.jsxs)("div",{onClick:function(){return d(!0)},className:Vo,children:[(0,T.jsx)("img",{style:{width:"32rem",marginBottom:"4rem"},src:"data:image/png;base64,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"}),(0,T.jsx)("span",{children:"统"}),(0,T.jsx)("span",{children:"计"})]}),(0,T.jsxs)("div",{className:Xo,style:{right:c?0:"-600rem"},children:[y&&(0,T.jsx)(q.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!y&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:_o,children:(0,T.jsxs)("div",{className:$o,children:[(0,T.jsxs)("div",{className:el,children:[(0,T.jsx)("img",{src:"data:image/png;base64,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"}),(0,T.jsx)("span",{children:"图谱统计分析"})]}),(0,T.jsxs)("div",{className:nl,children:[(0,T.jsxs)("div",{className:tl,children:[(0,T.jsx)("div",{children:null==D?void 0:D.graphCount}),(0,T.jsx)("div",{children:"知识图谱数量"})]}),(0,T.jsxs)("div",{className:tl,children:[(0,T.jsx)("div",{children:null==D?void 0:D.tagCount}),(0,T.jsx)("div",{children:"标签节点数量"})]}),(0,T.jsxs)("div",{className:tl,children:[(0,T.jsx)("div",{children:null==D?void 0:D.resourceCount}),(0,T.jsx)("div",{children:"资源节点数量"})]})]}),(0,T.jsxs)("div",{style:{marginTop:"20rem"},className:el,children:[(0,T.jsx)("img",{src:"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"}),(0,T.jsx)("span",{children:"学习统计分析"})]}),(0,T.jsx)(q.Z,{spinning:b,children:(0,T.jsxs)("div",{className:il,children:[(0,T.jsxs)("div",{className:rl,style:{marginTop:"82rem",marginRight:"26rem"},children:["classrooms"!==M.get("type")&&(0,T.jsx)(j.default,{className:sl,options:N,value:null==p?void 0:p.course_id,size:"small",onChange:function(e){p.course_id=e,v(l()({},p)),G(p,!0)},placeholder:"请选择",getPopupContainer:function(e){return e.parentNode},style:{width:"222rem"},suffixIcon:(0,T.jsx)("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),(0,T.jsx)("b",{style:{fontSize:"26rem",marginTop:"5rem"},children:null==O?void 0:O.course_rank_num}),(0,T.jsx)("div",{style:{fontSize:"16rem",marginTop:"4rem"},children:"课堂排名"}),(0,T.jsxs)("div",{style:{fontSize:"16rem",marginTop:"4rem"},children:["(共",null==O?void 0:O.course_rank_all_num,"人)"]}),(0,T.jsx)("img",{src:cl})]}),(0,T.jsxs)("div",{className:rl,style:{marginTop:"82rem"},children:[(0,T.jsx)("b",{style:{fontSize:"26rem",marginTop:"30rem"},children:null==O?void 0:O.system_rank_num}),(0,T.jsx)("div",{style:{fontSize:"16rem",marginTop:"4rem"},children:"系统排名"}),(0,T.jsxs)("div",{style:{fontSize:"16rem",marginTop:"4rem"},children:["(共",null==O?void 0:O.system_rank_all_num,"人)"]}),(0,T.jsx)("img",{src:ul})]}),(0,T.jsxs)("div",{className:rl,style:{marginTop:"104rem",marginRight:"26rem"},children:[(0,T.jsxs)("b",{style:{fontSize:"26rem",marginTop:"30rem"},children:[null==O?void 0:O.averageCompletionRate,"%"]}),(0,T.jsx)("div",{style:{fontSize:"14rem",marginTop:"2rem"},children:"平均完成率"}),(0,T.jsx)("img",{src:dl})]}),(0,T.jsxs)("div",{className:rl,style:{marginTop:"104rem"},children:[(0,T.jsxs)("b",{style:{fontSize:"26rem",marginTop:"30rem"},children:[null==O?void 0:O.averageMasteryRate,"%"]}),(0,T.jsx)("div",{style:{fontSize:"14rem",marginTop:"2rem"},children:"平均掌握率"}),(0,T.jsx)("img",{src:Al})]}),(0,T.jsxs)("div",{className:ol,children:[(0,T.jsx)("div",{className:ll,children:"完成情况"}),(0,T.jsx)(si,{dataSource:null==O?void 0:O.completionRate})]}),(0,T.jsxs)("div",{className:ol,children:[(0,T.jsx)("div",{className:ll,children:"掌握情况"}),(0,T.jsx)(fl,{dataSource:null==O?void 0:O.masteryRate})]})]})})]})}),c&&(0,T.jsx)("div",{onClick:function(){return d(!1)},className:al})]})]})]})})},pl=["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"],vl=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,g,p,v=e.pathsDetail,m=(e.user,e.globalSetting,e.loading,e.dispatch),x=e.tpacti,y=e.settupuname,C=e.settpacti,I=(A()(e,pl),(0,f.useParams)(),(0,h.useState)("")),w=u()(I,2),b=w[0],j=w[1],E=(0,h.useState)([]),B=u()(E,2),k=B[0],N=B[1],S=(0,f.useSearchParams)(),Q=u()(S,1)[0],M=(0,h.useState)([]),P=u()(M,2),z=P[0],D=P[1],L=(0,h.useState)(1),R=u()(L,2),F=R[0],O=R[1];function U(){return G.apply(this,arguments)}function G(){return(G=s()(r()().mark((function e(){var n,t,i,o,a,s,c,u,d,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("classrooms"!==Q.get("type")){e.next=9;break}return e.next=3,m({type:"pathsDetail/getCourseDetail",payload:l()({id:null==v||null===(n=v.detail)||void 0===n?void 0:n.id,knowledge:!0},(0,Z.oP)())});case 3:a=e.sent,j(null==a||null===(t=a.nodes)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.uuid),C(null==a||null===(i=a.nodes)||void 0===i||null===(i=i[1])||void 0===i?void 0:i.uuid),y((null==a||null===(o=a.nodes)||void 0===o||null===(o=o[1])||void 0===o?void 0:o.name)||"课程图谱"),e.next=15;break;case 9:return e.next=11,m({type:"pathsDetail/getPathsDetail",payload:l()({id:null==v||null===(s=v.detail)||void 0===s?void 0:s.id,knowledge:!0},(0,Z.oP)())});case 11:A=e.sent,j(null==A||null===(c=A.nodes)||void 0===c||null===(c=c[1])||void 0===c?void 0:c.uuid),C(null==A||null===(u=A.nodes)||void 0===u||null===(u=u[1])||void 0===u?void 0:u.uuid),y((null==A||null===(d=A.nodes)||void 0===d||null===(d=d[1])||void 0===d?void 0:d.name)||"课程图谱");case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;if(null!=v&&null!==(e=v.detail)&&void 0!==e&&e.nodes&&1===F){var n,t,i;N(null==v||null===(n=v.detail)||void 0===n?void 0:n.nodes),j(null==v||null===(t=v.detail)||void 0===t||null===(t=t.nodes)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.uuid);var r=de()(null==v||null===(i=v.detail)||void 0===i?void 0:i.nodes);D(null==r?void 0:r.splice(1)),O(2)}}),[null==v||null===(n=v.detail)||void 0===n?void 0:n.nodes]),(0,h.useEffect)((function(){var e;j(x||(null==v||null===(e=v.detail)||void 0===e||null===(e=e.nodes)||void 0===e||null===(e=e[1])||void 0===e?void 0:e.uuid))}),[x]),(0,T.jsxs)("div",{style:{height:"calc(100vh - 72px - 170rem)"},children:[(null==k?void 0:k.length)>0&&(0,T.jsxs)("div",{className:wr,children:[(null==k||null===(t=k[0])||void 0===t?void 0:t.uuid)===b&&b&&(0,T.jsx)(yo,{onAddSuccess:U,setActivated:j,subjectId:null==v||null===(i=v.detail)||void 0===i?void 0:i.id}),(null==k||null===(o=k[0])||void 0===o?void 0:o.uuid)!==b&&b&&(0,T.jsx)(Yr,{setactivied:function(){var e;j(null==k||null===(e=k[0])||void 0===e?void 0:e.uuid)},initdata:U,Tabsdatas:z,uuid:b})]}),null!=v&&null!==(a=v.detail)&&void 0!==a&&a.can_managed?(0,T.jsx)(Ko,{isAll:(null==k||null===(c=k[0])||void 0===c?void 0:c.uuid)===b,subjectId:null==v||null===(d=v.detail)||void 0===d?void 0:d.id,uuid:b}):(0,T.jsx)(gl,{isAll:(null==k||null===(g=k[0])||void 0===g?void 0:g.uuid)===b,subjectId:null==v||null===(p=v.detail)||void 0===p?void 0:p.id,uuid:b})]})})),ml=["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"],xl=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,a,c,d,v,m,x=e.pathsDetail,y=(e.user,e.globalSetting,e.loading,e.dispatch),C=e.activied,I=e.setactivied,w=(A()(e,ml),(0,f.useParams)(),(0,f.useSearchParams)()),b=u()(w,1)[0],j=(0,h.useState)((null==x||null===(n=x.detail)||void 0===n||null===(n=n.nodes)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name)||"课程图谱"),B=u()(j,2),k=(B[0],B[1]),N=(0,h.useState)((null==x||null===(t=x.detail)||void 0===t||null===(t=t.route_nodes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name)||"学习路径"),S=u()(N,2),Q=(S[0],S[1]),M=(0,h.useState)([]),P=u()(M,2),z=P[0],D=P[1],L=(0,h.useState)(),R=u()(L,2),F=R[0],O=R[1],U=(0,h.useState)(),G=u()(U,2),H=G[0],Y=G[1],J=W.Z.useForm(),q=u()(J,1)[0],X=(0,h.useState)(!1),_=u()(X,2),$=_[0],ee=_[1],ne=(0,h.useState)(!1),te=u()(ne,2),ie=te[0],re=te[1],oe=[{name:"课程信息",key:1,content:(0,T.jsx)(Ze,{}),isshow:"classrooms"!==b.get("type")},{name:"课程图谱",key:3,content:(null==x||null===(i=x.detail)||void 0===i||null===(i=i.nodes)||void 0===i?void 0:i.length)<=1?(0,T.jsx)(Xe,{text:"暂无图谱,立即新建一个图谱吧~",textColor:"#fff",buttonText:(null==x||null===(o=x.detail)||void 0===o?void 0:o.can_managed)&&"新建图谱",buttonTexttow:(null==x||null===(a=x.detail)||void 0===a?void 0:a.can_managed)&&"生成图谱",ontwoClick:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:null==x||null===(n=x.detail)||void 0===n?void 0:n.id}});case 2:0===(t=e.sent).status&&g.ZP.info(null==t?void 0:t.message);case 4:case"end":return e.stop()}}),e)}))),onClick:function(){return re(!0)}}):(0,T.jsx)(vl,{settupuname:k,settpacti:O,tpacti:F}),isshow:!0},{name:"学习路径",key:2,content:(0,T.jsx)(sr,{setxxljac:Y,dispatch:y,xxljac:H,pathsDetail:x}),isshow:!0},{name:"交流反馈",key:4,content:(0,T.jsx)($e,{}),isshow:"classrooms"!==b.get("type")}].filter((function(e){return null==e?void 0:e.isshow}));(0,h.useEffect)((function(){var e;if(null!=x&&null!==(e=x.detail)&&void 0!==e&&e.nodes){var n,t=de()(null==x||null===(n=x.detail)||void 0===n?void 0:n.nodes);D(null==t?void 0:t.splice(1))}}),[null==x||null===(c=x.detail)||void 0===c?void 0:c.nodes]);var le=function(){var e=s()(r()().mark((function e(n){var t,i,o,a,s,c,u,d,A,h,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.nodeType,s=n.description,c=n.name,u=n.tags,ee(!0),e.next=4,(0,V.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"图谱",subject_id:null==x||null===(t=x.detail)||void 0===t?void 0:t.id,properties:{description:s,rootNodeUuid:null==x||null===(i=x.detail)||void 0===i||null===(i=i.nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.uuid,name:c,nodeType:a[0],tags:(null==u?void 0:u.join(","))||"",color:"1"},relationships:[{startNodeUuid:null==x||null===(o=x.detail)||void 0===o||null===(o=o.nodes)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.uuid,type:"包含"}]}});case 4:0===(null==(d=e.sent)?void 0:d.status)&&(re(!1),O(null==d||null===(A=d.data)||void 0===A?void 0:A.uuid),k(c),I(3),"classrooms"===b.get("type")?y({type:"pathsDetail/getCourseDetail",payload:l()({id:null==x||null===(h=x.detail)||void 0===h?void 0:h.id,knowledge:!0},(0,Z.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:l()({id:null==x||null===(f=x.detail)||void 0===f?void 0:f.id,knowledge:!0},(0,Z.oP)())})),ee(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,T.jsxs)("div",{children:[(0,T.jsxs)("div",{className:Ae,children:[null==oe?void 0:oe.map((function(e){var n,t,i,r,o;return(0,T.jsxs)("div",{onClick:function(){var n,t,i,r;(I(e.key),"课程图谱"===(null==e?void 0:e.name))&&(console.log("---",2),k((null==z||null===(n=z[0])||void 0===n?void 0:n.name)||"课程图谱"),O(null==z||null===(t=z[0])||void 0===t?void 0:t.uuid));"学习路径"===(null==e?void 0:e.name)&&(Q((null==x||null===(i=x.detail)||void 0===i||null===(i=i.route_nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name)||"学习路径"),Y(null==x||null===(r=x.detail)||void 0===r||null===(r=r.route_nodes)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.id))},className:C===(null==e?void 0:e.key)?he:fe,children:[("课程信息"===(null==e?void 0:e.name)||"交流反馈"===(null==e?void 0:e.name))&&(null==e?void 0:e.name),"课程图谱"===(null==e?void 0:e.name)&&(0,T.jsx)(Ar.Z,{overlayClassName:Ie,disabled:0===(null==z?void 0:z.length),menu:{items:null==z?void 0:z.map((function(e){return{label:(0,T.jsxs)(E.Z,{title:null==e?void 0:e.name,children:[" ",(0,T.jsx)("span",{className:we,style:{width:"100%"},onClick:function(n){n.stopPropagation(),k(null==e?void 0:e.name),O(null==e?void 0:e.uuid),I(3)},children:null==e?void 0:e.name})]}),key:null==e?void 0:e.uuid,show:!0}})),selectable:!0,selectedKeys:[F||(null==x||null===(n=x.detail)||void 0===n||null===(n=n.nodes)||void 0===n||null===(n=n[1])||void 0===n?void 0:n.uuid)]},children:(0,T.jsxs)("span",{className:ve,children:["课程图谱 ",(null==z?void 0:z.length)>0&&(0,T.jsx)("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"})]})}),"学习路径"===(null==e?void 0:e.name)&&(0,T.jsx)(Ar.Z,{overlayClassName:Ie,disabled:0===(null==x||null===(t=x.detail)||void 0===t||null===(t=t.route_nodes)||void 0===t?void 0:t.length),overlayStyle:{background:"#13203D"},menu:{items:null==x||null===(i=x.detail)||void 0===i||null===(i=i.route_nodes)||void 0===i?void 0:i.map((function(e,n){return{label:(0,T.jsx)(E.Z,{title:null==e?void 0:e.name,children:(0,T.jsx)("span",{className:we,style:{width:"100%"},onClick:function(n){n.stopPropagation(),Q(null==e?void 0:e.name),Y(null==e?void 0:e.id),I(2)},children:null==e?void 0:e.name})}),key:null==e?void 0:e.id,show:!0}})),selectable:!0,selectedKeys:[(H||(null==x||null===(r=x.detail)||void 0===r||null===(r=r.route_nodes)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.id))+""]},children:(0,T.jsxs)("span",{className:ve,children:["学习路径 ",(null==x||null===(o=x.detail)||void 0===o||null===(o=o.route_nodes)||void 0===o?void 0:o.length)>0&&(0,T.jsx)("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"})]})})]})})),(0,T.jsxs)(Fe,{children:["classrooms"===b.get("type")&&(0,Vt.JA)()&&(0,T.jsx)("div",{style:{position:"fixed",right:"20rem",top:"7rem"},children:(0,T.jsx)("span",{onClick:function(){var e;window.open(null==x||null===(e=x.detail)||void 0===e?void 0:e.first_category_url)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"},children:"返回教学课堂"})}),3===C&&(null==x||null===(d=x.detail)||void 0===d?void 0:d.can_managed)&&(0,T.jsx)("div",{style:{position:"fixed",right:"classrooms"!==b.get("type")?"170rem":"20rem",top:"7rem"},children:(0,T.jsx)("span",{onClick:function(){re(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"},children:"创建知识图谱"})}),"classrooms"!==b.get("type")&&(2===C||3===C)&&!(0,Vt.JA)()&&(0,T.jsx)(dr,{activied:C,styles:{position:"fixed",right:3===C?"20rem":"170rem",top:"7rem"}})]})]}),(0,T.jsx)(p.Z,{open:ie,centered:!0,width:"1000rem",okText:"保存",onCancel:function(){return re(!1)},cancelText:"取消",afterClose:function(){q.resetFields()},confirmLoading:$,onOk:function(){return q.submit()},title:"新增知识图谱",children:(0,T.jsxs)("div",{className:me,children:[(0,T.jsx)("div",{className:xe,children:"节点属性"}),(0,T.jsxs)(W.Z,{form:q,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:le,className:ye,children:[(0,T.jsx)(W.Z.Item,{label:"图谱名称",name:"name",rules:[{required:!0,message:"请输入节点名称"},{type:"string",max:60,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z,{maxLength:60,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{label:"简介",name:"description",rules:[{type:"string",max:5e3,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,T.jsx)(K.Z.TextArea,{maxLength:5e3,showCount:!0,placeholder:"请输入"})}),(0,T.jsx)(W.Z.Item,{className:Ce,label:(0,T.jsxs)("span",{children:["图谱类型 ",(0,T.jsx)(E.Z,{title:"当前知识图谱的类型,如:大纲图谱、能力图谱",children:(0,T.jsx)(Ve.Z,{})})]}),name:"nodeType",rules:[{required:!0,message:"请选择节点类型"}],children:(0,T.jsx)(Ir,{subjectId:null==x||null===(v=x.detail)||void 0===v?void 0:v.id,type:1})})]})]})}),(0,T.jsx)("div",{className:ge}),(0,T.jsx)("div",{className:pe,children:null===(m=oe.find((function(e){return e.key===C})))||void 0===m?void 0:m.content})]})})),yl=["pathsDetail","globalSetting","loading","dispatch"];ae.Z.TabPane;function Cl(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),se.Z.publish("preview-image",i))}}var Il=(0,f.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.pathsDetail,e.globalSetting,e.loading;var n=e.dispatch,t=(A()(e,yl),(0,f.useSearchParams)()),i=u()(t,1)[0],o=(0,f.useParams)(),a=(0,h.useRef)(),c=(0,h.useState)(""),d=u()(c,2),g=(d[0],d[1],(0,h.useState)(1)),p=u()(g,2),v=p[0],m=p[1];(0,h.useEffect)((function(){i.get("tabs")&&m(parseInt(i.get("tabs"))||3)}),[i.get("tabs")]),(0,h.useEffect)((function(){if(a.current)return a.current.addEventListener("mousedown",Cl),function(){var e;null===(e=a.current)||void 0===e||e.removeEventListener("mousedown",Cl)}}),[a.current]),(0,h.useEffect)((function(){o.pathId&&x()}),[o.pathId]),(0,h.useEffect)((function(){return n({type:"globalSetting/footerToggle",payload:!1}),function(){n({type:"globalSetting/footerToggle",payload:!0})}}),[]);var x=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("classrooms"!==i.get("type")){e.next=3;break}return n({type:"pathsDetail/getCourseDetail",payload:l()({id:o.pathId,knowledge:!0},(0,Z.oP)())}),e.abrupt("return");case 3:return e.next=5,n({type:"pathsDetail/getPathsDetail",payload:l()({id:o.pathId,knowledge:!0},(0,Z.oP)())});case 5:null!=(t=e.sent)&&t.id&&i.get("token")&&(location.href=location.pathname);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsx)(q.Z,{spinning:!1,children:(0,T.jsxs)("section",{id:"knowledgegraphDetail",className:ce,children:[(0,T.jsx)(le,{}),(0,T.jsx)(xl,{activied:v,setactivied:m})]})})}))},96480:function(e,n,t){"use strict";function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function r(){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()}t.d(n,{BU:function(){return r},Dj:function(){return i},gH:function(){return o},vp:function(){return l}});var o=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function l(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),window.isFullScreen?window.isFullScreen:null!=e}},66045:function(e,n){"use strict";n.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"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/umi.b6d5ee37.js b/umi.60f8e89b.js similarity index 86% rename from umi.b6d5ee37.js rename to umi.60f8e89b.js index ba728722f5..8e610cda6e 100644 --- a/umi.b6d5ee37.js +++ b/umi.60f8e89b.js @@ -1 +1 @@ -(function(){var __webpack_modules__={88453:function(e,r,t){"use strict";t.r(r),t.d(r,{blue:function(){return y},blueDark:function(){return R},cyan:function(){return v},cyanDark:function(){return M},geekblue:function(){return g},geekblueDark:function(){return Z},generate:function(){return l},gold:function(){return k},goldDark:function(){return A},gray:function(){return S},green:function(){return q},greenDark:function(){return L},grey:function(){return E},greyDark:function(){return F},lime:function(){return m},limeDark:function(){return D},magenta:function(){return P},magentaDark:function(){return N},orange:function(){return w},orangeDark:function(){return j},presetDarkPalettes:function(){return B},presetPalettes:function(){return C},presetPrimaryColors:function(){return f},purple:function(){return x},purpleDark:function(){return z},red:function(){return d},redDark:function(){return I},volcano:function(){return b},volcanoDark:function(){return O},yellow:function(){return h},yellowDark:function(){return T}});var _=t(12722),n=t(9915),a=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function i(e){var r=e.r,t=e.g,n=e.b,a=(0,_.py)(r,t,n);return{h:360*a.h,s:a.s,v:a.v}}function u(e){var r=e.r,t=e.g,n=e.b;return"#".concat((0,_.vq)(r,t,n,!1))}function c(e,r,t){var _=t/100;return{r:(r.r-e.r)*_+e.r,g:(r.g-e.g)*_+e.g,b:(r.b-e.b)*_+e.b}}function o(e,r,t){var _;return(_=Math.round(e.h)>=60&&Math.round(e.h)<=240?t?Math.round(e.h)-2*r:Math.round(e.h)+2*r:t?Math.round(e.h)+2*r:Math.round(e.h)-2*r)<0?_+=360:_>=360&&(_-=360),_}function s(e,r,t){return 0===e.h&&0===e.s?e.s:((_=t?e.s-.16*r:4===r?e.s+.16:e.s+.05*r)>1&&(_=1),t&&5===r&&_>.1&&(_=.1),_<.06&&(_=.06),Number(_.toFixed(2)));var _}function p(e,r,t){var _;return(_=t?e.v+.05*r:e.v-.15*r)>1&&(_=1),Number(_.toFixed(2))}function l(e){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],_=(0,n.uA)(e),l=5;l>0;l-=1){var f=i(_),d=u((0,n.uA)({h:o(f,l,!0),s:s(f,l,!0),v:p(f,l,!0)}));t.push(d)}t.push(u(_));for(var b=1;b<=4;b+=1){var w=i(_),k=u((0,n.uA)({h:o(w,b),s:s(w,b),v:p(w,b)}));t.push(k)}return"dark"===r.theme?a.map((function(e){var _=e.index,a=e.opacity;return u(c((0,n.uA)(r.backgroundColor||"#141414"),(0,n.uA)(t[_]),100*a))})):t}var f={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},d=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];d.primary=d[5];var b=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];b.primary=b[5];var w=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];w.primary=w[5];var k=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];k.primary=k[5];var h=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];h.primary=h[5];var m=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];m.primary=m[5];var q=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];q.primary=q[5];var v=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];v.primary=v[5];var y=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];y.primary=y[5];var g=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];g.primary=g[5];var x=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];x.primary=x[5];var P=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];P.primary=P[5];var E=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];E.primary=E[5];var S=E,C={red:d,volcano:b,orange:w,gold:k,yellow:h,lime:m,green:q,cyan:v,blue:y,geekblue:g,purple:x,magenta:P,grey:E},I=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];I.primary=I[5];var O=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];O.primary=O[5];var j=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];j.primary=j[5];var A=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];A.primary=A[5];var T=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];T.primary=T[5];var D=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];D.primary=D[5];var L=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];L.primary=L[5];var M=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];M.primary=M[5];var R=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];R.primary=R[5];var Z=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];Z.primary=Z[5];var z=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];z.primary=z[5];var N=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];N.primary=N[5];var F=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];F.primary=F[5];var B={red:I,volcano:O,orange:j,gold:A,yellow:T,lime:D,green:L,cyan:M,blue:R,geekblue:Z,purple:z,magenta:N,grey:F}},62363:function(e,r,t){"use strict";t.r(r),t.d(r,{Keyframes:function(){return Lr},NaNLinter:function(){return fr},StyleProvider:function(){return x},Theme:function(){return F},_experimental:function(){return $r},createCache:function(){return y},createTheme:function(){return $},extractStyle:function(){return Tr},genCalc:function(){return R},getComputedToken:function(){return ke},legacyLogicalPropertiesTransformer:function(){return zr},legacyNotSelectorLinter:function(){return pr},logicalPropertiesLinter:function(){return lr},parentSelectorLinter:function(){return dr},px2remTransformer:function(){return Br},token2CSSVar:function(){return ne},unit:function(){return te},useCSSVarRegister:function(){return Or},useCacheToken:function(){return me},useStyleRegister:function(){return Sr}});var _=t(29043),n=t(80962),a=t(26390),i=t(57259);var u=function(e){for(var r,t=0,_=0,n=e.length;n>=4;++_,n-=4)r=1540483477*(65535&(r=255&e.charCodeAt(_)|(255&e.charCodeAt(++_))<<8|(255&e.charCodeAt(++_))<<16|(255&e.charCodeAt(++_))<<24))+(59797*(r>>>16)<<16),t=1540483477*(65535&(r^=r>>>24))+(59797*(r>>>16)<<16)^1540483477*(65535&t)+(59797*(t>>>16)<<16);switch(n){case 3:t^=(255&e.charCodeAt(_+2))<<16;case 2:t^=(255&e.charCodeAt(_+1))<<8;case 1:t=1540483477*(65535&(t^=255&e.charCodeAt(_)))+(59797*(t>>>16)<<16)}return(((t=1540483477*(65535&(t^=t>>>13))+(59797*(t>>>16)<<16))^t>>>15)>>>0).toString(36)},c=t(95408),o=t(59301),s=t.t(o,2),p=t(19149),l=t(7148),f=t(51763),d=t(79545),b=t(68550);function w(e){return e.join("%")}var k=function(){function e(r){(0,d.Z)(this,e),(0,n.Z)(this,"instanceId",void 0),(0,n.Z)(this,"cache",new Map),this.instanceId=r}return(0,b.Z)(e,[{key:"get",value:function(e){return this.opGet(w(e))}},{key:"opGet",value:function(e){return this.cache.get(e)||null}},{key:"update",value:function(e,r){return this.opUpdate(w(e),r)}},{key:"opUpdate",value:function(e,r){var t=r(this.cache.get(e));null===t?this.cache.delete(e):this.cache.set(e,t)}}]),e}(),h=["children"],m="data-token-hash",q="data-css-hash",v="__cssinjs_instance__";function y(){var e=Math.random().toString(12).slice(2);if("undefined"!=typeof document&&document.head&&document.body){var r=document.body.querySelectorAll("style[".concat(q,"]"))||[],t=document.head.firstChild;Array.from(r).forEach((function(r){r[v]=r[v]||e,r[v]===e&&document.head.insertBefore(r,t)}));var _={};Array.from(document.querySelectorAll("style[".concat(q,"]"))).forEach((function(r){var t,n=r.getAttribute(q);_[n]?r[v]===e&&(null===(t=r.parentNode)||void 0===t||t.removeChild(r)):_[n]=!0}))}return new k(e)}var g=o.createContext({hashPriority:"low",cache:y(),defaultCache:!0}),x=function(e){var r=e.children,t=(0,p.Z)(e,h),_=o.useContext(g),n=(0,l.Z)((function(){var e=(0,i.Z)({},_);Object.keys(t).forEach((function(r){var _=t[r];void 0!==t[r]&&(e[r]=_)}));var r=t.cache;return e.cache=e.cache||y(),e.defaultCache=!r&&_.defaultCache,e}),[_,t],(function(e,r){return!(0,f.Z)(e[0],r[0],!0)||!(0,f.Z)(e[1],r[1],!0)}));return o.createElement(g.Provider,{value:n},r)},P=g,E=t(80665),S=t(31614),C=t(21882),I=t(17928),O=t(7711),j=(0,b.Z)((function e(){(0,d.Z)(this,e)})),A="CALC_UNIT",T=new RegExp(A,"g");function D(e){return"number"==typeof e?"".concat(e).concat(A):e}var L=function(e){(0,I.Z)(t,e);var r=(0,O.Z)(t);function t(e,_){var a;(0,d.Z)(this,t),a=r.call(this),(0,n.Z)((0,C.Z)(a),"result",""),(0,n.Z)((0,C.Z)(a),"unitlessCssVar",void 0),(0,n.Z)((0,C.Z)(a),"lowPriority",void 0);var i=(0,E.Z)(e);return a.unitlessCssVar=_,e instanceof t?a.result="(".concat(e.result,")"):"number"===i?a.result=D(e):"string"===i&&(a.result=e),a}return(0,b.Z)(t,[{key:"add",value:function(e){return e instanceof t?this.result="".concat(this.result," + ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," + ").concat(D(e))),this.lowPriority=!0,this}},{key:"sub",value:function(e){return e instanceof t?this.result="".concat(this.result," - ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," - ").concat(D(e))),this.lowPriority=!0,this}},{key:"mul",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof t?this.result="".concat(this.result," * ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," * ").concat(e)),this.lowPriority=!1,this}},{key:"div",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof t?this.result="".concat(this.result," / ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," / ").concat(e)),this.lowPriority=!1,this}},{key:"getResult",value:function(e){return this.lowPriority||e?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(e){var r=this,t=(e||{}).unit,_=!0;return"boolean"==typeof t?_=t:Array.from(this.unitlessCssVar).some((function(e){return r.result.includes(e)}))&&(_=!1),this.result=this.result.replace(T,_?"px":""),void 0!==this.lowPriority?"calc(".concat(this.result,")"):this.result}}]),t}(j),M=function(e){(0,I.Z)(t,e);var r=(0,O.Z)(t);function t(e){var _;return(0,d.Z)(this,t),_=r.call(this),(0,n.Z)((0,C.Z)(_),"result",0),e instanceof t?_.result=e.result:"number"==typeof e&&(_.result=e),_}return(0,b.Z)(t,[{key:"add",value:function(e){return e instanceof t?this.result+=e.result:"number"==typeof e&&(this.result+=e),this}},{key:"sub",value:function(e){return e instanceof t?this.result-=e.result:"number"==typeof e&&(this.result-=e),this}},{key:"mul",value:function(e){return e instanceof t?this.result*=e.result:"number"==typeof e&&(this.result*=e),this}},{key:"div",value:function(e){return e instanceof t?this.result/=e.result:"number"==typeof e&&(this.result/=e),this}},{key:"equal",value:function(){return this.result}}]),t}(j),R=function(e,r){var t="css"===e?L:M;return function(e){return new t(e,r)}};var Z=function(){function e(){(0,d.Z)(this,e),(0,n.Z)(this,"cache",void 0),(0,n.Z)(this,"keys",void 0),(0,n.Z)(this,"cacheCallTimes",void 0),this.cache=new Map,this.keys=[],this.cacheCallTimes=0}return(0,b.Z)(e,[{key:"size",value:function(){return this.keys.length}},{key:"internalGet",value:function(e){var r,t,_=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={map:this.cache};return e.forEach((function(e){var r;n?n=null===(r=n)||void 0===r||null===(r=r.map)||void 0===r?void 0:r.get(e):n=void 0})),null!==(r=n)&&void 0!==r&&r.value&&_&&(n.value[1]=this.cacheCallTimes++),null===(t=n)||void 0===t?void 0:t.value}},{key:"get",value:function(e){var r;return null===(r=this.internalGet(e,!0))||void 0===r?void 0:r[0]}},{key:"has",value:function(e){return!!this.internalGet(e)}},{key:"set",value:function(r,t){var n=this;if(!this.has(r)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var a=this.keys.reduce((function(e,r){var t=(0,_.Z)(e,2)[1];return n.internalGet(r)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),N+=1}return(0,b.Z)(e,[{key:"getDerivativeToken",value:function(e){return this.derivatives.reduce((function(r,t){return t(e,r)}),void 0)}}]),e}(),B=new Z;function $(e){var r=Array.isArray(e)?e:[e];return B.has(r)||B.set(r,new F(r)),B.get(r)}var U=new WeakMap,H={};function W(e,r){for(var t=U,_=0;_3&&void 0!==arguments[3]?arguments[3]:{},u=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(u)return e;var c=(0,i.Z)((0,i.Z)({},a),{},(_={},(0,n.Z)(_,m,r),(0,n.Z)(_,q,t),_)),o=Object.keys(c).map((function(e){var r=c[e];return r?"".concat(e,'="').concat(r,'"'):null})).filter((function(e){return e})).join(" ");return"")}var ne=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"--".concat(r?"".concat(r,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},ae=function(e,r,t){return Object.keys(e).length?".".concat(r).concat(null!=t&&t.scope?".".concat(t.scope):"","{").concat(Object.entries(e).map((function(e){var r=(0,_.Z)(e,2),t=r[0],n=r[1];return"".concat(t,":").concat(n,";")})).join(""),"}"):""},ie=function(e,r,t){var n={},a={};return Object.entries(e).forEach((function(e){var r,i,u=(0,_.Z)(e,2),c=u[0],o=u[1];if(null!=t&&null!==(r=t.preserve)&&void 0!==r&&r[c])a[c]=o;else if(!("string"!=typeof o&&"number"!=typeof o||null!=t&&null!==(i=t.ignore)&&void 0!==i&&i[c])){var s,p=ne(c,null==t?void 0:t.prefix);n[p]="number"!=typeof o||null!=t&&null!==(s=t.unitless)&&void 0!==s&&s[c]?String(o):"".concat(o,"px"),a[c]="var(".concat(p,")")}})),[a,ae(n,r,{scope:null==t?void 0:t.scope})]},ue=t(81346),ce=(0,i.Z)({},s).useInsertionEffect,oe=ce?function(e,r,t){return ce((function(){return e(),r()}),t)}:function(e,r,t){o.useMemo(e,t),(0,ue.Z)((function(){return r(!0)}),t)},se=void 0!==(0,i.Z)({},s).useInsertionEffect?function(e){var r=[],t=!1;return o.useEffect((function(){return t=!1,function(){t=!0,r.length&&r.forEach((function(e){return e()}))}}),e),function(e){t||r.push(e)}}:function(){return function(e){e()}};var pe=function(){return!1};function le(e,r,t,n,i){var u=o.useContext(P).cache,c=w([e].concat((0,a.Z)(r))),s=se([c]),p=(pe(),function(e){u.opUpdate(c,(function(r){var n=r||[void 0,void 0],a=(0,_.Z)(n,2),i=a[0];var u=[void 0===i?0:i,a[1]||t()];return e?e(u):u}))});o.useMemo((function(){p()}),[c]);var l=u.opGet(c)[1];return oe((function(){null==i||i(l)}),(function(e){return p((function(r){var t=(0,_.Z)(r,2),n=t[0],a=t[1];return e&&0===n&&(null==i||i(l)),[n+1,a]})),function(){u.opUpdate(c,(function(r){var t=r||[],a=(0,_.Z)(t,2),i=a[0],o=void 0===i?0:i,p=a[1];return 0===o-1?(s((function(){!e&&u.opGet(c)||null==n||n(p,!1)})),null):[o-1,p]}))}}),[c]),l}var fe={},de=new Map;function be(e){de.set(e,(de.get(e)||0)+1)}function we(e,r){de.set(e,(de.get(e)||0)-1);var t=Array.from(de.keys()),_=t.filter((function(e){return(de.get(e)||0)<=0}));t.length-_.length>0&&_.forEach((function(e){!function(e,r){"undefined"!=typeof document&&document.querySelectorAll("style[".concat(m,'="').concat(e,'"]')).forEach((function(e){var t;e[v]===r&&(null===(t=e.parentNode)||void 0===t||t.removeChild(e))}))}(e,r),de.delete(e)}))}var ke=function(e,r,t,_){var n=t.getDerivativeToken(e),a=(0,i.Z)((0,i.Z)({},n),r);return _&&(a=_(a)),a},he="token";function me(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=(0,o.useContext)(P),s=n.cache.instanceId,p=n.container,l=t.salt,f=void 0===l?"":l,d=t.override,b=void 0===d?fe:d,w=t.formatToken,k=t.getComputedToken,h=t.cssVar,y=W((function(){return Object.assign.apply(Object,[{}].concat((0,a.Z)(r)))}),r),g=V(y),x=V(b),E=h?V(h):"",S=le(he,[f,e.id,g,x,E],(function(){var r,t=k?k(y,b,e):ke(y,b,e,w),n=(0,i.Z)({},t),a="";if(h){var c=ie(t,h.key,{prefix:h.prefix,ignore:h.ignore,unitless:h.unitless,preserve:h.preserve}),o=(0,_.Z)(c,2);t=o[0],a=o[1]}var s=K(t,f);t._tokenKey=s,n._tokenKey=K(n,f);var p=null!==(r=null==h?void 0:h.key)&&void 0!==r?r:s;t._themeKey=p,be(p);var l="".concat("css","-").concat(u(s));return t._hashId=l,[t,l,n,a,(null==h?void 0:h.key)||""]}),(function(e){we(e[0]._themeKey,s)}),(function(e){var r=(0,_.Z)(e,4),t=r[0],n=r[3];if(h&&n){var a=(0,c.hq)(n,u("css-variables-".concat(t._themeKey)),{mark:q,prepend:"queue",attachTo:p,priority:-999});a[v]=s,a.setAttribute(m,t._themeKey)}}));return S}var qe=t(5891),ve={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ye="comm",ge="rule",xe="decl",Pe=Math.abs,Ee=String.fromCharCode;Object.assign;function Se(e){return e.trim()}function Ce(e,r,t){return e.replace(r,t)}function Ie(e,r,t){return e.indexOf(r,t)}function Oe(e,r){return 0|e.charCodeAt(r)}function je(e,r,t){return e.slice(r,t)}function Ae(e){return e.length}function Te(e,r){return r.push(e),e}function De(e,r){for(var t="",_=0;_0?Oe(Fe,--ze):0,Re--,10===Ne&&(Re=1,Me--),Ne}function Ue(){return Ne=ze2||Ve(Ne)>3?"":" "}function Xe(e,r){for(;--r&&Ue()&&!(Ne<48||Ne>102||Ne>57&&Ne<65||Ne>70&&Ne<97););return Ge(e,We()+(r<6&&32==He()&&32==Ue()))}function er(e){for(;Ue();)switch(Ne){case e:return ze;case 34:case 39:34!==e&&39!==e&&er(Ne);break;case 40:41===e&&er(e);break;case 92:Ue()}return ze}function rr(e,r){for(;Ue()&&e+Ne!==57&&(e+Ne!==84||47!==He()););return"/*"+Ge(r,ze-1)+"*"+Ee(47===e?e:Ue())}function tr(e){for(;!Ve(He());)Ue();return Ge(e,ze)}function _r(e){return Ye(nr("",null,null,null,[""],e=Ke(e),0,[0],e))}function nr(e,r,t,_,n,a,i,u,c){for(var o=0,s=0,p=i,l=0,f=0,d=0,b=1,w=1,k=1,h=0,m="",q=n,v=a,y=_,g=m;w;)switch(d=h,h=Ue()){case 40:if(108!=d&&58==Oe(g,p-1)){-1!=Ie(g+=Ce(Je(h),"&","&\f"),"&\f",Pe(o?u[o-1]:0))&&(k=-1);break}case 34:case 39:case 91:g+=Je(h);break;case 9:case 10:case 13:case 32:g+=Qe(d);break;case 92:g+=Xe(We()-1,7);continue;case 47:switch(He()){case 42:case 47:Te(ir(rr(Ue(),We()),r,t,c),c),5!=Ve(d||1)&&5!=Ve(He()||1)||!Ae(g)||" "===je(g,-1,void 0)||(g+=" ");break;default:g+="/"}break;case 123*b:u[o++]=Ae(g)*k;case 125*b:case 59:case 0:switch(h){case 0:case 125:w=0;case 59+s:-1==k&&(g=Ce(g,/\f/g,"")),f>0&&(Ae(g)-p||0===b&&47===d)&&Te(f>32?ur(g+";",_,t,p-1,c):ur(Ce(g," ","")+";",_,t,p-2,c),c);break;case 59:g+=";";default:if(Te(y=ar(g,r,t,o,s,n,u,m,q=[],v=[],p,a),a),123===h)if(0===s)nr(g,r,y,y,q,a,p,u,v);else switch(99===l&&110===Oe(g,3)?100:l){case 100:case 108:case 109:case 115:nr(e,y,y,_&&Te(ar(e,y,y,0,0,n,u,m,n,q=[],p,v),v),n,v,p,u,_?q:v);break;default:nr(g,y,y,y,[""],v,0,u,v)}}o=s=f=0,b=k=1,m=g="",p=i;break;case 58:p=1+Ae(g),f=d;default:if(b<1)if(123==h)--b;else if(125==h&&0==b++&&125==$e())continue;switch(g+=Ee(h),h*b){case 38:k=s>0?1:(g+="\f",-1);break;case 44:u[o++]=(Ae(g)-1)*k,k=1;break;case 64:45===He()&&(g+=Je(Ue())),l=He(),s=p=Ae(m=g+=tr(We())),h++;break;case 45:45===d&&2==Ae(g)&&(b=0)}}return a}function ar(e,r,t,_,n,a,i,u,c,o,s,p){for(var l=n-1,f=0===n?a:[""],d=function(e){return e.length}(f),b=0,w=0,k=0;b<_;++b)for(var h=0,m=je(e,l+1,l=Pe(w=i[b])),q=e;h0?f[h]+" "+m:Ce(m,/&\f/g,f[h])))&&(c[k++]=q);return Be(e,r,t,0===n?ge:u,c,o,s,p)}function ir(e,r,t,_){return Be(e,r,t,ye,Ee(Ne),je(e,2,-2),0,_)}function ur(e,r,t,_,n){return Be(e,r,t,xe,je(e,0,_),je(e,_+1,-1),_,n)}function cr(e,r){var t=r.path,_=r.parentSelectors;(0,z.ZP)(!1,"[Ant Design CSS-in-JS] ".concat(t?"Error in ".concat(t,": "):"").concat(e).concat(_.length?" Selector: ".concat(_.join(" | ")):""))}function or(e){var r;return((null===(r=e.match(/:not\(([^)]*)\)/))||void 0===r?void 0:r[1])||"").split(/(\[[^[]*])|(?=[.#])/).filter((function(e){return e})).length>1}var sr,pr=function(e,r,t){var _=function(e){return e.parentSelectors.reduce((function(e,r){return e?r.includes("&")?r.replace(/&/g,e):"".concat(e," ").concat(r):r}),"")}(t),n=_.match(/:not\([^)]*\)/g)||[];n.length>0&&n.some(or)&&cr("Concat ':not' selector not support in legacy browsers.",t)},lr=function(e,r,t){switch(e){case"marginLeft":case"marginRight":case"paddingLeft":case"paddingRight":case"left":case"right":case"borderLeft":case"borderLeftWidth":case"borderLeftStyle":case"borderLeftColor":case"borderRight":case"borderRightWidth":case"borderRightStyle":case"borderRightColor":case"borderTopLeftRadius":case"borderTopRightRadius":case"borderBottomLeftRadius":case"borderBottomRightRadius":return void cr("You seem to be using non-logical property '".concat(e,"' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),t);case"margin":case"padding":case"borderWidth":case"borderStyle":if("string"==typeof r){var _=r.split(" ").map((function(e){return e.trim()}));4===_.length&&_[1]!==_[3]&&cr("You seem to be using '".concat(e,"' property with different left ").concat(e," and right ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),t)}return;case"clear":case"textAlign":return void("left"!==r&&"right"!==r||cr("You seem to be using non-logical value '".concat(r,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),t));case"borderRadius":if("string"==typeof r)r.split("/").map((function(e){return e.trim()})).reduce((function(e,r){if(e)return e;var t=r.split(" ").map((function(e){return e.trim()}));return t.length>=2&&t[0]!==t[1]||(3===t.length&&t[1]!==t[2]||(4===t.length&&t[2]!==t[3]||e))}),!1)&&cr("You seem to be using non-logical value '".concat(r,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),t);return}},fr=function(e,r,t){("string"==typeof r&&/NaN/g.test(r)||Number.isNaN(r))&&cr("Unexpected 'NaN' in property '".concat(e,": ").concat(r,"'."),t)},dr=function(e,r,t){t.parentSelectors.some((function(e){return e.split(",").some((function(e){return e.split("&").length>2}))}))&&cr("Should not use more than one `&` in a selector.",t)},br="data-ant-cssinjs-cache-path",wr="_FILE_STYLE__";var kr=!0;function hr(e){return function(){if(!sr&&(sr={},(0,S.Z)())){var e=document.createElement("div");e.className=br,e.style.position="fixed",e.style.visibility="hidden",e.style.top="-9999px",document.body.appendChild(e);var r=getComputedStyle(e).content||"";(r=r.replace(/^"/,"").replace(/"$/,"")).split(";").forEach((function(e){var r=e.split(":"),t=(0,_.Z)(r,2),n=t[0],a=t[1];sr[n]=a}));var t,n=document.querySelector("style[".concat(br,"]"));n&&(kr=!1,null===(t=n.parentNode)||void 0===t||t.removeChild(n)),document.body.removeChild(e)}}(),!!sr[e]}var mr="_multi_value_";function qr(e){return De(_r(e),Le).replace(/\{%%%\:[^;];}/g,";")}function vr(e){return"object"===(0,E.Z)(e)&&e&&("_skip_check_"in e||mr in e)}function yr(e,r,t){if(!r)return e;var _=".".concat(r),n="low"===t?":where(".concat(_,")"):_;return e.split(",").map((function(e){var r,t=e.trim().split(/\s+/),_=t[0]||"",i=(null===(r=_.match(/^\w+/))||void 0===r?void 0:r[0])||"";return[_="".concat(i).concat(n).concat(_.slice(i.length))].concat((0,a.Z)(t.slice(1))).join(" ")})).join(",")}var gr=function e(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{root:!0,parentSelectors:[]},u=n.root,c=n.injectHash,o=n.parentSelectors,s=t.hashId,p=t.layer,l=(t.path,t.hashPriority),f=t.transformers,d=void 0===f?[]:f,b=(t.linters,""),w={};function k(r){var n=r.getName(s);if(!w[n]){var a=e(r.style,t,{root:!1,parentSelectors:o}),i=(0,_.Z)(a,1)[0];w[n]="@keyframes ".concat(r.getName(s)).concat(i)}}function h(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.forEach((function(e){Array.isArray(e)?h(e,r):e&&r.push(e)})),r}var m=h(Array.isArray(r)?r:[r]);return m.forEach((function(r){var n="string"!=typeof r||u?r:{};if("string"==typeof n)b+="".concat(n,"\n");else if(n._keyframe)k(n);else{var p=d.reduce((function(e,r){var t;return(null==r||null===(t=r.visit)||void 0===t?void 0:t.call(r,e))||e}),n);Object.keys(p).forEach((function(r){var n=p[r];if("object"!==(0,E.Z)(n)||!n||"animationName"===r&&n._keyframe||vr(n)){var f;function P(e,r){var t=e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())})),_=r;ve[e]||"number"!=typeof _||0===_||(_="".concat(_,"px")),"animationName"===e&&null!=r&&r._keyframe&&(k(r),_=r.getName(s)),b+="".concat(t,":").concat(_,";")}var d=null!==(f=null==n?void 0:n.value)&&void 0!==f?f:n;"object"===(0,E.Z)(n)&&null!=n&&n[mr]&&Array.isArray(d)?d.forEach((function(e){P(r,e)})):P(r,d)}else{var h=!1,m=r.trim(),q=!1;(u||c)&&s?m.startsWith("@")?h=!0:m=yr("&"===m?"":r,s,l):!u||s||"&"!==m&&""!==m||(m="",q=!0);var v=e(n,t,{root:q,injectHash:h,parentSelectors:[].concat((0,a.Z)(o),[m])}),y=(0,_.Z)(v,2),g=y[0],x=y[1];w=(0,i.Z)((0,i.Z)({},w),x),b+="".concat(m).concat(g)}}))}})),u?p&&(b&&(b="@layer ".concat(p.name," {").concat(b,"}")),p.dependencies&&(w["@layer ".concat(p.name)]=p.dependencies.map((function(e){return"@layer ".concat(e,", ").concat(p.name,";")})).join("\n"))):b="{".concat(b,"}"),[b,w]};function xr(e,r){return u("".concat(e.join("%")).concat(r))}function Pr(){return null}var Er="style";function Sr(e,r){var t=e.token,u=e.path,s=e.hashId,p=e.layer,l=e.nonce,f=e.clientOnly,d=e.order,b=void 0===d?0:d,w=o.useContext(P),k=w.autoClear,h=(w.mock,w.defaultCache),y=w.hashPriority,g=w.container,x=w.ssrInline,E=w.transformers,C=w.linters,I=w.cache,O=w.layer,j=t._tokenKey,A=[j];O&&A.push("layer"),A.push.apply(A,(0,a.Z)(u));var T=re;var D=le(Er,A,(function(){var e=A.join("|");if(hr(e)){var t=function(e){var r=sr[e],t=null;if(r&&(0,S.Z)())if(kr)t=wr;else{var _=document.querySelector("style[".concat(q,'="').concat(sr[e],'"]'));_?t=_.innerHTML:delete sr[e]}return[t,r]}(e),n=(0,_.Z)(t,2),a=n[0],i=n[1];if(a)return[a,j,i,{},f,b]}var c=r(),o=gr(c,{hashId:s,hashPriority:y,layer:O?p:void 0,path:u.join("-"),transformers:E,linters:C}),l=(0,_.Z)(o,2),d=l[0],w=l[1],k=qr(d),h=xr(A,k);return[k,j,h,w,f,b]}),(function(e,r){var t=(0,_.Z)(e,3)[2];(r||k)&&re&&(0,c.jL)(t,{mark:q})}),(function(e){var r=(0,_.Z)(e,4),t=r[0],n=(r[1],r[2]),a=r[3];if(T&&t!==wr){var u={mark:q,prepend:!O&&"queue",attachTo:g,priority:b},o="function"==typeof l?l():l;o&&(u.csp={nonce:o});var s=[],p=[];Object.keys(a).forEach((function(e){e.startsWith("@layer")?s.push(e):p.push(e)})),s.forEach((function(e){(0,c.hq)(qr(a[e]),"_layer-".concat(e),(0,i.Z)((0,i.Z)({},u),{},{prepend:!0}))}));var f=(0,c.hq)(t,n,u);f[v]=I.instanceId,f.setAttribute(m,j),p.forEach((function(e){(0,c.hq)(qr(a[e]),"_effect-".concat(e),u)}))}})),L=(0,_.Z)(D,3),M=L[0],R=L[1],Z=L[2];return function(e){var r,t;x&&!T&&h?r=o.createElement("style",(0,qe.Z)({},(t={},(0,n.Z)(t,m,R),(0,n.Z)(t,q,Z),t),{dangerouslySetInnerHTML:{__html:M}})):r=o.createElement(Pr,null);return o.createElement(o.Fragment,null,r,e)}}var Cr,Ir="cssVar",Or=function(e,r){var t=e.key,n=e.prefix,i=e.unitless,u=e.ignore,s=e.token,p=e.scope,l=void 0===p?"":p,f=(0,o.useContext)(P),d=f.cache.instanceId,b=f.container,w=s._tokenKey,k=[].concat((0,a.Z)(e.path),[t,l,w]);return le(Ir,k,(function(){var e=r(),a=ie(e,t,{prefix:n,unitless:i,ignore:u,scope:l}),c=(0,_.Z)(a,2),o=c[0],s=c[1];return[o,s,xr(k,s),t]}),(function(e){var r=(0,_.Z)(e,3)[2];re&&(0,c.jL)(r,{mark:q})}),(function(e){var r=(0,_.Z)(e,3),n=r[1],a=r[2];if(n){var i=(0,c.hq)(n,a,{mark:q,prepend:"queue",attachTo:b,priority:-999});i[v]=d,i.setAttribute(m,t)}}))},jr=(Cr={},(0,n.Z)(Cr,Er,(function(e,r,t){var n=(0,_.Z)(e,6),a=n[0],i=n[1],u=n[2],c=n[3],o=n[4],s=n[5],p=(t||{}).plain;if(o)return null;var l=a,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(s)};return l=_e(a,i,u,f,p),c&&Object.keys(c).forEach((function(e){if(!r[e]){r[e]=!0;var t=_e(qr(c[e]),i,"_effect-".concat(e),f,p);e.startsWith("@layer")?l=t+l:l+=t}})),[s,u,l]})),(0,n.Z)(Cr,he,(function(e,r,t){var n=(0,_.Z)(e,5),a=n[2],i=n[3],u=n[4],c=(t||{}).plain;if(!i)return null;var o=a._tokenKey;return[-999,o,_e(i,u,o,{"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)},c)]})),(0,n.Z)(Cr,Ir,(function(e,r,t){var n=(0,_.Z)(e,4),a=n[1],i=n[2],u=n[3],c=(t||{}).plain;if(!a)return null;return[-999,i,_e(a,u,i,{"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)},c)]})),Cr);function Ar(e){return null!==e}function Tr(e,r){var t="boolean"==typeof r?{plain:r}:r||{},a=t.plain,i=void 0!==a&&a,u=t.types,c=void 0===u?["style","token","cssVar"]:u,o=new RegExp("^(".concat(("string"==typeof c?[c]:c).join("|"),")%")),s=Array.from(e.cache.keys()).filter((function(e){return o.test(e)})),p={},l={},f="";return s.map((function(r){var t=r.replace(o,"").replace(/%/g,"|"),n=r.split("%"),a=(0,_.Z)(n,1)[0],u=(0,jr[a])(e.cache.get(r)[1],p,{plain:i});if(!u)return null;var c=(0,_.Z)(u,3),s=c[0],f=c[1],d=c[2];return r.startsWith("style")&&(l[t]=f),[s,d]})).filter(Ar).sort((function(e,r){return(0,_.Z)(e,1)[0]-(0,_.Z)(r,1)[0]})).forEach((function(e){var r=(0,_.Z)(e,2)[1];f+=r})),f+=_e(".".concat(br,'{content:"').concat(function(e){return Object.keys(e).map((function(r){var t=e[r];return"".concat(r,":").concat(t)})).join(";")}(l),'";}'),void 0,void 0,(0,n.Z)({},br,br),i),f}var Dr=function(){function e(r,t){(0,d.Z)(this,e),(0,n.Z)(this,"name",void 0),(0,n.Z)(this,"style",void 0),(0,n.Z)(this,"_keyframe",!0),this.name=r,this.style=t}return(0,b.Z)(e,[{key:"getName",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e?"".concat(e,"-").concat(this.name):this.name}}]),e}(),Lr=Dr;function Mr(e){return e.notSplit=!0,e}var Rr={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:Mr(["borderTop","borderBottom"]),borderBlockStart:Mr(["borderTop"]),borderBlockEnd:Mr(["borderBottom"]),borderInline:Mr(["borderLeft","borderRight"]),borderInlineStart:Mr(["borderLeft"]),borderInlineEnd:Mr(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};function Zr(e,r){var t=e;return r&&(t="".concat(t," !important")),{_skip_check_:!0,value:t}}var zr={visit:function(e){var r={};return Object.keys(e).forEach((function(t){var n=e[t],a=Rr[t];if(!a||"number"!=typeof n&&"string"!=typeof n)r[t]=n;else{var i=function(e){if("number"==typeof e)return[[e],!1];var r=String(e).trim(),t=r.match(/(.*)(!important)/),_=(t?t[1]:r).trim().split(/\s+/),n=[],a=0;return[_.reduce((function(e,r){if(r.includes("(")||r.includes(")")){var t=r.split("(").length-1,_=r.split(")").length-1;a+=t-_}return a>=0&&n.push(r),0===a&&(e.push(n.join(" ")),n=[]),e}),[]),!!t]}(n),u=(0,_.Z)(i,2),c=u[0],o=u[1];a.length&&a.notSplit?a.forEach((function(e){r[e]=Zr(n,o)})):1===a.length?r[a[0]]=Zr(c[0],o):2===a.length?a.forEach((function(e,t){var _;r[e]=Zr(null!==(_=c[t])&&void 0!==_?_:c[0],o)})):4===a.length?a.forEach((function(e,t){var _,n;r[e]=Zr(null!==(_=null!==(n=c[t])&&void 0!==n?n:c[t-2])&&void 0!==_?_:c[0],o)})):r[t]=n}})),r}},Nr=/url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;function Fr(e,r){var t=Math.pow(10,r+1),_=Math.floor(e*t);return 10*Math.round(_/10)/t}var Br=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.rootValue,t=void 0===r?16:r,n=e.precision,a=void 0===n?5:n,u=e.mediaQuery,c=void 0!==u&&u,o=function(e,r){if(!r)return e;var _=parseFloat(r);if(_<=1)return e;var n=Fr(_/t,a);return"".concat(n,"rem")},s=function(e){var r=(0,i.Z)({},e);return Object.entries(e).forEach((function(e){var t=(0,_.Z)(e,2),n=t[0],a=t[1];if("string"==typeof a&&a.includes("px")){var i=a.replace(Nr,o);r[n]=i}ve[n]||"number"!=typeof a||0===a||(r[n]="".concat(a,"px").replace(Nr,o));var u=n.trim();if(u.startsWith("@")&&u.includes("px")&&c){var s=n.replace(Nr,o);r[s]=r[n],delete r[n]}})),r};return{visit:s}},$r={supportModernCSS:function(){return void 0===X&&(X=Q(":where(.".concat(Y,') { content: "').concat(J,'"!important; }'),(function(e){e.className=Y}))),X&&(void 0===ee&&(ee=Q(".".concat(Y," { inset-block: 93px !important; }"),(function(e){e.className=Y}),(function(e){return"93px"===getComputedStyle(e).bottom}))),ee)}}},88853:function(e,r,t){"use strict";t.d(r,{Z:function(){return O}});var _=t(5891),n=t(29043),a=t(80962),i=t(19149),u=t(59301),c=t(92310),o=t.n(c),s=t(88453),p=t(97635),l=t(57259),f=t(80665),d=t(95408),b=t(15731),w=t(26731);function k(e){return e.replace(/-(.)/g,(function(e,r){return r.toUpperCase()}))}function h(e){return"object"===(0,f.Z)(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===(0,f.Z)(e.icon)||"function"==typeof e.icon)}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(r,t){var _=e[t];if("class"===t)r.className=_,delete r.class;else delete r[t],r[k(t)]=_;return r}),{})}function q(e,r,t){return t?u.createElement(e.tag,(0,l.Z)((0,l.Z)({key:r},m(e.attrs)),t),(e.children||[]).map((function(t,_){return q(t,"".concat(r,"-").concat(e.tag,"-").concat(_))}))):u.createElement(e.tag,(0,l.Z)({key:r},m(e.attrs)),(e.children||[]).map((function(t,_){return q(t,"".concat(r,"-").concat(e.tag,"-").concat(_))})))}function v(e){return(0,s.generate)(e)[0]}function y(e){return e?Array.isArray(e)?e:[e]:[]}var g=["icon","className","onClick","style","primaryColor","secondaryColor"],x={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var P=function(e){var r,t,_,n,a,c,o,s=e.icon,f=e.className,k=e.onClick,m=e.style,y=e.primaryColor,P=e.secondaryColor,E=(0,i.Z)(e,g),S=u.useRef(),C=x;if(y&&(C={primaryColor:y,secondaryColor:P||v(y)}),r=S,t=(0,u.useContext)(p.Z),_=t.csp,n=t.prefixCls,a="\n.anticon {\n display: inline-flex;\n align-items: center;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n",n&&(a=a.replace(/anticon/g,n)),(0,u.useEffect)((function(){var e=r.current,t=(0,b.A)(e);(0,d.hq)(a,"@ant-design-icons",{prepend:!0,csp:_,attachTo:t})}),[]),c=h(s),o="icon should be icon definiton, but got ".concat(s),(0,w.ZP)(c,"[@ant-design/icons] ".concat(o)),!h(s))return null;var I=s;return I&&"function"==typeof I.icon&&(I=(0,l.Z)((0,l.Z)({},I),{},{icon:I.icon(C.primaryColor,C.secondaryColor)})),q(I.icon,"svg-".concat(I.name),(0,l.Z)((0,l.Z)({className:f,onClick:k,style:m,"data-icon":I.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},E),{},{ref:S}))};P.displayName="IconReact",P.getTwoToneColors=function(){return(0,l.Z)({},x)},P.setTwoToneColors=function(e){var r=e.primaryColor,t=e.secondaryColor;x.primaryColor=r,x.secondaryColor=t||v(r),x.calculated=!!t};var E=P;function S(e){var r=y(e),t=(0,n.Z)(r,2),_=t[0],a=t[1];return E.setTwoToneColors({primaryColor:_,secondaryColor:a})}var C=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];S(s.blue.primary);var I=u.forwardRef((function(e,r){var t=e.className,c=e.icon,s=e.spin,l=e.rotate,f=e.tabIndex,d=e.onClick,b=e.twoToneColor,w=(0,i.Z)(e,C),k=u.useContext(p.Z),h=k.prefixCls,m=void 0===h?"anticon":h,q=k.rootClassName,v=o()(q,m,(0,a.Z)((0,a.Z)({},"".concat(m,"-").concat(c.name),!!c.name),"".concat(m,"-spin"),!!s||"loading"===c.name),t),g=f;void 0===g&&d&&(g=-1);var x=l?{msTransform:"rotate(".concat(l,"deg)"),transform:"rotate(".concat(l,"deg)")}:void 0,P=y(b),S=(0,n.Z)(P,2),I=S[0],O=S[1];return u.createElement("span",(0,_.Z)({role:"img","aria-label":c.name},w,{ref:r,tabIndex:g,onClick:d,className:v}),u.createElement(E,{icon:c,primaryColor:I,secondaryColor:O,style:x}))}));I.displayName="AntdIcon",I.getTwoToneColor=function(){var e=E.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor},I.setTwoToneColor=S;var O=I},97635:function(e,r,t){"use strict";var _=(0,t(59301).createContext)({});r.Z=_},79999:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={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 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},33130:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},72119:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},85404:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={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 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},35973:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={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 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},50023:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},12722:function(e,r,t){"use strict";t.d(r,{GC:function(){return l},T6:function(){return d},VD:function(){return b},WE:function(){return o},Wl:function(){return f},Yt:function(){return w},lC:function(){return a},py:function(){return c},rW:function(){return n},s:function(){return p},ve:function(){return u},vq:function(){return s}});var _=t(12187);function n(e,r,t){return{r:255*(0,_.sh)(e,255),g:255*(0,_.sh)(r,255),b:255*(0,_.sh)(t,255)}}function a(e,r,t){e=(0,_.sh)(e,255),r=(0,_.sh)(r,255),t=(0,_.sh)(t,255);var n=Math.max(e,r,t),a=Math.min(e,r,t),i=0,u=0,c=(n+a)/2;if(n===a)u=0,i=0;else{var o=n-a;switch(u=c>.5?o/(2-n-a):o/(n+a),n){case e:i=(r-t)/o+(r1&&(t-=1),t<1/6?e+6*t*(r-e):t<.5?r:t<2/3?e+(r-e)*(2/3-t)*6:e}function u(e,r,t){var n,a,u;if(e=(0,_.sh)(e,360),r=(0,_.sh)(r,100),t=(0,_.sh)(t,100),0===r)a=t,u=t,n=t;else{var c=t<.5?t*(1+r):t+r-t*r,o=2*t-c;n=i(o,c,e+1/3),a=i(o,c,e),u=i(o,c,e-1/3)}return{r:255*n,g:255*a,b:255*u}}function c(e,r,t){e=(0,_.sh)(e,255),r=(0,_.sh)(r,255),t=(0,_.sh)(t,255);var n=Math.max(e,r,t),a=Math.min(e,r,t),i=0,u=n,c=n-a,o=0===n?0:c/n;if(n===a)i=0;else{switch(n){case e:i=(r-t)/c+(r>16,g:(65280&e)>>8,b:255&e}}},93796:function(e,r,t){"use strict";t.d(r,{R:function(){return _}});var _={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}},9915:function(e,r,t){"use strict";t.d(r,{ky:function(){return l},uA:function(){return i},uz:function(){return p}});var _=t(12722),n=t(93796),a=t(12187);function i(e){var r={r:0,g:0,b:0},t=1,n=null,i=null,u=null,c=!1,o=!1;return"string"==typeof e&&(e=p(e)),"object"==typeof e&&(l(e.r)&&l(e.g)&&l(e.b)?(r=(0,_.rW)(e.r,e.g,e.b),c=!0,o="%"===String(e.r).substr(-1)?"prgb":"rgb"):l(e.h)&&l(e.s)&&l(e.v)?(n=(0,a.JX)(e.s),i=(0,a.JX)(e.v),r=(0,_.WE)(e.h,n,i),c=!0,o="hsv"):l(e.h)&&l(e.s)&&l(e.l)&&(n=(0,a.JX)(e.s),u=(0,a.JX)(e.l),r=(0,_.ve)(e.h,n,u),c=!0,o="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(t=e.a)),t=(0,a.Yq)(t),{ok:c,format:e.format||o,r:Math.min(255,Math.max(r.r,0)),g:Math.min(255,Math.max(r.g,0)),b:Math.min(255,Math.max(r.b,0)),a:t}}var u="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),c="[\\s|\\(]+(".concat(u,")[,|\\s]+(").concat(u,")[,|\\s]+(").concat(u,")\\s*\\)?"),o="[\\s|\\(]+(".concat(u,")[,|\\s]+(").concat(u,")[,|\\s]+(").concat(u,")[,|\\s]+(").concat(u,")\\s*\\)?"),s={CSS_UNIT:new RegExp(u),rgb:new RegExp("rgb"+c),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+c),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+c),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function p(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var r=!1;if(n.R[e])e=n.R[e],r=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var t=s.rgb.exec(e);return t?{r:t[1],g:t[2],b:t[3]}:(t=s.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=s.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=s.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=s.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=s.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=s.hex8.exec(e))?{r:(0,_.VD)(t[1]),g:(0,_.VD)(t[2]),b:(0,_.VD)(t[3]),a:(0,_.T6)(t[4]),format:r?"name":"hex8"}:(t=s.hex6.exec(e))?{r:(0,_.VD)(t[1]),g:(0,_.VD)(t[2]),b:(0,_.VD)(t[3]),format:r?"name":"hex"}:(t=s.hex4.exec(e))?{r:(0,_.VD)(t[1]+t[1]),g:(0,_.VD)(t[2]+t[2]),b:(0,_.VD)(t[3]+t[3]),a:(0,_.T6)(t[4]+t[4]),format:r?"name":"hex8"}:!!(t=s.hex3.exec(e))&&{r:(0,_.VD)(t[1]+t[1]),g:(0,_.VD)(t[2]+t[2]),b:(0,_.VD)(t[3]+t[3]),format:r?"name":"hex"}}function l(e){return Boolean(s.CSS_UNIT.exec(String(e)))}},64993:function(e,r,t){"use strict";t.d(r,{C:function(){return u},H:function(){return c}});var _=t(12722),n=t(93796),a=t(9915),i=t(12187),u=function(){function e(r,t){var n;if(void 0===r&&(r=""),void 0===t&&(t={}),r instanceof e)return r;"number"==typeof r&&(r=(0,_.Yt)(r)),this.originalInput=r;var i=(0,a.uA)(r);this.originalInput=r,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(n=t.format)&&void 0!==n?n:i.format,this.gradientType=t.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),r=e.r/255,t=e.g/255,_=e.b/255;return.2126*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(_<=.03928?_/12.92:Math.pow((_+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=(0,i.Yq)(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=(0,_.py)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=(0,_.py)(this.r,this.g,this.b),r=Math.round(360*e.h),t=Math.round(100*e.s),n=Math.round(100*e.v);return 1===this.a?"hsv(".concat(r,", ").concat(t,"%, ").concat(n,"%)"):"hsva(".concat(r,", ").concat(t,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=(0,_.lC)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=(0,_.lC)(this.r,this.g,this.b),r=Math.round(360*e.h),t=Math.round(100*e.s),n=Math.round(100*e.l);return 1===this.a?"hsl(".concat(r,", ").concat(t,"%, ").concat(n,"%)"):"hsla(".concat(r,", ").concat(t,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),(0,_.vq)(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),(0,_.s)(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),r=Math.round(this.g),t=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(r,", ").concat(t,")"):"rgba(".concat(e,", ").concat(r,", ").concat(t,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*(0,i.sh)(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*(0,i.sh)(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+(0,_.vq)(this.r,this.g,this.b,!1),r=0,t=Object.entries(n.R);r=0;return r||!_||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(t=this.toRgbString()),"prgb"===e&&(t=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(t=this.toHexString()),"hex3"===e&&(t=this.toHexString(!0)),"hex4"===e&&(t=this.toHex8String(!0)),"hex8"===e&&(t=this.toHex8String()),"name"===e&&(t=this.toName()),"hsl"===e&&(t=this.toHslString()),"hsv"===e&&(t=this.toHsvString()),t||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(r){void 0===r&&(r=10);var t=this.toHsl();return t.l+=r/100,t.l=(0,i.V2)(t.l),new e(t)},e.prototype.brighten=function(r){void 0===r&&(r=10);var t=this.toRgb();return t.r=Math.max(0,Math.min(255,t.r-Math.round(-r/100*255))),t.g=Math.max(0,Math.min(255,t.g-Math.round(-r/100*255))),t.b=Math.max(0,Math.min(255,t.b-Math.round(-r/100*255))),new e(t)},e.prototype.darken=function(r){void 0===r&&(r=10);var t=this.toHsl();return t.l-=r/100,t.l=(0,i.V2)(t.l),new e(t)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(r){void 0===r&&(r=10);var t=this.toHsl();return t.s-=r/100,t.s=(0,i.V2)(t.s),new e(t)},e.prototype.saturate=function(r){void 0===r&&(r=10);var t=this.toHsl();return t.s+=r/100,t.s=(0,i.V2)(t.s),new e(t)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(r){var t=this.toHsl(),_=(t.h+r)%360;return t.h=_<0?360+_:_,new e(t)},e.prototype.mix=function(r,t){void 0===t&&(t=50);var _=this.toRgb(),n=new e(r).toRgb(),a=t/100;return new e({r:(n.r-_.r)*a+_.r,g:(n.g-_.g)*a+_.g,b:(n.b-_.b)*a+_.b,a:(n.a-_.a)*a+_.a})},e.prototype.analogous=function(r,t){void 0===r&&(r=6),void 0===t&&(t=30);var _=this.toHsl(),n=360/t,a=[this];for(_.h=(_.h-(n*r>>1)+720)%360;--r;)_.h=(_.h+n)%360,a.push(new e(_));return a},e.prototype.complement=function(){var r=this.toHsl();return r.h=(r.h+180)%360,new e(r)},e.prototype.monochromatic=function(r){void 0===r&&(r=6);for(var t=this.toHsv(),_=t.h,n=t.s,a=t.v,i=[],u=1/r;r--;)i.push(new e({h:_,s:n,v:a})),a=(a+u)%1;return i},e.prototype.splitcomplement=function(){var r=this.toHsl(),t=r.h;return[this,new e({h:(t+72)%360,s:r.s,l:r.l}),new e({h:(t+216)%360,s:r.s,l:r.l})]},e.prototype.onBackground=function(r){var t=this.toRgb(),_=new e(r).toRgb(),n=t.a+_.a*(1-t.a);return new e({r:(t.r*t.a+_.r*_.a*(1-t.a))/n,g:(t.g*t.a+_.g*_.a*(1-t.a))/n,b:(t.b*t.a+_.b*_.a*(1-t.a))/n,a:n})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(r){for(var t=this.toHsl(),_=t.h,n=[this],a=360/r,i=1;i1)&&(e=1),e}function i(e){return e<=1?"".concat(100*Number(e),"%"):e}function u(e){return 1===e.length?"0"+e:String(e)}t.d(r,{FZ:function(){return u},JX:function(){return i},V2:function(){return n},Yq:function(){return a},sh:function(){return _}})},43403:function(e,r,t){"use strict";t.d(r,{Z:function(){return m}});var _=t(29043),n=t(59301),a=t(4676),i=t(31614),u=(t(26731),t(35648)),c=n.createContext(null),o=t(26390),s=t(81346),p=[];var l=t(95408),f=t(95289);var d="rc-util-locker-".concat(Date.now()),b=0;function w(e){var r=!!e,t=n.useState((function(){return b+=1,"".concat(d,"_").concat(b)})),a=(0,_.Z)(t,1)[0];(0,s.Z)((function(){if(r){var e=(0,f.o)(document.body).width,t=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth;(0,l.hq)("\nhtml body {\n overflow-y: hidden;\n ".concat(t?"width: calc(100% - ".concat(e,"px);"):"","\n}"),a)}else(0,l.jL)(a);return function(){(0,l.jL)(a)}}),[r,a])}var k=!1;var h=function(e){return!1!==e&&((0,i.Z)()&&e?"string"==typeof e?document.querySelector(e):"function"==typeof e?e():e:null)};var m=n.forwardRef((function(e,r){var t=e.open,l=e.autoLock,f=e.getContainer,d=(e.debug,e.autoDestroy),b=void 0===d||d,m=e.children,q=n.useState(t),v=(0,_.Z)(q,2),y=v[0],g=v[1],x=y||t;n.useEffect((function(){(b||t)&&g(t)}),[t,b]);var P=n.useState((function(){return h(f)})),E=(0,_.Z)(P,2),S=E[0],C=E[1];n.useEffect((function(){var e=h(f);C(null!=e?e:null)}));var I=function(e,r){var t=n.useState((function(){return(0,i.Z)()?document.createElement("div"):null})),a=(0,_.Z)(t,1)[0],u=n.useRef(!1),l=n.useContext(c),f=n.useState(p),d=(0,_.Z)(f,2),b=d[0],w=d[1],k=l||(u.current?void 0:function(e){w((function(r){return[e].concat((0,o.Z)(r))}))});function h(){a.parentElement||document.body.appendChild(a),u.current=!0}function m(){var e;null===(e=a.parentElement)||void 0===e||e.removeChild(a),u.current=!1}return(0,s.Z)((function(){return e?l?l(h):h():m(),m}),[e]),(0,s.Z)((function(){b.length&&(b.forEach((function(e){return e()})),w(p))}),[b]),[a,k]}(x&&!S),O=(0,_.Z)(I,2),j=O[0],A=O[1],T=null!=S?S:j;w(l&&t&&(0,i.Z)()&&(T===j||T===document.body));var D=null;m&&(0,u.Yr)(m)&&r&&(D=m.ref);var L=(0,u.x1)(D,r);if(!x||!(0,i.Z)()||void 0===S)return null;var M,R=!1===T||("boolean"==typeof M&&(k=M),k),Z=m;return r&&(Z=n.cloneElement(m,{ref:L})),n.createElement(c.Provider,{value:A},R?Z:(0,a.createPortal)(Z,T))}))},3781:function(e,r){"use strict";var t=new function(e){var r={},t={channels:r,subscribe:function(e,t){return r[e]||(r[e]=[]),r[e].push(t),this.unsubscribe.bind(null,e,t)},unsubscribe:function(e,t){console.log(e,"channel");var _=r[e],n=-1;if(_){for(var a=0;a<_.length;a++)if(_[a].name===t.name){n=a;break}if(n>=0)return r[e].splice(n,1),!0}return!1},publish:function(e){if(!r[e])return!1;var t=Array.prototype.slice.call(arguments,1);return r[e].forEach((function(e){e.apply(null,t)})),this}};return e?Object.assign(e,t):t};r.Z=t},12188:function(e,r,t){"use strict";t.d(r,{zt:function(){return Qt},$j:function(){return Jt},Ue:function(){return lt},I0:function(){return t_},v9:function(){return Ct}});var _={};t.r(_),t.d(_,{actionChannel:function(){return Fe},all:function(){return Oe},apply:function(){return De},call:function(){return Te},cancel:function(){return ze},cancelled:function(){return Be},cps:function(){return Le},flush:function(){return $e},fork:function(){return Me},getContext:function(){return Ue},join:function(){return Ze},put:function(){return Ie},race:function(){return je},select:function(){return Ne},setContext:function(){return He},spawn:function(){return Re},take:function(){return Se},takeEvery:function(){return mr},takeLatest:function(){return qr},takem:function(){return Ce},throttle:function(){return vr}});t(82242);var n=t(59301),a=t(61468),i=t(59781),u=Object.assign||function(e){for(var r=1;r=0&&e.splice(t,1)}var E=function(e){var r=Array(e.length);for(var t in e)y(e,t)&&(r[t]=e[t]);return r};function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=u({},e),t=new Promise((function(e,t){r.resolve=e,r.reject=t}));return r.promise=t,r}function C(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=void 0,_=new Promise((function(_){t=setTimeout((function(){return _(r)}),e)}));return _[f]=function(){return clearTimeout(t)},_}function I(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++e}}var O=I(),j=function(e){throw e},A=function(e){return{value:e,done:!0}};function T(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:j,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",_=arguments[3],n={name:t,next:e,throw:r,return:A};return _&&(n[p]=!0),"undefined"!=typeof Symbol&&(n[Symbol.iterator]=function(){return n}),n}function D(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";"undefined"==typeof window?console.log("redux-saga "+e+": "+r+"\n"+(t&&t.stack||t)):console[e](r,t)}function L(e,r){return function(){return e.apply(void 0,arguments)}}var M=function(e,r){return e+" has been deprecated in favor of "+r+", please update your code"},R=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},Z=function(e,r){return(e?e+".":"")+"setContext(props): argument "+r+" is not a plain object"},z=function(e){return function(r){return e(Object.defineProperty(r,d,{value:!0}))}},N="Channel's Buffer overflow!",F={isEmpty:k,put:h,take:h};function B(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,r=arguments[1],t=new Array(e),_=0,n=0,a=0,i=function(r){t[n]=r,n=(n+1)%e,_++},u=function(){if(0!=_){var r=t[a];return t[a]=null,_--,a=(a+1)%e,r}},c=function(){for(var e=[];_;)e.push(u());return e};return{isEmpty:function(){return 0==_},put:function(u){if(_0&&void 0!==arguments[0]?arguments[0]:U(),r=!1,t=[];function _(){if(r&&t.length)throw R("Cannot have a closed channel with pending takers");if(t.length&&!e.isEmpty())throw R("Cannot have pending takers with non empty buffer")}function n(n){if(_(),q(n,g.notUndef,ae),!r){if(!t.length)return e.put(n);for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:$(),t=arguments[2];arguments.length>2&&q(t,g.func,"Invalid match function passed to eventChannel");var _=ie(r),n=function(){_.__closed__||(a&&a(),_.close())},a=e((function(e){te(e)?n():t&&!t(e)||_.put(e)}));if(_.__closed__&&a(),!g.func(a))throw new Error("in eventChannel: subscribe should return a function to unsubscribe");return{take:_.take,flush:_.flush,close:n}}function ce(e){var r=ue((function(r){return e((function(e){e[d]?r(e):K((function(){return r(e)}))}))}));return X({},r,{take:function(e,t){arguments.length>1&&(q(t,g.func,"channel.take's matcher argument must be a function"),e[l]=t),r.take(e)}})}var oe=o("IO"),se="TAKE",pe="PUT",le="RACE",fe="CALL",de="CPS",be="FORK",we="JOIN",ke="CANCEL",he="SELECT",me="ACTION_CHANNEL",qe="CANCELLED",ve="FLUSH",ye="GET_CONTEXT",ge="SET_CONTEXT",xe="\n(HINT: if you are getting this errors in tests, consider using createMockTask from redux-saga/utils)",Pe=function(e,r){var t;return(t={})[oe]=!0,t[e]=r,t},Ee=function(e){return q(Ge.fork(e),g.object,"detach(eff): argument must be a fork effect"),e[be].detached=!0,e};function Se(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"*";if(arguments.length&&q(arguments[0],g.notUndef,"take(patternOrChannel): patternOrChannel is undefined"),g.pattern(e))return Pe(se,{pattern:e});if(g.channel(e))return Pe(se,{channel:e});throw new Error("take(patternOrChannel): argument "+String(e)+" is not valid channel or a valid pattern")}Se.maybe=function(){var e=Se.apply(void 0,arguments);return e[se].maybe=!0,e};var Ce=L(Se.maybe);function Ie(e,r){return arguments.length>1?(q(e,g.notUndef,"put(channel, action): argument channel is undefined"),q(e,g.channel,"put(channel, action): argument "+e+" is not a valid channel"),q(r,g.notUndef,"put(channel, action): argument action is undefined")):(q(e,g.notUndef,"put(action): argument action is undefined"),r=e,e=null),Pe(pe,{channel:e,action:r})}function Oe(e){return Pe("ALL",e)}function je(e){return Pe(le,e)}function Ae(e,r,t){q(r,g.notUndef,e+": argument fn is undefined");var _=null;if(g.array(r)){var n=r;_=n[0],r=n[1]}else if(r.fn){var a=r;_=a.context,r=a.fn}return _&&g.string(r)&&g.func(_[r])&&(r=_[r]),q(r,g.func,e+": argument "+r+" is not a function"),{context:_,fn:r,args:t}}function Te(e){for(var r=arguments.length,t=Array(r>1?r-1:0),_=1;_2&&void 0!==arguments[2]?arguments[2]:[];return Pe(fe,Ae("apply",{context:e,fn:r},t))}function Le(e){for(var r=arguments.length,t=Array(r>1?r-1:0),_=1;_1?r-1:0),_=1;_1?r-1:0),_=1;_1)return Oe(r.map((function(e){return Ze(e)})));var _=r[0];return q(_,g.notUndef,"join(task): argument task is undefined"),q(_,g.task,"join(task): argument "+_+" is not a valid Task object "+xe),Pe(we,_)}function ze(){for(var e=arguments.length,r=Array(e),t=0;t1)return Oe(r.map((function(e){return ze(e)})));var _=r[0];return 1===r.length&&(q(_,g.notUndef,"cancel(task): argument task is undefined"),q(_,g.task,"cancel(task): argument "+_+" is not a valid Task object "+xe)),Pe(ke,_||b)}function Ne(e){for(var r=arguments.length,t=Array(r>1?r-1:0),_=1;_1&&(q(r,g.notUndef,"actionChannel(pattern, buffer): argument buffer is undefined"),q(r,g.buffer,"actionChannel(pattern, buffer): argument "+r+" is not a valid buffer")),Pe(me,{pattern:e,buffer:r})}function Be(){return Pe(qe,{})}function $e(e){return q(e,g.channel,"flush(channel): argument "+e+" is not valid channel"),Pe(ve,e)}function Ue(e){return q(e,g.string,"getContext(prop): argument "+e+" is not a string"),Pe(ye,e)}function He(e){return q(e,g.object,Z(null,e)),Pe(ge,e)}Ie.resolve=function(){var e=Ie.apply(void 0,arguments);return e[pe].resolve=!0,e},Ie.sync=L(Ie.resolve);var We=function(e){return function(r){return r&&r[oe]&&r[e]}},Ge={take:We(se),put:We(pe),all:We("ALL"),race:We(le),call:We(fe),cps:We(de),fork:We(be),join:We(we),cancel:We(ke),select:We(he),actionChannel:We(me),cancelled:We(qe),flush:We(ve),getContext:We(ye),setContext:We(ge)},Ve=Object.assign||function(e){for(var r=1;r1&&void 0!==arguments[1]?arguments[1]:function(){return h},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,_=arguments.length>3&&void 0!==arguments[3]?arguments[3]:h,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"anonymous",c=arguments[8];q(e,g.iterator,Je);var o="[...effects]",p=L(ee,M(o,"all("+o+")")),l=a.sagaMonitor,d=a.logger,w=a.onError,k=d||D,m=function(e){var r=e.sagaStack;!r&&e.stack&&(r=-1!==e.stack.split("\n")[0].indexOf(e.message)?e.stack:"Error: "+e.message+"\n"+e.stack),k("error","uncaught at "+u,r||e.message||e)},v=ce(r),y=Object.create(n);R.cancel=h;var C=pe(i,u,e,c),I={name:u,cancel:A,isRunning:!0},j=ar(0,I,z);function A(){I.isRunning&&!I.isCancelled&&(I.isCancelled=!0,R(Xe))}function T(){e._isRunning&&!e._isCancelled&&(e._isCancelled=!0,j.cancelAll(),z(Xe))}return c&&(c.cancel=T),e._isRunning=!0,R(),C;function R(r,t){if(!I.isRunning)throw new Error("Trying to resume an already finished generator");try{var _=void 0;t?_=e.throw(r):r===Xe?(I.isCancelled=!0,R.cancel(),_=g.func(e.return)?e.return(Xe):{done:!0,value:Xe}):_=r===Qe?g.func(e.return)?e.return():{done:!0}:e.next(r),_.done?(I.isMainRunning=!1,I.cont&&I.cont(_.value)):N(_.value,i,"",R)}catch(e){I.isCancelled&&m(e),I.isMainRunning=!1,I.cont(e,!0)}}function z(r,t){e._isRunning=!1,v.close(),t?(r instanceof Error&&Object.defineProperty(r,"sagaStack",{value:"at "+u+" \n "+(r.sagaStack||r.stack),configurable:!0}),C.cont||(r instanceof Error&&w?w(r):m(r)),e._error=r,e._isAborted=!0,e._deferredEnd&&e._deferredEnd.reject(r)):(e._result=r,e._deferredEnd&&e._deferredEnd.resolve(r)),C.cont&&C.cont(r,t),C.joiners.forEach((function(e){return e.cb(r,t)})),C.joiners=null}function N(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",_=arguments[3],n=O();l&&l.effectTriggered({effectId:n,parentEffectId:r,label:t,effect:e});var a=void 0;function i(e,r){a||(a=!0,_.cancel=h,l&&(r?l.effectRejected(n,e):l.effectResolved(n,e)),_(e,r))}i.cancel=h,_.cancel=function(){if(!a){a=!0;try{i.cancel()}catch(e){m(e)}i.cancel=h,l&&l.effectCancelled(n)}};var c=void 0;return g.promise(e)?F(e,i):g.helper(e)?V(ur(e),n,i):g.iterator(e)?B(e,n,u,i):g.array(e)?p(e,n,i):(c=Ge.take(e))?$(c,i):(c=Ge.put(e))?H(c,i):(c=Ge.all(e))?ee(c,n,i):(c=Ge.race(e))?re(c,n,i):(c=Ge.call(e))?W(c,n,i):(c=Ge.cps(e))?G(c,i):(c=Ge.fork(e))?V(c,n,i):(c=Ge.join(e))?J(c,i):(c=Ge.cancel(e))?X(c,i):(c=Ge.select(e))?_e(c,i):(c=Ge.actionChannel(e))?ne(c,i):(c=Ge.flush(e))?ie(c,i):(c=Ge.cancelled(e))?ae(c,i):(c=Ge.getContext(e))?oe(c,i):(c=Ge.setContext(e))?se(c,i):i(e)}function F(e,r){var t=e[f];g.func(t)?r.cancel=t:g.func(e.abort)&&(r.cancel=function(){return e.abort()}),e.then(r,(function(e){return r(e,!0)}))}function B(e,n,i,u){cr(e,r,t,_,y,a,n,i,u)}function $(e,r){var t=e.channel,_=e.pattern,n=e.maybe;t=t||v;var a=function(e){return e instanceof Error?r(e,!0):te(e)&&!n?r(Qe):r(e)};try{t.take(a,nr(_))}catch(e){return r(e,!0)}r.cancel=a.cancel}function H(e,r){var _=e.channel,n=e.action,a=e.resolve;K((function(){var e=void 0;try{e=(_?_.put:t)(n)}catch(e){if(_||a)return r(e,!0);m(e)}if(!a||!g.promise(e))return r(e);F(e,r)}))}function W(e,r,t){var _=e.context,n=e.fn,a=e.args,i=void 0;try{i=n.apply(_,a)}catch(e){return t(e,!0)}return g.promise(i)?F(i,t):g.iterator(i)?B(i,r,n.name,t):t(i)}function G(e,r){var t=e.context,_=e.fn,n=e.args;try{var a=function(e,t){return g.undef(e)?r(t):r(e,!0)};_.apply(t,n.concat(a)),a.cancel&&(r.cancel=function(){return a.cancel()})}catch(e){return r(e,!0)}}function V(e,n,i){var u=e.context,c=e.fn,o=e.args,s=e.detached,p=ir({context:u,fn:c,args:o});try{Y();var l=cr(p,r,t,_,y,a,n,c.name,s?null:h);s?i(l):p._isRunning?(j.addTask(l),i(l)):p._error?j.abort(p._error):i(l)}finally{Q()}}function J(e,r){if(e.isRunning()){var t={task:C,cb:r};r.cancel=function(){return P(e.joiners,t)},e.joiners.push(t)}else e.isAborted()?r(e.error(),!0):r(e.result())}function X(e,r){e===b&&(e=C),e.isRunning()&&e.cancel(),r()}function ee(e,r,t){var _=Object.keys(e);if(!_.length)return t(g.array(e)?[]:{});var n=0,a=void 0,i={},u={};_.forEach((function(r){var c=function(u,c){a||(c||te(u)||u===Qe||u===Xe?(t.cancel(),t(u,c)):(i[r]=u,++n===_.length&&(a=!0,t(g.array(e)?E(Ve({},i,{length:_.length})):i))))};c.cancel=h,u[r]=c})),t.cancel=function(){a||(a=!0,_.forEach((function(e){return u[e].cancel()})))},_.forEach((function(t){return N(e[t],r,t,u[t])}))}function re(e,r,t){var _=void 0,n=Object.keys(e),a={};n.forEach((function(r){var i=function(a,i){if(!_)if(i)t.cancel(),t(a,!0);else if(!te(a)&&a!==Qe&&a!==Xe){var u;t.cancel(),_=!0;var c=((u={})[r]=a,u);t(g.array(e)?[].slice.call(Ve({},c,{length:n.length})):c)}};i.cancel=h,a[r]=i})),t.cancel=function(){_||(_=!0,n.forEach((function(e){return a[e].cancel()})))},n.forEach((function(t){_||N(e[t],r,t,a[t])}))}function _e(e,r){var t=e.selector,n=e.args;try{r(t.apply(void 0,[_()].concat(n)))}catch(e){r(e,!0)}}function ne(e,t){var _=e.pattern,n=e.buffer,a=nr(_);a.pattern=_,t(ue(r,n||U(),a))}function ae(e,r){r(!!I.isCancelled)}function ie(e,r){e.flush(r)}function oe(e,r){r(y[e])}function se(e,r){x(y,e),r()}function pe(e,r,t,_){var n,a,i;return t._deferredEnd=null,(a={})[s]=!0,a.id=e,a.name=r,(i={})[n="done"]=i[n]||{},i[n].get=function(){if(t._deferredEnd)return t._deferredEnd.promise;var e=S();return t._deferredEnd=e,t._isRunning||(t._error?e.reject(t._error):e.resolve(t._result)),e.promise},a.cont=_,a.joiners=[],a.cancel=T,a.isRunning=function(){return t._isRunning},a.isCancelled=function(){return t._isCancelled},a.isAborted=function(){return t._isAborted},a.result=function(){return t._result},a.error=function(){return t._error},a.setContext=function(e){q(e,g.object,Z("task",e)),x(y,e)},Ye(a,i),a}}var or="runSaga(storeInterface, saga, ...args): saga argument must be a Generator function!";function sr(e,r){for(var t=arguments.length,_=Array(t>2?t-2:0),n=2;n=0||Object.prototype.hasOwnProperty.call(e,_)&&(t[_]=e[_]);return t}var lr={done:!0,value:void 0},fr={};function dr(e){return g.channel(e)?"channel":Array.isArray(e)?String(e.map((function(e){return String(e)}))):String(e)}function br(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"iterator",_=void 0,n=r;function a(r,t){if(n===fr)return lr;if(t)throw n=fr,t;_&&_(r);var a=e[n](),i=a[0],u=a[1],c=a[2];return _=c,(n=i)===fr?lr:u}return T(a,(function(e){return a(null,e)}),t,!0)}function wr(e,r){for(var t=arguments.length,_=Array(t>2?t-2:0),n=2;n2?t-2:0),n=2;n3?_-3:0),a=3;a<_;a++)n[a-3]=arguments[a];var i=void 0,u=void 0,c={done:!1,value:Fe(r,H(1))},o=function(){return{done:!1,value:Se(u)}},s=function(e){return{done:!1,value:Me.apply(void 0,[t].concat(n,[e]))}},p={done:!1,value:Te(C,e)},l=function(e){return i=e},f=function(e){return u=e};return br({q1:function(){return["q2",c,f]},q2:function(){return["q3",o(),l]},q3:function(){return i===re?[fr]:["q4",s(i)]},q4:function(){return["q2",p]}},"q1","throttle("+dr(r)+", "+t.name+")")}function mr(e,r){for(var t=arguments.length,_=Array(t>2?t-2:0),n=2;n2?t-2:0),n=2;n3?_-3:0),a=3;a<_;a++)n[a-3]=arguments[a];return Me.apply(void 0,[hr,e,r,t].concat(n))}var yr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.context,t=void 0===r?{}:r,_=pr(e,["context"]),n=_.sagaMonitor,a=_.logger,i=_.onError;if(g.func(_))throw new Error("Saga middleware no longer accept Generator functions. Use sagaMiddleware.run instead");if(a&&!g.func(a))throw new Error("`options.logger` passed to the Saga middleware is not a function!");if(i&&!g.func(i))throw new Error("`options.onError` passed to the Saga middleware is not a function!");if(_.emitter&&!g.func(_.emitter))throw new Error("`options.emitter` passed to the Saga middleware is not a function!");function u(e){var r=e.getState,c=e.dispatch,o=_e();return o.emit=(_.emitter||m)(o.emit),u.run=sr.bind(null,{context:t,subscribe:o.subscribe,dispatch:c,getState:r,sagaMonitor:n,logger:a,onError:i}),function(e){return function(r){n&&n.actionDispatched&&n.actionDispatched(r);var t=e(r);return o.emit(r),t}}}return u.run=function(){throw new Error("Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware")},u.setContext=function(e){q(e,g.object,Z("sagaMiddleware",e)),x(t,e)},u},gr=t(44520),xr=t.n(gr),Pr=t(80665),Er=t(78639),Sr=t.n(Er),Cr=t(26390),Ir=t(17953),Or=t(56754),jr=t.n(Or),Ar=t(79545),Tr=t(68550),Dr=t(89381),Lr=t.n(Dr),Mr=(t(60288),t(29043)),Rr=t(18858),Zr=t.n(Rr),zr=Array.isArray.bind(Array),Nr=function(e){return"function"==typeof e},Fr=function(e){return e},Br=function(){},$r=function(e,r){for(var t=0,_=e.length;t<_;t+=1)if(r(e[t],t))return t;return-1};Sr();var Ur="/";function Hr(e,r,t){return Object.keys(e).reduce((function(_,n){return jr()(0!==n.indexOf("".concat(r).concat(Ur)),"[prefixNamespace]: ".concat(t," ").concat(n," should not be prefixed with namespace ").concat(r)),_["".concat(r).concat(Ur).concat(n)]=e[n],_}),{})}function Wr(e){var r=e.namespace,t=e.reducers,_=e.effects;if(t)if(zr(t)){var n=(0,Ir.Z)(t),a=n[0],i=n.slice(1);e.reducers=[Hr(a,r,"reducer")].concat((0,Cr.Z)(i))}else e.reducers=Hr(t,r,"reducer");return _&&(e.effects=Hr(_,r,"effect")),e}var Gr=["onError","onStateChange","onAction","onHmr","onReducer","onEffect","extraReducers","extraEnhancers","_handleActions"];function Vr(e){return Object.keys(e).reduce((function(r,t){return Gr.indexOf(t)>-1&&(r[t]=e[t]),r}),{})}var Kr=function(){function e(){(0,Ar.Z)(this,e),this._handleActions=null,this.hooks=Gr.reduce((function(e,r){return e[r]=[],e}),{})}return(0,Tr.Z)(e,[{key:"use",value:function(e){xr()(Sr()(e),"plugin.use: plugin should be plain object");var r=this.hooks;for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(xr()(r[t],"plugin.use: unknown plugin property: ".concat(t)),"_handleActions"===t?this._handleActions=e[t]:"extraEnhancers"===t?r[t]=e[t]:r[t].push(e[t]))}},{key:"apply",value:function(e,r){var t=this.hooks;xr()(["onError","onHmr"].indexOf(e)>-1,"plugin.apply: hook ".concat(e," cannot be applied"));var _=t[e];return function(){if(_.length){var e=!0,t=!1,n=void 0;try{for(var a,i=_[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var u=a.value;u.apply(void 0,arguments)}}catch(e){t=!0,n=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw n}}}else r&&r.apply(void 0,arguments)}}},{key:"get",value:function(e){var r,t=this.hooks;return xr()(e in t,"plugin.get: hook ".concat(e," cannot be got")),"extraReducers"===e?function(e){var r={},t=!0,_=!1,n=void 0;try{for(var i,u=e[Symbol.iterator]();!(t=(i=u.next()).done);t=!0){var c=i.value;r=(0,a.Z)({},r,c)}}catch(e){_=!0,n=e}finally{try{t||null==u.return||u.return()}finally{if(_)throw n}}return r}(t[e]):"onReducer"===e?(r=t[e],function(e){var t=!0,_=!1,n=void 0;try{for(var a,i=r[Symbol.iterator]();!(t=(a=i.next()).done);t=!0)e=(0,a.value)(e)}catch(e){_=!0,n=e}finally{try{t||null==i.return||i.return()}finally{if(_)throw n}}return e}):t[e]}}]),e}();function Yr(e){var r=e.reducers,t=e.initialState,_=e.plugin,n=e.sagaMiddleware,a=e.promiseMiddleware,u=e.createOpts.setupMiddlewares,c=void 0===u?Fr:u,o=_.get("extraEnhancers");xr()(zr(o),"[app.start] extraEnhancers should be array, but got ".concat((0,Pr.Z)(o)));var s=_.get("onAction"),p=c([a,n].concat((0,Cr.Z)(Lr()(s)))),l=i.qC,f=[i.md.apply(void 0,(0,Cr.Z)(p))].concat((0,Cr.Z)(o));return(0,i.MT)(r,t,l.apply(void 0,(0,Cr.Z)(f)))}function Jr(e,r){var t="".concat(r.namespace).concat(Ur).concat(e),_=t.replace(/\/@@[^/]+?$/,"");return(Array.isArray(r.reducers)?r.reducers[0][_]:r.reducers&&r.reducers[_])||r.effects&&r.effects[_]?t:e}function Qr(e,r,t,_){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return Zr().mark((function a(){var i;return Zr().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:a.t0=Zr().keys(e);case 1:if((a.t1=a.t0()).done){a.next=7;break}if(i=a.t1.value,!Object.prototype.hasOwnProperty.call(e,i)){a.next=5;break}return a.delegateYield(Zr().mark((function a(){var u,c;return Zr().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return u=Xr(i,e[i],r,t,_,n),a.next=3,Me(u);case 3:return c=a.sent,a.next=6,Me(Zr().mark((function e(){return Zr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Se("".concat(r.namespace,"/@@CANCEL_EFFECTS"));case 2:return e.next=4,ze(c);case 4:case"end":return e.stop()}}),e)})));case 6:case"end":return a.stop()}}),a)}))(),"t2",5);case 5:a.next=1;break;case 7:case"end":return a.stop()}}),a)}))}function Xr(e,r,t,n,a,i){var u,c,o=Zr().mark(b),s=r,p="takeEvery";if(Array.isArray(r)){var l=(0,Mr.Z)(r,1);s=l[0];var f=r[1];f&&f.type&&("throttle"===(p=f.type)&&(xr()(f.ms,"app.start: opts.ms should be defined if type is throttle"),u=f.ms),"poll"===p&&(xr()(f.delay,"app.start: opts.delay should be defined if type is poll"),c=f.delay)),xr()(["watcher","takeEvery","takeLatest","throttle","poll"].indexOf(p)>-1,"app.start: effect type should be takeEvery, takeLatest, throttle, poll or watcher")}function d(){}function b(){var r,_,a,u,c,p,l,f,b,w=arguments;return Zr().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:for(r=w.length,_=new Array(r),a=0;a0?_[0]:{},c=u.__dva_resolve,p=void 0===c?d:c,l=u.__dva_reject,f=void 0===l?d:l,o.prev=2,o.next=5,Ie({type:"".concat(e).concat(Ur,"@@start")});case 5:return o.next=7,s.apply(void 0,(0,Cr.Z)(_.concat(et(t,i))));case 7:return b=o.sent,o.next=10,Ie({type:"".concat(e).concat(Ur,"@@end")});case 10:p(b),o.next=17;break;case 13:o.prev=13,o.t0=o.catch(2),n(o.t0,{key:e,effectArgs:_}),o.t0._dontReject||f(o.t0);case 17:case"end":return o.stop()}}),o,null,[[2,13]])}var w=function(e,r,t,n){var a=!0,i=!1,u=void 0;try{for(var c,o=e[Symbol.iterator]();!(a=(c=o.next()).done);a=!0){r=(0,c.value)(r,_,t,n)}}catch(e){i=!0,u=e}finally{try{a||null==o.return||o.return()}finally{if(i)throw u}}return r}(a,b,t,e);switch(p){case"watcher":return b;case"takeLatest":return Zr().mark((function r(){return Zr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,qr(e,w);case 2:case"end":return r.stop()}}),r)}));case"throttle":return Zr().mark((function r(){return Zr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,vr(u,e,w);case 2:case"end":return r.stop()}}),r)}));case"poll":return Zr().mark((function r(){var t,n,a,i,u,o,s;return Zr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:a=function(e,r){var _;return Zr().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:_=e.call;case 1:return t.next=4,_(w,r);case 4:return t.next=6,_(n,c);case 6:t.next=1;break;case 8:case"end":return t.stop()}}),t)},n=function(e){return new Promise((function(r){return setTimeout(r,e)}))},t=Zr().mark(a),i=Te,u=Se,o=je;case 4:return r.next=7,u("".concat(e,"-start"));case 7:return s=r.sent,r.next=10,o([i(a,_,s),u("".concat(e,"-stop"))]);case 10:r.next=4;break;case 12:case"end":return r.stop()}}),r)}));default:return Zr().mark((function r(){return Zr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,mr(e,w);case 2:case"end":return r.stop()}}),r)}))}}function et(e,r){function t(t,_){xr()(t,"dispatch: action should be a plain Object with type");var n=r.namespacePrefixWarning;(void 0===n||n)&&jr()(0!==t.indexOf("".concat(e.namespace).concat(Ur)),"[".concat(_,"] ").concat(t," should not be prefixed with namespace ").concat(e.namespace))}function n(r){var _=r.type;return t(_,"sagaEffects.put"),Ie((0,a.Z)({},r,{type:Jr(_,e)}))}return n.resolve=function(r){var _=r.type;return t(_,"sagaEffects.put.resolve"),Ie.resolve((0,a.Z)({},r,{type:Jr(_,e)}))},(0,a.Z)({},_,{put:n,take:function(r){return"string"==typeof r?(t(r,"sagaEffects.take"),Se(Jr(r,e))):Array.isArray(r)?Se(r.map((function(r){return"string"==typeof r?(t(r,"sagaEffects.take"),Jr(r,e)):r}))):Se(r)}})}function rt(e){return e}function tt(){for(var e=arguments.length,r=new Array(e),t=0;t1&&void 0!==arguments[1]?arguments[1]:rt;return function(t,_){var n=_.type;return xr()(n,"dispatch: action should be a plain Object with type"),e===n?r(t,_):t}}(r,e[r])})),_=tt.apply(void 0,(0,Cr.Z)(t));return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,t=arguments.length>1?arguments[1]:void 0;return _(e,t)}}function nt(e,r,t){return Array.isArray(e)?e[1]((t||_t)(e[0],r)):(t||_t)(e||{},r)}function at(e){return function(){return function(r){return function(t){return function(r){if(!r||"string"!=typeof r)return!1;var t=r.split(Ur),_=(0,Mr.Z)(t,1)[0],n=e._models.filter((function(e){return e.namespace===_}))[0];if(n&&n.effects&&n.effects[r])return!0;return!1}(t.type)?new Promise((function(e,_){r((0,a.Z)({__dva_resolve:e,__dva_reject:_},t))})):r(t)}}}}function it(e,r){return function(t){var _=t.type;return xr()(_,"dispatch: action should be a plain Object with type"),jr()(0!==_.indexOf("".concat(r.namespace).concat(Ur)),"dispatch: ".concat(_," should not be prefixed with namespace ").concat(r.namespace)),e((0,a.Z)({},t,{type:Jr(_,r)}))}}function ut(e,r,t,_){var n=[],a=[];for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var u=(0,e[i])({dispatch:it(t._store.dispatch,r),history:t._history},_);Nr(u)?n.push(u):a.push(i)}return{funcs:n,nonFuncs:a}}function ct(e,r){if(e[r]){var t=e[r],_=t.funcs,n=t.nonFuncs;jr()(0===n.length,"[app.unmodel] subscription should return unlistener function, check these subscriptions ".concat(n.join(", ")));var a=!0,i=!1,u=void 0;try{for(var c,o=_[Symbol.iterator]();!(a=(c=o.next()).done);a=!0){(0,c.value)()}}catch(e){i=!0,u=e}finally{try{a||null==o.return||o.return()}finally{if(i)throw u}}delete e[r]}}var ot=Br,st=$r,pt={namespace:"@@dva",state:0,reducers:{UPDATE:function(e){return e+1}}};function lt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=r.initialReducer,_=r.setupApp,n=void 0===_?ot:_,u=new Kr;u.use(Vr(e));var c={_models:[Wr((0,a.Z)({},pt))],_store:null,_plugin:u,use:u.use.bind(u),model:o,start:f};return c;function o(e){var r=Wr((0,a.Z)({},e));return c._models.push(r),r}function s(r,t,_,n){n=o(n);var a=c._store;a.asyncReducers[n.namespace]=nt(n.reducers,n.state,u._handleActions),a.replaceReducer(r()),n.effects&&a.runSaga(c._getSaga(n.effects,n,t,u.get("onEffect"),e)),n.subscriptions&&(_[n.namespace]=ut(n.subscriptions,n,c,t))}function p(e,r,t,_){var n=c._store;delete n.asyncReducers[_],delete r[_],n.replaceReducer(e()),n.dispatch({type:"@@dva/UPDATE"}),n.dispatch({type:"".concat(_,"/@@CANCEL_EFFECTS")}),ct(t,_),c._models=c._models.filter((function(e){return e.namespace!==_}))}function l(e,r,t,_,n){var a=c._store,i=n.namespace,u=st(c._models,(function(e){return e.namespace===i}));~u&&(a.dispatch({type:"".concat(i,"/@@CANCEL_EFFECTS")}),delete a.asyncReducers[i],delete r[i],ct(t,i),c._models.splice(u,1)),c.model(n),a.dispatch({type:"@@dva/UPDATE"})}function f(){var _=function(e,r){e&&("string"==typeof e&&(e=new Error(e)),e.preventDefault=function(){e._dontReject=!0},u.apply("onError",(function(e){throw new Error(e.stack||e)}))(e,c._store.dispatch,r))},o=yr(),f=at(c);c._getSaga=Qr.bind(null);var d=[],b=(0,a.Z)({},t),w=!0,k=!1,h=void 0;try{for(var m,q=c._models[Symbol.iterator]();!(w=(m=q.next()).done);w=!0){var v=m.value;b[v.namespace]=nt(v.reducers,v.state,u._handleActions),v.effects&&d.push(c._getSaga(v.effects,v,_,u.get("onEffect"),e))}}catch(e){k=!0,h=e}finally{try{w||null==q.return||q.return()}finally{if(k)throw h}}var y=u.get("onReducer"),g=u.get("extraReducers");xr()(Object.keys(g).every((function(e){return!(e in b)})),"[app.start] extraReducers is conflict with other reducers, reducers list: ".concat(Object.keys(b).join(", "))),c._store=Yr({reducers:z(),initialState:e.initialState||{},plugin:u,createOpts:r,sagaMiddleware:o,promiseMiddleware:f});var x=c._store;x.runSaga=o.run,x.asyncReducers={};var P=u.get("onStateChange"),E=!0,S=!1,C=void 0;try{for(var I,O=function(){var e=I.value;x.subscribe((function(){e(x.getState())}))},j=P[Symbol.iterator]();!(E=(I=j.next()).done);E=!0)O()}catch(e){S=!0,C=e}finally{try{E||null==j.return||j.return()}finally{if(S)throw C}}d.forEach(o.run),n(c);var A={},T=!0,D=!1,L=void 0;try{for(var M,R=this._models[Symbol.iterator]();!(T=(M=R.next()).done);T=!0){var Z=M.value;Z.subscriptions&&(A[Z.namespace]=ut(Z.subscriptions,Z,c,_))}}catch(e){D=!0,L=e}finally{try{T||null==R.return||R.return()}finally{if(D)throw L}}function z(){return y((0,i.UY)((0,a.Z)({},b,g,c._store?c._store.asyncReducers:{})))}c.model=s.bind(c,z,_,A),c.unmodel=p.bind(c,z,b,A),c.replaceModel=l.bind(c,z,b,A,_)}}var ft=t(19590),dt=t(45702),bt=t(4676);let wt=function(e){e()};const kt=()=>wt,ht=Symbol.for("react-redux-context"),mt="undefined"!=typeof globalThis?globalThis:{};function qt(){var e;if(!n.createContext)return{};const r=null!=(e=mt[ht])?e:mt[ht]=new Map;let t=r.get(n.createContext);return t||(t=n.createContext(null),r.set(n.createContext,t)),t}const vt=qt();function yt(e=vt){return function(){return(0,n.useContext)(e)}}const gt=yt(),xt=()=>{throw new Error("uSES not initialized!")};let Pt=xt;const Et=(e,r)=>e===r;function St(e=vt){const r=e===vt?gt:yt(e);return function(e,t={}){const{equalityFn:_=Et,stabilityCheck:a,noopCheck:i}="function"==typeof t?{equalityFn:t}:t;const{store:u,subscription:c,getServerState:o,stabilityCheck:s,noopCheck:p}=r(),l=((0,n.useRef)(!0),(0,n.useCallback)({[e.name](r){return e(r)}}[e.name],[e,s,a])),f=Pt(c.addNestedSub,u.getState,o||u.getState,l,_);return(0,n.useDebugValue)(f),f}}const Ct=St();var It=t(5891),Ot=t(16736),jt=t(94266),At=t.n(jt),Tt=t(23265);const Dt=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function Lt(e,r,t,_,{areStatesEqual:n,areOwnPropsEqual:a,areStatePropsEqual:i}){let u,c,o,s,p,l=!1;function f(l,f){const d=!a(f,c),b=!n(l,u,f,c);return u=l,c=f,d&&b?(o=e(u,c),r.dependsOnOwnProps&&(s=r(_,c)),p=t(o,s,c),p):d?(e.dependsOnOwnProps&&(o=e(u,c)),r.dependsOnOwnProps&&(s=r(_,c)),p=t(o,s,c),p):b?function(){const r=e(u,c),_=!i(r,o);return o=r,_&&(p=t(o,s,c)),p}():p}return function(n,a){return l?f(n,a):(u=n,c=a,o=e(u,c),s=r(_,c),p=t(o,s,c),l=!0,p)}}function Mt(e){return function(r){const t=e(r);function _(){return t}return _.dependsOnOwnProps=!1,_}}function Rt(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function Zt(e,r){return function(r,{displayName:t}){const _=function(e,r){return _.dependsOnOwnProps?_.mapToProps(e,r):_.mapToProps(e,void 0)};return _.dependsOnOwnProps=!0,_.mapToProps=function(r,t){_.mapToProps=e,_.dependsOnOwnProps=Rt(e);let n=_(r,t);return"function"==typeof n&&(_.mapToProps=n,_.dependsOnOwnProps=Rt(n),n=_(r,t)),n},_}}function zt(e,r){return(t,_)=>{throw new Error(`Invalid value of type ${typeof e} for ${r} argument when connecting component ${_.wrappedComponentName}.`)}}function Nt(e,r,t){return(0,It.Z)({},t,e,r)}const Ft={notify(){},get:()=>[]};function Bt(e,r){let t,_=Ft,n=0,a=!1;function i(){o.onStateChange&&o.onStateChange()}function u(){n++,t||(t=r?r.addNestedSub(i):e.subscribe(i),_=function(){const e=kt();let r=null,t=null;return{clear(){r=null,t=null},notify(){e((()=>{let e=r;for(;e;)e.callback(),e=e.next}))},get(){let e=[],t=r;for(;t;)e.push(t),t=t.next;return e},subscribe(e){let _=!0,n=t={callback:e,next:null,prev:t};return n.prev?n.prev.next=n:r=n,function(){_&&null!==r&&(_=!1,n.next?n.next.prev=n.prev:t=n.prev,n.prev?n.prev.next=n.next:r=n.next)}}}}())}function c(){n--,t&&0===n&&(t(),t=void 0,_.clear(),_=Ft)}const o={addNestedSub:function(e){u();const r=_.subscribe(e);let t=!1;return()=>{t||(t=!0,r(),c())}},notifyNestedSubs:function(){_.notify()},handleChangeWrapper:i,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,u())},tryUnsubscribe:function(){a&&(a=!1,c())},getListeners:()=>_};return o}const $t=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement)?n.useLayoutEffect:n.useEffect;function Ut(e,r){return e===r?0!==e||0!==r||1/e==1/r:e!=e&&r!=r}function Ht(e,r){if(Ut(e,r))return!0;if("object"!=typeof e||null===e||"object"!=typeof r||null===r)return!1;const t=Object.keys(e),_=Object.keys(r);if(t.length!==_.length)return!1;for(let _=0;_({})))}(e),f=function(e){return e&&"object"==typeof e?Mt((r=>function(e,r){const t={};for(const _ in e){const n=e[_];"function"==typeof n&&(t[_]=(...e)=>r(n(...e)))}return t}(e,r))):e?"function"==typeof e?Zt(e):zt(e,"mapDispatchToProps"):Mt((e=>({dispatch:e})))}(r),d=function(e){return e?"function"==typeof e?function(e){return function(r,{displayName:t,areMergedPropsEqual:_}){let n,a=!1;return function(r,t,i){const u=e(r,t,i);return a?_(u,n)||(n=u):(a=!0,n=u),n}}}(e):zt(e,"mergeProps"):()=>Nt}(t),b=Boolean(e);return e=>{const r=e.displayName||e.name||"Component",t=`Connect(${r})`,_={shouldHandleStateChanges:b,displayName:t,wrappedComponentName:r,WrappedComponent:e,initMapStateToProps:l,initMapDispatchToProps:f,initMergeProps:d,areStatesEqual:a,areStatePropsEqual:u,areOwnPropsEqual:i,areMergedPropsEqual:c};function s(r){const[t,a,i]=n.useMemo((()=>{const{reactReduxForwardedRef:e}=r,t=(0,Ot.Z)(r,Wt);return[r.context,e,t]}),[r]),u=n.useMemo((()=>t&&t.Consumer&&(0,Tt.isContextConsumer)(n.createElement(t.Consumer,null))?t:p),[t,p]),c=n.useContext(u),o=Boolean(r.store)&&Boolean(r.store.getState)&&Boolean(r.store.dispatch),s=Boolean(c)&&Boolean(c.store);const l=o?r.store:c.store,f=s?c.getServerState:l.getState,d=n.useMemo((()=>function(e,r){let{initMapStateToProps:t,initMapDispatchToProps:_,initMergeProps:n}=r,a=(0,Ot.Z)(r,Dt);return Lt(t(e,a),_(e,a),n(e,a),e,a)}(l.dispatch,_)),[l]),[w,k]=n.useMemo((()=>{if(!b)return Vt;const e=Bt(l,o?void 0:c.subscription),r=e.notifyNestedSubs.bind(e);return[e,r]}),[l,o,c]),h=n.useMemo((()=>o?c:(0,It.Z)({},c,{subscription:w})),[o,c,w]),m=n.useRef(),q=n.useRef(i),v=n.useRef(),y=n.useRef(!1),g=(n.useRef(!1),n.useRef(!1)),x=n.useRef();$t((()=>(g.current=!0,()=>{g.current=!1})),[]);const P=n.useMemo((()=>()=>v.current&&i===q.current?v.current:d(l.getState(),i)),[l,i]),E=n.useMemo((()=>e=>w?function(e,r,t,_,n,a,i,u,c,o,s){if(!e)return()=>{};let p=!1,l=null;const f=()=>{if(p||!u.current)return;const e=r.getState();let t,f;try{t=_(e,n.current)}catch(e){f=e,l=e}f||(l=null),t===a.current?i.current||o():(a.current=t,c.current=t,i.current=!0,s())};return t.onStateChange=f,t.trySubscribe(),f(),()=>{if(p=!0,t.tryUnsubscribe(),t.onStateChange=null,l)throw l}}(b,l,w,d,q,m,y,g,v,k,e):()=>{}),[w]);var S,C,I;let O;S=Kt,C=[q,m,y,i,v,k],$t((()=>S(...C)),I);try{O=Gt(E,P,f?()=>d(f(),i):P)}catch(e){throw x.current&&(e.message+=`\nThe error may be correlated with this previous error:\n${x.current.stack}\n\n`),e}$t((()=>{x.current=void 0,v.current=void 0,m.current=O}));const j=n.useMemo((()=>n.createElement(e,(0,It.Z)({},O,{ref:a}))),[a,e,O]);return n.useMemo((()=>b?n.createElement(u.Provider,{value:h},j):j),[u,j,h])}const w=n.memo(s);if(w.WrappedComponent=e,w.displayName=s.displayName=t,o){const r=n.forwardRef((function(e,r){return n.createElement(w,(0,It.Z)({},e,{reactReduxForwardedRef:r}))}));return r.displayName=t,r.WrappedComponent=e,At()(r,e)}return At()(w,e)}};var Qt=function({store:e,context:r,children:t,serverState:_,stabilityCheck:a="once",noopCheck:i="once"}){const u=n.useMemo((()=>{const r=Bt(e);return{store:e,subscription:r,getServerState:_?()=>_:void 0,stabilityCheck:a,noopCheck:i}}),[e,_,a,i]),c=n.useMemo((()=>e.getState()),[e]);$t((()=>{const{subscription:r}=u;return r.onStateChange=r.notifyNestedSubs,r.trySubscribe(),c!==e.getState()&&r.notifyNestedSubs(),()=>{r.tryUnsubscribe(),r.onStateChange=void 0}}),[u,c]);const o=r||vt;return n.createElement(o.Provider,{value:u},t)};function Xt(e=vt){const r=e===vt?gt:yt(e);return function(){const{store:e}=r();return e}}const e_=Xt();function r_(e=vt){const r=e===vt?e_:Xt(e);return function(){return r().dispatch}}const t_=r_();var __,n_;__=dt.useSyncExternalStoreWithSelector,Pt=__,(e=>{Gt=e})(ft.useSyncExternalStore),n_=bt.unstable_batchedUpdates,wt=n_;t(37712)},98295:function(e,r,t){"use strict";t.d(r,{fi:function(){return s},m8:function(){return _}});var _,n=t(31468),a=t.n(n),i=t(82242),u=t.n(i),c=t(19340),o="/";function s(e){var r;return r="hash"===e.type?(0,c.q_)():"memory"===e.type?(0,c.PP)(e):(0,c.lX)(),e.basename&&(o=e.basename),_=u()(u()({},r),{},{push:function(e,t){r.push(p(e,r),t)},replace:function(e,t){r.replace(p(e,r),t)},get location(){return r.location},get action(){return r.action}}),r}function p(e,r){if("string"==typeof e)return"".concat(l(o)).concat(e);if("object"===a()(e)){var t=r.location.pathname;return u()(u()({},e),{},{pathname:e.pathname?"".concat(l(o)).concat(e.pathname):t})}throw new Error("Unexpected to: ".concat(e))}function l(e){return"/"===e.slice(-1)?e.slice(0,-1):e}},732:function(e,r,t){"use strict";t.d(r,{gD:function(){return Me},We:function(){return Re}});var _={};t.r(_),t.d(_,{dva:function(){return p}});var n={};t.r(n),t.d(n,{innerProvider:function(){return se}});var a={};t.r(a),t.d(a,{rootContainer:function(){return Se}});var i={};t.r(i),t.d(i,{dataflowProvider:function(){return Ie}});var u={};t.r(u),t.d(u,{i18nProvider:function(){return De}});var c=t(8591),o=t(61186),s=t.n(o);s().locale("ZH-cn");var p={config:{onError:function(e){c.ZP.error(e.message,3)}}},l=t(59301),f=t(12708),d=t.n(f),b=t(12373),w=t.n(b),k=t(44520),h=t.n(k),m=t(19747),q=t.n(m);function v(){return v=Object.assign||function(e){for(var r=1;r=0||(n[t]=e[t]);return n}var P={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},E={rel:["amphtml","canonical","alternate"]},S={type:["application/ld+json"]},C={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},I=Object.keys(P).map((function(e){return P[e]})),O={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},j=Object.keys(O).reduce((function(e,r){return e[O[r]]=r,e}),{}),A=function(e,r){for(var t=e.length-1;t>=0;t-=1){var _=e[t];if(Object.prototype.hasOwnProperty.call(_,r))return _[r]}return null},T=function(e){var r=A(e,P.TITLE),t=A(e,"titleTemplate");if(Array.isArray(r)&&(r=r.join("")),t&&r)return t.replace(/%s/g,(function(){return r}));var _=A(e,"defaultTitle");return r||_||void 0},D=function(e){return A(e,"onChangeClientState")||function(){}},L=function(e,r){return r.filter((function(r){return void 0!==r[e]})).map((function(r){return r[e]})).reduce((function(e,r){return v({},e,r)}),{})},M=function(e,r){return r.filter((function(e){return void 0!==e[P.BASE]})).map((function(e){return e[P.BASE]})).reverse().reduce((function(r,t){if(!r.length)for(var _=Object.keys(t),n=0;n<_.length;n+=1){var a=_[n].toLowerCase();if(-1!==e.indexOf(a)&&t[a])return r.concat(t)}return r}),[])},R=function(e,r,t){var _={};return t.filter((function(r){return!!Array.isArray(r[e])||(void 0!==r[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof r[e]+'"'),!1)})).map((function(r){return r[e]})).reverse().reduce((function(e,t){var n={};t.filter((function(e){for(var t,a=Object.keys(e),i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")},U=function(e){return Object.keys(e).reduce((function(r,t){var _=void 0!==e[t]?t+'="'+e[t]+'"':""+t;return r?r+" "+_:_}),"")},H=function(e,r){return void 0===r&&(r={}),Object.keys(e).reduce((function(r,t){return r[O[t]||t]=e[t],r}),r)},W=function(e,r){return r.map((function(r,t){var _,n=((_={key:t})["data-rh"]=!0,_);return Object.keys(r).forEach((function(e){var t=O[e]||e;"innerHTML"===t||"cssText"===t?n.dangerouslySetInnerHTML={__html:r.innerHTML||r.cssText}:n[t]=r[e]})),l.createElement(e,n)}))},G=function(e,r,t){switch(e){case P.TITLE:return{toComponent:function(){return t=r.titleAttributes,(_={key:e=r.title})["data-rh"]=!0,n=H(t,_),[l.createElement(P.TITLE,n,e)];var e,t,_,n},toString:function(){return function(e,r,t,_){var n=U(t),a=z(r);return n?"<"+e+' data-rh="true" '+n+">"+$(a,_)+"":"<"+e+' data-rh="true">'+$(a,_)+""}(e,r.title,r.titleAttributes,t)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return H(r)},toString:function(){return U(r)}};default:return{toComponent:function(){return W(e,r)},toString:function(){return function(e,r,t){return r.reduce((function(r,_){var n=Object.keys(_).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,r){var n=void 0===_[r]?r:r+'="'+$(_[r],t)+'"';return e?e+" "+n:n}),""),a=_.innerHTML||_.cssText||"",i=-1===B.indexOf(e);return r+"<"+e+' data-rh="true" '+n+(i?"/>":">"+a+"")}),"")}(e,r,t)}}}},V=function(e){var r=e.baseTag,t=e.bodyAttributes,_=e.encode,n=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,u=e.title,c=void 0===u?"":u,o=e.titleAttributes,s=e.linkTags,p=e.metaTags,l=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var d=function(e){var r=e.linkTags,t=e.scriptTags,_=e.encode,n=N(e.metaTags,C),a=N(r,E),i=N(t,S);return{priorityMethods:{toComponent:function(){return[].concat(W(P.META,n.priority),W(P.LINK,a.priority),W(P.SCRIPT,i.priority))},toString:function(){return G(P.META,n.priority,_)+" "+G(P.LINK,a.priority,_)+" "+G(P.SCRIPT,i.priority,_)}},metaTags:n.default,linkTags:a.default,scriptTags:i.default}}(e);f=d.priorityMethods,s=d.linkTags,p=d.metaTags,l=d.scriptTags}return{priority:f,base:G(P.BASE,r,_),bodyAttributes:G("bodyAttributes",t,_),htmlAttributes:G("htmlAttributes",n,_),link:G(P.LINK,s,_),meta:G(P.META,p,_),noscript:G(P.NOSCRIPT,a,_),script:G(P.SCRIPT,l,_),style:G(P.STYLE,i,_),title:G(P.TITLE,{title:c,titleAttributes:o},_)}},K=[],Y=function(e,r){var t=this;void 0===r&&(r="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){t.context.helmet=e},helmetInstances:{get:function(){return t.canUseDOM?K:t.instances},add:function(e){(t.canUseDOM?K:t.instances).push(e)},remove:function(e){var r=(t.canUseDOM?K:t.instances).indexOf(e);(t.canUseDOM?K:t.instances).splice(r,1)}}},this.context=e,this.canUseDOM=r,r||(e.helmet=V({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},J=l.createContext({}),Q=d().shape({setHelmet:d().func,helmetInstances:d().shape({get:d().func,add:d().func,remove:d().func})}),X="undefined"!=typeof document,ee=function(e){function r(t){var _;return(_=e.call(this,t)||this).helmetData=new Y(_.props.context,r.canUseDOM),_}return y(r,e),r.prototype.render=function(){return l.createElement(J.Provider,{value:this.helmetData.value},this.props.children)},r}(l.Component);ee.canUseDOM=X,ee.propTypes={context:d().shape({helmet:d().shape()}),children:d().node.isRequired},ee.defaultProps={context:{}},ee.displayName="HelmetProvider";var re=function(e,r){var t,_=document.head||document.querySelector(P.HEAD),n=_.querySelectorAll(e+"[data-rh]"),a=[].slice.call(n),i=[];return r&&r.length&&r.forEach((function(r){var _=document.createElement(e);for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&("innerHTML"===n?_.innerHTML=r.innerHTML:"cssText"===n?_.styleSheet?_.styleSheet.cssText=r.cssText:_.appendChild(document.createTextNode(r.cssText)):_.setAttribute(n,void 0===r[n]?"":r[n]));_.setAttribute("data-rh","true"),a.some((function(e,r){return t=r,_.isEqualNode(e)}))?a.splice(t,1):i.push(_)})),a.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return _.appendChild(e)})),{oldTags:a,newTags:i}},te=function(e,r){var t=document.getElementsByTagName(e)[0];if(t){for(var _=t.getAttribute("data-rh"),n=_?_.split(","):[],a=[].concat(n),i=Object.keys(r),u=0;u=0;p-=1)t.removeAttribute(a[p]);n.length===a.length?t.removeAttribute("data-rh"):t.getAttribute("data-rh")!==i.join(",")&&t.setAttribute("data-rh",i.join(","))}},_e=function(e,r){var t=e.baseTag,_=e.htmlAttributes,n=e.linkTags,a=e.metaTags,i=e.noscriptTags,u=e.onChangeClientState,c=e.scriptTags,o=e.styleTags,s=e.title,p=e.titleAttributes;te(P.BODY,e.bodyAttributes),te(P.HTML,_),function(e,r){void 0!==e&&document.title!==e&&(document.title=z(e)),te(P.TITLE,r)}(s,p);var l={baseTag:re(P.BASE,t),linkTags:re(P.LINK,n),metaTags:re(P.META,a),noscriptTags:re(P.NOSCRIPT,i),scriptTags:re(P.SCRIPT,c),styleTags:re(P.STYLE,o)},f={},d={};Object.keys(l).forEach((function(e){var r=l[e],t=r.newTags,_=r.oldTags;t.length&&(f[e]=t),_.length&&(d[e]=l[e].oldTags)})),r&&r(),u(e,f,d)},ne=null,ae=function(e){function r(){for(var r,t=arguments.length,_=new Array(t),n=0;n elements are self-closing and can not contain children. Refer to our API for more information.")}},t.flattenArrayTypeChildren=function(e){var r,t=e.child,_=e.arrayTypeChildren;return v({},_,((r={})[t.type]=[].concat(_[t.type]||[],[v({},e.newChildProps,this.mapNestedChildrenToProps(t,e.nestedChildren))]),r))},t.mapObjectTypeChildren=function(e){var r,t,_=e.child,n=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(_.type){case P.TITLE:return v({},n,((r={})[_.type]=i,r.titleAttributes=v({},a),r));case P.BODY:return v({},n,{bodyAttributes:v({},a)});case P.HTML:return v({},n,{htmlAttributes:v({},a)});default:return v({},n,((t={})[_.type]=v({},a),t))}},t.mapArrayTypeChildrenToProps=function(e,r){var t=v({},r);return Object.keys(e).forEach((function(r){var _;t=v({},t,((_={})[r]=e[r],_))})),t},t.warnOnInvalidChildren=function(e,r){return h()(I.some((function(r){return e.type===r})),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+I.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),h()(!r||"string"==typeof r||Array.isArray(r)&&!r.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},t.mapChildrenToProps=function(e,r){var t=this,_={};return l.Children.forEach(e,(function(e){if(e&&e.props){var n=e.props,a=n.children,i=x(n,ie),u=Object.keys(i).reduce((function(e,r){return e[j[r]||r]=i[r],e}),{}),c=e.type;switch("symbol"==typeof c?c=c.toString():t.warnOnInvalidChildren(e,a),c){case P.FRAGMENT:r=t.mapChildrenToProps(a,r);break;case P.LINK:case P.META:case P.NOSCRIPT:case P.SCRIPT:case P.STYLE:_=t.flattenArrayTypeChildren({child:e,arrayTypeChildren:_,newChildProps:u,nestedChildren:a});break;default:r=t.mapObjectTypeChildren({child:e,newProps:r,newChildProps:u,nestedChildren:a})}}})),this.mapArrayTypeChildrenToProps(_,r)},t.render=function(){var e=this.props,r=e.children,t=x(e,ue),_=v({},t),n=t.helmetData;return r&&(_=this.mapChildrenToProps(r,_)),!n||n instanceof Y||(n=new Y(n.context,n.instances)),n?l.createElement(ae,v({},_,{context:n.value,helmetData:void 0})):l.createElement(J.Consumer,null,(function(e){return l.createElement(ae,v({},_,{context:e}))}))},r}(l.Component);ce.propTypes={base:d().object,bodyAttributes:d().object,children:d().oneOfType([d().arrayOf(d().node),d().node]),defaultTitle:d().string,defer:d().bool,encodeSpecialCharacters:d().bool,htmlAttributes:d().object,link:d().arrayOf(d().object),meta:d().arrayOf(d().object),noscript:d().arrayOf(d().object),onChangeClientState:d().func,script:d().arrayOf(d().object),style:d().arrayOf(d().object),title:d().string,titleAttributes:d().object,titleTemplate:d().string,prioritizeSeoTags:d().bool,helmetData:d().object},ce.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},ce.displayName="Helmet";var oe={},se=function(e){return l.createElement(ee,{context:oe},e)},pe=t(39647),le=t.n(pe),fe=t(79800),de=t.n(fe),be=t(82242),we=t.n(be),ke=t(92736),he=t(19677),me=t(62363),qe=t(41184),ve=t(28440),ye=t.n(ve),ge=t(37712),xe=["appConfig"],Pe=null;function Ee(e){var r=e.children,t=l.useState((function(){var e=(Pe||(Pe=Re().applyPlugins({key:"antd",type:he.ApplyPluginsType.modify,initialValue:we()({},{componentSize:"middle"})})),Pe);e.appConfig;return le()(e,xe)})),_=de()(t,2),n=_[0],a=_[1];return n.prefixCls&&ke.ZP.config({prefixCls:n.prefixCls}),n.iconPrefixCls&&ke.ZP.config({iconPrefixCls:n.iconPrefixCls}),n.theme&&ke.ZP.config({theme:n.theme}),r=(0,ge.jsx)(ke.ZP,we()(we()({},n),{},{children:r})),r=(0,ge.jsx)(me.StyleProvider,{hashPriority:"high",transformers:[me.legacyLogicalPropertiesTransformer],children:r}),r=(0,ge.jsx)(qe.C.Provider,{value:function(e){a((function(r){return ye()({},r,"function"==typeof e?e(r):e)}))},children:(0,ge.jsx)(qe.S.Provider,{value:n,children:r})})}function Se(e){return(0,ge.jsx)(Ee,{children:e})}var Ce=t(52409);function Ie(e,r){return l.createElement(Ce.j,r,e)}t(65517);var Oe=t(28938),je=t(81863);var Ae="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?l.useLayoutEffect:l.useEffect,Te=function(e){var r,t=(0,Oe.Kd)(),_=l.useState(t),n=de()(_,2),a=n[0],i=n[1],u=l.useState((function(){return(0,Oe.lw)(a,!0)})),c=de()(u,2),o=c[0],p=c[1],f=function(e){var r;null!==s()&&void 0!==s()&&s().locale&&s().locale((null===(r=Oe.H8[e])||void 0===r?void 0:r.momentLocale)||"en");i(e),p((0,Oe.lw)(e))};Ae((function(){return Oe.B.on(Oe.PZ,f),function(){Oe.B.off(Oe.PZ,f)}}),[]);var d=we()({},je.Z),b=(0,Oe.Mg)();return(0,ge.jsx)(ke.ZP,{direction:b,locale:(null===(r=Oe.H8[a])||void 0===r?void 0:r.antd)||d,children:(0,ge.jsx)(Oe.eU,{value:o,children:e.children})})};function De(e){return l.createElement(Te,null,e)}var Le=null;function Me(){var e;return Le=he.PluginManager.create({plugins:[{apply:(e=_,e.default?"function"==typeof e.default?e.default():e.default:e),path:void 0},{apply:n,path:void 0},{apply:a,path:void 0},{apply:i,path:void 0},{apply:u,path:void 0}],validKeys:["patchRoutes","patchClientRoutes","modifyContextOpts","modifyClientRenderOpts","rootContainer","innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","render","onRouteChange","antd","dva","locale","qiankun"]})}function Re(){return Le}},19677:function(e,r,t){"use strict";t.d(r,{ApplyPluginsType:function(){return I},Link:function(){return l},Outlet:function(){return f.j3},PluginManager:function(){return O},connect:function(){return n.$j},getDvaApp:function(){return a.Q},history:function(){return j.m8},useAppData:function(){return o.Ov},useDispatch:function(){return n.I0},useLocation:function(){return f.TH},useOutletContext:function(){return f.bx},useParams:function(){return f.UO},useSearchParams:function(){return c.lr},useSelector:function(){return n.v9}});var _=t(59301);t(41184);var n=t(12188),a=t(52409),i=(t(28938),t(85573),t(82242),t(39647),t(37712),t(38329)),u=t(38127),c=t(32451),o=t(327),s=t(87296);var p=["prefetch"];var l=_.forwardRef((function(e,r){var t,n=e.prefetch,a=(0,u.Z)(e,p),l="undefined"!=typeof window&&window.__umi_route_prefetch__||{defaultPrefetch:"none",defaultPrefetchTimeout:50},f=l.defaultPrefetch,d=l.defaultPrefetchTimeout,b=(!0===n?"intent":!1===n?"none":n)||f;if(!["intent","render","viewport","none"].includes(b))throw new Error("Invalid prefetch value ".concat(b," found in Link component"));var w=(0,o.Ov)(),k="string"==typeof e.to?e.to:null===(t=e.to)||void 0===t?void 0:t.pathname,h=_.useRef(!1),m=function(e){var r=_.useRef(null);return _.useEffect((function(){e&&("function"==typeof e?e(r.current):e.current=r.current)})),r}(r);return(0,_.useLayoutEffect)((function(){var e;"render"!==b||h.current||(null===(e=w.preloadRoute)||void 0===e||e.call(w,k),h.current=!0)}),[b,k]),function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("function"!=typeof IntersectionObserver)return null;var a=_.useRef("function"==typeof IntersectionObserver),i=_.useRef(null);_.useEffect((function(){if(e.current&&a.current&&!n.disabled)return i.current=new IntersectionObserver((function(e){var t=(0,s.Z)(e,1)[0];r(t)}),t),i.current.observe(e.current),function(){var e;null===(e=i.current)||void 0===e||e.disconnect()}}),[r,t,n.disabled,e]),i.current}(m,(function(e){var r;null!=e&&e.isIntersecting&&(null===(r=w.preloadRoute)||void 0===r||r.call(w,k))}),{rootMargin:"100px"},{disabled:"viewport"!==b}),k?_.createElement(c.rU,(0,i.Z)({onMouseEnter:function(r){if("intent"===b){var t=r.target||{};t.preloadTimeout||(t.preloadTimeout=setTimeout((function(){var e;t.preloadTimeout=null,null===(e=w.preloadRoute)||void 0===e||e.call(w,k)}),e.prefetchTimeout||d))}},onMouseLeave:function(e){if("intent"===b){var r=e.target||{};r.preloadTimeout&&(clearTimeout(r.preloadTimeout),r.preloadTimeout=null)}},ref:m},a),e.children):null})),f=t(35338),d=t(8616);function b(){b=function(){return r};var e,r={},t=Object.prototype,_=t.hasOwnProperty,n=Object.defineProperty||function(e,r,t){e[r]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function o(e,r,t){return Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[r]}try{o({},"")}catch(e){o=function(e,r,t){return e[r]=t}}function s(e,r,t,_){var a=r&&r.prototype instanceof h?r:h,i=Object.create(a.prototype),u=new j(_||[]);return n(i,"_invoke",{value:S(e,t,u)}),i}function p(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}r.wrap=s;var l="suspendedStart",f="executing",w="completed",k={};function h(){}function m(){}function q(){}var v={};o(v,i,(function(){return this}));var y=Object.getPrototypeOf,g=y&&y(y(A([])));g&&g!==t&&_.call(g,i)&&(v=g);var x=q.prototype=h.prototype=Object.create(v);function P(e){["next","throw","return"].forEach((function(r){o(e,r,(function(e){return this._invoke(r,e)}))}))}function E(e,r){function t(n,a,i,u){var c=p(e[n],e,a);if("throw"!==c.type){var o=c.arg,s=o.value;return s&&"object"==(0,d.Z)(s)&&_.call(s,"__await")?r.resolve(s.__await).then((function(e){t("next",e,i,u)}),(function(e){t("throw",e,i,u)})):r.resolve(s).then((function(e){o.value=e,i(o)}),(function(e){return t("throw",e,i,u)}))}u(c.arg)}var a;n(this,"_invoke",{value:function(e,_){function n(){return new r((function(r,n){t(e,_,r,n)}))}return a=a?a.then(n,n):n()}})}function S(r,t,_){var n=l;return function(a,i){if(n===f)throw new Error("Generator is already running");if(n===w){if("throw"===a)throw i;return{value:e,done:!0}}for(_.method=a,_.arg=i;;){var u=_.delegate;if(u){var c=C(u,_);if(c){if(c===k)continue;return c}}if("next"===_.method)_.sent=_._sent=_.arg;else if("throw"===_.method){if(n===l)throw n=w,_.arg;_.dispatchException(_.arg)}else"return"===_.method&&_.abrupt("return",_.arg);n=f;var o=p(r,t,_);if("normal"===o.type){if(n=_.done?w:"suspendedYield",o.arg===k)continue;return{value:o.arg,done:_.done}}"throw"===o.type&&(n=w,_.method="throw",_.arg=o.arg)}}}function C(r,t){var _=t.method,n=r.iterator[_];if(n===e)return t.delegate=null,"throw"===_&&r.iterator.return&&(t.method="return",t.arg=e,C(r,t),"throw"===t.method)||"return"!==_&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+_+"' method")),k;var a=p(n,r.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,k;var i=a.arg;return i?i.done?(t[r.resultName]=i.value,t.next=r.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,k):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,k)}function I(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function O(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function A(r){if(r||""===r){var t=r[i];if(t)return t.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var n=-1,a=function t(){for(;++n=0;--a){var i=this.tryEntries[a],u=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=_.call(i,"catchLoc"),o=_.call(i,"finallyLoc");if(c&&o){if(this.prev=0;--t){var n=this.tryEntries[t];if(n.tryLoc<=this.prev&&_.call(n,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),O(t),k}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var _=t.completion;if("throw"===_.type){var n=_.arg;O(t)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(r,t,_){return this.delegate={iterator:A(r),resultName:t,nextLoc:_},"next"===this.method&&(this.arg=e),k}},r}var w=t(63579);function k(e,r,t,_,n,a,i){try{var u=e[a](i),c=u.value}catch(e){return void t(e)}u.done?r(c):Promise.resolve(c).then(_,n)}function h(e){return function(){var r=this,t=arguments;return new Promise((function(_,n){var a=e.apply(r,t);function i(e){k(a,_,n,i,u,"next",e)}function u(e){k(a,_,n,i,u,"throw",e)}i(void 0)}))}}var m=t(99227);function q(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=(0,m.Z)(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var _=0,n=function(){};return{s:n,n:function(){return _>=e.length?{done:!0}:{done:!1,value:e[_++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(u)throw a}}}}var v=t(73825);var y=t(66160);function g(e){return(0,v.Z)(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,m.Z)(e)||(0,y.Z)()}var x=t(89878);function P(e,r){for(var t=0;t-1,"register failed, invalid key ".concat(t," ").concat(e.path?"from plugin ".concat(e.path):"",".")),r.hooks[t]=(r.hooks[t]||[]).concat(e.apply[t])}))}},{key:"getHooks",value:function(e){var r=g(e.split(".")),t=r[0],_=r.slice(1),n=this.hooks[t]||[];return _.length&&(n=n.map((function(e){try{var r,t=e,n=q(_);try{for(n.s();!(r=n.n()).done;)t=t[r.value]}catch(e){n.e(e)}finally{n.f()}return t}catch(e){return null}})).filter(Boolean)),n}},{key:"applyPlugins",value:function(e){var r=e.key,t=e.type,_=e.initialValue,n=e.args,a=e.async,i=this.getHooks(r)||[];switch(n&&S("object"===(0,d.Z)(n),"applyPlugins failed, args must be plain object."),a&&S(t===I.modify||t===I.event,"async only works with modify and event type."),t){case I.modify:return a?i.reduce(function(){var e=h(b().mark((function e(t,_){var a;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S("function"==typeof _||"object"===(0,d.Z)(_)||C(_),"applyPlugins failed, all hooks for key ".concat(r," must be function, plain object or Promise.")),!C(t)){e.next=5;break}return e.next=4,t;case 4:t=e.sent;case 5:if("function"!=typeof _){e.next=16;break}if(!C(a=_(t,n))){e.next=13;break}return e.next=10,a;case 10:return e.abrupt("return",e.sent);case 13:return e.abrupt("return",a);case 14:e.next=21;break;case 16:if(!C(_)){e.next=20;break}return e.next=19,_;case 19:_=e.sent;case 20:return e.abrupt("return",(0,w.Z)((0,w.Z)({},t),_));case 21:case"end":return e.stop()}}),e)})));return function(r,t){return e.apply(this,arguments)}}(),C(_)?_:Promise.resolve(_)):i.reduce((function(e,t){return S("function"==typeof t||"object"===(0,d.Z)(t),"applyPlugins failed, all hooks for key ".concat(r," must be function or plain object.")),"function"==typeof t?t(e,n):(0,w.Z)((0,w.Z)({},e),t)}),_);case I.event:return h(b().mark((function e(){var t,_,u,c;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=q(i),e.prev=1,t.s();case 3:if((_=t.n()).done){e.next=12;break}if(S("function"==typeof(u=_.value),"applyPlugins failed, all hooks for key ".concat(r," must be function.")),c=u(n),!a||!C(c)){e.next=10;break}return e.next=10,c;case 10:e.next=3;break;case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(1),t.e(e.t0);case 17:return e.prev=17,t.f(),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[1,14,17,20]])})))();case I.compose:return function(){return function(e){var r=e.fns,t=e.args;if(1===r.length)return r[0];var _=r.pop();return r.reduce((function(e,r){return function(){return r(e,t)}}),_)}({fns:i.concat(_),args:n})()}}}}],_=[{key:"create",value:function(r){var t=new e({validKeys:r.validKeys});return r.plugins.forEach((function(e){t.register(e)})),t}}],t&&P(r.prototype,t),_&&P(r,_),Object.defineProperty(r,"prototype",{writable:!1}),e}(),j=t(98295);t(31468)},41184:function(e,r,t){"use strict";t.d(r,{C:function(){return a},S:function(){return n}});var _=t(59301),n=_.createContext(null),a=_.createContext((function(){console.error("The 'useAntdConfigSetter()' method depends on the antd 'ConfigProvider', requires one of 'antd.configProvider' / 'antd.dark' / 'antd.compact' to be enabled.")}))},52409:function(e,r,t){"use strict";t.d(r,{j:function(){return yr},Q:function(){return gr}});var _=t(37205),n=t.n(_),a=t(82242),i=t.n(a),u=t(12188),c=t(89880),o=t.n(c),s=t(59301),p=t(19677),l=t(7557),f=t.n(l),d=t(54905),b={namespace:"account",state:{basicInfo:void 0,actionTabs:{key:"",params:{}}},effects:{updateAvatar:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.n1,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},appplySchool:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.bz,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getSchoolOption:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.GY,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getDepartmentOption:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.Ql,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},appplyDepartment:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.Zm,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateAccount:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.sG,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelRealNameAuth:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.P,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelProfessionalAuth:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.$f,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},applyProfessionalAuth:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.Ow,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},applyRealNameAuth:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.ht,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCode:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.Cq,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},bindPhone:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.eF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},bindEmail:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.I8,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updatePassword:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.gQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},unbindAccount:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.wi,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getBasicInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.o9,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{basicInfo:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},w=t(86193),k={namespace:"announcement",state:{name:"普通试卷,随机试卷详情页面",loading:!0,actionTabs:{}},effects:{informDown:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(w.nZ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},informUp:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(w.TO,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},h=t(78916),m={namespace:"attachment",state:{name:"资源",loading:!0,detail:{},actionTabs:{}},effects:{allAttachment:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.SV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{allList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},mineAttachment:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.zI,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{mineList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},fileImport:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.tO,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.Nm,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateVisits:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.H,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},q=t(44306),v={namespace:"boards",state:{name:"讨论",loading:!0,actionTabs:{},boardsDetail:{},boardsCategoryList:{}},effects:{getBoardsCategoryList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.yq,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{boardsCategoryList:i()({},r.data)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},getBoardsDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.dI,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{boardsDetail:i()({},r.data)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},setTopping:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.cc,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},escTopping:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.CJ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getReplyList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.PC,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{replyList:i()({},r.data)}});case 5:case"end":return e.stop()}}),e)}))()},createReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.PP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.NA,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyUnLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.YQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.Mf,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},y=t(85573),g=t.n(y),x=t(87799),P={namespace:"exercise",state:{name:"普通试卷,随机试卷详情页面",loading:!0,exerciseList:{},userExerciseList:{},statisticsList:{},exerciseCoursesList:{},brankList:{},editData:{},endGroups:{},actionTabs:{removeEventListenerExitScreen:!1},publishGroups:{},commonHeader:{},reviewExercise:{},reviewGroupExercise:{},workSetting:{},editRandomExercises:{},redoModal:{},exerciseUserInfo:{},examinationIntelligentSettings:{},exerciseExportHeadData:{},codeReviewDetail:{},exerciseIdentityPhotos:{},checkDomain:"kepukehuan.educoder.net"===window.document.domain||"test-kepukehuan.educoder.net"===window.document.domain,order_type:"",order:"",updateIndex:null,saveExerciseDownUsers:null,NormalResult:{},course_groups:[],SumupDetail:{},ScoreRangesData:{}},effects:{getScoreRangesData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.$Q,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{ScoreRangesData:null==r?void 0:r.data}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getQuestionResult:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x._U,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{NormalResult:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getUserExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.xA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{userExerciseList:i()({},(null==r?void 0:r.data)||{})}});case 5:return console.log("getUserExercise-res:",r),e.abrupt("return",null==r?void 0:r.data);case 7:case"end":return e.stop()}}),e)}))()},getExerciseIdentityPhotos:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.J,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseIdentityPhotos:i()({},(null==r?void 0:r.data)||{})}});case 5:return e.abrupt("return",null==r?void 0:r.data);case 6:case"end":return e.stop()}}),e)}))()},getExerciseExportHeadData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.iw,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseExportHeadData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getExerciseUserInfo:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.Ty,t);case 2:if(0!==(null==(r=e.sent)?void 0:r.status)){e.next=6;break}return e.next=6,n({type:"save",payload:i()({},{exerciseUserInfo:i()({},r.data)})});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getExaminationIntelligentSettings:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.sA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{examinationIntelligentSettings:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRandomEditExercises:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.yu,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editRandomExercises:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getExerciseList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.G$,t);case 2:if(null!=(r=e.sent)&&r.total_exercise_users)try{localStorage.total_exercise_users=JSON.stringify(r.total_exercise_users)}catch(e){}return e.next=6,n({type:"save",payload:{exerciseList:i()({},r)}});case 6:return e.next=8,n({type:"save",payload:{order_type:t.order_type,order:t.order}});case 8:return e.abrupt("return",r);case 9:case"end":return e.stop()}}),e)}))()},getExerciseStatistics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x._u,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{statisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getBrankList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.n$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{brankList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},saveBanks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.lf,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getExerciseCourses:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.N3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseCoursesList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addExercise:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.uR,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},editExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.qf,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTagDiscipline:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.YY,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{tagDisciplineData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editExerciseQuestion:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.Di,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},addExerciseQuestion:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.MK,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},exeriseMoveUpDown:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.GK,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getEndGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.KE,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{endGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPublishGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.ux,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{publishGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCommonHeader:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.UK,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHeader:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getReviewExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.BJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{reviewExercise:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},postReviewExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.pu,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{reviewExercise:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCentralizeReviewExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.X4,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{reviewExercise:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},clearData:function(e,r){var t=e.payload,_=(e.callback,r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:g()({},t.key,{})});case 2:case"end":return e.stop()}}),e)}))()},getReviewGroupExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.W4,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{reviewGroupExercise:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getWorkSetting:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.Ul,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{workSetting:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRedoModal:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.tX,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{redoModal:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRedoListModal:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.s,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{redoModal:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCodeReviewDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.Xn,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReviewDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},changeScore:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.gG,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setUpdateIndex:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{updateIndex:"clear"===t?null:Math.random()}});case 2:case"end":return e.stop()}}),e)}))()},setSaveExerciseDownUsers:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{saveExerciseDownUsers:t}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},E=t(31606),S={namespace:"graduation",state:{name:"毕业设计",loading:!0,actionTabs:{},detailList:{},detailTaskList:{},replyList:{},detail:{},addTopicData:{},editTopicData:{},editTasksData:{}},effects:{getTopisDetailList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.x_,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTasksListDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.QA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailTaskList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTopisDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.B6,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTasksDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.y3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{tasksDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},refuseTopic:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.mM,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},agreeTopic:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.je,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getReplyList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.PC,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{replyList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},createReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.PP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.NA,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyUnLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.YQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.Mf,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addTopicDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.y0,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{addTopicData:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},editTopicDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.hL,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editTopicData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editTasksDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E._n,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editTasksData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addTopic:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.Gr,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},editTopic:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.wA,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},addTasks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.Sv,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},editTasks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.RP,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},C=t(89392),I=t(17445),O={namespace:"shixunHomeworks",state:{name:"",loading:!0,workList:{},shixunWorkList:{},headerInfo:{},shixunWorkReport:{},codeReview:{},codeReviewDetail:{},workSetting:{},changeData:{},codeReviewCourse:{},referenceAnswer:{},publishGroups:{},endGroups:{},brankList:{},replyList:{},workDetail:{},commonHomeWorkAddDefaultData:{},studentWorkAddDefaultData:{},studentWorkEditDefaultData:{},commonHomeWorkEditDefaultData:{},studentWorkDetail:{},studentWorkSupplyDetail:{},studentWorkCommon:{},allStudentWorks:{},searchMemberList:{},searchProjectList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},homeworkAssistantPermissions:{},shixunAssistantPermission:{},courseAssistantPermission:{}},effects:{getWorkList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.h$,t);case 2:r=e.sent;try{sessionStorage.all_student_works=JSON.stringify(r.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(t),localStorage.setItem("all_student_works_param",JSON.stringify(t))}catch(e){}return e.next=6,n({type:"save",payload:{workList:i()({},r)}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getShixunWorkHeadInfo:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.fK,t);case 2:return r=e.sent,e.next=6,n({type:"save",payload:{headerInfo:null==r?void 0:r.data}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getShixunWorkList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Z8,t);case 2:r=e.sent;try{sessionStorage.all_student_works=JSON.stringify(r.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(t),localStorage.setItem("all_student_works_param",JSON.stringify(t))}catch(e){}return e.next=6,n({type:"save",payload:{shixunWorkList:null==r?void 0:r.data,homeworkAssistantPermissions:r.homework_assistant_permissions,shixunAssistantPermission:r.shixun_assistant_permission,courseAssistantPermission:r.course_assistant_permission}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getCodeReview:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.RP,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReview:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCodeReviewDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Xn,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReviewDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getWorkDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.to,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{workDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateWork:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.H,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getShixunWorkReport:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.sw,t);case 2:r=e.sent;try{r.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(e){}return e.next=6,n({type:"save",payload:{shixunWorkReport:i()({},r)}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getShixunWorkReports:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.cz,t);case 2:r=e.sent;try{r.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(e){}return e.next=6,n({type:"save",payload:{shixunWorkReport:i()({},r)}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getWorkSetting:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(r,a){var u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Ul,t);case 2:return null==(u=e.sent)||null===(r=u.group_settings)||void 0===r||r.map((function(e){e.value=e.group_name,e.id=e.group_id,e.group_id=[e.group_id]})),null==u||null===(a=u.allow_late_settings)||void 0===a||a.map((function(e){e.value=e.group_name,e.id=e.group_id,e.group_id=[e.group_id]})),c={shixun_evaluation:u.shixun_evaluation,challenge_settings:u.challenge_settings},e.next=8,n({type:"save",payload:{workSetting:i()({},u),changeData:(0,C.cloneDeep)(c)}});case 8:return e.abrupt("return",u);case 9:case"end":return e.stop()}}),e)}))()},updateSetting:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.m7,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getCodeReviewCourse:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.JG,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReviewCourse:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},exportShixunWorks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Dx,t);case 2:e.sent;case 3:case"end":return e.stop()}}),e)}))()},getReferenceAnswer:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Q3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{referenceAnswer:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPublishGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ux,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{publishGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEndGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.KE,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{endGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getBrankList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.n$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{brankList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},changeScore:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.gG,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},saveBanks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.lf,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},addCommonHomeWorkDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Qt,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHomeWorkAddDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getSearchMemberList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Lz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{searchMemberList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getProjectList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ku,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{searchProjectList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addStudentWorkDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ak,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkAddDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editStudentWorkDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.PW,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkEditDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editCommonHomeWorkDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.BD,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHomeWorkEditDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editCommonHomeWorkDefaultBankData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.pH,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHomeWorkEditDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getReplyList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.PC,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{replyList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getStudentWorkDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Hj,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkDetail:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getStudentWorkSupplyDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ub,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkSupplyDetail:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getStudentWorkCommon:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.JA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkCommon:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getAllStudentWorks:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ql,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{allStudentWorks:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getFileRepeatResult:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.oN,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReview:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getFileRepeatDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Ti,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReviewDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},createReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.PP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.NA,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyUnLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.YQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Mf,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},j=t(75296),A=t(71763),T={namespace:"classroomList",state:{name:"",loading:!0,detailTopBanner:{copy_completed:!0},detailLeftMenus:{},detailLeftMenusNames:{},detailShixunsList:{},detailGraduationTopicsList:{},detailGraduationTaskList:{},detailExerciseList:{},detailPollsList:{},detailCommonHomeworksList:{},detailAttendancesList:{},detailAttendancesDetail:{},detailAnnouncementList:{},detailAttachmentList:{},detailCourseware:{},courseMine:{},detailVideoList:{},detailLiveVideoList:{},detailBoardList:{},courseGroups:{},allCourseGroups:{},detailCourseGroupsList:{},detailCoursStudentsList:{},detailCourseStatisticsList:{},detailAttendancesStatistic:{},detailCourseWorkscore:{},detailCourseActscore:{},coursesLists:{},shixunLists:{},schoolList:{},taskList:[],searchMemberList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},shareStatus:!1,AssistantObject:{},updateData:""},effects:{setAssistantPermissions:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.gq,t);case 2:case"end":return e.stop()}}),e)}))()},getAssistantPermissions:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,A.eB)()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,_(j.rS,t);case 4:return r=e.sent,e.next=7,n({type:"save",payload:{AssistantObject:r.permissions}});case 7:case"end":return e.stop()}}),e)}))()},getClassroom:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t,e.next=3,_(j.V8,t);case 3:return a=e.sent,e.next=6,n({type:"save",payload:i()({listParams:r},a)});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getClassroomTopBanner:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.U_,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailTopBanner:r.status?{copy_completed:!0}:i()({},r)}});case 5:return e.abrupt("return",r.status?{copy_completed:!0}:r);case 6:case"end":return e.stop()}}),e)}))()},getClassroomLeftMenus:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r,u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.w9,t);case 2:return r=e.sent,u=[].concat(n()((null==r?void 0:r.course_modules)||[]),n()((null==r?void 0:r.hidden_modules)||[])),c={},null==u||u.forEach((function(e){c[e.type]=e.name})),e.next=8,a({type:"save",payload:{detailLeftMenus:i()({},r),detailLeftMenusNames:c}});case 8:return e.abrupt("return",r);case 9:case"end":return e.stop()}}),e)}))()},getClassroomShixunsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Nd,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailShixunsList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomTeacherShixunsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Gk,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailShixunsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getClassroomCommonList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Nd,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCommonHomeworksList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomTeacherCommonList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Gk,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCommonHomeworksList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getClassroomGraduationTopicsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.yV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailGraduationTopicsList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomGraduationTaskList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.R2,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailGraduationTaskList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomExercisesList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.N7,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailExerciseList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomPollsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.BR,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailPollsList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getCourseGroups:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.qB,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{courseGroups:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getAllCourseGroup:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.c_,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{allCourseGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getClassroomCommonHomeworksList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Al,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCommonHomeworksList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomAttendancesList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Vw,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAttendancesList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomAttendancesStatistic:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Ls,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAttendancesStatistic:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getAttendanceDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.zg,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAttendancesDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getAnnouncementList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.QZ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAnnouncementList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getAttachmentList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.KT,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAttachmentList:i()({},r.data)}});case 5:case"end":return e.stop()}}),e)}))()},getCourseware:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.ZT,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseware:i()({},r.data)}});case 5:case"end":return e.stop()}}),e)}))()},getVideoList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.O3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailVideoList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getLiveVideoList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.DJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailLiveVideoList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getCoursesMine:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Ed,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{courseMine:i()({},r)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},getBoardList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.KP,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailBoardList:i()({},r.data)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},getCourseGroupsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.kW,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseGroupsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCourseStudentsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.J2,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCoursStudentsList:i()({},r)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},getCourseStatistics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.g4,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseStatisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCourseActscore:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.t1,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseActscore:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCourseWorkscore:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.GV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseWorkscore:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getShixunLists:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Pj,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{shixunLists:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getExperimentLists:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j._9,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{shixunLists:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getShixunAiRecommendLists:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Hn,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{shixunAiRecommendLists:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCoursesLists:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.W7,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{coursesLists:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},createCoursesHomework:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Ds,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},createShixunHomework:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.aQ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},createExperiment:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.BQ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getSchoolList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.K$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{schoolList:i()({},r.school_names)}});case 5:return e.abrupt("return",r.school_names);case 6:case"end":return e.stop()}}),e)}))()},searchSchoolTeacherList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.nQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{searchMemberList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getAllTaskList:function(e,r){var t=e.payload,_=(e.callback,r.call),a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.km,t);case 2:return r=e.sent,e.next=5,a({type:"save",payload:{taskList:n()(r.tasks)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateTaskPosition:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.U8,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{actionTabs:{key:""}}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setUpdateData:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{updateData:t}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},D={namespace:"newClassroom",state:{schoolList:[],searchCourseList:[],actionTabs:{key:"",params:{}}},effects:{getSchoolList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.K$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{schoolList:(null==r?void 0:r.school_names)||[]}});case 5:case"end":return e.stop()}}),e)}))()},getSearchCourseList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.oM,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{searchCourseList:(null==r?void 0:r.course_lists)||[]}});case 5:case"end":return e.stop()}}),e)}))()},submitCourses:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Bn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},appplySchool:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.bz,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},joincoursegroup:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.WK,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},L={namespace:"classroomsOverview",state:{},effects:{getCourseUseInfos:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Dd,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{CourseUseInfos:r}});case 5:case"end":return e.stop()}}),e)}))()},getRankList:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Fg,t);case 2:return r=e.sent,e.next=5,a({type:"save",payload:{RankList:{teacher_list:[{rank:"排名",name:"姓名",course_num:"管理课",homework_num:"发布作业数",exercise_num:"发布考试数",resource_num:"上传资源数"}].concat(n()((null==r?void 0:r.teacher_list)||[])),student_list:[{rank:"排名",name:"姓名",student_id:"学号/工号",finish_num:"完成作业数",total_score:"总成绩"}].concat(n()((null==r?void 0:r.student_list)||[])),learn_course_list:[{rank:"排名",name:"教学课堂名称",num:"学习人数"}].concat(n()((null==r?void 0:r.learn_course_list)||[])),interact_course_list:[{rank:"排名",name:"教学课堂名称",num:"互动讨论数"}].concat(n()((null==r?void 0:r.interact_course_list)||[])),finish_course_list:[{rank:"排名",name:"教学课堂名称",num:"总完成数"}].concat(n()((null==r?void 0:r.finish_course_list)||[]))}}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsBody:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Gz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SBody:r}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsHeader:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Hl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SHeader:r}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},M=t(91642),R={namespace:"polls",state:{name:"普通试卷,随机试卷详情页面",loading:!0,pollsList:{},statisticsList:{},pollsCoursesList:{},brankList:{},actionTabs:{},commonHeader:{},pollSetting:{},endGroups:{},publishGroups:{},exerciseBanks:{}},effects:{getPollsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.s3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{pollsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCommonHeader:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.UK,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHeader:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPollsStatistics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.Qn,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{statisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getBrankList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.n$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{brankList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},saveBanks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.lf,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getPollsCourses:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.Q9,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{pollsCoursesList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPollsSetting:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.Hi,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{pollSetting:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editPolls:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.Ye,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},JSON.parse(JSON.stringify(r)))}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEndGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.KE,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{endGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPublishGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.ux,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{publishGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getExerciseBanks:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.kp,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseBanks:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},Z=t(81706),z={namespace:"teachers",state:{list:{},applyList:{},allCourseGroups:{},graduationGroupList:{},studentsList:{},actionTabs:{key:"",params:{}}},effects:{getList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.gp,t);case 2:return null==(a=e.sent)||null===(r=a.teacher_list)||void 0===r||r.map((function(e){return e.key=e.course_member_id,e})),e.next=6,n({type:"save",payload:{list:a}});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getStudentsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.ur,t);case 2:return null==(a=e.sent)||null===(r=a.students)||void 0===r||r.map((function(e){return e.key=e.user_id,e})),e.next=6,n({type:"save",payload:{studentsList:a}});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getApplyList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.s,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{applyList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getAllCourseGroups:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.xV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{allCourseGroups:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getGraduationGroupList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.Bg,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{graduationGroupList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setAllCourseGroups:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.oZ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{setAllCourseGroups:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},N=t(59629),F={namespace:"video",state:{name:"资源",loading:!0,actionTabs:{},videoStatisticsList:{},newVideoStatisticsList:{},videoDurationStatics:{},StudentvideoStatistics:{},videoPeopleStatics:{},videoStatistics:{},oneVideoStatisticsList:{}},effects:{getVideoStatisticsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.BQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{videoStatisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getNewVideoStatisticsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.cU,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{newVideoStatisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getVideoPeopleStatics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.Zx,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{videoPeopleStatics:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getVideoDurationStatics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.Mz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{videoDurationStatics:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getVideoStatistics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.ZY,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{videoStatistics:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getOneVideoStatisticsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.cU,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{oneVideoStatisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getStudentVideoStatisticsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.Vg,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{StudentvideoStatistics:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},B=t(8097),$={namespace:"competitions",state:{name:"",loading:!0,listParams:{page:1,per_page:20,category:""},Staff:{},Header:{},competition_title:"",banner:"",competitions:[],count:"",RightItems:{},Prizes:{},Account:{},TabResultList:{},competition_team:{},all_team_member:{},actionTabs:{key:"",params:{}},GuidesData:{}},effects:{postGuides:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.cC,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGuides:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Ax,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{GuidesData:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getWorkSubmitUpdateRes:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.zF,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t,e.next=3,_(B.bQ,t);case 3:return a=e.sent,e.next=6,n({type:"save",payload:i()({listParams:r},a)});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getMemberWorks:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.xx,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{MemberWorks:r||{}}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addApplytojoincourse:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.qS,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},competitionTeams:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Pt,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getStaff:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Dh,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Staff:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getHeader:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Pg,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Header:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getItem:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.rV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{RightItems:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateMdContent:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.zj,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getTeamList:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.aq,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getTeamDetail:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Ze,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},UpTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.yS,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},DeleteTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.ps,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},ExitTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.vV,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},AddTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.FU,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},AddPersonnel:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.R9,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},JoinTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.zc,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getTeacher:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.jS,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getStudents:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.sK,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},SubmitTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.rm,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Reward:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Qp,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},ChartRules:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Ux,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Charts:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.GQ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},TabResults:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.ml,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{TabResultList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},Results:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.u9,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Prize:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.pU,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Prizes:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},Accounts:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.XJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Account:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getVerification:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Ni,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},PhoneBind:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.uZ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},EmailBind:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.rk,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Authentication:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Vy,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Professional:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.tC,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setleader:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.tO,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getShixun:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.qj,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getCourse:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.XR,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},competition_teams:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.zz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{competition_team:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},all_team_members:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.$P,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{all_team_member:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},U=t(62899),H=t(7684),W={namespace:"engineeringEvaluteDetail",state:{classDataSource:{active:null,dataList:[]},actionTabs:{key:"",params:{}},name:"",headerData:{dataSource:g()(g()({},H.k[0],{width:235,placeholder:"请选择".concat(H.k[0]),loading:"engineeringEvaluteDetail/getMajorList",dataList:[]}),H.k[1],{width:138,placeholder:"请选择".concat(H.k[1]),loading:"engineeringEvaluteDetail/getYearList",dataList:[]}),active:{}},tabListData:[],echartsData:{barData:{name:"",dataSource:{xData:[],yBarData:[],yLineData:[]}},lineData:{name:"",xData:[],seriesData:[]},scatterData:{}}},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getMajorList:function(e,r){e.payload;var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.user}));case 2:if(r=e.sent,null==(a=r.userInfo)||!a.school_id){e.next=11;break}return e.next=7,t(U.BA,a.school_id);case 7:if(!(i=e.sent)||!i.data){e.next=11;break}return e.next=11,_({type:"setMajorOrYearDataSource",payload:{key:H.k[0],value:i.data.map((function(e){return{label:e.name,value:e.ec_major_school_id}}))}});case 11:case"end":return e.stop()}}),e)}))()},getYearList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.Nx,t);case 2:if(!(r=e.sent)||!r.data){e.next=6;break}return e.next=6,n({type:"setMajorOrYearDataSource",payload:{key:H.k[1],value:r.data.map((function(e){return{label:e.year,value:e.ec_year_id}}))}});case 6:case"end":return e.stop()}}),e)}))()},getCourseResultDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t,"payload"),e.next=3,_(U.p1,t);case 3:if(!(r=e.sent)||!r.ec_course_target){e.next=7;break}return e.next=7,n({type:"setEchartsData",payload:r});case 7:case"end":return e.stop()}}),e)}))()},getCourseResultDetailClass:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.ff,t);case 2:if(!(r=e.sent)||!r.class_name){e.next=6;break}return e.next=6,a({type:"save",payload:{classDataSource:{active:null,dataList:n()(r.class_name)}}});case 6:case"end":return e.stop()}}),e)}))()},setClassActive:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{classDataSource:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},setMajorOrYearDataSource:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{dataSource:i()(i()({},e.headerData.dataSource),{},g()({},t.key,i()(i()({},e.headerData.dataSource[t.key]),{},{dataList:t.value})))})})},setMajorOrYearActive:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{active:i()(i()({},e.headerData.active),{},g()({},t.key,t.value))})})},setEchartsData:function(e,r){var t=r.payload,_={name:t.course_name||"",dataSource:{xData:[],yBarData:[],yLineData:[]}},a={name:t.course_name||"",xData:[],seriesData:[]},u={};return t.ec_course_target.forEach((function(e,r){e.position=r+1,_=i()(i()({},_),{},{dataSource:{xData:[].concat(n()(_.dataSource.xData),[r+1]),yBarData:[].concat(n()(_.dataSource.yBarData),[e.actual_grade]),yLineData:[].concat(n()(_.dataSource.yLineData),[e.standard_grade])}});var t=[],a={min:[],max:[]},c=[],o=[],s=[];e.student_data.detail.forEach((function(r,_){var n=r.score;t.push(_+1),a.max.push(n>=e.student_data.goal_score?n:null),a.min.push(n>=e.student_data.goal_score?null:n),c.push(r.name),o.push(r.student_id),s.push(r.clazz)})),u[r+1]={name:r+1,average_score:e.student_data.average_score,goal_score:e.student_data.goal_score,xData:t,yData:a,name_data:c,student_ids:o,class_data:s,goal_scoreData:new Array(e.student_data.detail.length).fill(e.student_data.goal_score),average_scoreData:new Array(e.student_data.detail.length).fill(e.student_data.average_score)}})),t.history.forEach((function(e){a=i()(i()({},a),{},{xData:[].concat(n()(a.xData),[e.year]),seriesData:[].concat(n()(a.seriesData),[e.total_score])})})),i()(i()({},e),{},{name:t.course_name||"",tabListData:t.ec_course_target,echartsData:{barData:_,lineData:a,scatterData:u}})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},G={namespace:"engineering",state:{showMenu:!0,matrixVerify:{key:!1,params:{}},actionTabs:{key:"",params:{}}},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setShowMenu:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showMenu:t}});case 2:case"end":return e.stop()}}),e)}))()},setMatrixVerify:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{matrixVerify:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},V=t(70236),K=t.n(V),Y=t(2639),J={namespace:"engineeringNavigtion",state:{actionTabs:{key:"",params:{}},headerData:{title:"认证导航",dataSource:g()(g()({},H.k[0],{width:235,placeholder:"请选择".concat(H.k[0]),loading:"engineeringNavigtion/getMajorList",dataList:[]}),H.k[1],{width:138,placeholder:"请选择".concat(H.k[1]),loading:"engineeringNavigtion/getYearList",dataList:[]}),active:{},name:"",tabBarContent:{user_name:"",user_school:"",user_type:""}},cardListData:{appraiseData:{norm:{title:"指标评价",result:"-",tabBarContent:[{icon:"icon-biyezhibiao",label:"毕业指标",value:"/engineering/graduated/index"},{icon:"icon-biyejuzhen",label:"毕业矩阵",value:"/engineering/graduated/matrix"}],listData:[{key:"graduation_count",icon:"icon-biyeyaoqiu1",backgroundColor:"#F2EBFB",textColor:"#713BDB",label:"毕业要求",value:"-",unit:"项"},{key:"graduation_subitem_count",icon:"icon-zhibiaodian",backgroundColor:"#FEF3EF",textColor:"#FF8B58",label:"指标点",value:"-",unit:"项"},{key:"graduation_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"已达成毕业要求",value:"-",unit:"项"},{key:"graduation_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"未达成毕业要求",value:"-",unit:"项"}]},course:{title:"课程评价",result:"-",tabBarContent:[{icon:"icon-kechengliebiao",label:"课程列表",value:"/engineering/course/list"},{icon:"icon-kechengjuzhen",label:"课程矩阵",value:"/engineering/course/matrix"}],listData:[{key:"course_count",icon:"icon-kechengshuliang",backgroundColor:"#E2F5FF",textColor:"#007AFF",label:"课程数量",value:"-",unit:"门"},{key:"course_target_count",icon:"icon-mubiao",backgroundColor:"#FEF8EF",textColor:"#FEB315",label:"课程目标",value:"-",unit:"项"},{key:"course_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"已达成课程数量",value:"-",unit:"门"},{key:"course_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"未达成课程数量",value:"-",unit:"门"}]}},teamData:{teach:{title:"授课团队",tabBarContent:"0人",listData:[]},work:{title:"工作团队",tabBarContent:"0人",listData:[]}}},totalListData:[{key:"student_count",title:"当前学生总数",value:0,icon:"icon-xuesheng1",backgroundColor:"rgba(201,236,255,0.51)",textColor:"#007AFF"},{key:"student_in_count",title:"转入学生总数",value:0,icon:"icon-zhuanru",backgroundColor:"rgba(119,241,174,0.4)",textColor:"#1FA363"},{key:"student_out_count",title:"转出学生总数",value:0,icon:"icon-zhuanchu",backgroundColor:"rgba(255,197,147,0.44)",textColor:"#FA6400"}]},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getMajorList:function(e,r){K()(e);var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,i,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.user}));case 2:if(r=e.sent,null==(a=r.userInfo)||!a.school_id){e.next=12;break}return e.next=7,t(U.BA,a.school_id);case 7:if(!(i=e.sent)||!i.data){e.next=12;break}return u=Y.U.getItem(null==a?void 0:a.login),e.next=12,_({type:"setMajorOrYearDataSource",payload:{key:H.k[0],value:i.data.map((function(e){return{label:e.name,value:e.ec_major_school_id}})),active:i.data.length>0?u[0]||i.data[0].ec_major_school_id:void 0}});case 12:case"end":return e.stop()}}),e)}))()},getYearList:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return f()().mark((function e(){var r,i,u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.Nx,t.id);case 2:return r=e.sent,e.next=5,a((function(e){return e.user}));case 5:if(i=e.sent,u=i.userInfo,!r||!r.data){e.next=11;break}return c=Y.U.getItem(null==u?void 0:u.login),e.next=11,n({type:"setMajorOrYearDataSource",payload:{key:H.k[1],value:r.data.map((function(e){return{label:e.year,value:e.ec_year_id}})),active:r.data.length>0?t.firstEnter?c[1]:r.data[0].ec_year_id:void 0}});case 11:case"end":return e.stop()}}),e)}))()},getTopPage:function(e,r){K()(e);var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,i,u,c,o,s;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.engineeringNavigtion}));case 2:return r=e.sent,a=r.headerData,e.next=6,n((function(e){return e.user}));case 6:if(i=e.sent,u=i.userInfo,c={},!a.active[H.k[1]]||!u.school_id){e.next=18;break}return o=[a.active[H.k[0]],a.active[H.k[1]]],Y.U.setItem(null==u?void 0:u.login,o),e.next=14,t(U.bA,{ec_year_id:a.active[H.k[1]],school_id:u.school_id});case 14:return(s=e.sent)&&s.data&&(c=s.data),e.next=18,_({type:"setTopPage",payload:c});case 18:case"end":return e.stop()}}),e)}))()},putTopPageName:function(e,r){var t=e.payload,_=e.callback,n=r.call;r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n(U.ay,t);case 3:r=e.sent,_(r),e.next=12;break;case 7:e.prev=7,e.t0=e.catch(0),a="",e.t0&&(a=JSON.stringify(e.t0),e.t0.message&&(a=e.t0.message)),_({message:a,status:999});case 12:case"end":return e.stop()}}),e,null,[[0,7]])}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},setMajorOrYearDataSource:function(e,r){var t=r.payload,_=e.headerData.active;return t.active&&(_=i()(i()({},_),{},g()({},t.key,t.active))),i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{dataSource:i()(i()({},e.headerData.dataSource),{},g()({},t.key,i()(i()({},e.headerData.dataSource[t.key]),{},{dataList:t.value}))),active:_})})},setMajorOrYearActive:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{active:i()(i()({},e.headerData.active),{},g()({},t.key,t.value))})})},setTopPage:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{name:t.name,tabBarContent:{user_name:t.user_name,user_school:t.user_school,user_type:t.user_type}}),cardListData:i()(i()({},e.cardListData),{},{appraiseData:i()(i()({},e.cardListData.appraiseData),{},{norm:i()(i()({},e.cardListData.appraiseData.norm),{},{result:t.graduaiton_result,listData:e.cardListData.appraiseData.norm.listData.map((function(e){return i()(i()({},e),{},{value:t[e.key]||0})}))}),course:i()(i()({},e.cardListData.appraiseData.course),{},{result:t.course_result,listData:e.cardListData.appraiseData.course.listData.map((function(e){return i()(i()({},e),{},{value:t[e.key]||0})}))})}),teamData:{teach:i()(i()({},e.cardListData.teamData.teach),{},{tabBarContent:"".concat(t.course_teachers?t.course_teachers.length:0,"人"),listData:t.course_teachers||[]}),work:i()(i()({},e.cardListData.teamData.work),{},{tabBarContent:"".concat(t.work_teachers?t.work_teachers.length:0,"人"),listData:t.work_teachers||[]})}}),totalListData:e.totalListData.map((function(e){return i()(i()({},e),{},{value:t[e.key]||0})}))})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Q=J,X={namespace:"engineeringNormDetail",state:{actionTabs:{key:"",params:{}},dataSource:{name:"",goal_value:0,actual_value:0,subitems:[]}},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getGraduationResultDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.gq,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{dataSource:r}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},setDataSource:function(e,r){var t=r.payload;return i()(i()({},e),{},{dataSource:t})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},ee=t(39647),re=t.n(ee),te=t(8591),_e=["subitems"],ne=["all"],ae={namespace:"engineeringNormList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:g()(g()({},H.k[0],{width:235,placeholder:"请选择".concat(H.k[0]),loading:"engineeringNormList/getMajorList",dataList:[]}),H.k[1],{width:138,placeholder:"请选择".concat(H.k[1]),loading:"engineeringNormList/getYearList",dataList:[]}),active:{}},tabListData:[],expandedRowKeys:[],all_goal_value:""},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getMajorList:function(e,r){K()(e);var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,i,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.user}));case 2:if(r=e.sent,null==(a=r.userInfo)||!a.school_id){e.next=12;break}return e.next=7,t(U.BA,a.school_id);case 7:if(!(i=e.sent)||!i.data){e.next=12;break}return u=Y.U.getItem(null==a?void 0:a.login),e.next=12,_({type:"setMajorOrYearDataSource",payload:{key:H.k[0],value:i.data.map((function(e){return{label:e.name,value:e.ec_major_school_id}})),active:i.data.length>0?u[0]||i.data[0].ec_major_school_id:void 0}});case 12:case"end":return e.stop()}}),e)}))()},getYearList:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return f()().mark((function e(){var r,i,u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.Nx,t.id);case 2:return r=e.sent,e.next=5,a((function(e){return e.user}));case 5:if(i=e.sent,u=i.userInfo,!r||!r.data){e.next=11;break}return c=Y.U.getItem(null==u?void 0:u.login),e.next=11,n({type:"setMajorOrYearDataSource",payload:{key:H.k[1],value:r.data.map((function(e){return{label:e.year,value:e.ec_year_id}})),active:r.data.length>0?t.firstEnter?c[1]:r.data[0].ec_year_id:void 0}});case 11:case"end":return e.stop()}}),e)}))()},getGraduationResults:function(e,r){K()(e);var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,u,c,o,s,p,l,d,b;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.engineeringNormList}));case 2:return r=e.sent,a=r.headerData,e.next=6,n((function(e){return e.user}));case 6:if(u=e.sent,c=u.userInfo,o=[],s=[],p="",!(l=a.active[H.k[1]])){e.next=19;break}return d=[a.active[H.k[0]],a.active[H.k[1]]],Y.U.setItem(null==c?void 0:c.login,d),e.next=17,t(U.eM,l);case 17:(b=e.sent)&&b.graduation_requirements&&(p=b.all_goal_value||"",o=b.graduation_requirements.map((function(e){var r=e.subitems,t=re()(e,_e);return s.push(t.id),i()(i()({},t),{},{children:r})})));case 19:return e.next=21,_({type:"save",payload:{tabListData:o,all_goal_value:p,expandedRowKeys:s}});case 21:case"end":return e.stop()}}),e)}))()},exportGraduation:function(e,r){K()(e);var t=r.call,_=r.select;return f()().mark((function e(){var r,n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_((function(e){return e.engineeringNormList}));case 2:if(r=e.sent,!(n=r.headerData).active[H.k[1]]){e.next=7;break}return e.next=7,t(U.OE,n.active[H.k[1]]);case 7:case"end":return e.stop()}}),e)}))()},compute:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.all,a=re()(t,ne),e.next=3,_(r?U.Qx:U.Xl,a);case 3:if(!(i=e.sent)||0!==i.status){e.next=10;break}return te.ZP.success("计算完成"),e.next=8,n({type:"getGraduationResults"});case 8:e.next=11;break;case 10:te.ZP.error(i.message);case 11:case"end":return e.stop()}}),e)}))()},getFormulas:function(e,r){var t=e.callback,_=r.call,n=r.select;return f()().mark((function e(){var r,a,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.engineeringNormList}));case 2:if(r=e.sent,!(a=r.headerData).active[H.k[1]]){e.next=9;break}return e.next=7,_(U.mK,a.active[H.k[1]]);case 7:i=e.sent,t(i);case 9:case"end":return e.stop()}}),e)}))()},setFormulas:function(e,r){var t=e.payload,_=e.callback,n=r.call;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(U.y9,t);case 2:r=e.sent,_(r);case 4:case"end":return e.stop()}}),e)}))()},putGoalValue:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.No,t);case 2:if(!(r=e.sent)||0!==r.status){e.next=11;break}return te.ZP.success("保存成功"),e.next=7,n({type:"save",payload:{actionTabs:{key:"",params:{}}}});case 7:return e.next=9,n({type:"getGraduationResults"});case 9:e.next=14;break;case 11:a="保存失败",r&&r.message&&(a=r.message),te.ZP.error(a);case 14:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},setMajorOrYearDataSource:function(e,r){var t=r.payload,_=e.headerData.active;return t.active&&(_=i()(i()({},_),{},g()({},t.key,t.active))),i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{dataSource:i()(i()({},e.headerData.dataSource),{},g()({},t.key,i()(i()({},e.headerData.dataSource[t.key]),{},{dataList:t.value}))),active:_})})},setMajorOrYearActive:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{active:i()(i()({},e.headerData.active),{},g()({},t.key,t.value))})})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},ie=t(35312),ue={namespace:"forumsDetail",state:{forumsDetailData:{}},effects:{getForumsDetailData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ie.Si,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{forumsDetailData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setForumsDetailData:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{forumsDetailData:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},ce={namespace:"forumsList",state:{forumsData:{},listParams:{page:1,order:"updated_at"}},effects:{getForumsData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_("shixun_discuss"===t.memoType?ie.kd:ie.bc,t);case 2:return r=e.sent,delete t.memoType,a=t,e.next=7,n({type:"save",payload:{listParams:a,forumsData:i()({},r)}});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},oe=t(74147),se=t(97940),pe={namespace:"globalSetting",state:{name:"全局配置",loading:!0,isIlearning:window.location.host.indexOf("learning.")>-1,showFooter:!0,showHeader:!0,showTip:!1,showHeaderFooter:!0,showHeaderFixed:!1,onlyShowBackTop:!0,onlyShowBackTopIcons:!0,operateModel:!1,operateModelPath:"",showQuestionBackTop:!1,theme:"defaults",shareData:{title:document.title,imgUrl:"https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202",desc:""},globalLoading:{show:!1,text:""},updateData:{end_time:"",start_time:"",subject:"",system_score:"",system_update:!1},isSaiaDomain:"saia.educoder.net"==window.location.host},effects:{query:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(oe.D2,t);case 2:return r=e.sent,le(r),e.next=6,n({type:"save",payload:i()({},r)});case 6:case"end":return e.stop()}}),e)}))()},getSystemUpdate:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(oe.n0,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{updateData:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},setTheme:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(oe.n0,t);case 2:return e.sent,e.next=5,n({type:"save",payload:{theme:t||"default"}});case 5:case"end":return e.stop()}}),e)}))()},setShareData:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{shareData:t}});case 2:case"end":return e.stop()}}),e)}))()},setGlobalLoading:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{globalLoading:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},delayTipToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showTip:t}});case 2:case"end":return e.stop()}}),e)}))()},headerToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showHeader:t}});case 2:case"end":return e.stop()}}),e)}))()},footerToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showFooter:t}});case 2:case"end":return e.stop()}}),e)}))()},headerFooterToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showHeaderFooter:t}});case 2:case"end":return e.stop()}}),e)}))()},headerFixedToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showHeaderFixed:t}});case 2:case"end":return e.stop()}}),e)}))()},onlyShowBackTopToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{onlyShowBackTop:t}});case 2:case"end":return e.stop()}}),e)}))()},onlyShowBackTopIconToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{onlyShowBackTopIcons:t}});case 2:case"end":return e.stop()}}),e)}))()},setOperateModel:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{operateModel:t}});case 2:case"end":return e.stop()}}),e)}))()},setOperateModelPath:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{operateModelPath:t}});case 2:case"end":return e.stop()}}),e)}))()},setShowQuestionBackTop:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showQuestionBackTop:t}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch;return e.history.listen((function(e){e.pathname}))}}},le=function(){var e,r,t,_=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(window.self===window.top&&null!==(e=_.setting)&&void 0!==e&&e.tab_logo_url){var n=document.createElement("link"),a=document.getElementById("dynamic-favicon");n.id="dynamic-favicon",n.rel="shortcut icon",n.href=null!==(r=_.setting)&&void 0!==r&&r.tab_logo_url?"".concat(se.Z.IMG_SERVER,"/").concat(null===(t=_.setting)||void 0===t?void 0:t.tab_logo_url):"",a&&document.head.removeChild(a),document.head.appendChild(n);try{var i,u;if(null===(i=_.setting)||void 0===i||!i.main_site)document.querySelector('meta[name="keywords"]').content=null===(u=_.setting)||void 0===u?void 0:u.name,document.querySelector('meta[name="description"]').remove()}catch(e){}}},fe=t(50756),de={namespace:"graduations",state:{actionTabs:{key:"",params:{}},details:{},menus:[],forTask:[],ownedList:[],students:{},years:[],graduation:{teachers_count:0,students_count:0,graduation_tasks_count:0},teachers:{},graduation_stages:[],Notices:{total_count:0,no_deal_count:0},Tasks:{data:[],count:0},updateIndex:1},effects:{getGraduationsStageDetails:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.Xh,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGraduationsFinalScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.H3,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDelGraduationsTasks:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.km,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGraduationsTasks:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.Xw,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Tasks:r}});case 5:case"end":return e.stop()}}),e)}))()},getGraduationsTeachers:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.AA,t);case 2:return null==(a=e.sent)||null===(r=a.data)||void 0===r||r.map((function(e){return e.key=e.id,e})),e.next=6,n({type:"save",payload:{teachers:a}});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getGraduationsStudents:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.eh,t);case 2:return null==(a=e.sent)||null===(r=a.data)||void 0===r||r.map((function(e){return e.key=e.id,e})),e.next=6,n({type:"save",payload:{students:a}});case 6:case"end":return e.stop()}}),e)}))()},getGraduationsNotices:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.Rk,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Notices:r}});case 5:case"end":return e.stop()}}),e)}))()},getGraduationsInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.F7,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{graduation:r.graduation}});case 5:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setUpdateIndex:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{updateIndex:Math.random()}});case 2:case"end":return e.stop()}}),e)}))()},getGraduationsDetails:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.Ou,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{details:(null==r?void 0:r.graduation)||{},menus:(null==r?void 0:r.data)||[],forTask:(null==r?void 0:r.for_task)||[]}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}}},be=t(96930),we={namespace:"homePage",state:{name:"首页",loading:!0},effects:{home:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(be.Tt,{payload:t});case 2:return r=e.sent,e.next=5,n({type:"save",payload:i()(i()({},r),{},{isloading:!0})});case 5:case"end":return e.stop()}}),e)}))()},query:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{name:"linlu"}});case 2:case"end":return e.stop()}}),e)}))()},getHomeNotice:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(be.LA,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},UploadNotice:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(be.S_,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},ke={namespace:"innovation",state:{visibleModalName:"",hideRemindModal:!0,openForkModalPosition:"forkButton",simpleModalProps:{visible:!1}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},openModal:function(e,r){return i()(i()({},e),{},{visibleModalName:r.payload})},closeModal:function(e){return i()(i()({},e),{},{visibleModalName:""})},openSimpleModal:function(e,r){return i()(i()({},e),{},{simpleModalProps:i()({visible:!0},r.payload)})},closeSimpleModal:function(e){return i()(i()({},e),{},{simpleModalProps:{visible:!1}})}}},he=t(41498),me=t.n(he),qe=t(36057),ve=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/banner.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),ye=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/top_category.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),ge=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/hot_recommend_subjects.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),xe=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/time_discount_subjects.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Pe=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Ee=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/all_tags.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Se=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/user_comments.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Ce=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/info_show.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Ie={namespace:"intraincourse",state:{name:"用户登录模块",BannerList:[],Adv:{},TopCategoryList:[],HotList:[],DiscountList:[],SubjectList:{},Tags:[],UserComments:[],InfoShow:{}},effects:{getBannerList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,i,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ve,t);case 2:return r=e.sent,a=r.data,i=a.adv,u=a.top_banner,e.next=8,n({type:"save",payload:{BannerList:u,Adv:i}});case 8:case"end":return e.stop()}}),e)}))()},getTopCategoryList:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ye,t);case 2:return r=e.sent,i=r.data.top_category_list,e.next=6,a({type:"save",payload:{TopCategoryList:[{id:-1,name:"全部"}].concat(n()(i))}});case 6:case"end":return e.stop()}}),e)}))()},getHotList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ge,t);case 2:return r=e.sent,a=r.data.hot_list,e.next=6,n({type:"save",payload:{HotList:a}});case 6:case"end":return e.stop()}}),e)}))()},getDiscountList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(xe,t);case 2:return r=e.sent,a=r.data.discount_list,e.next=6,n({type:"save",payload:{DiscountList:a}});case 6:case"end":return e.stop()}}),e)}))()},getPaidSubjects:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Pe,t);case 2:return r=e.sent,a=r.data,e.next=6,n({type:"save",payload:{SubjectList:a}});case 6:case"end":return e.stop()}}),e)}))()},getTags:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ee,t);case 2:return r=e.sent,a=r.data.list,e.next=6,n({type:"save",payload:{Tags:a}});case 6:case"end":return e.stop()}}),e)}))()},getUserComments:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Se,t);case 2:return r=e.sent,a=r.data.list,e.next=6,n({type:"save",payload:{UserComments:a}});case 6:case"end":return e.stop()}}),e)}))()},getInfoShow:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ce,t);case 2:return r=e.sent,a=r.data,e.next=6,n({type:"save",payload:{InfoShow:a}});case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}}},Oe={namespace:"loadingss",state:{global:!1,effects:{},models:{}}},je=t(74694),Ae={namespace:"messages",state:{tidingsList:[],privateMessage:[],unreadInfo:[],recentContacts:{},privateMessageDetails:{},userPrivateMessage:{},actionTabs:{key:"",params:{}}},effects:{getPrivateMessageDetails:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.Ub,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{privateMessageDetails:r||[]}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTidings:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.AD,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{tidingsList:r||[]}});case 5:case"end":return e.stop()}}),e)}))()},getPrivateMessages:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.V8,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{privateMessage:r||[]}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getUsersForPrivateMessages:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.QJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{userPrivateMessage:r||[]}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},unreadMessageInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.Ig,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{unreadInfo:r||[]}});case 5:case"end":return e.stop()}}),e)}))()},getRecentContacts:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.Ko,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{recentContacts:r||[]}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},Te=t(35682),De=t(91232),Le=t.n(De),Me=t(64606),Re=t(6774),Ze=function(e,r){var t,_,n,a,u,c,o,s,p;if(e){var l=e||{},f=l.exam,d=l.single_questions,b=l.multiple_questions,w=l.judgement_questions,k=l.program_questions,h=l.completion_questions,m=l.subjective_questions,q=l.practical_questions,v=l.combination_questions,y=l.bprogram_questions,g=[i()({type:"SINGLE",question_type:0,name:(null==r||null===(t=r.find((function(e){return e.value==Re.fw[0].nameType})))||void 0===t?void 0:t.name)||Re.fw[0].name},d),i()({type:"MULTIPLE",question_type:1,name:(null==r||null===(_=r.find((function(e){return e.value==Re.fw[1].nameType})))||void 0===_?void 0:_.name)||Re.fw[1].name},b),i()({type:"JUDGMENT",question_type:2,name:(null==r||null===(n=r.find((function(e){return e.value==Re.fw[2].nameType})))||void 0===n?void 0:n.name)||Re.fw[2].name},w),i()({type:"PROGRAM",question_type:6,name:(null==r||null===(a=r.find((function(e){return e.value==Re.fw[6].nameType})))||void 0===a?void 0:a.name)||Re.fw[6].name},k),i()({type:"COMPLETION",question_type:3,name:(null==r||null===(u=r.find((function(e){return e.value==Re.fw[3].nameType})))||void 0===u?void 0:u.name)||Re.fw[3].name},h),i()({type:"SUBJECTIVE",question_type:4,name:(null==r||null===(c=r.find((function(e){return e.value==Re.fw[4].nameType})))||void 0===c?void 0:c.name)||Re.fw[4].name},m),i()({type:"PRACTICAL",question_type:5,name:(null==r||null===(o=r.find((function(e){return e.value==Re.fw[5].nameType})))||void 0===o?void 0:o.name)||Re.fw[5].name},q),i()({type:"COMBINATION",question_type:7,name:(null==r||null===(s=r.find((function(e){return e.value==Re.fw[7].nameType})))||void 0===s?void 0:s.name)||Re.fw[7].name},v),i()({type:"BPROGRAM",question_type:8,name:(null==r||null===(p=r.find((function(e){return e.value==Re.fw[8].nameType})))||void 0===p?void 0:p.name)||Re.fw[8].name},y)],x=[];if(e.sort_by_qustion_type){var P,E=Le()(e.qustion_type_order_name_en);try{var S=function(){var e=P.value;x.push(g.find((function(r){return r.type===e})))};for(E.s();!(P=E.n()).done;)S()}catch(e){E.e(e)}finally{E.f()}}return{exam:f,questionList:(e.sort_by_qustion_type?x:g).filter((function(e){return(null==e?void 0:e.questions_count)>0})).map((function(e,r){var t;return i()(i()({},e),{number:(0,Me.EM)(r+1),questions:null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(r){return i()(i()({},r),{},{shixun:r.examination_bank_shixun_challenges,question_type:e.question_type})}))})}))}}},ze=t(16743),Ne={namespace:"paperlibrary",state:{paperData:void 0,disciplinesData:void 0,teachGroupData:void 0,courseOptions:[],actionTabs:{key:"",params:{}}},effects:{postExistCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.a2,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},postCheckExaminationBanks:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.q$,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},postPaperlibraryCopy:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.ID,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.d1,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{disciplinesData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCustomDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.ar,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{disciplinesData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEditDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.d1,t);case 2:return r=e.sent,a=null==r?void 0:r.disciplines,u=(0,ze.L)(a),e.next=7,n({type:"save",payload:{courseOptions:u,disciplinesData:i()({},r)}});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)}))()},getTeachGroupData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Dm,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{teachGroupData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPaperData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.iT,t);case 2:return r=e.sent,e.next=5,_(Te.cV,t);case 5:return a=e.sent,i=Ze(r,a.data),e.next=9,n({type:"save",payload:{paperData:i}});case 9:return e.abrupt("return",r);case 10:case"end":return e.stop()}}),e)}))()},getPaperlibraryList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Gd,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.DF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},handleDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.fn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCourseList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.tS,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},postBatchSendToCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.lc,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},sendToClass:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.kp,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},adjustPosition:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.qN,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.ts,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},handleDeleteEditQuestion:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.NC,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},batchSetScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.YP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},batchDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Hm,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updatePaper:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.jK,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Fe={namespace:"newExercisePaper",state:{loading:!0,exerciseExportHeadData:{},tagDisciplineData:{},editData:{},actionTabs:{removeEventListenerExitScreen:!1}},effects:{getExerciseExportHeadData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Dq,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseExportHeadData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Di,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTagDiscipline:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.YY,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{tagDisciplineData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editExerciseQuestion:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.oF,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},addExerciseQuestion:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.oF,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},modifyTitle:function(e,r){var t=(0,C.cloneDeep)(e);return t.editData.exercise.exercise_name=r.payload,t}},subscriptions:{setup:function(e){e.dispatch,e.history}}},Be=t(77070),$e={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],StageChildrenData:{},discusses:{},actionTabs:{key:"",params:{}},isShowSchedule:!1,keywords:"",stage_id:null,visibleType:"All",editKey:-1},effects:{getDiscusses:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Ax,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{discusses:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getPathsDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.lk,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCourseDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Sp,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRightData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.AQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{rightData:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getCoureses:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.ue,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Courses:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getStageChildrenData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.w4,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{StageChildrenData:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getStageData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r,a,i,u){var c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=null,null==t||!t.show_course_section){e.next=7;break}return e.next=4,_(Be.yN,t);case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,_(Be.p,t);case 9:c=e.sent;case 10:return e.next=12,n({type:"save",payload:{stageData:(null===(r=c)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.stages)||(null===(a=c)||void 0===a?void 0:a.stages)||[],isShowSchedule:(null===(i=c)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.is_show_schedule)||(null===(u=c)||void 0===u?void 0:u.is_show_schedule)||!1}});case 12:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}}},Ue={namespace:"pathsList",state:{name:"",loading:!0,actionTabs:{key:"",params:{}},listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}},effects:{getCourse:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t,e.next=3,_(Be.tS,t);case 3:return a=e.sent,e.next=6,n({type:"save",payload:i()({listParams:r},a)});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getMenus:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.fh,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{menus:r}});case 5:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},clearListParams:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},He={namespace:"newCourse",state:{actionTabs:{key:"",params:{}}},effects:{editCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.tu,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},submitCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.pU,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getEditCourseData:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.mQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getSchoolOption:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.GY,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},appplySchool:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.bz,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},We={namespace:"pathsOverview",state:{},effects:{getSubjectUseInfos:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.nq,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SubjectUseInfos:r}});case 5:case"end":return e.stop()}}),e)}))()},getRankList:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Fg,t);case 2:return r=e.sent,e.next=5,a({type:"save",payload:{RankList:i()(i()({},r),{},{learn_list:[{rank:"排名",name:"实践课程名称",data:"学习人数"}].concat(n()((null==r?void 0:r.learn_list)||[]))})}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsBody:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Gz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SBody:r}});case 5:case"end":return e.stop()}}),e)}))()},getOnlineCount:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.hS,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{OnlineCount:null==r?void 0:r.data}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsHeader:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Hl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SHeader:r}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Ge=t(89189),Ve={namespace:"problemset",state:{disciplinesData:void 0,courseOptions:[],basketData:void 0,editData:void 0,groupData:void 0,teachGroupData:void 0,actionTabs:{key:"",params:{}},groupfolderList:{}},effects:{getGroup:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.ex,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{groupfolderList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.d1,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{disciplinesData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEditDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.d1,t);case 2:return r=e.sent,a=null==r?void 0:r.disciplines,u=(0,ze.L)(a),e.next=7,n({type:"save",payload:{courseOptions:u,disciplinesData:i()({},r)}});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)}))()},getBasketList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Qj,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{basketData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTeachGroupData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Dm,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{teachGroupData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEditData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.FG,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEditDataBprogram:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Bo,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getGroupData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.hI,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{groupData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getItemBanks:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Of,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setPrivate:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Pl,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},revokePublish:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.IJ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.DF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},handleDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.fn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},startExperience:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Bd,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancel:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.al,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},select:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Ys,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},examUnselectAll:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.rV,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},basketDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.x5,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},unselectAll:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.HF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addKnowledge:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.U6,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},editProblemset:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Wk,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addProblemset:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Mr,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Ke={namespace:"problemsetPreview",state:{disciplinesData:void 0,courseOptions:[],paperData:void 0,actionTabs:{key:"",params:{}}},effects:{getPaperData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.iT,t);case 2:return r=e.sent,a=(0,ze.r)(r),e.next=6,n({type:"save",payload:{paperData:a}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getEditDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.d1,t);case 2:return r=e.sent,a=null==r?void 0:r.disciplines,u=(0,ze.L)(a),e.next=7,n({type:"save",payload:{courseOptions:u,disciplinesData:i()({},r)}});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)}))()},setScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.ts,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},handleDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Cn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},batchSetScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.YP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},batchDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Hm,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},adjustPosition:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.qN,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},newPreviewProblemset:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.et,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Ye=t(70925),Je={namespace:"restful",state:{restful:void 0,restfulDetail:{},actionTabs:{key:"",params:{}}},effects:{getRestful:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ye.Go,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{restful:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRestfulDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ye.H5,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{restfulDetail:i()({},(null==r?void 0:r.data)||{})}});case 5:return e.abrupt("return",(null==r?void 0:r.data)||{});case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Qe=t(47740),Xe=function(){var e,r,t,_,n,a,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[{name:"内容审核情况",id:"Content",status:null==i||null===(e=i.content_info)||void 0===e?void 0:e.status,username:null==i||null===(r=i.content_info)||void 0===r?void 0:r.username,time:null==i||null===(t=i.content_info)||void 0===t?void 0:t.time},{name:"性能审核情况",id:"Performance",status:null==i||null===(_=i.perference_info)||void 0===_?void 0:_.status,username:null==i||null===(n=i.perference_info)||void 0===n?void 0:n.username,time:null==i||null===(a=i.perference_info)||void 0===a?void 0:a.time}]},er={namespace:"shixunsDetail",state:{detail:void 0,rightData:void 0,challenges:{is_jupyter:!0,is_jupyter_lab:!0}||null,auditSituationData:void 0,setting:void 0,challengesNew:{},challengesEdit:{},editChallengesQuestion:{},fileContent:{},hasStartedEnv:!1,repository:{},mirrorApplies:{},infoWithJupyterLab:{},actionTabs:{key:"",params:{}}},effects:{getShixunsDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Po,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getMirrorApplies:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.tX,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{mirrorApplies:i()({},(null==r?void 0:r.data)||{})}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRightData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.AQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{rightData:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getChallengesData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.n5,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{challenges:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},saveCopyForExercise:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.FB,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},execJupyter:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.BK,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},execShixun:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ir,t);case 2:return-3===(null==(r=e.sent)?void 0:r.status)&&(0,Me.eF)(),e.abrupt("return",r);case 5:case"end":return e.stop()}}),e)}))()},openChallenge:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.dK,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},challengeMoveUp:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.zD,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},challengeMoveDown:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.hn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelCollect:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.rs,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},collect:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.KM,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},searchUserCourses:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe._7,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},sendToCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Q,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelRelease:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ne,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Er,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},applyPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.WO,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},release:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ar,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateAuditSituation:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.LP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCollaboratorsData:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.j8,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addCollaborator:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.OV,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addTeachGroupMember:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.l3,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getChangeManager:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.P2,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},changeManager:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.X$,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteCollaborators:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.xk,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getRankingList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.E4,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getMirrorScript:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Z2,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getScriptContent:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Bj,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCustomScript:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Wi,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateSettingBasicInfo:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.ZO,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getShixunQuote:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Gr,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteShixun:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ps,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},permanentClose:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.U9,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getDepartments:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ql,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updatePermissionSetting:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.aH,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateLearnSetting:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.yE,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateSetting:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.m7,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getSetData:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.U0,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteDataSet:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.uo,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteGitFile:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.sr,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteGitFiles:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.p0,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},moveGitFile:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.IT,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},moveGitFiles:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.t2,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getRepository:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ag,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{repository:i()({},r)}});case 5:return e.abrupt("return",i()({},r));case 6:case"end":return e.stop()}}),e)}))()},getRepositorys:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Wl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{repository:i()({},r)}});case 5:return e.abrupt("return",i()({},r));case 6:case"end":return e.stop()}}),e)}))()},getSecretRepository:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.w,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{secretRepository:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addRepositoryFile:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.v3,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addRepositoryFiles:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.fL,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getRepositoryCommit:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Je,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getFileContent:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.LK,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{fileContent:i()(i()({},r),{},{params:t})}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getFileContents:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.nu,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{fileContent:i()(i()({},r),{},{params:t})}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateRepositoryFile:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.kF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateRepositoryFiles:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.jq,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},uploadGitFolder:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Op,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateCollaboratorEditable:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Dz,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getSettingsData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.DC,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{setting:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getChallengesNew:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.km,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{challengesNew:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getChallengesEdit:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.q0,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{challengesEdit:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getAuditSituationData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.GI,t);case 2:return r=e.sent,a=Xe(r),e.next=6,n({type:"save",payload:{auditSituationData:a}});case 6:case"end":return e.stop()}}),e)}))()},getEditChallengesQuestion:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.UQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editChallengesQuestion:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getInfoWithJupyterLab:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.mI,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{infoWithJupyterLab:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return console.log("reducers:",e,r),i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},rr={namespace:"shixunsList",state:{name:"",loading:!0,listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}},effects:{getShixuns:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.he,t);case 2:return r=e.sent,a=i()({},t),e.next=6,n({type:"save",payload:i()({listParams:a},r)});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getMenus:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(r){var i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.I_,t);case 2:return null==(i=e.sent)||null===(r=i.disciplines)||void 0===r||r.map((function(e){return e.sub_repertoires=e.sub_disciplines,e})),e.next=6,a({type:"save",payload:{menus:n()((null==i?void 0:i.disciplines)||[])}});case 6:case"end":return e.stop()}}),e)}))()},clearListParams:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},tr={namespace:"newShixuns",state:{newData:{},actionTabs:{key:"",params:{}},environmentData:{}},effects:{getNewShixunsData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.b8,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{newData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},deleteAttachment:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.OW,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},applyShixunMirror:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.EH,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},submitShixuns:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.eX,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getShixunsJupyterLab:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Gu,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{newData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getEnvironmentData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.K,t);case 2:return r=e.sent,console.log(r,"response"),e.next=6,n({type:"save",payload:{environmentData:i()({},r.data)}});case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},_r={namespace:"shixunsOverview",state:{},effects:{getShixunUseInfos:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.e,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{ShixunUseInfos:r}});case 5:case"end":return e.stop()}}),e)}))()},getRankList:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Fg,t);case 2:return r=e.sent,e.next=5,a({type:"save",payload:{RankList:{user_list:[{rank:"排名",name:"姓名",role:"角色",student_id:"学号/工号",num:"通过关卡数"}].concat(n()((null==r?void 0:r.user_list)||[])),learn_list:[{rank:"排名",name:"实践项目名称",num:"学习人数"}].concat(n()((null==r?void 0:r.learn_list)||[])),clearance_list:[{rank:"排名",name:"实践项目名称",num:"通关数"}].concat(n()((null==r?void 0:r.clearance_list)||[])),quote_list:[{rank:"排名",name:"实践项目名称",num:"引用次数"}].concat(n()((null==r?void 0:r.quote_list)||[]))}}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsBody:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Gz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SBody:r}});case 5:case"end":return e.stop()}}),e)}))()},getOnlineCount:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.hS,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{OnlineCount:null==r?void 0:r.data}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsHeader:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Hl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SHeader:r}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}};function nr(e){return ar.apply(this,arguments)}function ar(){return(ar=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/shixuns/new.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ir(e){return ur.apply(this,arguments)}function ur(){return(ur=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/shixuns/".concat(r.id,"/required_status.json"),{method:"Get",params:{}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var cr,or={namespace:"practiceSetting",state:{data:{},is_published:!0,updateIndex:1,id:"",questionName:"",base_info_warning:!1,challenges_warning:!1,repository_warning:!1,mirror_warning:!1,service_warning:!1,selectQuestionParams:{},newQuestion:null,user_name:"",user_image_url:"",title:"",windows_vnc:!0,isExistComplete:!1,sideBar:{tabsActive:"",selectPath:"",confirmLeave:!1}},effects:{setParams:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:i()({},t)});case 2:case"end":return e.stop()}}),e)}))()},getTestData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(nr,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{data:r}});case 5:case"end":return e.stop()}}),e)}))()},setUpdateIndex:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{updateIndex:Math.random()}});case 2:case"end":return e.stop()}}),e)}))()},getCommonData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ir,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:i()({},r.data)});case 5:case"end":return e.stop()}}),e)}))()},setSideBarTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"sideBar",payload:i()({},t)});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},sideBar:function(e,r){return i()(i()({},e),{},{sideBar:i()(i()({},e.sideBar),r.payload)})}},subscriptions:{setup:function(e){e.dispatch,e.history}}},sr=t(99887),pr={namespace:"userDetail",state:{systemUpdate:void 0,homepageInfo:void 0,homeworkBanksDetail:{},actionTabs:{key:"",params:{}}},effects:{getHomeworkBanksDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.JJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{homeworkBanksDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getSystemUpdate:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.n0,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{systemUpdate:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getHomepageInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.DA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{homepageInfo:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},signed:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.qN,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCourses:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.Ho,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getShixuns:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.rV,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getPaths:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.w3,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getProjects:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.mW,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getVideos:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.WY,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getReviewVideos:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.Qx,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteVideo:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.FM,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getQuestionBanks:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.ai,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},topicsSetPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.Cx,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},topicsDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.WS,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},topicGetCourseList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.gI,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},topicSendToClass:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("videos"!==t.object_type){e.next=4;break}return e.next=3,_(sr.Fn,t);case 3:case 6:return e.abrupt("return",e.sent);case 4:return e.next=6,_(sr.Ef,t);case 7:case"end":return e.stop()}}),e)}))()},logWatchHistory:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.lO,t);case 2:return r=e.sent,e.abrupt("return",null==r?void 0:r.log_id);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},lr=["to"],fr={namespace:"user",state:{name:"用户登录模块",showPopLogin:!1,showClosable:!1,bindAccountModalVisible:!1,userInfoForBindAccountModal:{},loginInfo:{login:"",password:""},userInfo:{},navigationInfo:{},loading:!0,actionTabs:{key:"",params:{},phone:""}},effects:{login:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r,n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.to,n=re()(t,lr),e.next=3,_(sr.Es,n);case 3:if(!e.sent.status)try{r?p.history.replace(r):location.reload()}catch(e){}case 5:case"end":return e.stop()}}),e)}))()},showPopLogin:function(e,r){var t=e.payload,_=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showPopLogin:t.showPopLogin,showClosable:t.showClosable}});case 2:case"end":return e.stop()}}),e)}))()},setBindAccountModal:function(e,r){var t=e.payload,_=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{bindAccountModalVisible:t.bindAccountModalVisible,userInfoForBindAccountModal:t.userInfoForBindAccountModal,loginInfo:t.loginInfo}});case 2:case"end":return e.stop()}}),e)}))()},getUserInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.bG,i()({},t));case 2:return r=e.sent,localStorage.userInfo=JSON.stringify(r),e.next=6,n({type:"save",payload:{userInfo:i()({},r)}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getNavigationInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.x4,i()({},t));case 2:return r=e.sent,e.next=5,n({type:"save",payload:{navigationInfo:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}}},dr=t(13814),br=function(){var e,r,t,_,n=window.location.href.split("/");if(n.includes("video")){var a=null===(e=n[n.length-1])||void 0===e?void 0:e.split("?")[0];a=Number(a);var i=null===(r=n[n.length-1])||void 0===r||null===(r=r.split("?")[1])||void 0===r?void 0:r.split("=")[1];return"subject_id"===(null===(t=n[n.length-1])||void 0===t||null===(t=t.split("?")[1])||void 0===t?void 0:t.split("=")[0])?{videoId:a,subject_id:i}:"new_video_id"===(null===(_=n[n.length-1])||void 0===_||null===(_=_.split("?")[1])||void 0===_?void 0:_.split("=")[0])?{videoId:a,new_video_id:i}:{videoId:a,course_id:i}}},wr={namespace:"videoDetail",state:{detail:{},actionTabs:{key:"",params:{}},videoTabs:{key:"",params:{}},stages:[],cust_seq:0,queryParams:br(),videoList:[],attachmentList:[],selectParams:{checkBoxValue:!1,radioValue:1},active:{}},effects:{getVideoDetail:function(e,r){var t=e.payload,_=e.callback,n=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(N.O2,t);case 2:if(r=e.sent,!_){e.next=7;break}_(r),e.next=9;break;case 7:return e.next=9,a({type:"save",payload:{detail:i()({},r)}});case 9:return e.abrupt("return",r);case 10:case"end":return e.stop()}}),e)}))()},setVideoValue:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{detail:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setVideoTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{videoTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setSelectValue:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{selectParams:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getStageData:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return f()().mark((function e(){var r,i,u,c,o,s,p,l,d,b;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.yN,t);case 2:return r=e.sent,e.next=5,_(Be.lk,{id:t.subject_id});case 5:return i=e.sent,e.next=8,a((function(e){return e.videoDetail}));case 8:return u=e.sent,c=u.queryParams,o=r.stages,p=[],l=[],d={},b=function e(r){r.forEach((function(r){String(r.id)===String(c.videoId)&&(d=r),"VideoItem"===r.item_type?p.push(r):"Attachment"===r.item_type&&l.push(r),r.children&&r.children.length&&e(r.children)}))},null==(s=void 0===o?[]:o)||s.forEach((function(e){b(e.items)})),window.filterVideoSign=[].concat(p),e.next=19,n({type:"save",payload:{stages:s,active:d,cust_seq:i.cust_seq,videoList:p,attachmentList:l}});case 19:case"end":return e.stop()}}),e)}))()},getVideoData:function(e,r){var t=e.payload,_=r.call,n=r.put;r.select;return f()().mark((function e(){var r,a,i,u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.fn,t);case 2:return r=e.sent,a=r.categories,i=void 0===a?[]:a,u=r.coruse_videos,c=void 0===u?[]:u,e.next=6,n({type:"save",payload:{stages:(null==i?void 0:i.length)>0?i:[{coruse_videos:c,name:"未分配目录"}]}});case 6:case"end":return e.stop()}}),e)}))()},getCourseStageData:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return f()().mark((function e(){var r,i,u,c,o,s,p,l;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(dr.R7,t);case 2:return r=e.sent,e.next=5,a((function(e){return e.videoDetail}));case 5:return i=e.sent,u=i.queryParams,c=r.stages,o=[],s=[],p={},l=function e(r){r.forEach((function(r){String(r.id)===String(u.videoId)&&(p=r),"VideoItem"===r.item_type?o.push(r):"Attachment"===r.item_type&&s.push(r),r.children&&r.children.length&&e(r.children)}))},null==c||c.forEach((function(e){l(e.items)})),window.filterVideoSign=[].concat(o),e.next=16,n({type:"save",payload:{active:p,stages:c,cust_seq:!0,videoList:o,attachmentList:s}});case 16:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},handleListItemClick:function(e,r){var t=e.videoList,_=e.attachmentList,a=r.payload.videoId||r.payload.attachmentId,u=[].concat(n()(t),n()(_)).find((function(e){return"".concat(e.id)==="".concat(a)}));return i()(i()({},e),{},{active:u,queryParams:i()(i()({},br()),r.payload)})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},kr=wr,hr=t(60938),mr={namespace:"virtualSpaces",state:{showMenu:!0,loading:!0,actionTabs:{key:"",params:{},module_id:""},virtualSpacesDetails:{},menus:[],LessonsList:{},LessonDetail:{},LessonResList:{},DiscussionList:{},DiscussionDetail:{},Workplace:{BaseData:{}}},effects:{getBaseStatisticData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.y2,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Workplace:{BaseData:r.data}}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},putEditDiscussion:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.CH,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDiscussionDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.XQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{DiscussionDetail:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},postDiscussionList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.Ll,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDiscussionList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.EA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{DiscussionList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},postAddLessonRes:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.cZ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getLessonResourcesList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.b,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{LessonResList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},putGoodLessonsDetail:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.To,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGoodLessonsDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.FU,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{LessonDetail:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},postGoodLessonsList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.Vf,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGoodLessonsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.G_,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{LessonsList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setShowMenu:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showMenu:t}});case 2:case"end":return e.stop()}}),e)}))()},getVirtualSpacesDetails:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.sT,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{virtualSpacesDetails:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},setVirtualSpacesLoading:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{loading:t}});case 2:case"end":return e.stop()}}),e)}))()},getVirtualSpacesMenus:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.Sl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{menus:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},qr={model_1:{namespace:"account.index",model:b},model_2:{namespace:"classrooms.announcement",model:k},model_3:{namespace:"classrooms.attachment",model:m},model_4:{namespace:"classrooms.boards",model:v},model_5:{namespace:"classrooms.exercise",model:P},model_6:{namespace:"classrooms.graduation",model:S},model_7:{namespace:"classrooms.homeworks",model:O},model_8:{namespace:"classrooms.index",model:T},model_9:{namespace:"classrooms.new",model:D},model_10:{namespace:"classrooms.overview",model:L},model_11:{namespace:"classrooms.polls",model:R},model_12:{namespace:"classrooms.teacher",model:z},model_13:{namespace:"classrooms.video",model:F},model_14:{namespace:"competitions.index",model:$},model_15:{namespace:"engineering.evaluateDetail",model:W},model_16:{namespace:"engineering.evaluateList",model:H.Z},model_17:{namespace:"engineering.index",model:G},model_18:{namespace:"engineering.navigation",model:Q},model_19:{namespace:"engineering.normDetail",model:X},model_20:{namespace:"engineering.normList",model:ae},model_21:{namespace:"forums.detail",model:ue},model_22:{namespace:"forums.index",model:ce},model_23:{namespace:"globalSetting",model:pe},model_24:{namespace:"graduations.index",model:de},model_25:{namespace:"homePage",model:we},model_26:{namespace:"innovation.index",model:ke},model_27:{namespace:"intraincourse.index",model:Ie},model_28:{namespace:"loading",model:Oe},model_29:{namespace:"messages.index",model:Ae},model_30:{namespace:"paperlibrary.index",model:Ne},model_31:{namespace:"paperlibrary.newPaper",model:Fe},model_32:{namespace:"paths.detail",model:$e},model_33:{namespace:"paths.index",model:Ue},model_34:{namespace:"paths.new",model:He},model_35:{namespace:"paths.overview",model:We},model_36:{namespace:"problemset.index",model:Ve},model_37:{namespace:"problemset.preview",model:Ke},model_38:{namespace:"resetFul.index",model:Je},model_39:{namespace:"shixuns.detail",model:er},model_40:{namespace:"shixuns.index",model:rr},model_41:{namespace:"shixuns.new",model:tr},model_42:{namespace:"shixuns.overview",model:_r},model_43:{namespace:"shixuns.practiceSetting",model:or},model_44:{namespace:"user.detail",model:pr},model_45:{namespace:"user.index",model:fr},model_46:{namespace:"video.detail",model:kr},model_47:{namespace:"virtualSpaces.index",model:mr}},vr=t(37712);function yr(e){var r=(0,p.useAppData)().pluginManager,t=(0,s.useRef)(),_=r.applyPlugins({key:"dva",type:p.ApplyPluginsType.modify,initialValue:{}});if(!t.current){t.current=(0,u.Ue)(i()({history:p.history},_.config||{}),{initialReducer:{},setupMiddlewares:function(e){return n()(e)},setupApp:function(e){e._history=p.history}}),cr=t.current,t.current.use(o()()),(_.plugins||[]).forEach((function(e){t.current.use(e)}));for(var a=0,c=Object.keys(qr);a0){for(r=1,t=1;r<_.length;r++)_[r-1]!==_[r]&&(_[t]=_[r],t++);_.length=t}switch(_.length){case 1:return _[0];case 2:return _[0]+" or "+_[1];default:return _.slice(0,-1).join(", ")+", or "+_[_.length-1]}}(e)+" but "+(((i=r)?'"'+_(i)+'"':"end of input")+" found.");var i},r}(Error);var T=function(e,r){r=void 0!==r?r:{};var t,_={},n={start:Le},a=Le,i=Ce("#",!1),u=Oe("argumentElement"),c="{",o=Ce("{",!1),s="}",p=Ce("}",!1),l=Oe("numberSkeletonId"),f=/^['\/{}]/,d=Ie(["'","/","{","}"],!1,!1),b={type:"any"},k=Oe("numberSkeletonTokenOption"),h=Ce("/",!1),m=Oe("numberSkeletonToken"),q="::",v=Ce("::",!1),y=function(e){return tr.pop(),e.replace(/\s*$/,"")},g=",",x=Ce(",",!1),P="number",E=Ce("number",!1),S=function(e,r,t){return j({type:"number"===r?w.number:"date"===r?w.date:w.time,style:t&&t[2],value:e},nr())},C="'",I=Ce("'",!1),O=/^[^']/,T=Ie(["'"],!0,!1),D=/^[^a-zA-Z'{}]/,L=Ie([["a","z"],["A","Z"],"'","{","}"],!0,!1),M=/^[a-zA-Z]/,R=Ie([["a","z"],["A","Z"]],!1,!1),Z="date",z=Ce("date",!1),N="time",F=Ce("time",!1),B="plural",$=Ce("plural",!1),U="selectordinal",H=Ce("selectordinal",!1),W="offset:",G=Ce("offset:",!1),V="select",K=Ce("select",!1),Y=Ce("=",!1),J=Oe("whitespace"),Q=/^[\t-\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,X=Ie([["\t","\r"]," ","…"," "," ",[" "," "],"\u2028","\u2029"," "," "," "],!1,!1),ee=Oe("syntax pattern"),re=/^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,te=Ie([["!","/"],[":","@"],["[","^"],"`",["{","~"],["¡","§"],"©","«","¬","®","°","±","¶","»","¿","×","÷",["‐","‧"],["‰","‾"],["⁁","⁓"],["⁕","⁞"],["←","⑟"],["─","❵"],["➔","⯿"],["⸀","⹿"],["、","〃"],["〈","〠"],"〰","﴾","﴿","﹅","﹆"],!1,!1),_e=Oe("optional whitespace"),ne=Oe("number"),ae=Ce("-",!1),ie=(Oe("apostrophe"),Oe("double apostrophes")),ue="''",ce=Ce("''",!1),oe=function(e){return!("{"===e||_r()&&"#"===e||tr.length>1&&"}"===e)},se=Ce("\n",!1),pe=Oe("argNameOrNumber"),le=Oe("argNumber"),fe=Ce("0",!1),de=/^[1-9]/,be=Ie([["1","9"]],!1,!1),we=/^[0-9]/,ke=Ie([["0","9"]],!1,!1),he=Oe("argName"),me=0,qe=0,ve=[{line:1,column:1}],ye=0,ge=[],xe=0;if(void 0!==r.startRule){if(!(r.startRule in n))throw new Error("Can't start parsing from rule \""+r.startRule+'".');a=n[r.startRule]}function Pe(){return e.substring(qe,me)}function Ee(){return Ae(qe,me)}function Se(e,r){throw function(e,r){return new A(e,[],"",r)}(e,r=void 0!==r?r:Ae(qe,me))}function Ce(e,r){return{type:"literal",text:e,ignoreCase:r}}function Ie(e,r,t){return{type:"class",parts:e,inverted:r,ignoreCase:t}}function Oe(e){return{type:"other",description:e}}function je(r){var t,_=ve[r];if(_)return _;for(t=r-1;!ve[t];)t--;for(_={line:(_=ve[t]).line,column:_.column};tye&&(ye=me,ge=[]),ge.push(e))}function De(e,r,t){return new A(A.buildMessage(e,r),e,r,t)}function Le(){return Me()}function Me(){var e,r;for(e=[],r=Re();r!==_;)e.push(r),r=Re();return e}function Re(){var r;return(r=function(){var e,r;e=me,(r=Ze())!==_&&(qe=e,t=r,r=j({type:w.literal,value:t},nr()));var t;return e=r,e}())===_&&(r=function(){var r,t,n,a;xe++,r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));t!==_&&Ve()!==_&&(n=Xe())!==_&&Ve()!==_?(125===e.charCodeAt(me)?(a=s,me++):(a=_,0===xe&&Te(p)),a!==_?(qe=r,i=n,r=t=j({type:w.argument,value:i},nr())):(me=r,r=_)):(me=r,r=_);var i;xe--,r===_&&(t=_,0===xe&&Te(u));return r}())===_&&(r=function(){var r;r=function(){var r,t,n,a,i,u,l,f,d;r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));t!==_&&Ve()!==_&&(n=Xe())!==_&&Ve()!==_?(44===e.charCodeAt(me)?(a=g,me++):(a=_,0===xe&&Te(x)),a!==_&&Ve()!==_?(e.substr(me,6)===P?(i=P,me+=6):(i=_,0===xe&&Te(E)),i!==_&&Ve()!==_?(u=me,44===e.charCodeAt(me)?(l=g,me++):(l=_,0===xe&&Te(x)),l!==_&&(f=Ve())!==_?(d=function(){var r,t,n;r=me,e.substr(me,2)===q?(t=q,me+=2):(t=_,0===xe&&Te(v));t!==_?(n=function(){var e,r,t;if(e=me,r=[],t=Fe(),t!==_)for(;t!==_;)r.push(t),t=Fe();else r=_;r!==_&&(qe=e,r=j({type:0,tokens:r},nr()));return e=r,e}(),n!==_?(qe=r,r=t=n):(me=r,r=_)):(me=r,r=_);r===_&&(r=me,qe=me,tr.push("numberArgStyle"),(t=(t=!0)?void 0:_)!==_&&(n=Ze())!==_?(qe=r,r=t=y(n)):(me=r,r=_));return r}(),d!==_?u=l=[l,f,d]:(me=u,u=_)):(me=u,u=_),u===_&&(u=null),u!==_&&(l=Ve())!==_?(125===e.charCodeAt(me)?(f=s,me++):(f=_,0===xe&&Te(p)),f!==_?(qe=r,r=t=S(n,i,u)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_);return r}(),r===_&&(r=function(){var r,t,n,a,i,u,l,f,d;r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));t!==_&&Ve()!==_&&(n=Xe())!==_&&Ve()!==_?(44===e.charCodeAt(me)?(a=g,me++):(a=_,0===xe&&Te(x)),a!==_&&Ve()!==_?(e.substr(me,4)===Z?(i=Z,me+=4):(i=_,0===xe&&Te(z)),i===_&&(e.substr(me,4)===N?(i=N,me+=4):(i=_,0===xe&&Te(F))),i!==_&&Ve()!==_?(u=me,44===e.charCodeAt(me)?(l=g,me++):(l=_,0===xe&&Te(x)),l!==_&&(f=Ve())!==_?(d=function(){var r,t,n;r=me,e.substr(me,2)===q?(t=q,me+=2):(t=_,0===xe&&Te(v));t!==_?(n=function(){var r,t,n,a;r=me,t=me,n=[],a=Be(),a===_&&(a=$e());if(a!==_)for(;a!==_;)n.push(a),(a=Be())===_&&(a=$e());else n=_;t=n!==_?e.substring(t,me):n;t!==_&&(qe=r,t=j({type:1,pattern:t},nr()));return r=t,r}(),n!==_?(qe=r,r=t=n):(me=r,r=_)):(me=r,r=_);r===_&&(r=me,qe=me,tr.push("dateOrTimeArgStyle"),(t=(t=!0)?void 0:_)!==_&&(n=Ze())!==_?(qe=r,r=t=y(n)):(me=r,r=_));return r}(),d!==_?u=l=[l,f,d]:(me=u,u=_)):(me=u,u=_),u===_&&(u=null),u!==_&&(l=Ve())!==_?(125===e.charCodeAt(me)?(f=s,me++):(f=_,0===xe&&Te(p)),f!==_?(qe=r,r=t=S(n,i,u)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_);return r}());return r}())===_&&(r=function(){var r,t,n,a,i,u,l,f,d,b,k;r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));if(t!==_)if(Ve()!==_)if((n=Xe())!==_)if(Ve()!==_)if(44===e.charCodeAt(me)?(a=g,me++):(a=_,0===xe&&Te(x)),a!==_)if(Ve()!==_)if(e.substr(me,6)===B?(i=B,me+=6):(i=_,0===xe&&Te($)),i===_&&(e.substr(me,13)===U?(i=U,me+=13):(i=_,0===xe&&Te(H))),i!==_)if(Ve()!==_)if(44===e.charCodeAt(me)?(u=g,me++):(u=_,0===xe&&Te(x)),u!==_)if(Ve()!==_)if(l=me,e.substr(me,7)===W?(f=W,me+=7):(f=_,0===xe&&Te(G)),f!==_&&(d=Ve())!==_&&(b=Ke())!==_?l=f=[f,d,b]:(me=l,l=_),l===_&&(l=null),l!==_)if((f=Ve())!==_){if(d=[],(b=He())!==_)for(;b!==_;)d.push(b),b=He();else d=_;d!==_&&(b=Ve())!==_?(125===e.charCodeAt(me)?(k=s,me++):(k=_,0===xe&&Te(p)),k!==_?(qe=r,t=function(e,r,t,_){return j({type:w.plural,pluralType:"plural"===r?"cardinal":"ordinal",value:e,offset:t?t[2]:0,options:_.reduce((function(e,r){var t=r.id,_=r.value,n=r.location;return t in e&&Se('Duplicate option "'+t+'" in plural element: "'+Pe()+'"',Ee()),e[t]={value:_,location:n},e}),{})},nr())}(n,i,l,d),r=t):(me=r,r=_)):(me=r,r=_)}else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;return r}(),r===_&&(r=function(){var r,t,n,a,i,u,l,f,d;r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));if(t!==_)if(Ve()!==_)if((n=Xe())!==_)if(Ve()!==_)if(44===e.charCodeAt(me)?(a=g,me++):(a=_,0===xe&&Te(x)),a!==_)if(Ve()!==_)if(e.substr(me,6)===V?(i=V,me+=6):(i=_,0===xe&&Te(K)),i!==_)if(Ve()!==_)if(44===e.charCodeAt(me)?(u=g,me++):(u=_,0===xe&&Te(x)),u!==_)if(Ve()!==_){if(l=[],(f=Ue())!==_)for(;f!==_;)l.push(f),f=Ue();else l=_;l!==_&&(f=Ve())!==_?(125===e.charCodeAt(me)?(d=s,me++):(d=_,0===xe&&Te(p)),d!==_?(qe=r,t=function(e,r){return j({type:w.select,value:e,options:r.reduce((function(e,r){var t=r.id,_=r.value,n=r.location;return t in e&&Se('Duplicate option "'+t+'" in select element: "'+Pe()+'"',Ee()),e[t]={value:_,location:n},e}),{})},nr())}(n,l),r=t):(me=r,r=_)):(me=r,r=_)}else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;return r}(),r===_&&(r=function(){var r,t;r=me,35===e.charCodeAt(me)?(t="#",me++):(t=_,0===xe&&Te(i));t!==_&&(qe=r,t=j({type:w.pound},nr()));return r=t,r}()))),r}function Ze(){var e,r,t;if(e=me,r=[],(t=Ye())===_&&(t=Je())===_&&(t=Qe()),t!==_)for(;t!==_;)r.push(t),(t=Ye())===_&&(t=Je())===_&&(t=Qe());else r=_;return r!==_&&(qe=e,r=r.join("")),e=r}function ze(){var r,t,n,a,i;if(xe++,r=me,t=[],n=me,a=me,xe++,(i=We())===_&&(f.test(e.charAt(me))?(i=e.charAt(me),me++):(i=_,0===xe&&Te(d))),xe--,i===_?a=void 0:(me=a,a=_),a!==_?(e.length>me?(i=e.charAt(me),me++):(i=_,0===xe&&Te(b)),i!==_?n=a=[a,i]:(me=n,n=_)):(me=n,n=_),n!==_)for(;n!==_;)t.push(n),n=me,a=me,xe++,(i=We())===_&&(f.test(e.charAt(me))?(i=e.charAt(me),me++):(i=_,0===xe&&Te(d))),xe--,i===_?a=void 0:(me=a,a=_),a!==_?(e.length>me?(i=e.charAt(me),me++):(i=_,0===xe&&Te(b)),i!==_?n=a=[a,i]:(me=n,n=_)):(me=n,n=_);else t=_;return r=t!==_?e.substring(r,me):t,xe--,r===_&&(t=_,0===xe&&Te(l)),r}function Ne(){var r,t,n;return xe++,r=me,47===e.charCodeAt(me)?(t="/",me++):(t=_,0===xe&&Te(h)),t!==_&&(n=ze())!==_?(qe=r,r=t=n):(me=r,r=_),xe--,r===_&&(t=_,0===xe&&Te(k)),r}function Fe(){var e,r,t,n,a;if(xe++,e=me,(r=Ve())!==_)if((t=ze())!==_){for(n=[],a=Ne();a!==_;)n.push(a),a=Ne();n!==_?(qe=e,r=function(e,r){return{stem:e,options:r}}(t,n),e=r):(me=e,e=_)}else me=e,e=_;else me=e,e=_;return xe--,e===_&&(r=_,0===xe&&Te(m)),e}function Be(){var r,t,n,a;if(r=me,39===e.charCodeAt(me)?(t=C,me++):(t=_,0===xe&&Te(I)),t!==_){if(n=[],(a=Ye())===_&&(O.test(e.charAt(me))?(a=e.charAt(me),me++):(a=_,0===xe&&Te(T))),a!==_)for(;a!==_;)n.push(a),(a=Ye())===_&&(O.test(e.charAt(me))?(a=e.charAt(me),me++):(a=_,0===xe&&Te(T)));else n=_;n!==_?(39===e.charCodeAt(me)?(a=C,me++):(a=_,0===xe&&Te(I)),a!==_?r=t=[t,n,a]:(me=r,r=_)):(me=r,r=_)}else me=r,r=_;if(r===_)if(r=[],(t=Ye())===_&&(D.test(e.charAt(me))?(t=e.charAt(me),me++):(t=_,0===xe&&Te(L))),t!==_)for(;t!==_;)r.push(t),(t=Ye())===_&&(D.test(e.charAt(me))?(t=e.charAt(me),me++):(t=_,0===xe&&Te(L)));else r=_;return r}function $e(){var r,t;if(r=[],M.test(e.charAt(me))?(t=e.charAt(me),me++):(t=_,0===xe&&Te(R)),t!==_)for(;t!==_;)r.push(t),M.test(e.charAt(me))?(t=e.charAt(me),me++):(t=_,0===xe&&Te(R));else r=_;return r}function Ue(){var r,t,n,a,i,u,l;return r=me,Ve()!==_&&(t=rr())!==_&&Ve()!==_?(123===e.charCodeAt(me)?(n=c,me++):(n=_,0===xe&&Te(o)),n!==_?(qe=me,tr.push("select"),(!0?void 0:_)!==_&&(a=Me())!==_?(125===e.charCodeAt(me)?(i=s,me++):(i=_,0===xe&&Te(p)),i!==_?(qe=r,u=t,l=a,tr.pop(),r=j({id:u,value:l},nr())):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_),r}function He(){var r,t,n,a,i,u,l;return r=me,Ve()!==_?(t=function(){var r,t,n,a;return r=me,t=me,61===e.charCodeAt(me)?(n="=",me++):(n=_,0===xe&&Te(Y)),n!==_&&(a=Ke())!==_?t=n=[n,a]:(me=t,t=_),(r=t!==_?e.substring(r,me):t)===_&&(r=rr()),r}(),t!==_&&Ve()!==_?(123===e.charCodeAt(me)?(n=c,me++):(n=_,0===xe&&Te(o)),n!==_?(qe=me,tr.push("plural"),(!0?void 0:_)!==_&&(a=Me())!==_?(125===e.charCodeAt(me)?(i=s,me++):(i=_,0===xe&&Te(p)),i!==_?(qe=r,u=t,l=a,tr.pop(),r=j({id:u,value:l},nr())):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_),r}function We(){var r;return xe++,Q.test(e.charAt(me))?(r=e.charAt(me),me++):(r=_,0===xe&&Te(X)),xe--,r===_&&(_,0===xe&&Te(J)),r}function Ge(){var r;return xe++,re.test(e.charAt(me))?(r=e.charAt(me),me++):(r=_,0===xe&&Te(te)),xe--,r===_&&(_,0===xe&&Te(ee)),r}function Ve(){var r,t,n;for(xe++,r=me,t=[],n=We();n!==_;)t.push(n),n=We();return r=t!==_?e.substring(r,me):t,xe--,r===_&&(t=_,0===xe&&Te(_e)),r}function Ke(){var r,t,n,a,i;return xe++,r=me,45===e.charCodeAt(me)?(t="-",me++):(t=_,0===xe&&Te(ae)),t===_&&(t=null),t!==_&&(n=er())!==_?(qe=r,a=t,r=t=(i=n)?a?-i:i:0):(me=r,r=_),xe--,r===_&&(t=_,0===xe&&Te(ne)),r}function Ye(){var r,t;return xe++,r=me,e.substr(me,2)===ue?(t=ue,me+=2):(t=_,0===xe&&Te(ce)),t!==_&&(qe=r,t="'"),xe--,(r=t)===_&&(t=_,0===xe&&Te(ie)),r}function Je(){var r,t,n,a,i,u;if(r=me,39===e.charCodeAt(me)?(t=C,me++):(t=_,0===xe&&Te(I)),t!==_)if(n=function(){var r,t,n,a;r=me,t=me,e.length>me?(n=e.charAt(me),me++):(n=_,0===xe&&Te(b));n!==_?(qe=me,(a=(a="{"===(i=n)||"}"===i||_r()&&"#"===i)?void 0:_)!==_?t=n=[n,a]:(me=t,t=_)):(me=t,t=_);var i;r=t!==_?e.substring(r,me):t;return r}(),n!==_){for(a=me,i=[],e.substr(me,2)===ue?(u=ue,me+=2):(u=_,0===xe&&Te(ce)),u===_&&(O.test(e.charAt(me))?(u=e.charAt(me),me++):(u=_,0===xe&&Te(T)));u!==_;)i.push(u),e.substr(me,2)===ue?(u=ue,me+=2):(u=_,0===xe&&Te(ce)),u===_&&(O.test(e.charAt(me))?(u=e.charAt(me),me++):(u=_,0===xe&&Te(T)));(a=i!==_?e.substring(a,me):i)!==_?(39===e.charCodeAt(me)?(i=C,me++):(i=_,0===xe&&Te(I)),i===_&&(i=null),i!==_?(qe=r,r=t=n+a.replace("''","'")):(me=r,r=_)):(me=r,r=_)}else me=r,r=_;else me=r,r=_;return r}function Qe(){var r,t,n,a;return r=me,t=me,e.length>me?(n=e.charAt(me),me++):(n=_,0===xe&&Te(b)),n!==_?(qe=me,(a=(a=oe(n))?void 0:_)!==_?t=n=[n,a]:(me=t,t=_)):(me=t,t=_),t===_&&(10===e.charCodeAt(me)?(t="\n",me++):(t=_,0===xe&&Te(se))),r=t!==_?e.substring(r,me):t}function Xe(){var r,t;return xe++,r=me,(t=er())===_&&(t=rr()),r=t!==_?e.substring(r,me):t,xe--,r===_&&(t=_,0===xe&&Te(pe)),r}function er(){var r,t,n,a,i;if(xe++,r=me,48===e.charCodeAt(me)?(t="0",me++):(t=_,0===xe&&Te(fe)),t!==_&&(qe=r,t=0),(r=t)===_){if(r=me,t=me,de.test(e.charAt(me))?(n=e.charAt(me),me++):(n=_,0===xe&&Te(be)),n!==_){for(a=[],we.test(e.charAt(me))?(i=e.charAt(me),me++):(i=_,0===xe&&Te(ke));i!==_;)a.push(i),we.test(e.charAt(me))?(i=e.charAt(me),me++):(i=_,0===xe&&Te(ke));a!==_?t=n=[n,a]:(me=t,t=_)}else me=t,t=_;t!==_&&(qe=r,t=parseInt(t.join(""),10)),r=t}return xe--,r===_&&(t=_,0===xe&&Te(le)),r}function rr(){var r,t,n,a,i;if(xe++,r=me,t=[],n=me,a=me,xe++,(i=We())===_&&(i=Ge()),xe--,i===_?a=void 0:(me=a,a=_),a!==_?(e.length>me?(i=e.charAt(me),me++):(i=_,0===xe&&Te(b)),i!==_?n=a=[a,i]:(me=n,n=_)):(me=n,n=_),n!==_)for(;n!==_;)t.push(n),n=me,a=me,xe++,(i=We())===_&&(i=Ge()),xe--,i===_?a=void 0:(me=a,a=_),a!==_?(e.length>me?(i=e.charAt(me),me++):(i=_,0===xe&&Te(b)),i!==_?n=a=[a,i]:(me=n,n=_)):(me=n,n=_);else t=_;return r=t!==_?e.substring(r,me):t,xe--,r===_&&(t=_,0===xe&&Te(he)),r}var tr=["root"];function _r(){return"plural"===tr[tr.length-1]}function nr(){return r&&r.captureLocation?{location:Ee()}:{}}if((t=a())!==_&&me===e.length)return t;throw t!==_&&me1)throw new RangeError("Fraction-precision stems only accept a single optional option");n.stem.replace(U,(function(e,t,_){return"."===e?r.maximumFractionDigits=0:"+"===_?r.minimumFractionDigits=_.length:"#"===t[0]?r.maximumFractionDigits=t.length:(r.minimumFractionDigits=t.length,r.maximumFractionDigits=t.length+("string"==typeof _?_.length:0)),""})),n.options.length&&(r=F(F({},r),W(n.options[0])))}else if(H.test(n.stem))r=F(F({},r),W(n.stem));else{var a=G(n.stem);a&&(r=F(F({},r),a))}}return r}var Y,J=function(){var e=function(r,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var t in r)r.hasOwnProperty(t)&&(e[t]=r[t])},e(r,t)};return function(r,t){function _(){this.constructor=r}e(r,t),r.prototype=null===t?Object.create(t):(_.prototype=t.prototype,new _)}}(),Q=function(){for(var e=0,r=0,t=arguments.length;r(.*?)<\/([0-9a-zA-Z-_]*?)>)|(<[0-9a-zA-Z-_]*?\/>)/,ae=Date.now()+"@@",ie=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"];function ue(e,r,t){var _=e.tagName,n=e.outerHTML,a=e.textContent,i=e.childNodes;if(!_)return _e(a||"",r);_=_.toLowerCase();var u=~ie.indexOf(_),c=t[_];if(c&&u)throw new X(_+" is a self-closing tag and can not be used, please use another tag name.");if(!i.length)return[n];var o=Array.prototype.slice.call(i).reduce((function(e,_){return e.concat(ue(_,r,t))}),[]);return c?"function"==typeof c?[c.apply(void 0,o)]:[c]:Q(["<"+_+">"],o,[""])}function ce(e,r,t,_,n,a){var i=ee(e,r,t,_,n,void 0,a),u={},c=i.reduce((function(e,r){if(0===r.type)return e+r.value;var t=Date.now()+"_"+ ++te;return u[t]=r.value,e+"@@"+t+"@@"}),"");if(!ne.test(c))return _e(c,u);if(!n)throw new X("Message has placeholders but no values was given");if("undefined"==typeof DOMParser)throw new X("Cannot format XML message without DOMParser");Y||(Y=new DOMParser);var o=Y.parseFromString(''+c+"","text/html").getElementById(ae);if(!o)throw new X("Malformed HTML message "+c);var s=Object.keys(n).filter((function(e){return!!o.getElementsByTagName(e).length}));if(!s.length)return _e(c,u);var p=s.filter((function(e){return e!==e.toLowerCase()}));if(p.length)throw new X("HTML tag must be lowercased but the following tags are not: "+p.join(", "));return Array.prototype.slice.call(o.childNodes).reduce((function(e,r){return e.concat(ue(r,u,n))}),[])}var oe=function(){return oe=Object.assign||function(e){for(var r,t=1,_=arguments.length;t<_;t++)for(var n in r=arguments[t])Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e},oe.apply(this,arguments)};function se(e,r){return r?Object.keys(e).reduce((function(t,_){var n,a;return t[_]=(n=e[_],(a=r[_])?oe(oe(oe({},n||{}),a||{}),Object.keys(n).reduce((function(e,r){return e[r]=oe(oe({},n[r]),a[r]||{}),e}),{})):n),t}),oe({},e)):e}var pe=function(){function e(r,t,_,n){var a,i=this;if(void 0===t&&(t=e.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){return function(e,r,t,_,n,a){var i=ee(e,r,t,_,n,void 0,a);return 1===i.length?i[0].value:i.reduce((function(e,r){return e+r.value}),"")}(i.ast,i.locales,i.formatters,i.formats,e,i.message)},this.formatToParts=function(e){return ee(i.ast,i.locales,i.formatters,i.formats,e,void 0,i.message)},this.formatHTMLMessage=function(e){return ce(i.ast,i.locales,i.formatters,i.formats,e,i.message)},this.resolvedOptions=function(){return{locale:Intl.NumberFormat.supportedLocalesOf(i.locales)[0]}},this.getAst=function(){return i.ast},"string"==typeof r){if(this.message=r,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=e.__parse(r,{normalizeHashtagInPlural:!1})}else this.ast=r;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=se(e.formats,_),this.locales=t,this.formatters=n&&n.formatters||(void 0===(a=this.formatterCache)&&(a={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:N(Intl.NumberFormat,a.number),getDateTimeFormat:N(Intl.DateTimeFormat,a.dateTime),getPluralRules:N(Intl.PluralRules,a.pluralRules)})}return e.defaultLocale=(new Intl.NumberFormat).resolvedOptions().locale,e.__parse=R,e.formats={number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();function le(e,r,t){if(void 0===t&&(t=Error),!e)throw new t(r)}var fe={38:"&",62:">",60:"<",34:""",39:"'"},de=/[&><"']/g;function be(e){return(""+e).replace(de,(function(e){return fe[e.charCodeAt(0)]}))}function we(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r.reduce((function(r,_){return _ in e?r[_]=e[_]:_ in t&&(r[_]=t[_]),r}),{})}function ke(e,r){var t=r?"\n".concat(r.stack):"";return"[React Intl] ".concat(e).concat(t)}var he={formats:{},messages:{},timeZone:void 0,textComponent:f.Fragment,defaultLocale:"en",defaultFormats:{},onError:function(e){0}};function me(e,r,t,_){var n,a=e&&e[r];if(a&&(n=a[t]),n)return n;_(ke("No ".concat(r," format named: ").concat(t)))}var qe=["localeMatcher","style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay"];function ve(e,r){var t=e.locale,_=e.formats,n=e.onError,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=a.format,u=i&&me(_,"number",i,n)||{},c=we(a,qe,u);return r(t,c)}function ye(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};try{return ve(e,r,_).format(t)}catch(r){e.onError(ke("Error formatting number.",r))}return String(t)}function ge(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};try{return ve(e,r,_).formatToParts(t)}catch(r){e.onError(ke("Error formatting number.",r))}return[]}var xe=["numeric","style"];function Pe(e,r){var t=e.locale,_=e.formats,n=e.onError,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=a.format,u=!!i&&me(_,"relative",i,n)||{},c=we(a,xe,u);return r(t,c)}function Ee(e,r,t,_){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};_||(_="second");var a=Intl.RelativeTimeFormat;a||e.onError(ke('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n'));try{return Pe(e,r,n).format(t,_)}catch(r){e.onError(ke("Error formatting relative time.",r))}return String(t)}var Se=["localeMatcher","formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"];function Ce(e,r,t){var _=e.locale,n=e.formats,a=e.onError,i=e.timeZone,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=u.format,o=Object.assign(Object.assign({},i&&{timeZone:i}),c&&me(n,r,c,a)),s=we(u,Se,o);return"time"!==r||s.hour||s.minute||s.second||(s=Object.assign(Object.assign({},s),{hour:"numeric",minute:"numeric"})),t(_,s)}function Ie(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n="string"==typeof t?new Date(t||0):t;try{return Ce(e,"date",r,_).format(n)}catch(r){e.onError(ke("Error formatting date.",r))}return String(n)}function Oe(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n="string"==typeof t?new Date(t||0):t;try{return Ce(e,"time",r,_).format(n)}catch(r){e.onError(ke("Error formatting time.",r))}return String(n)}function je(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n="string"==typeof t?new Date(t||0):t;try{return Ce(e,"date",r,_).formatToParts(n)}catch(r){e.onError(ke("Error formatting date.",r))}return[]}function Ae(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n="string"==typeof t?new Date(t||0):t;try{return Ce(e,"time",r,_).formatToParts(n)}catch(r){e.onError(ke("Error formatting time.",r))}return[]}var Te=["localeMatcher","type"];function De(e,r,t){var _=e.locale,n=e.onError,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};Intl.PluralRules||n(ke('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n'));var i=we(a,Te);try{return r(_,i).select(t)}catch(e){n(ke("Error formatting plural.",e))}return"other"}var Le=t(37205),Me=t.n(Le);function Re(e,r){return Object.keys(e).reduce((function(t,_){return t[_]=Object.assign({timeZone:r},e[_]),t}),{})}function Ze(e,r){return Object.keys(Object.assign(Object.assign({},e),r)).reduce((function(t,_){return t[_]=Object.assign(Object.assign({},e[_]||{}),r[_]||{}),t}),{})}function ze(e,r){if(!r)return e;var t=pe.formats;return Object.assign(Object.assign(Object.assign({},t),e),{date:Ze(Re(t.date,r),Re(e.date||{},r)),time:Ze(Re(t.time,r),Re(e.time||{},r))})}var Ne=function(e){return f.createElement.apply(d,[f.Fragment,null].concat(Me()(e)))};function Fe(e,r){var t=e.locale,_=e.formats,n=e.messages,a=e.defaultLocale,i=e.defaultFormats,u=e.onError,c=e.timeZone,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{id:""},s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},p=o.id,l=o.defaultMessage;le(!!p,"[React Intl] An `id` must be provided to format a message.");var f=n&&n[String(p)];_=ze(_,c),i=ze(i,c);var d=[];if(f)try{var b=r.getMessageFormat(f,t,_,{formatters:r});d=b.formatHTMLMessage(s)}catch(e){u(ke('Error formatting message: "'.concat(p,'" for locale: "').concat(t,'"')+(l?", using default message as fallback.":""),e))}else(!l||t&&t.toLowerCase()!==a.toLowerCase())&&u(ke('Missing message: "'.concat(p,'" for locale: "').concat(t,'"')+(l?", using default message as fallback.":"")));if(!d.length&&l)try{var w=r.getMessageFormat(l,a,i);d=w.formatHTMLMessage(s)}catch(e){u(ke('Error formatting the default message for: "'.concat(p,'"'),e))}return d.length?1===d.length&&"string"==typeof d[0]?d[0]||l||String(p):Ne(d):(u(ke('Cannot format message: "'.concat(p,'", ')+"using message ".concat(f||l?"source":"id"," as fallback."))),"string"==typeof f?f||l||String(p):l||String(p))}function Be(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{id:""},_=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=Object.keys(_).reduce((function(e,r){var t=_[r];return e[r]="string"==typeof t?be(t):t,e}),{});return Fe(e,r,t,n)}var $e=t(18947),Ue=t.n($e),He=t(31468),We=t.n(He),Ge=["localeMatcher","type","style"],Ve=Date.now();function Ke(e){return"".concat(Ve,"_").concat(e,"_").concat(Ve)}function Ye(e,r,t){var _=e.locale,n=e.onError,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=Intl.ListFormat;i||n(ke('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n'));var u=we(a,Ge);try{var c={},o=t.map((function(e,r){if("object"===We()(e)){var t=Ke(r);return c[t]=e,t}return String(e)}));if(!Object.keys(c).length)return r(_,u).format(o);var s=r(_,u).formatToParts(o);return s.reduce((function(e,r){var t=r.value;return c[t]?e.push(c[t]):"string"==typeof e[e.length-1]?e[e.length-1]+=t:e.push(t),e}),[])}catch(e){n(ke("Error formatting list.",e))}return t}var Je=["localeMatcher","style","type","fallback"];function Qe(e,r,t){var _=e.locale,n=e.onError,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=Intl.DisplayNames;i||n(ke('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n'));var u=we(a,Je);try{return r(_,u).of(t)}catch(e){n(ke("Error formatting display name.",e))}}var Xe=Ue()||$e;function er(e){return{locale:e.locale,timeZone:e.timeZone,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError}}function rr(e,r){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}},r=Intl.RelativeTimeFormat,t=Intl.ListFormat,_=Intl.DisplayNames;return{getDateTimeFormat:N(Intl.DateTimeFormat,e.dateTime),getNumberFormat:N(Intl.NumberFormat,e.number),getMessageFormat:N(pe,e.message),getRelativeTimeFormat:N(r,e.relativeTime),getPluralRules:N(Intl.PluralRules,e.pluralRules),getListFormat:N(t,e.list),getDisplayNames:N(_,e.displayNames)}}(r),_=Object.assign(Object.assign({},he),e),n=_.locale,a=_.defaultLocale,i=_.onError;return n?!Intl.NumberFormat.supportedLocalesOf(n).length&&i?i(ke('Missing locale data for locale: "'.concat(n,'" in Intl.NumberFormat. Using default locale: "').concat(a,'" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(n).length&&i&&i(ke('Missing locale data for locale: "'.concat(n,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details'))):(i&&i(ke('"locale" was not configured, using "'.concat(a,'" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/API.md#intlshape for more details'))),_.locale=_.defaultLocale||"en"),Object.assign(Object.assign({},_),{formatters:t,formatNumber:ye.bind(null,_,t.getNumberFormat),formatNumberToParts:ge.bind(null,_,t.getNumberFormat),formatRelativeTime:Ee.bind(null,_,t.getRelativeTimeFormat),formatDate:Ie.bind(null,_,t.getDateTimeFormat),formatDateToParts:je.bind(null,_,t.getDateTimeFormat),formatTime:Oe.bind(null,_,t.getDateTimeFormat),formatTimeToParts:Ae.bind(null,_,t.getDateTimeFormat),formatPlural:De.bind(null,_,t.getPluralRules),formatMessage:Fe.bind(null,_,t),formatHTMLMessage:Be.bind(null,_,t),formatList:Ye.bind(null,_,t.getListFormat),formatDisplayName:Qe.bind(null,_,t.getDisplayNames)})}var tr=function(e){s()(t,e);var r=l()(t);function t(){var e;return i()(this,t),(e=r.apply(this,arguments)).cache={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}},e.state={cache:e.cache,intl:rr(er(e.props),e.cache),prevConfig:er(e.props)},e}return c()(t,[{key:"render",value:function(){return le(this.state.intl,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry."),f.createElement(h,{value:this.state.intl},this.props.children)}}],[{key:"getDerivedStateFromProps",value:function(e,r){var t=r.prevConfig,_=r.cache,n=er(e);return Xe(t,n)?null:{intl:rr(n,_),prevConfig:n}}}]),t}(f.PureComponent);tr.displayName="IntlProvider",tr.defaultProps=he;var _r,nr=t(732),ar=t(3424),ir=t.n(ar),ur=(t(85239),["cache"]),cr=new(ir()),or=Symbol("LANG_CHANGE"),sr={},pr=function(e){return(0,nr.We)().applyPlugins({key:"locale",type:"modify",initialValue:e})},lr=function(e){var r=pr(sr[e]),t=r.cache;return rr(n()(r,ur),t)},fr=function(e,r){return!_r||r||e?(e||(e=dr()),e&&sr[e]?lr(e):sr["zh-CN"]?lr("zh-CN"):rr({locale:"zh-CN",messages:{}})):_r},dr=function(){var e=pr({});return"function"==typeof(null==e?void 0:e.getLocale)?e.getLocale():(navigator.cookieEnabled&&"undefined"!=typeof localStorage?window.localStorage.getItem("umi_locale"):"")||"zh-CN"},br=function(){var e=dr();return["he","ar","fa","ku"].filter((function(r){return e.startsWith(r)})).length?"rtl":"ltr"}},87089:function(e,r,t){"use strict";t.d(r,{y:function(){return s}});var _=t(58988),n=t.n(_),a=t(43418),i=t(95237),u=t(43604),c=t(77218),o=t(37712),s=function(e){return new Promise((function(r,t){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,void 0===window.RTCPeerConnection)return t("WebRTC not supported by browser");var _=new RTCPeerConnection,s=[];_.createDataChannel(""),_.createOffer().then((function(e){return _.setLocalDescription(e)})).catch((function(e){return t(e)})),_.onicecandidate=function(_){console.log("event:",_);if(!_||!_.candidate){if(console.log("ips",s),0==s.length||!(0,c.t)(s[0])){var p=a.Z.info({title:(0,o.jsxs)(i.Z,{children:[(0,o.jsx)(u.Z,{flex:"1",children:"提示"}),(0,o.jsx)(u.Z,{children:(0,o.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return p.destroy()}})})]}),icon:null,width:500,className:"custom-modal-divider",content:(0,o.jsx)(i.Z,{children:(0,o.jsxs)(u.Z,{children:["当前考试已启用限制考试访问IP(限制公共IP+内网IP)。",("inner"===e.ip_limit||e.ip_bind)&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且需要安装WebRTC Leak Prevent插件)"}),(0,o.jsx)("br",{}),(0,o.jsx)("a",{href:"https://www.educoder.net/forums/4478",target:"_blank",children:"如何安装WebRTC Leak Prevent插件?"})]})]})})});return t("WebRTC disabled or restricted by browser")}var l=s.filter((function(e){return(0,c.t)(e)}));return l&&l.length?r(l.join("")):t("IP获取失败")}var f=_.candidate.candidate.split(" "),d=n()(f),b=d[0],w=d[1],k=d[2],h=d[3],m=d[4],q=d[5],v=d[7],y=d.slice(8);if(console.log("event:",_),s.some((function(e){return e==m}))||s.push(m),console.log(" candidate: "+b.split(":")[1]),console.log(" component: "+["rtp","rtpc"][w-1]),console.log(" protocol: "+k),console.log(" priority: "+h),console.log(" ip: "+m),console.log(" port: "+q),console.log(" type: "+v),y.length){console.log("attributes: ");for(var g=0;g "+y[g]+": "+y[g+1])}}}))}},7684:function(e,r,t){"use strict";t.d(r,{k:function(){return b}});var _=t(39647),n=t.n(_),a=t(7557),i=t.n(a),u=t(82242),c=t.n(u),o=t(85573),s=t.n(o),p=t(62899),l=t(8591),f=t(2639),d=["all"],b=["认证专业","认证届别"],w={namespace:"engineeringEvaluteList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:s()(s()({},b[0],{width:235,placeholder:"请选择".concat(b[0]),loading:"engineeringEvaluteList/getMajorList",dataList:[]}),b[1],{width:138,placeholder:"请选择".concat(b[1]),loading:"engineeringEvaluteList/getYearList",dataList:[]}),active:{}},tabListData:{total:0,pageNo:1,pageSize:20,dataSource:[]}},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:c()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getMajorList:function(e,r){e.payload;var t=r.call,_=r.put,n=r.select;return i()().mark((function e(){var r,a,u,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.user}));case 2:if(r=e.sent,null==(a=r.userInfo)||!a.school_id){e.next=12;break}return e.next=7,t(p.BA,a.school_id);case 7:if(!(u=e.sent)||!u.data){e.next=12;break}return c=f.U.getItem(null==a?void 0:a.login),e.next=12,_({type:"setMajorOrYearDataSource",payload:{key:b[0],value:u.data.map((function(e){return{label:e.name,value:e.ec_major_school_id}})),active:u.data.length>0?c[0]||u.data[0].ec_major_school_id:void 0}});case 12:case"end":return e.stop()}}),e)}))()},getYearList:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return i()().mark((function e(){var r,u,c,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(p.Nx,t.id);case 2:return r=e.sent,e.next=5,a((function(e){return e.user}));case 5:if(u=e.sent,c=u.userInfo,!r||!r.data){e.next=11;break}return o=f.U.getItem(null==c?void 0:c.login),e.next=11,n({type:"setMajorOrYearDataSource",payload:{key:b[1],value:r.data.map((function(e){return{label:e.year,value:e.ec_year_id}})),active:r.data.length>0?t.firstEnter?o[1]:r.data[0].ec_year_id:void 0}});case 11:case"end":return e.stop()}}),e)}))()},getCourseResults:function(e,r){var t=e.payload,_=void 0===t?{}:t,n=r.call,a=r.put,u=r.select;return i()().mark((function e(){var r,t,o,s,l,d,w,k,h,m,q,v;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=_.calc,t=_.page,o=_.per_page,e.next=3,u((function(e){return e.engineeringEvaluteList}));case 3:return s=e.sent,l=s.headerData,d=s.tabListData,e.next=8,u((function(e){return e.user}));case 8:if(w=e.sent,k=w.userInfo,!(h=l.active[b[1]])){e.next=24;break}return m={id:h,page:t||1,per_page:o||d.pageSize},r&&(m=c()(c()({},m),{},{page:d.pageNo})),e.next=16,n(p._y,m);case 16:if(q=e.sent,v=[l.active[b[0]],l.active[b[1]]],f.U.setItem(null==k?void 0:k.login,v),!q||!q.ec_courses){e.next=22;break}return e.next=22,a({type:"setCourseResults",payload:c()(c()({},d),{},{pageNo:m.page,total:q.count,pageSize:m.per_page||d.pageSize,dataSource:q.ec_courses.map((function(e,r){return c()(c()({},e),{},{key:m.page>1?(m.page-1)*m.per_page+r+1:r+1})}))})});case 22:e.next=26;break;case 24:return e.next=26,a({type:"setCourseResults",payload:c()(c()({},d),{},{pageNo:1,total:0,dataSource:[]})});case 26:case"end":return e.stop()}}),e)}))()},exportCourse:function(e,r){e.payload;var t=r.call,_=r.select;return i()().mark((function e(){var r,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_((function(e){return e.engineeringEvaluteList}));case 2:if(r=e.sent,!(n=r.headerData).active[b[1]]){e.next=7;break}return e.next=7,t(p.F,n.active[b[1]]);case 7:case"end":return e.stop()}}),e)}))()},compute:function(e,r){var t=e.payload,_=r.call,a=r.put;return i()().mark((function e(){var r,u,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.all,u=n()(t,d),e.next=3,_(r?p.At:p.PX,u);case 3:if(!(c=e.sent)||0!==c.status){e.next=10;break}return l.ZP.success("计算完成"),e.next=8,a({type:"getCourseResults",payload:{calc:!0}});case 8:e.next=11;break;case 10:l.ZP.error(c.message);case 11:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return c()(c()({},e),r.payload)},setMajorOrYearDataSource:function(e,r){var t=r.payload,_=e.headerData.active;return t.active&&(_=c()(c()({},_),{},s()({},t.key,t.active))),c()(c()({},e),{},{headerData:c()(c()({},e.headerData),{},{dataSource:c()(c()({},e.headerData.dataSource),{},s()({},t.key,c()(c()({},e.headerData.dataSource[t.key]),{},{dataList:t.value}))),active:_})})},setMajorOrYearActive:function(e,r){var t=r.payload;return c()(c()({},e),{},{headerData:c()(c()({},e.headerData),{},{active:c()(c()({},e.headerData.active),{},s()({},t.key,t.value))})})},setCourseResults:function(e,r){var t=r.payload;return c()(c()({},e),{},{tabListData:c()(c()({},e.tabListData),t)})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}};r.Z=w},16743:function(e,r,t){"use strict";t.d(r,{L:function(){return a},r:function(){return u}});var _=t(82242),n=t.n(_),a=function(e){return null==e?void 0:e.map((function(e){var r=(e.sub_disciplines||[]).map((function(e){return{value:e.id,label:e.name}}));return{value:e.id,label:e.name,children:r}}))},i={1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"七",8:"八"},u=function(e){if(e){var r=e||{},t=r.all_questions_count,_=r.all_score,a=r.single_questions,u=r.multiple_questions,c=r.judgement_questions,o=r.program_questions,s=r.completion_questions,p=r.subjective_questions,l=r.practical_questions,f=r.combination_questions;return{all_questions_count:t,all_score:_,questionList:[n()({type:"SINGLE",name:"单选题"},a),n()({type:"MULTIPLE",name:"多选题"},u),n()({type:"COMPLETION",name:"填空题"},s),n()({type:"JUDGMENT",name:"判断题"},c),n()({type:"SUBJECTIVE",name:"简答题"},p),n()({type:"PROGRAM",name:"编程题"},o),n()({type:"PRACTICAL",name:"实训题"},l),n()({type:"COMBINATION",name:"组合题"},f)].filter((function(e){return e.questions_count>0})).map((function(e,r){return n()(n()({},e),{number:i[r+1]})}))}}}},2639:function(e,r,t){"use strict";t.d(r,{U:function(){return i},t:function(){return a}});var _=t(43418),n=t(71763),a=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_.Z.confirm({centered:!0,width:520,okText:"确定",cancelText:"取消",title:"提示",content:r,onOk:e})},i={setItem:function(e,r){var t,_=e+"-engineering"+(null===(t=(0,n.eY)())||void 0===t?void 0:t.school_id),a=JSON.stringify(r);localStorage.setItem(_,a)},getItem:function(e){var r,t=e+"-engineering"+(null===(r=(0,n.eY)())||void 0===r?void 0:r.school_id),_=localStorage.getItem(t);return null!==_&&"[object Object]"!==_?JSON.parse(_):[]},clear:function(e){var r,t=e+"-engineering"+(null===(r=(0,n.eY)())||void 0===r?void 0:r.school_id);localStorage.removeItem(t)}}},54905:function(e,r,t){"use strict";t.d(r,{$f:function(){return x},Cq:function(){return O},GY:function(){return d},I8:function(){return D},Ow:function(){return E},P:function(){return y},Ql:function(){return w},RA:function(){return N},Zm:function(){return h},bz:function(){return l},eF:function(){return A},gQ:function(){return M},ht:function(){return C},kN:function(){return B},n1:function(){return c},nI:function(){return U},o9:function(){return s},sG:function(){return q},wi:function(){return Z}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(e){return o.apply(this,arguments)}function o(){return(o=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/avatar.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(e){return p.apply(this,arguments)}function p(){return(p=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/add_school_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/schools/limit_list.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/schools/".concat(r.id,"/departments/for_option.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/add_department_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/authentication_apply.json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/professional_auth_apply.json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.id,"/professional_auth_apply.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.id,"/authentication_apply.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/phone_bind.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/email_bind.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/password.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.basicInfoId,"/open_users/").concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/".concat(r.login,"/cancel_authentication.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/".concat(r.login,"/cancel_professional_certification.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e,r){return H.apply(this,arguments)}function H(){return(H=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/".concat(r.login,"/videos/").concat(r.id,"/create_subject_video.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},86193:function(e,r,t){"use strict";t.d(r,{An:function(){return w},TO:function(){return s},my:function(){return d},nZ:function(){return l}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/inform_up.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/inform_down.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/update_informs.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/new_informs.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},78916:function(e,r,t){"use strict";t.d(r,{$n:function(){return y},H:function(){return q},Nm:function(){return w},Ot:function(){return h},SV:function(){return s},fc:function(){return E},mn:function(){return x},tO:function(){return d},zI:function(){return l}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/public_with_course_and_project",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/mine_with_course_and_project.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/import.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/".concat(r.id,".json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){var t;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.id,delete r.id,e.abrupt("return",(0,o.ZP)("/api/files/".concat(t,".json"),{method:"put",body:i()({},r)}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/".concat(r.id,"/update_visits.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/".concat(null==r?void 0:r.id,"/watch_list.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/get_batches_publish_info.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/".concat(null==r?void 0:r.id,"/add_file_quantity.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},44306:function(e,r,t){"use strict";t.d(r,{CJ:function(){return w},Mf:function(){return E},NA:function(){return y},PC:function(){return h},PP:function(){return q},YQ:function(){return x},cc:function(){return d},dI:function(){return l},yq:function(){return s}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/board_list.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.boardId,".json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.id,"/sticky_top.json"),{method:"put",body:{course_id:r.coursesId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.id,"/sticky_top.json"),{method:"put",body:{course_id:r.coursesId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.boardId,"/reply_list.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.boardId,"/reply.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/like.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/commons/delete.json",{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},75296:function(e,r,t){"use strict";t.d(r,{$T:function(){return bt},A:function(){return ir},Ab:function(){return zt},Al:function(){return B},BQ:function(){return Oe},BR:function(){return N},Bn:function(){return Ne},Cq:function(){return pt},DJ:function(){return ie},Dd:function(){return d},Ds:function(){return De},EO:function(){return cr},Ed:function(){return ce},FU:function(){return We},Fg:function(){return b},GV:function(){return he},Gk:function(){return A},Gm:function(){return xe},Gz:function(){return w},Hl:function(){return k},Hn:function(){return x},ID:function(){return Xr},IU:function(){return qr},J2:function(){return de},K$:function(){return Me},KP:function(){return se},KT:function(){return te},L$:function(){return er},Lk:function(){return Jt},Ls:function(){return Y},MA:function(){return gt},Mc:function(){return Kt},N7:function(){return Z},Nd:function(){return O},Nl:function(){return hr},Ns:function(){return rt},O3:function(){return ne},Pj:function(){return ye},QX:function(){return wr},QZ:function(){return ee},R2:function(){return M},Rk:function(){return ft},S9:function(){return tr},U8:function(){return at},UD:function(){return Vr},U_:function(){return E},Uy:function(){return Yr},V8:function(){return y},Vw:function(){return V},W0:function(){return xr},W7:function(){return Ae},WK:function(){return Pt},Wr:function(){return Rt},YR:function(){return lr},Z0:function(){return Dr},ZL:function(){return Or},ZT:function(){return Ft},ZX:function(){return It},_9:function(){return Ee},_B:function(){return Ht},aP:function(){return Er},aQ:function(){return Ce},aZ:function(){return Ye},al:function(){return nr},bm:function(){return Wr},bz:function(){return Be},c_:function(){return ot},ds:function(){return Ur},fN:function(){return St},fr:function(){return sr},g4:function(){return we},gq:function(){return h},hf:function(){return W},i:function(){return Mr},i6:function(){return mt},i7:function(){return Qr},iE:function(){return s},ih:function(){return jt},kW:function(){return le},km:function(){return _t},nP:function(){return l},nQ:function(){return Ue},nX:function(){return Nr},oM:function(){return Ze},oR:function(){return Gt},o_:function(){return Cr},pf:function(){return Br},pr:function(){return $t},pv:function(){return kt},qB:function(){return U},rS:function(){return q},s:function(){return Tt},sb:function(){return Qe},sm:function(){return f},t1:function(){return qe},tB:function(){return Lt},td:function(){return yr},uh:function(){return Ve},up:function(){return ut},v2:function(){return p},vV:function(){return Ar},w9:function(){return C},wR:function(){return vt},yS:function(){return dr},yV:function(){return D},yd:function(){return Zr},zg:function(){return Q}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/course_videos/configs.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/course_videos/list_for_config.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/homework_commons/max_late_time.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/homework_commons/batch_late_setting"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_statistics/course_use_infos.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),b=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_statistics/rank_list.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),w=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_statistics/statistics_body.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),k=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_statistics/statistics_header.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function h(e){return m.apply(this,arguments)}function m(){return(m=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/set_assistant_permissions.json"),{method:"post",body:n()({},r.permissions)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/assistant_permissions.json"),{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/according_course_recommend_shixuns.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/top_banner.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id||r.coursesId,"/left_banner.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/homework_commons.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/homework_commons/list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/graduation_topics.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/graduation_tasks.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/v2/courses/".concat(r.id,"/exercises.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/polls.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/homework_commons.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/course_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/all_course_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/attendances.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/courses/".concat(r.coursesId,"/attendances.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/attendances/".concat(r.id,"/edit.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/informs.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/course_videos.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ue.apply(this,arguments)}function ue(){return(ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/live_links.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e){return oe.apply(this,arguments)}function oe(){return(oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/mine.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e){return pe.apply(this,arguments)}function pe(){return(pe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/boards/".concat(r.categoryId,"/messages.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e){return fe.apply(this,arguments)}function fe(){return(fe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/course_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){return be.apply(this,arguments)}function be(){return(be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/students.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function we(e){return ke.apply(this,arguments)}function ke(){return(ke=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/statistics.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(e){return me.apply(this,arguments)}function me(){return(me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/work_score.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qe(e){return ve.apply(this,arguments)}function ve(){return(ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/act_score.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(e){return ge.apply(this,arguments)}function ge(){return(ge=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_lists.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return Pe.apply(this,arguments)}function Pe(){return(Pe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/item_banks.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(e){return Se.apply(this,arguments)}function Se(){return(Se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/homework_commons/impersonal_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ce(e){return Ie.apply(this,arguments)}function Ie(){return(Ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/create_shixun_homework.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(e){return je.apply(this,arguments)}function je(){return(je=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/homework_commons/create_collaborators.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(e){return Te.apply(this,arguments)}function Te(){return(Te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_lists.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function De(e){return Le.apply(this,arguments)}function Le(){return(Le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/create_subject_homework.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Re.apply(this,arguments)}function Re(){return(Re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/schools/school_list.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ze(e){return ze.apply(this,arguments)}function ze(){return(ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/search_course_list.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ne(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Be(e){return $e.apply(this,arguments)}function $e(){return($e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/add_school_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ue(e){return He.apply(this,arguments)}function He(){return(He=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/member_search.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function We(e){return Ge.apply(this,arguments)}function Ge(){return(Ge=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/search_all.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/add_teacher.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ye(e){return Je.apply(this,arguments)}function Je(){return(Je=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/add_students_by_search.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qe(e){return Xe.apply(this,arguments)}function Xe(){return(Xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/set_public_or_private.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function er(e){return rr.apply(this,arguments)}function rr(){return(rr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/set_invite_code_halt.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tr(e){return _r.apply(this,arguments)}function _r(){return(_r=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/duplicate_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function nr(e){return ar.apply(this,arguments)}function ar(){return(ar=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/update_end_date.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ir(e){return ur.apply(this,arguments)}function ur(){return(ur=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,".json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cr(e){return or.apply(this,arguments)}function or(){return(or=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/settings.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function sr(e){return pr.apply(this,arguments)}function pr(){return(pr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function lr(e){return fr.apply(this,arguments)}function fr(){return(fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_couser_info.json"),{method:"get",params:{export:!0}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dr(e){return br.apply(this,arguments)}function br(){return(br=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_member_act_score_async.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function wr(e){return kr.apply(this,arguments)}function kr(){return(kr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_total_homework_commons_score.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hr(e){return mr.apply(this,arguments)}function mr(){return(mr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_total_exercises_and_other_score.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qr(e){return vr.apply(this,arguments)}function vr(){return(vr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_star_user.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function yr(e){return gr.apply(this,arguments)}function gr(){return(gr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_mooc_records.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xr(e){return Pr.apply(this,arguments)}function Pr(){return(Pr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_total_course_score.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Er(e){return Sr.apply(this,arguments)}function Sr(){return(Sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/export_scores.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Cr(e){return Ir.apply(this,arguments)}function Ir(){return(Ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/export_shixun_report.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Or(e){return jr.apply(this,arguments)}function jr(){return(jr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/export_exercise_users.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ar(e){return Tr.apply(this,arguments)}function Tr(){return(Tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/export_exercise_word.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Dr(e){return Lr.apply(this,arguments)}function Lr(){return(Lr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api//course_second_categories/".concat(r.id,".json"),{method:"delete",params:{export:!0}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Mr(e){return Rr.apply(this,arguments)}function Rr(){return(Rr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api//boards/".concat(r.id,".json"),{method:"delete",params:{export:!0}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Zr(e){return zr.apply(this,arguments)}function zr(){return(zr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_modules/".concat(r.id,"/sticky_module.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Nr(e){return Fr.apply(this,arguments)}function Fr(){return(Fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_modules/".concat(r.id,"/hidden_module.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Br(e){return $r.apply(this,arguments)}function $r(){return($r=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/new.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ur(e){return Hr.apply(this,arguments)}function Hr(){return(Hr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/attendances/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Wr(e){return Gr.apply(this,arguments)}function Gr(){return(Gr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/course_member_attendances.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Vr(e){return Kr.apply(this,arguments)}function Kr(){return(Kr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/course_member_attendances/update_status.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Yr(e){return Jr.apply(this,arguments)}function Jr(){return(Jr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/export_scores.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qr(e){return(0,o.ZP)("/api/polls/".concat(e.categoryId,"/start_answer.json"),{method:"get",params:n()({},e)})}function Xr(e){return et.apply(this,arguments)}function et(){return(et=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.questionId,"/poll_votes.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rt(e){return tt.apply(this,arguments)}function tt(){return(tt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/commit_poll.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _t(e){return nt.apply(this,arguments)}function nt(){return(nt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.courseId,"/tasks_list.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function at(e){return it.apply(this,arguments)}function it(){return(it=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.courseId,"/update_task_position.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ut(e){return ct.apply(this,arguments)}function ct(){return(ct=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/calculate_all_shixun_scores.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ot(e){return st.apply(this,arguments)}function st(){return(st=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/all_course_groups.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pt(e){return lt.apply(this,arguments)}function lt(){return(lt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/polls/all_course_groups.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ft(e){return dt.apply(this,arguments)}function dt(){return(dt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/students.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function bt(e){return wt.apply(this,arguments)}function wt(){return(wt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_groups/".concat(r.categoryId,"/rename_group.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function kt(e){return ht.apply(this,arguments)}function ht(){return(ht=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_groups/".concat(r.categoryId,".json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mt(e){return qt.apply(this,arguments)}function qt(){return(qt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/join_course_group.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vt(e){return yt.apply(this,arguments)}function yt(){return(yt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/transfer_to_course_group.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gt(e){return xt.apply(this,arguments)}function xt(){return(xt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/delete_from_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pt(e){return Et.apply(this,arguments)}function Et(){return(Et=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/join_course_group.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function St(e){return Ct.apply(this,arguments)}function Ct(){return(Ct=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exit_course.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function It(e){return Ot.apply(this,arguments)}function Ot(){return(Ot=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/course_member_attendances.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function jt(e){return At.apply(this,arguments)}function At(){return(At=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/mooc_users/").concat(r.user_id,"/edit.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tt(e){return Dt.apply(this,arguments)}function Dt(){return(Dt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/mooc_users.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Lt(e){return Mt.apply(this,arguments)}function Mt(){return(Mt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/mooc_users/").concat(r.user_id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Rt(e){return Zt.apply(this,arguments)}function Zt(){return(Zt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_second_categories/".concat(r.id,"/move_category.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function zt(e){return Nt.apply(this,arguments)}function Nt(){return(Nt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/boards/".concat(r.id,"/move_category.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ft(e){return Bt.apply(this,arguments)}function Bt(){return(Bt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/courseware.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $t(e,r){return Ut.apply(this,arguments)}function Ut(){return(Ut=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/mark_wrong_topic.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ht(e,r){return Wt.apply(this,arguments)}function Wt(){return(Wt=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/cancel_wrong_topic.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Gt(e,r){return Vt.apply(this,arguments)}function Vt(){return(Vt=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r,"/allow_end_group.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kt(e,r){return Yt.apply(this,arguments)}function Yt(){return(Yt=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r,"/homework_commons/end_with_homework_list_position.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Jt(e,r){return Qt.apply(this,arguments)}function Qt(){return(Qt=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/tasks/".concat(r,"/get_content_for_commit_id.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},8097:function(e,r,t){"use strict";t.d(r,{$M:function(){return je},$P:function(){return ur},Ax:function(){return p},Dh:function(){return v},FU:function(){return z},GQ:function(){return re},IN:function(){return He},JM:function(){return Xe},Ju:function(){return Ie},Mn:function(){return $e},Ni:function(){return pe},Pg:function(){return g},Pt:function(){return m},Qp:function(){return J},R9:function(){return F},Ux:function(){return X},Vy:function(){return me},XJ:function(){return oe},XR:function(){return Pe},Ze:function(){return j},aq:function(){return I},bQ:function(){return b},bu:function(){return l},cC:function(){return s},jS:function(){return H},lm:function(){return Ge},ml:function(){return ae},o3:function(){return Te},pA:function(){return Le},pS:function(){return Je},pU:function(){return ue},ps:function(){return R},q0:function(){return ze},qN:function(){return Fe},qS:function(){return k},qj:function(){return ge},qt:function(){return _r},rV:function(){return P},rZ:function(){return rr},rk:function(){return be},rm:function(){return K},sK:function(){return G},sL:function(){return Re},su:function(){return Ke},tC:function(){return ke},tO:function(){return ve},u9:function(){return _e},uZ:function(){return fe},vV:function(){return L},xx:function(){return or},y8:function(){return Se},yS:function(){return T},zF:function(){return f},zc:function(){return $},zj:function(){return S},zz:function(){return ar}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(e){return(0,o.ZP)("/api/competitions/".concat(e.identifier,"/create_guide.json"),{method:"post",body:e})},p=function(e){return(0,o.ZP)("/api/competitions/".concat(e.identifier,"/guides.json"),{method:"get",params:e})},l=function(e){return(0,o.ZP)("/api/competitions/".concat(e.identifier,"/competition_teams/").concat(e.competition_team_id,"/edit_info.json"),{method:"put",body:e})};function f(e){return d.apply(this,arguments)}function d(){return(d=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/update_result.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_staff.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/common_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/".concat(r.url),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/update_md_content.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.Teannameid,"/edit.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.Teannameid,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.id,"/leave.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.id,"/add_managers.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/join.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/teachers.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/students.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.teamid,"/crud_team_members.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/competition_reward.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/chart_rules.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/charts.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/results.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/md_tab_rules.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/prize.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.userid,"/phone_bind.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(e){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.userid,"/email_bind.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(e){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.userid,"/professional_auth_apply.json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return qe.apply(this,arguments)}function qe(){return(qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.userid,"/authentication_apply.json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ve(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/prize_leader_account.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return xe.apply(this,arguments)}function xe(){return(xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.teamid,"/shixun_detail.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(e){return Ee.apply(this,arguments)}function Ee(){return(Ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.teamid,"/course_detail.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(e){return Ce.apply(this,arguments)}function Ce(){return(Ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/attachments/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(e){return Oe.apply(this,arguments)}function Oe(){return(Oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.id,"/get_certificate_info.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.id,"/basic_setting.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Te(e){return De.apply(this,arguments)}function De(){return(De=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/common_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(e){return Me.apply(this,arguments)}function Me(){return(Me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/search_managers.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(e){return Ze.apply(this,arguments)}function Ze(){return(Ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/get_managers.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ze(e){return Ne.apply(this,arguments)}function Ne(){return(Ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/add_managers.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(e){return Be.apply(this,arguments)}function Be(){return(Be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/delete_managers.json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $e(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/get_picture.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/identifier_exist.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/get_shixun_settings.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return Ye.apply(this,arguments)}function Ye(){return(Ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/shixun_add.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Je(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/shixun_delete.json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xe(e){return er.apply(this,arguments)}function er(){return(er=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/shixun_select.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rr(e){return tr.apply(this,arguments)}function tr(){return(tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/info_finish.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _r(e){return nr.apply(this,arguments)}function nr(){return(nr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/competition_review.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ar(e){return ir.apply(this,arguments)}function ir(){return(ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ur(e){return cr.apply(this,arguments)}function cr(){return(cr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/all_team_members.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function or(e){return sr.apply(this,arguments)}function sr(){return(sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_commit_records/member_works.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},62899:function(e,r,t){"use strict";t.d(r,{F:function(){return b},OE:function(){return q},ff:function(){return w},p1:function(){return k},_y:function(){return d},mK:function(){return x},gq:function(){return E},eM:function(){return g},BA:function(){return C},bA:function(){return O},Nx:function(){return I},Qx:function(){return v},At:function(){return h},PX:function(){return m},Xl:function(){return y},y9:function(){return P},No:function(){return S},ay:function(){return j}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057),c=t(82242),o=t.n(c),s=t(39647),p=t.n(s),l=["id"],f=["ec_year_id","type","goal_value"],d=function(){var e=i()(n()().mark((function e(r){var t,_;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.id,_=p()(r,l),e.abrupt("return",(0,u.ZP)("/api/ec_years/".concat(t,"/course_results.json"),{method:"get",params:_}));case 2:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),b=function(e){var r=document.createElement("iframe");r.src="/api/ec_years/".concat(e,"/course_results.xlsx"),r.style.display="none",document.body.appendChild(r)},w=function(e){var r=e.ec_year_id;return(0,u.ZP)("/api/ec_years/".concat(r,"/course_results/get_class.json"),{method:"get"})},k=function(e){var r=e.ec_year_id,t=e.id,_=e.class_name,n=void 0===_?null:_;return(0,u.ZP)("/api/ec_years/".concat(r,"/course_results/").concat(t,".json"),{method:"get",params:{class_name:n}})},h=function(e){var r=e.ec_year_id;return(0,u.ZP)("/api/ec_courses/1/evaluations/compute_all_courses_data",{method:"post",body:{ec_year_id:r}})},m=function(e){var r=e.ec_course_id;return(0,u.ZP)("/api/ec_courses/".concat(r,"/evaluations/evaluation_data"),{method:"POST"})},q=function(e){var r=document.createElement("iframe");r.src="/api/ec_years/".concat(e,"/ec_graduation_results.xlsx"),r.style.display="none",document.body.appendChild(r)},v=function(e){var r=e.ec_year_id;return(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/compute_all"),{method:"post"})},y=function(e){var r=e.ec_year_id,t=e.id;return(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/compute_single?id=").concat(t),{method:"POST"})},g=function(e){return(0,u.ZP)("/api/ec_years/".concat(e,"/ec_graduation_results.json"),{method:"get"})},x=function(e){return(0,u.ZP)("/api/ec_years/".concat(e,"/ec_graduation_results/get_formulas.json"),{method:"get"})},P=function(e){var r=e.ec_year_id,t=e.formula_one,_=e.formula_two,n=e.formula_three;return(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/set_formulas.json"),{method:"PUT",body:{formula_one_id:t,formula_two_id:_,formula_three_id:n}})},E=function(e){var r=e.ec_year_id,t=e.id;return(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/").concat(t,".json"),{method:"get"})},S=function(e){var r=e.ec_year_id,t=e.type,_=e.goal_value,n=p()(e,f),a="?type=".concat(t),i={method:"PUT"};return"all"===t&&(a+="&goal_value=".concat(_)),"each"===t&&(i=o()(o()({},i),{},{body:n})),(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/set_goal_value").concat(a),i)},C=function(){var e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/schools/".concat(r,"/ec_majors/get_major_list.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),I=function(){var e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/ec_major_schools/".concat(r,"/ec_years/get_year_list.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),O=function(e){var r=e.ec_year_id,t=e.school_id;return(0,u.ZP)("/api/ec_years/".concat(r,"/top_pages.json"),{method:"get",params:{school_id:t}})},j=function(e){var r=e.id,t=e.name;return(0,u.ZP)("/api/ec_years/1/top_pages/".concat(r,"?name=").concat(t),{method:"PUT"})}},87799:function(e,r,t){"use strict";t.d(r,{$Q:function(){return k},$l:function(){return Nr},BJ:function(){return we},CD:function(){return ze},Cd:function(){return Ae},Cl:function(){return sr},Di:function(){return ne},Fl:function(){return se},G$:function(){return D},GK:function(){return ce},Ip:function(){return ye},J:function(){return M},KE:function(){return le},L8:function(){return Ke},LP:function(){return xe},MK:function(){return ie},Mb:function(){return wr},N0:function(){return y},N3:function(){return W},OO:function(){return b},P8:function(){return Er},PJ:function(){return Z},PT:function(){return qr},Qc:function(){return x},RK:function(){return A},Ty:function(){return ur},UH:function(){return rr},UK:function(){return V},Uj:function(){return Me},Ul:function(){return Oe},VL:function(){return $e},Vj:function(){return Je},W4:function(){return De},WL:function(){return Qe},X4:function(){return qe},Xn:function(){return lr},Xo:function(){return E},YY:function(){return te},Ym:function(){return q},Yu:function(){return Cr},ZD:function(){return xr},Zg:function(){return pr},_B:function(){return Ze},_F:function(){return hr},_U:function(){return C},_u:function(){return N},aU:function(){return v},ab:function(){return or},cC:function(){return ir},cV:function(){return I},ck:function(){return yr},dp:function(){return g},eA:function(){return Mr},fG:function(){return f},gA:function(){return O},gG:function(){return dr},gJ:function(){return Or},hk:function(){return s},hv:function(){return p},iB:function(){return l},iU:function(){return d},iw:function(){return ar},kp:function(){return He},lL:function(){return w},lf:function(){return U},n$:function(){return B},n7:function(){return S},nF:function(){return Ye},o3:function(){return Ar},oS:function(){return Ee},oX:function(){return Fe},oy:function(){return cr},p7:function(){return m},pL:function(){return Ne},pu:function(){return he},q6:function(){return Ge},qf:function(){return ee},qz:function(){return Ce},s:function(){return _r},sA:function(){return Xe},sS:function(){return Dr},tX:function(){return tr},uR:function(){return Y},ux:function(){return de},wy:function(){return Q},xA:function(){return nr},yE:function(){return P},yu:function(){return er},zP:function(){return h},zR:function(){return Zr}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/list_student_score_by_question_type.json"),{method:"get",params:e})},p=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/list_student_score_by_question.json"),{method:"get",params:e})},l=function(e){return(0,o.ZP)("/api/exercises/".concat(e.exercise_id,"/statistics/export_class_compare.xlsl"),{method:"get",params:e})},f=function(e){return(0,o.ZP)("/api/exercises/".concat(e.exercise_id,"/statistics/class_question_compare.json"),{method:"get",params:e})},d=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/class_score_distribution.json"),{method:"get",params:e})},b=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/list_student_score.json"),{method:"get",params:e})},w=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/set_score_ranges.json"),{method:"put",body:e})},k=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/score_ranges.json"),{method:"get",params:e})},h=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/sava_exam_summary.json"),{method:"post",body:e})},m=function(e){return(0,o.ZP)("/api/intelligent_reviews/exam_summary.json",{method:"post",body:e})},q=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/generate_exam_summary.json"),{method:"post",body:e})},v=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/exam_summary_settings.json"),{method:"post",body:e})},y=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/review_exercise_user.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),g=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.id,"/code_check.json"),{method:"get",params:e})},x=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/reset_pwd.json"),{method:"post",body:e})},P=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/encrypt_or_decrypt.json"),{method:"post",body:e})},E=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.id,"/delayed_time_or_force.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),S=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(null==r?void 0:r.id,"/exercise_time.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),C=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.id,"/exercise_question_result.json"),{method:"get",params:e})},I=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/get_question_type_alias.json"),{method:"get",params:e})};function O(e){return j.apply(this,arguments)}function j(){return(j=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(null==r?void 0:r.id,"/teacher_update.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.id,"/edit_question_type_alias.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_lists.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_identity_photos.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/query_identity_photo_state.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_result.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/bank_list.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exercises/publish_modal.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/common_header.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exercises.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,".json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/tag_disciplines.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=c()(i()().mark((function e(r){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.id,delete r.id,e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(t,".json"),{method:"put",body:n()({},r)}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ue.apply(this,arguments)}function ue(){return(ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_questions.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e){return oe.apply(this,arguments)}function oe(){return(oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.id,"/up_down.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e){return pe.apply(this,arguments)}function pe(){return(pe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e){return fe.apply(this,arguments)}function fe(){return(fe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exercises/end_modal.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){return be.apply(this,arguments)}function be(){return(be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/publish_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function we(e){return ke.apply(this,arguments)}function ke(){return(ke=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,"/user_exercise_detail.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(e){return me.apply(this,arguments)}function me(){return(me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,"/consult_exercise.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qe(e){return ve.apply(this,arguments)}function ve(){return(ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,"/teacher_appraise.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(e){return ge.apply(this,arguments)}function ge(){return(ge=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.id,"/adjust_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return Pe.apply(this,arguments)}function Pe(){return(Pe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.id,"/batch_adjust_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(e){return Se.apply(this,arguments)}function Se(){return(Se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.id,"/adjust_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ce(e){return Ie.apply(this,arguments)}function Ie(){return(Ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.id,"/delayed_time.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(e){return je.apply(this,arguments)}function je(){return(je=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_setting.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(e){return Te.apply(this,arguments)}function Te(){return(Te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/v2/exercises/".concat(r.categoryId,"/exercise_setting.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function De(e){return Le.apply(this,arguments)}function Le(){return(Le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,"/review_exercises_by_students.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Re.apply(this,arguments)}function Re(){return(Re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_lists.xlsx"),{method:"get",params:n()(n()({},r),{},{export:!0})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ze(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/user_exercise_detail.json"),{method:"get",params:n()(n()({},e),{},{login:null})})}function ze(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/start.json"),{method:"get",params:n()({},e)})}function Ne(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/start_unlock.json"),{method:"post",body:n()({},e)})}function Fe(e){return Be.apply(this,arguments)}function Be(){return(Be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.questionId,"/exercise_answers.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $e(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/commit_exercise.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/simulate_commit_exercise.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/redo_exercise.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return(0,o.ZP)("/api/".concat(e.url),{method:"get",params:n()({},e)})}function Ye(e){return(0,o.ZP)("/api/problems/".concat(e.id,"/start.json"),{method:"get",params:n()({},e)})}function Je(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/begin_commit.json"),{method:"get",params:n()({},e)})}function Qe(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/simulate_begin_commit.json"),{method:"get",params:n()({},e)})}function Xe(e){return(0,o.ZP)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:n()({},e)})}function er(e){return console.log("params:",e),(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/edit.json"),{method:"get",params:n()({},e)})}function rr(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/get_objective_scores.json"),{method:"get",params:n()({},e)})}function tr(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/redo_modal.json"),{method:"get",params:n()({},e)})}function _r(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/student_redo_lists.json"),{method:"get",params:n()({},e)})}function nr(e){return(0,o.ZP)("/api/exercises/get_user_exercises.json",{method:"get",params:e})}function ar(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/exercise_header.json"),{method:"get",params:n()({},e)})}function ir(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/allow_close_camera.json"),{method:"post",body:n()({},e)})}function ur(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/get_exercise_user_info.json"),{method:"get",params:n()({},e)})}function cr(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/record_screen"),{method:"post",params:n()({},e)})}function or(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/unbind_ip.json"),{method:"post",body:n()({},e)})}function sr(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/check_ip.json"),{method:"get",params:n()({},e)})}function pr(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.id,"/check_user_exercise.json"),{method:"get",params:n()({},e)})}function lr(e){return fr.apply(this,arguments)}function fr(){return(fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exercises/code_review_detail.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dr(e){return br.apply(this,arguments)}function br(){return(br=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.question_id,"/adjust_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function wr(e){return kr.apply(this,arguments)}function kr(){return(kr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/examination_banks/".concat(r.categoryId,"/simulate_exercise.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hr(e){return mr.apply(this,arguments)}function mr(){return(mr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/simulate_start_answer.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qr(e){return vr.apply(this,arguments)}function vr(){return(vr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_time.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function yr(e){return gr.apply(this,arguments)}function gr(){return(gr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/commit_screen_at.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xr(e,r){return Pr.apply(this,arguments)}function Pr(){return(Pr=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/unlock_user"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Er(e,r){return Sr.apply(this,arguments)}function Sr(){return(Sr=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/save_screen_record.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Cr(e,r){return Ir.apply(this,arguments)}function Ir(){return(Ir=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/screen_record_list.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Or(e){return jr.apply(this,arguments)}function jr(){return(jr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/attachments/set_ecs_attachment.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ar(e){return Tr.apply(this,arguments)}function Tr(){return(Tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/need_redo.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Dr(e,r){return Lr.apply(this,arguments)}function Lr(){return(Lr=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/mark.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Mr(e){return Rr.apply(this,arguments)}function Rr(){return(Rr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/myshixuns/".concat(r,"/exit_delete_pod.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Zr(e){return zr.apply(this,arguments)}function zr(){return(zr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/change_exercise_score.json",{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Nr(e){return Fr.apply(this,arguments)}function Fr(){return(Fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(null==r?void 0:r.id,"/send_to_item_bank.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},35312:function(e,r,t){"use strict";t.d(r,{B0:function(){return d},Si:function(){return E},Sr:function(){return O},YP:function(){return C},b4:function(){return x},bc:function(){return s},dX:function(){return y},eh:function(){return A},iI:function(){return h},kd:function(){return l},qR:function(){return q},sW:function(){return w},ts:function(){return M},vL:function(){return D},z5:function(){return Z}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/discusses/forum_discusses.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,"/sticky_or_cancel.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,".json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/new.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,"/edit.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.user_id,"/watch.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.user_id,"/watch.json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/discusses/".concat(r.id,"/reward_code.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/discusses/".concat(r.id,"/plus.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/reply.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,"/more_reply.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},74147:function(e,r,t){"use strict";t.d(r,{D2:function(){return c},n0:function(){return s},tk:function(){return l}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(){return o.apply(this,arguments)}function o(){return(o=i()(n()().mark((function e(){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/setting.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(){return p.apply(this,arguments)}function p(){return(p=i()(n()().mark((function e(){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/system_update.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/search_records",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},31606:function(e,r,t){"use strict";t.d(r,{B6:function(){return d},Gr:function(){return M},Mf:function(){return O},NA:function(){return E},PC:function(){return y},PP:function(){return x},QA:function(){return l},RP:function(){return B},Sv:function(){return N},YQ:function(){return C},_n:function(){return U},hL:function(){return D},je:function(){return q},mM:function(){return h},wA:function(){return Z},x_:function(){return w},y0:function(){return A},y3:function(){return s}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/graduation_tasks/".concat(r.categoryId,".json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/graduation_tasks/".concat(r.categoryId,"/tasks_list.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,"/show_detail.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,".json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,"/refuse_student_topic.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,"/accept_student_topic.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/show_comment.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/reply_message.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/like.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/commons/delete.json",{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/new.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,"/edit.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId),{method:"put",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_tasks"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/graduation_tasks/".concat(r.categoryId,".json"),{method:"put",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/graduation_tasks/".concat(r.categoryId,"/edit.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},50756:function(e,r,t){"use strict";t.d(r,{AA:function(){return U},Db:function(){return h},Dd:function(){return E},F7:function(){return te},Fi:function(){return de},H3:function(){return x},HF:function(){return O},HH:function(){return y},Ib:function(){return ce},J3:function(){return p},NT:function(){return c},NX:function(){return D},Ot:function(){return A},Ou:function(){return ne},Ps:function(){return o},Rk:function(){return ee},Tz:function(){return w},V1:function(){return se},Wz:function(){return s},Xh:function(){return q},Xw:function(){return Q},YS:function(){return V},Zd:function(){return le},bS:function(){return M},ck:function(){return C},eh:function(){return B},il:function(){return l},j7:function(){return d},jW:function(){return W},km:function(){return Y},l5:function(){return N},rU:function(){return we},xF:function(){return Z},zC:function(){return ie},zT:function(){return he}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(e){return(0,u.ZP)("/api/schools/search.json",{method:"get",params:e})}function o(e){return(0,u.ZP)("/api/schools/".concat(e.id,"/departments/for_option.json"),{method:"get",params:e})}function s(e){return(0,u.ZP)("/api/graduations.json",{method:"POST",body:e})}function p(e){return(0,u.ZP)("/api/graduations.json",{method:"get",params:e})}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.identifier,"/graduation_stages/").concat(r.stageid,"/authorized_redelivery.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.identifier,"/graduation_stages/").concat(r.stageid,"/submit.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/student_tasks/export_status.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/student_tasks/export_all_attachments.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.identifier,"/graduation_stages/").concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/student_tasks/set_final_score.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/student_tasks/final_score.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/set_novice_guide.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_notices/").concat(r.doid,"/set_do.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_teachers.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.identifier,"/graduation_students/").concat(r.id,"/update_major.json"),{method:"PUT",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_students.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_teachers/search.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/schools/search.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_students/search.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_students.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_teachers.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.graduation_id,"/graduation_tasks.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.graduation_id,"/graduation_tasks/").concat(r.id,".json"),{method:"PUT",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=i()(n()().mark((function e(r){var t;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_tasks/").concat(null===(t=r.ids)||void 0===t?void 0:t[0]),{method:"DELETE",body:{ids:r.ids}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_tasks.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_notices.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(null==r?void 0:r.id,"/common_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e,r){return ue.apply(this,arguments)}function ue(){return(ue=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/preview.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e,r){return oe.apply(this,arguments)}function oe(){return(oe=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_teachers/not_pass.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e,r){return pe.apply(this,arguments)}function pe(){return(pe=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_teachers/pass.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e,r){return fe.apply(this,arguments)}function fe(){return(fe=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_students/not_pass.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e,r){return be.apply(this,arguments)}function be(){return(be=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_students/pass.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function we(e,r){return ke.apply(this,arguments)}function ke(){return(ke=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_students/batch_delete"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(e,r){return me.apply(this,arguments)}function me(){return(me=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_teachers/batch_delete"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},96930:function(e,r,t){"use strict";t.d(r,{LA:function(){return d},S_:function(){return w},Tt:function(){return c},cR:function(){return s},vm:function(){return l}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(){return o.apply(this,arguments)}function o(){return(o=i()(n()().mark((function e(){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/home/index.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(e){return p.apply(this,arguments)}function p(){return(p=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/project_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/home_notice.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/view_notice.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},74694:function(e,r,t){"use strict";t.d(r,{AD:function(){return s},Ig:function(){return l},Ko:function(){return h},QJ:function(){return q},Ub:function(){return y},V8:function(){return d},dl:function(){return x},w0:function(){return w}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/tidings.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/unread_message_info.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/private_messages.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/private_messages.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.id,"/recent_contacts.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users_for_private_messages.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/private_message_details.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/private_messages/").concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},13814:function(e,r,t){"use strict";t.d(r,{A2:function(){return q},CI:function(){return d},Ep:function(){return h},Ex:function(){return O},R7:function(){return s},WW:function(){return A},_V:function(){return C},ms:function(){return x},s0:function(){return y},vf:function(){return w},xn:function(){return l},yy:function(){return E}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/online_learning.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/course_stages.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/add_shixun_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/select_shixun_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/add_video_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/add_attachment_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/up_position.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/down_position.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.stage_id,"/items/move_position.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.stage_id,"/items/").concat(r.id),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},35682:function(e,r,t){"use strict";t.d(r,{DF:function(){return g},Di:function(){return ne},Dm:function(){return V},Dq:function(){return se},Gd:function(){return v},Hb:function(){return le},Hm:function(){return B},ID:function(){return f},JP:function(){return ce},NC:function(){return Z},Pl:function(){return P},Qc:function(){return o},Qp:function(){return Y},RK:function(){return b},YP:function(){return N},a2:function(){return p},ar:function(){return m},cV:function(){return d},d1:function(){return k},dp:function(){return c},fn:function(){return S},iT:function(){return D},jK:function(){return W},kF:function(){return de},kp:function(){return A},lc:function(){return j},oF:function(){return ie},q$:function(){return l},qN:function(){return U},tS:function(){return I},ts:function(){return M},un:function(){return ee},w0:function(){return te},wX:function(){return Q},yE:function(){return s}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057),c=function(e){return(0,u.ZP)("/api/examination_banks/".concat(null==e?void 0:e.id,"/code_check.json"),{method:"get",params:e})},o=function(e){return(0,u.ZP)("/api/examination_banks/".concat(e.id,"/reset_pwd.json"),{method:"post",body:e})},s=function(e){return(0,u.ZP)("/api/examination_banks/".concat(e.id,"/encrypt_or_decrypt.json"),{method:"post",body:e})},p=function(e){return(0,u.ZP)("/api/examination_banks/exist_course.json",{method:"post",body:e})},l=function(e){return(0,u.ZP)("/api/examination_banks/check_examination_banks.json",{method:"post",body:e})},f=function(e){return(0,u.ZP)("/api/examination_banks/".concat(e.id,"/copy.json"),{method:"post",body:e})},d=function(e){return(0,u.ZP)("/api/examination_banks/".concat(e.id,"/get_question_type_alias.json"),{method:"get",params:e})};function b(e){return w.apply(this,arguments)}function w(){return(w=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/edit_question_type_alias.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/disciplines.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/disciplines/by_examination_banks.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/set_public.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/set_private.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/question_banks/my_courses.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var j=function(e){return(0,u.ZP)("/api/examination_banks/batch_send_to_course.json",{method:"post",body:e})};function A(e){return T.apply(this,arguments)}function T(){return(T=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/send_to_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/").concat(r.itemId,"/set_score"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/").concat(r.itemId,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/batch_set_score.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/destroy_by_item_type.json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/").concat(r.itemId,"/adjust_position.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/teach_group_shares.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/set_batch_public.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(null==r?void 0:r.id,"/set_public.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/create_exam.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/update_exam.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/edit_exam.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ue.apply(this,arguments)}function ue(){return(ue=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e){return oe.apply(this,arguments)}function oe(){return(oe=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r,"/simulate_exercise.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e){return pe.apply(this,arguments)}function pe(){return(pe=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r,"/exercise_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e,r,t){return fe.apply(this,arguments)}function fe(){return(fe=i()(n()().mark((function e(r,t,_){var a;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new FormData).append("file",t),a.append("sub_discipline_id",_),e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r,"/import_item_banks.json"),{method:"post",body:a},!0));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){return be.apply(this,arguments)}function be(){return(be=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/change_exam_score.json",{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},77070:function(e,r,t){"use strict";t.d(r,{$D:function(){return $},A2:function(){return De},A7:function(){return yr},AQ:function(){return j},Ax:function(){return Ye},Bn:function(){return Cr},CI:function(){return Be},DQ:function(){return dr},DU:function(){return Pe},EP:function(){return F},Ep:function(){return Ae},Er:function(){return _e},Ex:function(){return er},FD:function(){return wr},F_:function(){return ge},Fg:function(){return p},GY:function(){return cr},Go:function(){return J},Gz:function(){return l},Hl:function(){return f},JS:function(){return ke},KM:function(){return H},M2:function(){return Ze},MO:function(){return ae},Mt:function(){return Ne},Mu:function(){return Qe},NV:function(){return Er},Q:function(){return ue},Sp:function(){return I},VO:function(){return hr},WD:function(){return ir},WO:function(){return re},WW:function(){return tr},_C:function(){return xr},_V:function(){return Ve},bw:function(){return z},bz:function(){return lr},c3:function(){return be},cn:function(){return k},eJ:function(){return K},ef:function(){return ve},fh:function(){return m},fj:function(){return X},hS:function(){return d},jT:function(){return qr},ke:function(){return nr},lk:function(){return S},mQ:function(){return P},ms:function(){return Ue},mx:function(){return pe},nq:function(){return s},ol:function(){return sr},p:function(){return L},p4:function(){return oe},pU:function(){return g},rS:function(){return me},rs:function(){return G},s0:function(){return Me},sm:function(){return fe},tS:function(){return b},tu:function(){return v},ue:function(){return T},vf:function(){return Ie},w4:function(){return M},xG:function(){return je},xn:function(){return Se},yN:function(){return R},yy:function(){return We}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/subject_use_infos.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/rank_list.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/statistics_body.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/statistics_header.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/online_count.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/subject_lists.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/disciplines.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,".json"),{method:"PUT",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/edit.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,".json"),{method:"get",params:n()({identifier:r.id},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,".json"),{method:"get",params:n()({identifier:r.id},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/right_banner.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/spoc_courses.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var L=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/v2/stages.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),M=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/v2/stage_shixuns/".concat(r.id,"/children.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/update_team_title.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/delete_member.json"),{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/spoc_courses/").concat(null==r?void 0:r.courseid,".json"),{method:"Delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/collections.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/collections/cancel.json",{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,".json"),{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/publish.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/cancel_publish.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/apply_public.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/cancel_public.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/choose_course.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/send_to_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/examination_banks/".concat(r.id,"/send_to_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/add_subject_members.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/spoc_courses.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(e){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/appointment.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(e){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/join_excellent_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return qe.apply(this,arguments)}function qe(){return(qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/watch_attachment_histories.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ve(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/learning_statistics.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return xe.apply(this,arguments)}function xe(){return(xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/shixun_statistics.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(e){return Ee.apply(this,arguments)}function Ee(){return(Ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/study_analyze/").concat(r.type,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(e){return Ce.apply(this,arguments)}function Ce(){return(Ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(e){return Oe.apply(this,arguments)}function Oe(){return(Oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/add_shixun_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var je=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(null==r?void 0:r.stage_id,"/select_challenge_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function Ae(e){return Te.apply(this,arguments)}function Te(){return(Te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/select_shixun_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function De(e){return Le.apply(this,arguments)}function Le(){return(Le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/add_video_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Re.apply(this,arguments)}function Re(){return(Re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/add_attachment_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ze(e){return ze.apply(this,arguments)}function ze(){return(ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stage_shixuns/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ne(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/add_blank_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Be(e){return $e.apply(this,arguments)}function $e(){return($e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ue(e){return He.apply(this,arguments)}function He(){return(He=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/up_position.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function We(e){return Ge.apply(this,arguments)}function Ge(){return(Ge=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/down_position.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ye(e){return Je.apply(this,arguments)}function Je(){return(Je=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.pathId,"/discusses.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qe(e){return Xe.apply(this,arguments)}function Xe(){return(Xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/excellent_discusses.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function er(e){return rr.apply(this,arguments)}function rr(){return(rr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.stage_id,"/items/move_position"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tr(e){return _r.apply(this,arguments)}function _r(){return(_r=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.stage_id,"/items/").concat(r.id),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function nr(e){return ar.apply(this,arguments)}function ar(){return(ar=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/excellent_discuss"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ir(e){return ur.apply(this,arguments)}function ur(){return(ur=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/post_discuss"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cr(e){return or.apply(this,arguments)}function or(){return(or=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/schools/for_option.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function sr(e){return pr.apply(this,arguments)}function pr(){return(pr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/schools/province_data.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function lr(e){return fr.apply(this,arguments)}function fr(){return(fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/add_school_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dr(e){return br.apply(this,arguments)}function br(){return(br=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(null==r?void 0:r.id,"/add_homework_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function wr(e){return kr.apply(this,arguments)}function kr(){return(kr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stage_shixuns/".concat(null==r?void 0:r.id,"/edit.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hr(e){return mr.apply(this,arguments)}function mr(){return(mr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stage_shixuns/".concat(null==r?void 0:r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qr(e){return vr.apply(this,arguments)}function vr(){return(vr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(null==r?void 0:r.user_id,"/subjects/subject_homework.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function yr(e){return gr.apply(this,arguments)}function gr(){return(gr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(null==r?void 0:r.user_id,"/courses/course_homework.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xr(e){return Pr.apply(this,arguments)}function Pr(){return(Pr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(null==r?void 0:r.id,"/batch_add_homework_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Er(e){return Sr.apply(this,arguments)}function Sr(){return(Sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/get_homework_detail.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Cr(e){return Ir.apply(this,arguments)}function Ir(){return(Ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(null==r?void 0:r.user_login,"/subjects/cancel.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},91642:function(e,r,t){"use strict";t.d(r,{Fd:function(){return X},Hi:function(){return b},IU:function(){return R},KE:function(){return m},Kc:function(){return _e},MK:function(){return z},Q9:function(){return I},Qg:function(){return L},Qn:function(){return g},UK:function(){return f},W:function(){return ue},Ye:function(){return T},_c:function(){return s},hO:function(){return G},iV:function(){return ae},jy:function(){return F},kp:function(){return H},lf:function(){return S},m7:function(){return k},n$:function(){return P},rJ:function(){return j},s3:function(){return p},ux:function(){return v},vf:function(){return J},wh:function(){return $},wo:function(){return re},x$:function(){return K}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(null==r?void 0:r.id,"/commit_word_cloud.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function p(e){return l.apply(this,arguments)}function l(){return(l=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/poll_lists.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){return d.apply(this,arguments)}function d(){return(d=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/common_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/poll_setting.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/commit_setting.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/polls/end_poll_modal.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/publish_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/commit_result.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/bank_list.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/polls/publish_modal.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/polls.json"),{method:"POST",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/edit.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.pollsId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.pollsId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.pollsId,"/poll_questions.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.pollsId,".json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.pollsId,"/up_down.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_banks/".concat(r.topicId,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_banks/".concat(r.topicId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_bank_questions/".concat(r.pollsId,".json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.pollsId,"/up_down.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_bank_questions.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_bank_questions/".concat(r.pollsId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_bank_questions/".concat(r.id,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_bank_questions.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_bank_questions/".concat(r.exerciseId,"/up_down.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},89189:function(e,r,t){"use strict";t.d(r,{$c:function(){return Je},A1:function(){return Ge},Bd:function(){return E},Bo:function(){return W},Cc:function(){return Q},Cn:function(){return te},DF:function(){return y},Dm:function(){return Ce},FG:function(){return U},GW:function(){return Oe},HF:function(){return M},Hm:function(){return ie},IJ:function(){return We},L5:function(){return Ee},LS:function(){return De},MZ:function(){return Ue},Mr:function(){return B},NZ:function(){return qe},Of:function(){return h},Pl:function(){return q},Qj:function(){return d},Qp:function(){return Ze},RT:function(){return _r},Rp:function(){return Me},U6:function(){return Z},Vl:function(){return ee},Wk:function(){return N},YP:function(){return ne},Ys:function(){return O},al:function(){return C},bF:function(){return Xe},d1:function(){return l},dt:function(){return rr},et:function(){return se},ex:function(){return w},fY:function(){return le},fn:function(){return x},hI:function(){return ye},hg:function(){return Be},iT:function(){return V},lS:function(){return he},nD:function(){return Ae},qN:function(){return ce},rV:function(){return A},s:function(){return we},sD:function(){return He},sS:function(){return xe},ts:function(){return Y},vi:function(){return Ke},wX:function(){return Ne},x5:function(){return D},zh:function(){return de}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(37205),c=t.n(u),o=t(41498),s=t.n(o),p=t(36057);function l(e){return f.apply(this,arguments)}function f(){return(f=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/disciplines.json",{method:"get",params:i()(i()({},r),{},{clazz:"ItemBanksGroup"})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/basket_list.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/list.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/set_private.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/set_public.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/problems/".concat(r.id,"/start.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,".json"),{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:{item_type:r.type}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/tag_disciplines.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/edit.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/problems/".concat(r.id,"/edit.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,"/set_score.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,"/set_challenge_score.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,"/combination_set_score.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/batch_set_score.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ue.apply(this,arguments)}function ue(){return(ue=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e){return oe.apply(this,arguments)}function oe(){return(oe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,"/adjust_position.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e){return pe.apply(this,arguments)}function pe(){return(pe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e){return fe.apply(this,arguments)}function fe(){return(fe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks/".concat(r.id,"/revoke_item.json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){return be.apply(this,arguments)}function be(){return(be=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks/".concat(r.exam_id,"/examination_banks_item_banks.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function we(e){return ke.apply(this,arguments)}function ke(){return(ke=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/join_to_collection.json"),{method:"post",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(e){return me.apply(this,arguments)}function me(){return(me=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/cancel_collection.json"),{method:"post",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qe(e){return ve.apply(this,arguments)}function ve(){return(ve=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(e){return ge.apply(this,arguments)}function ge(){return(ge=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups/mine.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return Pe.apply(this,arguments)}function Pe(){return(Pe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(e){return Se.apply(this,arguments)}function Se(){return(Se=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/feedback.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ce(e){return Ie.apply(this,arguments)}function Ie(){return(Ie=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/teach_group_shares.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(e){return je.apply(this,arguments)}function je(){return(je=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/teach_group_shares.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(e){return Te.apply(this,arguments)}function Te(){return(Te=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/batch_delete.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function De(e){return Le.apply(this,arguments)}function Le(){return(Le=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/batch_to_group.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Re.apply(this,arguments)}function Re(){return(Re=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/add_to_mine.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ze(e){return ze.apply(this,arguments)}function ze(){return(ze=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/set_batch_public.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ne(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(null==r?void 0:r.id,"/set_public.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Be(e){return $e.apply(this,arguments)}function $e(){return($e=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/teach_group_shares/show_groups.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ue(e){return(0,p.ZP)("/api/problems/".concat(e.identifier,"/publish.json"),{method:"post",body:e})}function He(e){return(0,p.ZP)("/api/problems/".concat(e.identifier,"/cancel_publish.json"),{method:"post",body:e})}function We(e){return(0,p.ZP)("/api/item_banks/cancel_public.json",{method:"post",body:{ids:c()(e.id)}})}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups/".concat(r.id,"/up_position.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return Ye.apply(this,arguments)}function Ye(){return(Ye=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups/".concat(r.id,"/down_position.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Je(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/homework_commons/".concat(r.id,"/edit_hack.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xe(e){return er.apply(this,arguments)}function er(){return(er=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/problems/batch_publish_condition.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rr(e){return tr.apply(this,arguments)}function tr(){return(tr=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/problems/batch_publish.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _r(){return nr.apply(this,arguments)}function nr(){return(nr=s()(n()().mark((function e(){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/delete_all_items.json",{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},70925:function(e,r,t){"use strict";t.d(r,{E1:function(){return l},Go:function(){return c},H5:function(){return s}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(e){return o.apply(this,arguments)}function o(){return(o=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/restfuls.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(e){return p.apply(this,arguments)}function p(){return(p=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/restfuls/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/restfuls/".concat(r.id,".json"),{method:"delete",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},17445:function(e,r,t){"use strict";t.d(r,{Ar:function(){return ke},BD:function(){return Fe},Be:function(){return Ie},Dx:function(){return R},Fr:function(){return fr},G$:function(){return p},GS:function(){return g},Gw:function(){return s},H:function(){return fe},H1:function(){return be},Hj:function(){return He},JA:function(){return Ke},JG:function(){return L},KE:function(){return $},Lz:function(){return Re},Mf:function(){return pe},NA:function(){return ue},PC:function(){return _e},PP:function(){return ae},PW:function(){return ge},Q3:function(){return z},QC:function(){return Je},Qt:function(){return ze},Qz:function(){return d},R$:function(){return pr},RP:function(){return S},Ti:function(){return gr},Uc:function(){return ar},Ul:function(){return j},VB:function(){return mr},Vs:function(){return ur},Wr:function(){return l},Xn:function(){return I},YQ:function(){return oe},Z8:function(){return m},ak:function(){return ve},cN:function(){return w},co:function(){return je},cz:function(){return X},fK:function(){return v},gG:function(){return re},gZ:function(){return _r},h$:function(){return k},ku:function(){return Le},lf:function(){return G},m7:function(){return T},mQ:function(){return b},mz:function(){return Se},n$:function(){return H},oN:function(){return vr},pH:function(){return $e},pb:function(){return kr},qP:function(){return Xe},ql:function(){return rr},rN:function(){return Te},sw:function(){return K},t1:function(){return J},to:function(){return P},ub:function(){return Ge},ux:function(){return F},wS:function(){return br},wT:function(){return f},yT:function(){return me},yy:function(){return or},z2:function(){return Pe}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(null==r?void 0:r.homeworkId,"/feedback_know"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(null==r?void 0:r.userId,"/student_work_feedbacks.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(null==r?void 0:r.userId,"/feedback_list.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(null==r?void 0:r.userId,"/histories.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(null==r?void 0:r.homeworkId,"/feedback_list"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),b=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(null==r?void 0:r.homeworkId,"/anonymous_exception_list.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),w=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(null==r?void 0:r.homeworkId,"/appeal_list"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/works_list.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_homeworks/".concat(r.categoryId,"/student_works.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_homeworks/".concat(r.categoryId,"/header_info.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r,"/query_game_url.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_review_results.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_review_detail.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/settings.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/update_settings.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/group_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/works_list.xlsx"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.coursesId,"/reference_answer.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/publish_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/end_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/bank_list.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/save_banks.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/shixun_work_report.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/shixun_work_report_echart_data.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/user_hack_detail.json"),{method:"get",params:n()(n()({},r),{},{id:r.categoryId})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.categoryId,"/adjust_review_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/show_comment.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/reply_message.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/like.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/commons/delete.json",{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/update_explanation.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(e){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(e){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return qe.apply(this,arguments)}function qe(){return(qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_banks/".concat(r.id,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ve(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.commonHomeworkId,"/student_works/new.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return xe.apply(this,arguments)}function xe(){return(xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/edit.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(e){return Ee.apply(this,arguments)}function Ee(){return(Ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(e){return Ce.apply(this,arguments)}function Ce(){return(Ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/revise_attachment.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(e){return Oe.apply(this,arguments)}function Oe(){return(Oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.commonHomeworkId,"/student_works.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.homeworkId,"/student_works/relate_project.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Te(e){return De.apply(this,arguments)}function De(){return(De=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.homeworkId,"/student_works/cancel_relate_project.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(e){return Me.apply(this,arguments)}function Me(){return(Me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/projects/search.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(e){return Ze.apply(this,arguments)}function Ze(){return(Ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.commonHomeworkId,"/student_works/search_member_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ze(e){return Ne.apply(this,arguments)}function Ne(){return(Ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/new.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(e){return Be.apply(this,arguments)}function Be(){return(Be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/edit.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $e(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_banks/".concat(r.id,".json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,".json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/supply_attachments.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return Ye.apply(this,arguments)}function Ye(){return(Ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/comment_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Je(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/destroy_score.json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xe(e){return er.apply(this,arguments)}function er(){return(er=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/add_score_reply.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rr(e){return tr.apply(this,arguments)}function tr(){return(tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/all_student_works.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _r(e){return nr.apply(this,arguments)}function nr(){return(nr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/destroy_work_comment.json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ar(e){return ir.apply(this,arguments)}function ir(){return(ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/score_status.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ur(e){return cr.apply(this,arguments)}function cr(){return(cr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/update_score.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function or(e){return sr.apply(this,arguments)}function sr(){return(sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/add_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pr(e){return lr.apply(this,arguments)}function lr(){return(lr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/appeal_anonymous_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fr(e){return dr.apply(this,arguments)}function dr(){return(dr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/myshixuns/".concat(r.id,"/reset_my_game.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function br(e){return wr.apply(this,arguments)}function wr(){return(wr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/commit_des.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function kr(e){return hr.apply(this,arguments)}function hr(){return(hr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/update_des.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mr(e){return qr.apply(this,arguments)}function qr(){return(qr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/file_repeat_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vr(e){return yr.apply(this,arguments)}function yr(){return(yr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/file_repeat_result.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gr(e){return xr.apply(this,arguments)}function xr(){return(xr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/homework_commons/file_repeat_detail.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},47740:function(e,r,t){"use strict";t.d(r,{$Q:function(){return ot},AE:function(){return kr},AQ:function(){return v},Ag:function(){return Fr},Ar:function(){return J},At:function(){return vt},BK:function(){return S},Bj:function(){return je},DC:function(){return Se},Dz:function(){return gt},E4:function(){return Pe},EH:function(){return _e},Ee:function(){return Rt},Er:function(){return G},FB:function(){return P},Fg:function(){return f},GI:function(){return oe},Gr:function(){return Re},Gu:function(){return ue},Gz:function(){return l},HS:function(){return Xt},Hl:function(){return s},IT:function(){return Rr},I_:function(){return k},Ir:function(){return I},Je:function(){return Jr},K:function(){return St},K0:function(){return Lt},KM:function(){return z},K_:function(){return ft},LK:function(){return Xr},LP:function(){return pe},Ne:function(){return H},OV:function(){return be},OW:function(){return re},Op:function(){return ut},P2:function(){return me},Po:function(){return m},Ps:function(){return ze},Q:function(){return $},Q1:function(){return It},QA:function(){return Ht},Ql:function(){return $e},Rs:function(){return ur},SG:function(){return Jt},Tn:function(){return vr},Tr:function(){return Gt},U0:function(){return Je},U9:function(){return Fe},UQ:function(){return jr},Ui:function(){return pt},Vx:function(){return Tt},WO:function(){return K},WT:function(){return Kt},Wi:function(){return Te},Wl:function(){return $r},X$:function(){return ve},Yn:function(){return Pr},Z2:function(){return Ie},ZO:function(){return Le},Zt:function(){return Pt},_7:function(){return F},_9:function(){return Sr},aH:function(){return He},al:function(){return _r},b8:function(){return X},bq:function(){return gr},dK:function(){return j},e:function(){return d},eX:function(){return ae},eb:function(){return or},fL:function(){return Kr},h4:function(){return jt},hS:function(){return p},he:function(){return b},hn:function(){return L},ii:function(){return ar},im:function(){return Ir},j8:function(){return fe},jq:function(){return at},kF:function(){return _t},km:function(){return rr},l3:function(){return ke},m7:function(){return Ke},mI:function(){return $t},n5:function(){return g},nu:function(){return rt},p0:function(){return Lr},q0:function(){return br},q9:function(){return mt},qA:function(){return kt},rO:function(){return fr},rs:function(){return R},sr:function(){return Tr},t2:function(){return zr},tX:function(){return zt},uo:function(){return Xe},v3:function(){return Gr},w:function(){return Hr},xK:function(){return mr},xg:function(){return pr},xk:function(){return ge},yE:function(){return Ge},yx:function(){return Ft},zD:function(){return T},zH:function(){return bt}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/statistics_header.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/online_count.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/statistics_body.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/rank_list.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/shixun_use_infos.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/disciplines.json",{method:"Get",params:n()({source:"shixun"},r||{})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,".json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/show_right.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/save_copy_for_exercise.json"),{method:"post",body:{save_type:r.save_type}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/jupyter_exec.json").concat(r.reset?"?reset=".concat(r.reset):""),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/shixun_exec.json").concat(r.reset?"?reset=".concat(r.reset):""),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)(r.url,{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.shixun_identifier,"/challenges/").concat(r.challenge_id,"/index_up.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.shixun_identifier,"/challenges/").concat(r.challenge_id,"/index_down.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/collections/cancel.json",{method:"Delete",body:{container_id:r.container_id,container_type:r.container_type}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/collections.json",{method:"Post",body:{container_id:r.container_id,container_type:r.container_type}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(r||{}).id,e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(t,"/search_user_courses.json"),{method:"Get",params:r}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(null==r?void 0:r.id,"/send_to_course.json"),{method:"Post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/cancel_publish.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/cancel_apply_public.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/apply_public.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/publish.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/jupyter_new.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/attachments/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/apply_shixun_mirror.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/jupyter_lab_new.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/review_newest_record.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/review_shixun.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/collaborators.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(e){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/shixun_members_added.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(e){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.identifier,"/add_members_group.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return qe.apply(this,arguments)}function qe(){return(qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/change_manager.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ve(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/change_manager.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return xe.apply(this,arguments)}function xe(){return(xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/collaborators_delete.json"),{method:"delete",body:{user_id:r.userId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(e){return Ee.apply(this,arguments)}function Ee(){return(Ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/ranking_list.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(e){return Ce.apply(this,arguments)}function Ce(){return(Ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/settings.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(e){return Oe.apply(this,arguments)}function Oe(){return(Oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/get_mirror_script.json",{method:"Get",params:{mirror_id:r.mirror_id}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/get_script_contents.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Te(e){return De.apply(this,arguments)}function De(){return(De=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/get_custom_script.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(e){return Me.apply(this,arguments)}function Me(){return(Me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_for_jupyter.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(e){return Ze.apply(this,arguments)}function Ze(){return(Ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/shixun_quotes.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ze(e){return Ne.apply(this,arguments)}function Ne(){return(Ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(e){return Be.apply(this,arguments)}function Be(){return(Be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/close.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $e(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/departments.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_permission_setting.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_learn_setting.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return Ye.apply(this,arguments)}function Ye(){return(Ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_setting"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Je(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/get_data_sets.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xe(e){return er.apply(this,arguments)}function er(){return(er=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/destroy_data_sets.json"),{method:"Delete",body:{id:r.deleteId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rr(e){return tr.apply(this,arguments)}function tr(){return(tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/new.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _r(e){return nr.apply(this,arguments)}function nr(){return(nr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.identifier,"/challenges.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ar(e){return ir.apply(this,arguments)}function ir(){return(ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengeId,"/edit.json"),{method:"get",params:{tab:r.tab}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ur(e){return cr.apply(this,arguments)}function cr(){return(cr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function or(e){return sr.apply(this,arguments)}function sr(){return(sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/choose_questions.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pr(e){return lr.apply(this,arguments)}function lr(){return(lr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/move_position.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fr(e){return dr.apply(this,arguments)}function dr(){return(dr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,".json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function br(e){return wr.apply(this,arguments)}function wr(){return(wr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/edit.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function kr(e){return hr.apply(this,arguments)}function hr(){return(hr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengeId,"/answer.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mr(e){return qr.apply(this,arguments)}function qr(){return(qr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengeId,"/crud_answer.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vr(e){return yr.apply(this,arguments)}function yr(){return(yr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==r.type){e.next=2;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/create_choose_question.json"),{method:"post",body:n()({},r)}));case 2:if(2!==r.type){e.next=4;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/create_blank_question.json"),{method:"post",body:n()({},r)}));case 4:if(3!==r.type){e.next=6;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/create_judge_question.json"),{method:"post",body:n()({},r)}));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gr(e){return xr.apply(this,arguments)}function xr(){return(xr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==r.type){e.next=2;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/update_choose_question.json"),{method:"post",body:n()(n()({},r),{},{choose_id:r.questionId})}));case 2:if(2!==r.type){e.next=4;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/update_blank_question.json"),{method:"put",body:n()(n()({},r),{},{choose_id:r.questionId})}));case 4:if(3!==r.type){e.next=6;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/update_judge_question.json"),{method:"put",body:n()(n()({},r),{},{choose_id:r.questionId})}));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pr(e){return Er.apply(this,arguments)}function Er(){return(Er=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/destroy_challenge_choose.json"),{method:"Delete",body:{choose_id:r.questionId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Sr(e){return Cr.apply(this,arguments)}function Cr(){return(Cr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/choose_question_up_position.json"),{method:"post",body:{challenge_choose_id:r.questionId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ir(e){return Or.apply(this,arguments)}function Or(){return(Or=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/choose_question_down_position.json"),{method:"post",body:{challenge_choose_id:r.questionId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function jr(e){return Ar.apply(this,arguments)}function Ar(){return(Ar=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/edit_choose_question.json"),{method:"get",params:n()(n()({},r),{},{choose_id:r.questionId})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tr(e){return Dr.apply(this,arguments)}function Dr(){return(Dr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/delete_git_file.json"),{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Lr(e){return Mr.apply(this,arguments)}function Mr(){return(Mr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/delete_git_file.json"),{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Rr(e){return Zr.apply(this,arguments)}function Zr(){return(Zr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/mv_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function zr(e){return Nr.apply(this,arguments)}function Nr(){return(Nr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/mv_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fr(e){return Br.apply(this,arguments)}function Br(){return(Br=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/repository.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $r(e){return Ur.apply(this,arguments)}function Ur(){return(Ur=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/repository.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Hr(e){return Wr.apply(this,arguments)}function Wr(){return(Wr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/secret_repository.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Gr(e){return Vr.apply(this,arguments)}function Vr(){return(Vr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/add_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kr(e){return Yr.apply(this,arguments)}function Yr(){return(Yr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/add_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Jr(e){return Qr.apply(this,arguments)}function Qr(){return(Qr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/commits.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xr(e){return et.apply(this,arguments)}function et(){return(et=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/file_content.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rt(e){return tt.apply(this,arguments)}function tt(){return(tt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/file_content.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _t(e){return nt.apply(this,arguments)}function nt(){return(nt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function at(e){return it.apply(this,arguments)}function it(){return(it=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/update_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ut(e){return ct.apply(this,arguments)}function ct(){return(ct=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/upload_git_folder.json"),{method:"post",body:{path:r.path,secret_repository:r.secret_repository}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ot(e){return st.apply(this,arguments)}function st(){return(st=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/".concat(r.url),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pt(e){return lt.apply(this,arguments)}function lt(){return(lt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/get_info_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ft(e){return dt.apply(this,arguments)}function dt(){return(dt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/timeinfo_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function bt(e){return wt.apply(this,arguments)}function wt(){return(wt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/reset_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function kt(e){return ht.apply(this,arguments)}function ht(){return(ht=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/save_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mt(e){return qt.apply(this,arguments)}function qt(){return(qt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/active_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vt(e){return yt.apply(this,arguments)}function yt(){return(yt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/fork_list.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gt(e){return xt.apply(this,arguments)}function xt(){return(xt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.identifier,"/change_editable.json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pt(e){return Et.apply(this,arguments)}function Et(){return(Et=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/set_secret_dir.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function St(e){return Ct.apply(this,arguments)}function Ct(){return(Ct=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/new.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function It(e){return Ot.apply(this,arguments)}function Ot(){return(Ot=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/environment_info",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function jt(e){return At.apply(this,arguments)}function At(){return(At=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/init_repository.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tt(e){return Dt.apply(this,arguments)}function Dt(){return(Dt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/init_repository.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Lt(e){return Mt.apply(this,arguments)}function Mt(){return(Mt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_secret_repository.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Rt(e){return Zt.apply(this,arguments)}function Zt(){return(Zt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/exist_exercise.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function zt(e){return Nt.apply(this,arguments)}function Nt(){return(Nt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/mirror_applies/".concat(r.id,".json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ft(e){return Bt.apply(this,arguments)}function Bt(){return(Bt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/get_task_pass.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $t(e){return Ut.apply(this,arguments)}function Ut(){return(Ut=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/get_info_with_jupyter_lab.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ht(e){return Wt.apply(this,arguments)}function Wt(){return(Wt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_jupyter_lab_setting.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Gt(e){return Vt.apply(this,arguments)}function Vt(){return(Vt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/check_shixun_copy.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kt(e){return Yt.apply(this,arguments)}function Yt(){return(Yt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/progress_homeworks/".concat(r),{method:"get",params:{is_initiative_study:1}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Jt(e){return Qt.apply(this,arguments)}function Qt(){return(Qt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/preview.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xt(e){return e_.apply(this,arguments)}function e_(){return(e_=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r,"/recommend_config.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},81706:function(e,r,t){"use strict";t.d(r,{Bg:function(){return d},FO:function(){return A},eJ:function(){return q},eZ:function(){return y},fd:function(){return N},gp:function(){return s},iU:function(){return M},l3:function(){return E},mw:function(){return C},oZ:function(){return h},rM:function(){return O},r_:function(){return Z},s:function(){return l},ur:function(){return D},xV:function(){return w},yb:function(){return x}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/teachers.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/apply_teachers.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_group_list.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/all_course_groups.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/set_course_group.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/join_graduation_group.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/create_graduation_group.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/delete_course_teacher.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/delete_from_course.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/change_member_role.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/change_course_admin.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/teacher_application_review.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/students.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e,r){return R.apply(this,arguments)}function R(){return(R=c()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r,"/apply_students.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e,r){return z.apply(this,arguments)}function z(){return(z=c()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r,"/join_student_checkout.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e,r){return F.apply(this,arguments)}function F(){return(F=c()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r,"/student_application_review.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},99887:function(e,r,t){"use strict";t.d(r,{B$:function(){return f},Cx:function(){return G},Cy:function(){return fe},DA:function(){return P},DH:function(){return l},Ef:function(){return X},Es:function(){return b},Ex:function(){return ye},FM:function(){return F},Fn:function(){return re},Gq:function(){return xe},Ho:function(){return I},IU:function(){return pe},JJ:function(){return _e},Ol:function(){return me},Qx:function(){return z},Tv:function(){return ae},V8:function(){return p},WS:function(){return K},WY:function(){return R},ai:function(){return H},bG:function(){return m},bJ:function(){return s},c0:function(){return ge},dE:function(){return oe},dt:function(){return ue},gI:function(){return J},lO:function(){return $},mW:function(){return L},n0:function(){return g},nV:function(){return ke},o1:function(){return qe},qE:function(){return d},qN:function(){return S},rV:function(){return j},sh:function(){return be},vR:function(){return k},w3:function(){return T},x4:function(){return v},z2:function(){return ve}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments/".concat(r.id,"/move.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments/".concat(r.id,".json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/accounts/login.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/accounts/logout.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/get_user_info.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/get_notice.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/system_update.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/homepage_info.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/attendance.json",{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/courses.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/shixuns.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/subjects.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/projects.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos/review.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos/").concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/watch_video_histories.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/question_banks.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/multi_public.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/my_courses.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/send_to_course.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos/").concat(r.object_id,"/create_course_video.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_banks/".concat(r.topicId,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos/batch_publish.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/myshixuns/".concat(r.identifier,"/cancel.json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/get_engineer_url.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/user_choice_learn_path.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/persona.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/user_learn_path.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return(0,o.ZP)("/api/accounts/valid_email_and_phone.json",{method:"get",params:e})}function qe(e){return(0,o.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:e})}function ve(e){return(0,o.ZP)("/api/accounts/register.json",{method:"post",body:n()({},e)})}function ye(e){return(0,o.ZP)("/api/users/accounts/".concat(e.login,"/password.json"),{method:"put",body:n()({},e)})}function ge(e){return(0,o.ZP)("/api/accounts/reset_password.json",{method:"post",body:n()({},e)})}function xe(e){return(0,o.ZP)("/api/accounts/login_for_phone.json",{method:"get",params:n()({},e)})}},59629:function(e,r,t){"use strict";t.d(r,{BQ:function(){return s},DH:function(){return x},Db:function(){return M},Ju:function(){return D},Mz:function(){return C},O2:function(){return h},TJ:function(){return q},Vg:function(){return w},ZY:function(){return l},Zx:function(){return E},cU:function(){return d},fn:function(){return A},jK:function(){return y},yN:function(){return O}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/watch_video_histories.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/watch_statics.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_videos/".concat(r.videoId,"/watch_histories.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/own_watch_histories.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/video_items/".concat(r.id,".json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stage_shixuns/".concat(r.id,"/edit.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/video_items/".concat(r.id,"/star.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/video_items/".concat(r.id,"/view_video.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/video_people_statics.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/video_duration_statics.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.id,"/course_videos_tree.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/study_action_analyses.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/study_action_analyses/detail.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},60938:function(e,r,t){"use strict";t.d(r,{A:function(){return G},CH:function(){return o},EA:function(){return b},FU:function(){return v},G_:function(){return S},LY:function(){return z},Ll:function(){return f},MM:function(){return T},Ps:function(){return F},Sl:function(){return j},To:function(){return g},Vf:function(){return P},XQ:function(){return p},b:function(){return m},bq:function(){return H},cZ:function(){return k},rV:function(){return R},sT:function(){return I},tS:function(){return $},xt:function(){return L},y2:function(){return c}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057),c=function(){var e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/base_statistic_data.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function o(e){return s.apply(this,arguments)}function s(){return(s=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/discussions/").concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return l.apply(this,arguments)}function l(){return(l=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/discussions/").concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){return d.apply(this,arguments)}function d(){return(d=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/discussions.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return w.apply(this,arguments)}function w(){return(w=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/discussions.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons/").concat(r.id,"/add_resources.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons/").concat(r.id,"/lesson_resources_list.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons/").concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons/").concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(null==r?void 0:r.id,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(null==r?void 0:r.id,"/modules.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/members.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/members/").concat(r.id,"/change_creator.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e,r){return Z.apply(this,arguments)}function Z(){return(Z=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r,"/shixuns.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e,r){return N.apply(this,arguments)}function N(){return(N=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r,"/shixuns"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_classroom_id,"/shixuns/").concat(r.shixun_id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e,r){return U.apply(this,arguments)}function U(){return(U=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r,"/subjects.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e,r){return W.apply(this,arguments)}function W(){return(W=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r,"/subjects.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_classroom_id,"/subjects/").concat(r.subject_id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},71763:function(e,r,t){"use strict";t.d(r,{$O:function(){return C},G5:function(){return v},GD:function(){return n},GJ:function(){return p},Gg:function(){return l},I2:function(){return u},IR:function(){return g},JA:function(){return T},JL:function(){return h},Jd:function(){return S},Ny:function(){return k},RV:function(){return P},Rb:function(){return q},Rm:function(){return y},V9:function(){return O},Yh:function(){return I},aN:function(){return b},aQ:function(){return s},ag:function(){return A},bg:function(){return L},d8:function(){return m},dE:function(){return x},eB:function(){return E},eY:function(){return M},fn:function(){return j},h:function(){return N},j5:function(){return d},m$:function(){return R},oF:function(){return f},qz:function(){return o},t_:function(){return w},tu:function(){return z},y8:function(){return D}});var _=t(19677),n=function(e){return e[e.SuperAdmin=1]="SuperAdmin",e[e.Operation=2]="Operation",e[e.CertifiedTeacher=5]="CertifiedTeacher",e[e.TrainingProduction=8]="TrainingProduction",e[e.UncertifiedTeacher=12]="UncertifiedTeacher",e[e.Student=15]="Student",e}({}),a=function(e){return e[e.SuperAdmin=1]="SuperAdmin",e[e.Operation=2]="Operation",e[e.Admin=5]="Admin",e[e.Teacher=8]="Teacher",e[e.Assistant=12]="Assistant",e[e.Student=15]="Student",e}(a||{}),i=function(e){return e[e.SuperAdmin=0]="SuperAdmin",e[e.Teacher=1]="Teacher",e[e.Student=2]="Student",e}(i||{}),u=function(e){var r=(0,_.getDvaApp)()._store.getState().user.userInfo;return e.some((function(e){return e==(null==r?void 0:r.role)}))},c=function(e){var r=(0,_.getDvaApp)()._store.getState().user.userInfo;return!(null==r||!r.own)||e.some((function(e){var t;return e==(null==r||null===(t=r.course)||void 0===t?void 0:t.course_role)}))},o=function(){return(0,_.getDvaApp)()._store.getState().user.userInfo.main_site},s=function(){var e,r=(0,_.getDvaApp)()._store.getState().user.userInfo;return null==r||null===(e=r.course)||void 0===e?void 0:e.course_is_end},p=function(){return c([a.SuperAdmin,a.Operation,a.Admin,a.Teacher,a.Assistant])},l=function(){return c([a.SuperAdmin,a.Teacher,a.Admin,a.Assistant,a.Operation])},f=function(){return c([a.SuperAdmin,a.Teacher,a.Admin])},d=function(){return c([a.SuperAdmin])},b=function(){return c([a.SuperAdmin,a.Operation,a.Admin])},w=function(){return c([a.SuperAdmin,a.Operation])},k=function(){return u([n.SuperAdmin,n.Operation])},h=function(){return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher])},m=function(){return c([a.Admin])},q=function(){return c([a.SuperAdmin,a.Admin,a.Operation])},v=function(){return c([a.SuperAdmin,a.Operation,a.Admin,a.Teacher])},y=function(){return c([a.Assistant])},g=function(){return c([a.Teacher])},x=function(){return c([a.Student])},P=function(){return c([a.SuperAdmin,a.Operation,a.Admin,a.Teacher,a.Assistant,a.Student])},E=function(){return c([a.SuperAdmin,a.Operation,a.Admin,a.Teacher,a.Assistant])},S=function(){var e,r=(0,_.getDvaApp)()._store.getState().user.userInfo;return null===(null==r||null===(e=r.course)||void 0===e?void 0:e.course_role)},C=function(){var e,r=(0,_.getDvaApp)()._store.getState(),t=r.user,n=r.globalSetting,a=t.userInfo,i=(null==n||null===(e=n.setting)||void 0===e?void 0:e.big_model_users)||[];return null==i?void 0:i.includes(null==a?void 0:a.login)},I=function(){return u([a.Student])},O=function(){var e=(0,_.getDvaApp)()._store.getState(),r=e.user,t=r.userInfo;return!(null==t||!t.is_shixun_marker)||u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction])},j=function(){return u([n.SuperAdmin])},A=function(){return u([n.SuperAdmin,n.Operation])},T=function(){return u([n.Student])},D=function(){return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.UncertifiedTeacher])},L=function(){var e;return!(null===(e=(0,_.getDvaApp)()._store.getState().user.userInfo)||void 0===e||!e.login)},M=function(){return(0,_.getDvaApp)()._store.getState().user.userInfo},R=function(){var e;return!(null===(e=(0,_.getDvaApp)()._store.getState().user.userInfo)||void 0===e||null===(e=e.path)||void 0===e||!e.own)},Z=function(e){var r=(0,_.getDvaApp)()._store.getState().graduations.details;return e.some((function(e){return e===(null==r?void 0:r.user_identity)}))},z=function(){return Z([i.SuperAdmin,i.Teacher])},N=function(){return Z([i.Student])}},6774:function(e,r,t){"use strict";t.d(r,{a2:function(){return i},fw:function(){return _},gW:function(){return a},k:function(){return u},k4:function(){return n}});var _=[{id:0,name:"单选题",nameType:"SINGLE"},{id:1,name:"多选题",nameType:"MULTIPLE"},{id:2,name:"判断题",nameType:"JUDGMENT"},{id:3,name:"填空题",nameType:"COMPLETION"},{id:4,name:"简答题",nameType:"SUBJECTIVE"},{id:5,name:"实训题",nameType:"PRACTICAL"},{id:6,name:"编程题",nameType:"PROGRAM"},{id:7,name:"组合题",nameType:"COMBINATION"},{id:8,name:"程序填空题",nameType:"BPROGRAM"}],n=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],a=function(e){return e.PROBLEM="problem",e.PAPER="paper",e.OTHER="other",e}({}),i=function(e){return e.SINGLE="single",e.MULTIPLEFLOW="multiple_flow",e.MULTIPLEFIXED="multiple_fixed",e.OTHER="other",e}({}),u=function(e){return e[e.BISHI=1]="BISHI",e[e.JISHI=2]="JISHI",e[e.KOUSHI=3]="KOUSHI",e[e.OTHER=4]="OTHER",e}({})},51482:function(e,r,t){"use strict";t.d(r,{F:function(){return _}});var _={load:"text/html",123:"application/vndlotus-1-2-3","3ds":"image/x-3ds","3g2":"video/3gpp","3ga":"video/3gpp","3gp":"video/3gpp","3gpp":"video/3gpp",602:"application/x-t602",669:"audio/x-mod","7z":"application/x-7z-compressed",a:"application/x-archive",aac:"audio/mp4",abw:"application/x-abiword",abwcrashed:"application/x-abiword",abwgz:"application/x-abiword",ac3:"audio/ac3",ace:"application/x-ace",adb:"text/x-adasrc",ads:"text/x-adasrc",afm:"application/x-font-afm",ag:"image/x-applix-graphics",ai:"application/illustrator",aif:"audio/x-aiff",aifc:"audio/x-aiff",aiff:"audio/x-aiff",al:"application/x-perl",alz:"application/x-alz",amr:"audio/amr",ani:"application/x-navi-animation","anim[1-9j]":"video/x-anim",anx:"application/annodex",ape:"audio/x-ape",arj:"application/x-arj",arw:"image/x-sony-arw",as:"application/x-applix-spreadsheet",asc:"text/plain",asf:"video/x-ms-asf",asp:"application/x-asp",ass:"text/x-ssa",asx:"audio/x-ms-asx",atom:"application/atom+xml",au:"audio/basic",avi:"video/x-msvideo",aw:"application/x-applix-word",awb:"audio/amr-wb",awk:"application/x-awk",axa:"audio/annodex",axv:"video/annodex",bak:"application/x-trash",bcpio:"application/x-bcpio",bdf:"application/x-font-bdf",bib:"text/x-bibtex",bin:"application/octet-stream",blend:"application/x-blender",blender:"application/x-blender",bmp:"image/bmp",bz:"application/x-bzip",bz2:"application/x-bzip",c:"text/x-csrc","c++":"text/x-c++src",cab:"application/vndms-cab-compressed",cb7:"application/x-cb7",cbr:"application/x-cbr",cbt:"application/x-cbt",cbz:"application/x-cbz",cc:"text/x-c++src",cdf:"application/x-netcdf",cdr:"application/vndcorel-draw",cer:"application/x-x509-ca-cert",cert:"application/x-x509-ca-cert",cgm:"image/cgm",chm:"application/x-chm",chrt:"application/x-kchart",class:"application/x-java",cls:"text/x-tex",cmake:"text/x-cmake",cpio:"application/x-cpio",cpiogz:"application/x-cpio-compressed",cpp:"text/x-c++src",cr2:"image/x-canon-cr2",crt:"application/x-x509-ca-cert",crw:"image/x-canon-crw",cs:"text/x-csharp",csh:"application/x-csh",css:"text/css",cssl:"text/css",csv:"text/csv",cue:"application/x-cue",cur:"image/x-win-bitmap",cxx:"text/x-c++src",d:"text/x-dsrc",dar:"application/x-dar",dbf:"application/x-dbf",dc:"application/x-dc-rom",dcl:"text/x-dcl",dcm:"application/dicom",dcr:"image/x-kodak-dcr",dds:"image/x-dds",deb:"application/x-deb",der:"application/x-x509-ca-cert",desktop:"application/x-desktop",dia:"application/x-dia-diagram",diff:"text/x-patch",divx:"video/x-msvideo",djv:"image/vnddjvu",djvu:"image/vnddjvu",dng:"image/x-adobe-dng",doc:"application/msword",docbook:"application/docbook+xml",docm:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",docx:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",dot:"text/vndgraphviz",dsl:"text/x-dsl",dtd:"application/xml-dtd",dtx:"text/x-tex",dv:"video/dv",dvi:"application/x-dvi",dvibz2:"application/x-bzdvi",dvigz:"application/x-gzdvi",dwg:"image/vnddwg",dxf:"image/vnddxf",e:"text/x-eiffel",egon:"application/x-egon",eif:"text/x-eiffel",el:"text/x-emacs-lisp",emf:"image/x-emf",emp:"application/vndemusic-emusic_package",ent:"application/xml-external-parsed-entity",eps:"image/x-eps",epsbz2:"image/x-bzeps",epsgz:"image/x-gzeps",epsf:"image/x-eps",epsfbz2:"image/x-bzeps",epsfgz:"image/x-gzeps",epsi:"image/x-eps",epsibz2:"image/x-bzeps",epsigz:"image/x-gzeps",epub:"application/epub+zip",erl:"text/x-erlang",es:"application/ecmascript",etheme:"application/x-e-theme",etx:"text/x-setext",exe:"application/x-ms-dos-executable",exr:"image/x-exr",ez:"application/andrew-inset",f:"text/x-fortran",f90:"text/x-fortran",f95:"text/x-fortran",fb2:"application/x-fictionbook+xml",fig:"image/x-xfig",fits:"image/fits",fl:"application/x-fluid",flac:"audio/x-flac",flc:"video/x-flic",fli:"video/x-flic",flv:"video/x-flv",flw:"application/x-kivio",fo:"text/x-xslfo",for:"text/x-fortran",g3:"image/fax-g3",gb:"application/x-gameboy-rom",gba:"application/x-gba-rom",gcrd:"text/directory",ged:"application/x-gedcom",gedcom:"application/x-gedcom",gen:"application/x-genesis-rom",gf:"application/x-tex-gf",gg:"application/x-sms-rom",gif:"image/gif",glade:"application/x-glade",gmo:"application/x-gettext-translation",gnc:"application/x-gnucash",gnd:"application/gnunet-directory",gnucash:"application/x-gnucash",gnumeric:"application/x-gnumeric",gnuplot:"application/x-gnuplot",gp:"application/x-gnuplot",gpg:"application/pgp-encrypted",gplt:"application/x-gnuplot",gra:"application/x-graphite",gsf:"application/x-font-type1",gsm:"audio/x-gsm",gtar:"application/x-tar",gv:"text/vndgraphviz",gvp:"text/x-google-video-pointer",gz:"application/x-gzip",h:"text/x-chdr","h++":"text/x-c++hdr",hdf:"application/x-hdf",hh:"text/x-c++hdr",hp:"text/x-c++hdr",hpgl:"application/vndhp-hpgl",hpp:"text/x-c++hdr",hs:"text/x-haskell",htm:"text/html",html:"text/html",hwp:"application/x-hwp",hwt:"application/x-hwt",hxx:"text/x-c++hdr",ica:"application/x-ica",icb:"image/x-tga",icns:"image/x-icns",ico:"image/vndmicrosofticon",ics:"text/calendar",idl:"text/x-idl",ief:"image/ief",iff:"image/x-iff",ilbm:"image/x-ilbm",ime:"text/x-imelody",imy:"text/x-imelody",ins:"text/x-tex",iptables:"text/x-iptables",iso:"application/x-cd-image",iso9660:"application/x-cd-image",it:"audio/x-it",j2k:"image/jp2",jad:"text/vndsunj2meapp-descriptor",jar:"application/x-java-archive",java:"text/x-java",jng:"image/x-jng",jnlp:"application/x-java-jnlp-file",jp2:"image/jp2",jpc:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpf:"image/jp2",jpg:"image/jpeg",jpr:"application/x-jbuilder-project",jpx:"image/jp2",js:"application/javascript",json:"application/json",jsonp:"application/jsonp",k25:"image/x-kodak-k25",kar:"audio/midi",karbon:"application/x-karbon",kdc:"image/x-kodak-kdc",kdelnk:"application/x-desktop",kexi:"application/x-kexiproject-sqlite3",kexic:"application/x-kexi-connectiondata",kexis:"application/x-kexiproject-shortcut",kfo:"application/x-kformula",kil:"application/x-killustrator",kino:"application/smil",kml:"application/vndgoogle-earthkml+xml",kmz:"application/vndgoogle-earthkmz",kon:"application/x-kontour",kpm:"application/x-kpovmodeler",kpr:"application/x-kpresenter",kpt:"application/x-kpresenter",kra:"application/x-krita",ksp:"application/x-kspread",kud:"application/x-kugar",kwd:"application/x-kword",kwt:"application/x-kword",la:"application/x-shared-library-la",latex:"text/x-tex",ldif:"text/x-ldif",lha:"application/x-lha",lhs:"text/x-literate-haskell",lhz:"application/x-lhz",log:"text/x-log",ltx:"text/x-tex",lua:"text/x-lua",lwo:"image/x-lwo",lwob:"image/x-lwo",lws:"image/x-lws",ly:"text/x-lilypond",lyx:"application/x-lyx",lz:"application/x-lzip",lzh:"application/x-lha",lzma:"application/x-lzma",lzo:"application/x-lzop",m:"text/x-matlab",m15:"audio/x-mod",m2t:"video/mpeg",m3u:"audio/x-mpegurl",m3u8:"audio/x-mpegurl",m4:"application/x-m4",m4a:"audio/mp4",m4b:"audio/x-m4b",m4v:"video/mp4",mab:"application/x-markaby",man:"application/x-troff-man",mbox:"application/mbox",md:"application/x-genesis-rom",mdb:"application/vndms-access",mdi:"image/vndms-modi",me:"text/x-troff-me",med:"audio/x-mod",metalink:"application/metalink+xml",mgp:"application/x-magicpoint",mid:"audio/midi",midi:"audio/midi",mif:"application/x-mif",minipsf:"audio/x-minipsf",mka:"audio/x-matroska",mkv:"video/x-matroska",ml:"text/x-ocaml",mli:"text/x-ocaml",mm:"text/x-troff-mm",mmf:"application/x-smaf",mml:"text/mathml",mng:"video/x-mng",mo:"application/x-gettext-translation",mo3:"audio/x-mo3",moc:"text/x-moc",mod:"audio/x-mod",mof:"text/x-mof",moov:"video/quicktime",mov:"video/quicktime",movie:"video/x-sgi-movie","mp+":"audio/x-musepack",mp2:"video/mpeg",mp3:"audio/mpeg",mp4:"video/mp4",mpc:"audio/x-musepack",mpe:"video/mpeg",mpeg:"video/mpeg",mpg:"video/mpeg",mpga:"audio/mpeg",mpp:"audio/x-musepack",mrl:"text/x-mrml",mrml:"text/x-mrml",mrw:"image/x-minolta-mrw",ms:"text/x-troff-ms",msi:"application/x-msi",msod:"image/x-msod",msx:"application/x-msx-rom",mtm:"audio/x-mod",mup:"text/x-mup",mxf:"application/mxf",n64:"application/x-n64-rom",nb:"application/mathematica",nc:"application/x-netcdf",nds:"application/x-nintendo-ds-rom",nef:"image/x-nikon-nef",nes:"application/x-nes-rom",nfo:"text/x-nfo",not:"text/x-mup",nsc:"application/x-netshow-channel",nsv:"video/x-nsv",o:"application/x-object",obj:"application/x-tgif",ocl:"text/x-ocl",oda:"application/oda",odb:"application/vndoasisopendocumentdatabase",odc:"application/vndoasisopendocumentchart",odf:"application/vndoasisopendocumentformula",odg:"application/vndoasisopendocumentgraphics",odi:"application/vndoasisopendocumentimage",odm:"application/vndoasisopendocumenttext-master",odp:"application/vndoasisopendocumentpresentation",ods:"application/vndoasisopendocumentspreadsheet",odt:"application/vndoasisopendocumenttext",oga:"audio/ogg",ogg:"video/x-theora+ogg",ogm:"video/x-ogm+ogg",ogv:"video/ogg",ogx:"application/ogg",old:"application/x-trash",oleo:"application/x-oleo",opml:"text/x-opml+xml",ora:"image/openraster",orf:"image/x-olympus-orf",otc:"application/vndoasisopendocumentchart-template",otf:"application/x-font-otf",otg:"application/vndoasisopendocumentgraphics-template",oth:"application/vndoasisopendocumenttext-web",otp:"application/vndoasisopendocumentpresentation-template",ots:"application/vndoasisopendocumentspreadsheet-template",ott:"application/vndoasisopendocumenttext-template",owl:"application/rdf+xml",oxt:"application/vndopenofficeorgextension",p:"text/x-pascal",p10:"application/pkcs10",p12:"application/x-pkcs12",p7b:"application/x-pkcs7-certificates",p7s:"application/pkcs7-signature",pack:"application/x-java-pack200",pak:"application/x-pak",par2:"application/x-par2",pas:"text/x-pascal",patch:"text/x-patch",pbm:"image/x-portable-bitmap",pcd:"image/x-photo-cd",pcf:"application/x-cisco-vpn-settings",pcfgz:"application/x-font-pcf",pcfz:"application/x-font-pcf",pcl:"application/vndhp-pcl",pcx:"image/x-pcx",pdb:"chemical/x-pdb",pdc:"application/x-aportisdoc",pdf:"application/pdf",pdfbz2:"application/x-bzpdf",pdfgz:"application/x-gzpdf",pef:"image/x-pentax-pef",pem:"application/x-x509-ca-cert",perl:"application/x-perl",pfa:"application/x-font-type1",pfb:"application/x-font-type1",pfx:"application/x-pkcs12",pgm:"image/x-portable-graymap",pgn:"application/x-chess-pgn",pgp:"application/pgp-encrypted",php:"application/x-php",php3:"application/x-php",php4:"application/x-php",pict:"image/x-pict",pict1:"image/x-pict",pict2:"image/x-pict",pickle:"application/python-pickle",pk:"application/x-tex-pk",pkipath:"application/pkix-pkipath",pkr:"application/pgp-keys",pl:"application/x-perl",pla:"audio/x-iriver-pla",pln:"application/x-planperfect",pls:"audio/x-scpls",pm:"application/x-perl",png:"image/png",pnm:"image/x-portable-anymap",pntg:"image/x-macpaint",po:"text/x-gettext-translation",por:"application/x-spss-por",pot:"text/x-gettext-translation-template",ppm:"image/x-portable-pixmap",pps:"application/vndms-powerpoint",ppt:"application/vndms-powerpoint",pptm:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",pptx:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",ppz:"application/vndms-powerpoint",prc:"application/x-palm-database",ps:"application/postscript",psbz2:"application/x-bzpostscript",psgz:"application/x-gzpostscript",psd:"image/vndadobephotoshop",psf:"audio/x-psf",psfgz:"application/x-gz-font-linux-psf",psflib:"audio/x-psflib",psid:"audio/prssid",psw:"application/x-pocket-word",pw:"application/x-pw",py:"text/x-python",pyc:"application/x-python-bytecode",pyo:"application/x-python-bytecode",qif:"image/x-quicktime",qt:"video/quicktime",qtif:"image/x-quicktime",qtl:"application/x-quicktime-media-link",qtvr:"video/quicktime",ra:"audio/vndrn-realaudio",raf:"image/x-fuji-raf",ram:"application/ram",rar:"application/x-rar",ras:"image/x-cmu-raster",raw:"image/x-panasonic-raw",rax:"audio/vndrn-realaudio",rb:"application/x-ruby",rdf:"application/rdf+xml",rdfs:"application/rdf+xml",reg:"text/x-ms-regedit",rej:"application/x-reject",rgb:"image/x-rgb",rle:"image/rle",rm:"application/vndrn-realmedia",rmj:"application/vndrn-realmedia",rmm:"application/vndrn-realmedia",rms:"application/vndrn-realmedia",rmvb:"application/vndrn-realmedia",rmx:"application/vndrn-realmedia",roff:"text/troff",rp:"image/vndrn-realpix",rpm:"application/x-rpm",rss:"application/rss+xml",rt:"text/vndrn-realtext",rtf:"application/rtf",rtx:"text/richtext",rv:"video/vndrn-realvideo",rvx:"video/vndrn-realvideo",s3m:"audio/x-s3m",sam:"application/x-amipro",sami:"application/x-sami",sav:"application/x-spss-sav",scm:"text/x-scheme",sda:"application/vndstardivisiondraw",sdc:"application/vndstardivisioncalc",sdd:"application/vndstardivisionimpress",sdp:"application/sdp",sds:"application/vndstardivisionchart",sdw:"application/vndstardivisionwriter",sgf:"application/x-go-sgf",sgi:"image/x-sgi",sgl:"application/vndstardivisionwriter",sgm:"text/sgml",sgml:"text/sgml",sh:"application/x-shellscript",shar:"application/x-shar",shn:"application/x-shorten",siag:"application/x-siag",sid:"audio/prssid",sik:"application/x-trash",sis:"application/vndsymbianinstall",sisx:"x-epoc/x-sisx-app",sit:"application/x-stuffit",siv:"application/sieve",sk:"image/x-skencil",sk1:"image/x-skencil",skr:"application/pgp-keys",slk:"text/spreadsheet",smaf:"application/x-smaf",smc:"application/x-snes-rom",smd:"application/vndstardivisionmail",smf:"application/vndstardivisionmath",smi:"application/x-sami",smil:"application/smil",sml:"application/smil",sms:"application/x-sms-rom",snd:"audio/basic",so:"application/x-sharedlib",spc:"application/x-pkcs7-certificates",spd:"application/x-font-speedo",spec:"text/x-rpm-spec",spl:"application/x-shockwave-flash",spx:"audio/x-speex",sql:"text/x-sql",sr2:"image/x-sony-sr2",src:"application/x-wais-source",srf:"image/x-sony-srf",srt:"application/x-subrip",ssa:"text/x-ssa",stc:"application/vndsunxmlcalctemplate",std:"application/vndsunxmldrawtemplate",sti:"application/vndsunxmlimpresstemplate",stm:"audio/x-stm",stw:"application/vndsunxmlwritertemplate",sty:"text/x-tex",sub:"text/x-subviewer",sun:"image/x-sun-raster",sv4cpio:"application/x-sv4cpio",sv4crc:"application/x-sv4crc",svg:"image/svg+xml",svgz:"image/svg+xml-compressed",swf:"application/x-shockwave-flash",sxc:"application/vndsunxmlcalc",sxd:"application/vndsunxmldraw",sxg:"application/vndsunxmlwriterglobal",sxi:"application/vndsunxmlimpress",sxm:"application/vndsunxmlmath",sxw:"application/vndsunxmlwriter",sylk:"text/spreadsheet",t:"text/troff",t2t:"text/x-txt2tags",tar:"application/x-tar",tarbz:"application/x-bzip-compressed-tar",tarbz2:"application/x-bzip-compressed-tar",targz:"application/x-compressed-tar",tarlzma:"application/x-lzma-compressed-tar",tarlzo:"application/x-tzo",tarxz:"application/x-xz-compressed-tar",tarz:"application/x-tarz",tbz:"application/x-bzip-compressed-tar",tbz2:"application/x-bzip-compressed-tar",tcl:"text/x-tcl",tex:"text/x-tex",texi:"text/x-texinfo",texinfo:"text/x-texinfo",tga:"image/x-tga",tgz:"application/x-compressed-tar",theme:"application/x-theme",themepack:"application/x-windows-themepack",tif:"image/tiff",tiff:"image/tiff",tk:"text/x-tcl",tlz:"application/x-lzma-compressed-tar",tnef:"application/vndms-tnef",tnf:"application/vndms-tnef",toc:"application/x-cdrdao-toc",torrent:"application/x-bittorrent",tpic:"image/x-tga",tr:"text/troff",ts:"application/x-linguist",tsv:"text/tab-separated-values",tta:"audio/x-tta",ttc:"application/x-font-ttf",ttf:"application/x-font-ttf",ttx:"application/x-font-ttx",txt:"text/plain",txz:"application/x-xz-compressed-tar",tzo:"application/x-tzo",ufraw:"application/x-ufraw",ui:"application/x-designer",uil:"text/x-uil",ult:"audio/x-mod",uni:"audio/x-mod",uri:"text/x-uri",url:"text/x-uri",ustar:"application/x-ustar",vala:"text/x-vala",vapi:"text/x-vala",vcf:"text/directory",vcs:"text/calendar",vct:"text/directory",vda:"image/x-tga",vhd:"text/x-vhdl",vhdl:"text/x-vhdl",viv:"video/vivo",vivo:"video/vivo",vlc:"audio/x-mpegurl",vob:"video/mpeg",voc:"audio/x-voc",vor:"application/vndstardivisionwriter",vst:"image/x-tga",wav:"audio/x-wav",wax:"audio/x-ms-asx",wb1:"application/x-quattropro",wb2:"application/x-quattropro",wb3:"application/x-quattropro",wbmp:"image/vndwapwbmp",wcm:"application/vndms-works",wdb:"application/vndms-works",webm:"video/webm",wk1:"application/vndlotus-1-2-3",wk3:"application/vndlotus-1-2-3",wk4:"application/vndlotus-1-2-3",wks:"application/vndms-works",wma:"audio/x-ms-wma",wmf:"image/x-wmf",wml:"text/vndwapwml",wmls:"text/vndwapwmlscript",wmv:"video/x-ms-wmv",wmx:"audio/x-ms-asx",wp:"application/vndwordperfect",wp4:"application/vndwordperfect",wp5:"application/vndwordperfect",wp6:"application/vndwordperfect",wpd:"application/vndwordperfect",wpg:"application/x-wpg",wpl:"application/vndms-wpl",wpp:"application/vndwordperfect",wps:"application/vndms-works",wri:"application/x-mswrite",wrl:"model/vrml",wv:"audio/x-wavpack",wvc:"audio/x-wavpack-correction",wvp:"audio/x-wavpack",wvx:"audio/x-ms-asx",x3f:"image/x-sigma-x3f",xac:"application/x-gnucash",xbel:"application/x-xbel",xbl:"application/xml",xbm:"image/x-xbitmap",xcf:"image/x-xcf",xcfbz2:"image/x-compressed-xcf",xcfgz:"image/x-compressed-xcf",xhtml:"application/xhtml+xml",xi:"audio/x-xi",xla:"application/vndms-excel",xlc:"application/vndms-excel",xld:"application/vndms-excel",xlf:"application/x-xliff",xliff:"application/x-xliff",xll:"application/vndms-excel",xlm:"application/vndms-excel",xls:"application/vndms-excel",xlsm:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlsx:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlt:"application/vndms-excel",xlw:"application/vndms-excel",xm:"audio/x-xm",xmf:"audio/x-xmf",xmi:"text/x-xmi",xml:"application/xml",xpm:"image/x-xpixmap",xps:"application/vndms-xpsdocument",xsl:"application/xml",xslfo:"text/x-xslfo",xslt:"application/xml",xspf:"application/xspf+xml",xul:"application/vndmozillaxul+xml",xwd:"image/x-xwindowdump",xyz:"chemical/x-pdb",xz:"application/x-xz",w2p:"application/w2p",z:"application/x-compress",zabw:"application/x-abiword",zip:"application/zip"}},97940:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _,n,a,i={PROXY_SERVER:"https://pre-data.educoder.net",API_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",IMG_SERVER:"https://new-testali-cdn.educoder.net",FORGE:"https://code.educoder.net/",SSH_SERVER:"wss://webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",TERMINAL_URL:"testsvc1.vnc.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},u={local:{API_SERVER:"http://localhost:3000",IMG_SERVER:"https://testali-cdn.educoder.net/",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://test-oldweb.educoder.net/",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},dev:i,newReactTest:{API_SERVER:function(){var e;switch(location.host){case"test4.educoder.net":e="https://test4-data.educoder.net";break;case"test3.educoder.net":e="https://test3-data.educoder.net";break;case"test2.educoder.net":e="https://test2-data.educoder.net";break;default:e="https://test-data.educoder.net"}return e}(),SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",IMG_SERVER:(n="https://new-testali-cdn.educoder.net",a=location.host,"test3.educoder.net"===a&&(n="https://test3-data.educoder.net"),"test4.educoder.net"===a&&(n="https://test4-data.educoder.net"),n),OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://test-oldweb.educoder.net/",QQLoginCB:encodeURIComponent("https://test-data.educoder.net"),TERMINAL_URL:"testsvc1.vnc.educoder.net"},preNewBuild:{API_SERVER:(_="https://pre-data.educoder.net","pre2.educoder.net"===location.host&&(_="https://pre-data2.educoder.net"),_),IMG_SERVER:"https://preali-cdn.educoder.net",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",FORGE:"https://forge.educoder.net/",QQLoginCB:encodeURIComponent("https://pre.educoder.net")},newBuild:{API_SERVER:function(){var e="https://data.educoder.net";return"kepukehuan.educoder.net"===document.domain?e="https://kepukehuan-data.educoder.net":"www.tokcoder.com"!==document.domain&&"tokcoder.com"!==document.domain||(e="https://data.tokcoder.com"),e}(),SSH_SERVER:"wss://webssh.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",SSH_Slice:"https://fu.educoder.net",IMG_SERVER:"https://ali-cdn.educoder.net",OFFICE_SERVER:"https://officeserver.educoder.net",ONLYOFFICE:"https://office.educoder.net",OFFICE_IP:"https://officedata.educoder.net",FORGE:"https://code.educoder.net/",QQLoginCB:encodeURIComponent("https://www.educoder.net"),TERMINAL_URL:".jupyter.educoder.net"},newTest:{API_SERVER:"https://test-data.educoder.net",IMG_SERVER:"https://test-data.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",FORGE:"http://test-oldweb.educoder.net/",QQLoginCB:encodeURIComponent("https://test-data.educoder.net")},test:{API_SERVER:"",IMG_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"http://test-oldweb.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},preBuild:{API_SERVER:"",IMG_SERVER:"https://preali-cdn.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://forge.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},newWeb:{API_SERVER:"https://test-newweb.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net/",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"http://test-oldweb.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},build:{API_SERVER:"",IMG_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://forge.educoder.net/",SSH_SERVER:"wss://webssh.educoder.net",SSH_Slice:"https://fu.educoder.net",OFFICE_SERVER:"https://officeserver.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"https://officedata.educoder.net",QQLoginCB:encodeURIComponent("https://www.educoder.net"),TERMINAL_URL:".jupyter.educoder.net"}},c=u[window.ENV||"dev"]},36057:function(e,r,t){"use strict";t.d(r,{IV:function(){return A},U2:function(){return C},ZP:function(){return x},d4:function(){return I},gz:function(){return j},rz:function(){return g},v_:function(){return O}});var _,n=t(82242),a=t.n(n),i=t(31468),u=t.n(i),c=t(7557),o=t.n(c),s=t(41498),p=t.n(s),l=t(97940),f=t(28909),d=t(43418),b=t(8591),w=t(85582),k=t.n(w),h=t(59301),m=t(19677),q=t(64606),v={200:"服务器成功返回请求的数据。",201:"新建或修改数据成功。",202:"一个请求已经进入后台排队(异步任务)。",204:"删除数据成功。",400:"发出的请求有错误,服务器没有进行新建或修改数据的操作。",401:"用户没有权限(令牌、用户名、密码错误)。",403:"用户得到授权,但是访问是被禁止的。",404:"发出的请求针对的是不存在的记录,服务器没有进行操作。",406:"请求的格式不可得。",410:"请求的资源被永久删除,且不会再得到的。",422:"当创建一个对象时,发生一个验证错误。",500:"服务器发生错误,请检查服务器。",502:"网关错误。",503:"服务不可用,服务器暂时过载或维护。",504:"网关超时。"},y=function(){var e=p()(o()().mark((function e(r,t){var _,n,a,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r.status>=200&&r.status<300)){e.next=2;break}return e.abrupt("return",r);case 2:return _=v[r.status]||r.statusText,a=r.json(),e.next=6,a.then((function(e,t){setTimeout((function(){(0,m.getDvaApp)()}),400),n=e.message,window.showNetworkErrorTip(!0),f.Z.error({style:{wordBreak:"break-all"},message:e.message||"请求错误 ".concat(r.status,": ").concat(r.message),description:e.message?"":_})}));case 6:throw(i=new Error(_)).name=r.status,i.response=r,{data:r,code:r.status,message:n||_};case 10:case"end":return e.stop()}}),e)})));return function(r,t){return e.apply(this,arguments)}}();var g=function(e){e=e||{};var r="",t=function(t){"object"===u()(e[t])?Array.isArray(e[t])&&e[t].forEach((function(e,_){r+="&"+t+"[]="+e})):void 0!==e[t]&&(r+="&"+t+"="+(function(e){try{return decodeURIComponent(e),decodeURIComponent(encodeURIComponent(e))===e}catch(e){return!1}}(e[t])?e[t]:encodeURIComponent(e[t])))};for(var _ in e)t(_);return r.substr(1)};function x(e,r,t,n){!r.method&&(r.method="get"),r.method=r.method.toUpperCase(),r.mode="cors";var i=a()({},r),u=(0,m.getDvaApp)()._store.getState().user.userInfo,c=e+(i.body?JSON.stringify(i.body):""),s=(k().sha256().update(c).digest("hex"),{});null!=u&&u.login&&(s.zzud=null==u?void 0:u.login,null!=u&&u.school_id&&(s.zzsud=null==u?void 0:u.school_id),i.params=a()(a()({},i.params||{}),s));var f=a()(a()({},{credentials:"include",withCredentials:!0}),JSON.parse(JSON.stringify(i)));"POST"!==f.method&&"PUT"!==f.method&&"PATCH"!==f.method&&"DELETE"!==f.method||(t?(f.headers=a()(a()({},f.headers),{},{"Pc-Authorization":(0,q.ej)("_educoder_session")}),f.body=i.body):(f.headers=a()({Accept:"application/json","Content-Type":"application/json; charset=utf-8","Pc-Authorization":(0,q.ej)("_educoder_session")},f.headers),f.body=JSON.stringify(i.body))),"GET"==f.method?(f.headers=a()(a()({Accept:"application/json","Content-Type":"application/json; charset=utf-8"},f.headers),{},{"Pc-Authorization":(0,q.ej)("_educoder_session")}),i.params&&g(i.params)&&(e+="?"+g(i.params))):s.zzud&&(e+="?"+g(a()({},s)));i.expirys;var b=function(){var e=p()(o()().mark((function e(r){var t,_,n,a,i,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.arrayBuffer();case 2:t=e.sent,n=new Blob([t]);try{_=r.headers.get("Content-Disposition").split(";")[1].replace("filename=","").replace(/[\s+,\',\",\‘,\’,\“,\”,\<,\>,\《,\》]/g,"")}catch(e){_="userfiles.zip"}return a=document.createElement("a"),i=window.URL.createObjectURL(n),u=_,a.href=i,a.download=u,a.click(),window.URL.revokeObjectURL(i),e.abrupt("return",t);case 13:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),w=l.Z.API_SERVER;return("dev"===window.ENV||e.startsWith("http"))&&(w=""),"GET"==f.method&&f.params&&Object.keys(f.params).map((function(e){if(f.params[e])if(Array.isArray(f.params[e]));else try{f.params[e]=encodeURIComponent(decodeURIComponent(f.params[e]))}catch(r){f.params[e]=encodeURIComponent(f.params[e])}})),(0,q.Ec)(f,e),n&&(w=""),fetch(w+e,f).then((function(r){return y(r,a()({url:l.Z.API_SERVER+e},f))})).then((function(e){return function(e,r){var t=e.headers.get("Content-Type");return t&&t.match(/application\/json/i)&&e.clone().text().then((function(){})),e}(e)})).then(function(){var r=p()(o()().mark((function r(t){var n,a,u,c,s,p,l,w,k,h,v,y;return o()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:try{(u=t.headers.get("cs"))&&(0,q.d8)("_educoder_session",u,1)}catch(e){}if(204!==t.status){r.next=3;break}return r.abrupt("return",t.text());case 3:if(!(t.headers.get("content-type").indexOf("application/json")>-1)){r.next=10;break}return r.next=6,t.json();case 6:c=r.sent;try{s=/\(\s+\/api\/attachments\/(\d+)|\(\/api\/attachments\/(\d+)\//g,p=/\"\/api\/attachments\/(\d+)\//g,l=/\(\s+\/files\/uploads\/(\d+)|\"\/files\/uploads\/(\d+)\//g,w=/\/api\/attachments\/(\d+)/g,k=/\/attachments\/download\/(\d+)/g,h=JSON.stringify(c).replace(w,(function(e,r,t,_){var n=r||t||_;return"/api/attachments/"+(0,q.Jn)(n)})).replace(k,(function(e,r,t){var _=r||t;return"/attachments/download/"+(0,q.Jn)(_)})).replace(s,(function(e,r,t,_){var n=r||t||_;return"(/api/attachments/"+(0,q.Jn)(n)})).replace(p,(function(e,r,t){var _=r||t;return'"/api/attachments/'+(0,q.Jn)(_)})).replace(l,(function(e,r,t){var _=r||t;return"(/files/uploads/"+(0,q.Jn)(_)})).replace(/\r\n/g,"\n"),c=JSON.parse(h)}catch(e){}r.next=25;break;case 10:if("application/xml"!==f.headers["Content-Type"]){r.next=16;break}return r.next=13,t.text();case 13:c=r.sent,r.next=25;break;case 16:if(!(null!==(n=i.body)&&void 0!==n&&n.autoDownload||null!==(a=i.params)&&void 0!==a&&a.autoDownload)){r.next=22;break}return r.next=19,b(t);case 19:c=r.sent,r.next=25;break;case 22:return r.next=24,t.arrayBuffer();case 24:c=r.sent;case 25:try{401!==c.status||null!==(v=f.params)&&void 0!==v&&v.hidePopLogin&&null!==(y=f.body)&&void 0!==y&&y.hidePopLogin||(0,m.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),402===c.status&&("2"===localStorage.getItem("addinfo")?(0,m.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"填充信息弹窗"}}):(_=_||d.Z.confirm({visible:!1,okText:"确定",cancelText:"取消"})).update({centered:!0,visible:!0,title:"提示",content:"您需要去完善您的个人资料,才能使用此功能",okText:"立即完善",cancelText:"稍后完善",onOk:function(){m.history.push("/account/profile/edit")}}))}catch(e){console.log("fetcherr",e)}return S(c,e),r.abrupt("return",c);case 28:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}()).catch((function(r,t,_){try{var n=r.code;if(r instanceof TypeError&&window.showNetworkErrorTip(!0),n){if(401===n)return void(0,m.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}});S(r,e)}else e.includes("/file/filePatchMerge")?(0,m.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"分片专用504",params:f.body}}):"403"!==r.message&&window.showNetworkErrorTip(!0);return r}catch(r){}}))}var P=!1,E=!1,S=function(e,r){if(-6==e.status&&!E)return E=!0,(0,q.d8)("_educoder_session","logout",1),(0,q.m5)(),setTimeout((function(){return E=!1}),500),void d.Z.info({title:"系统通知",content:e.message,okText:"知道了",maskStyle:{background:"#000"},onOk:function(){window.location.reload()}});if(-7==e.status){var t;E=!0,setTimeout((function(){return E=!1}),500);var _,n="";if(null!=e&&null!==(t=e.data)&&void 0!==t&&t.exercise_list)null==e||null===(_=e.data)||void 0===_||null===(_=_.exercise_list)||void 0===_||_.map((function(e){n+='《').concat(e.exercise_name,"》")}));return d.Z.info({title:"提示",content:h.createElement("div",{id:"fetchStatus7",className:"fetchStatus7"},""),maskClosable:!1,closeIcon:!1,width:550,maskStyle:{background:"#000"},okText:"返回首页",onOk:function(){window.location.href="/"}}),void setTimeout((function(){document.getElementById("fetchStatus7").innerHTML="
    您当前有正在进行的考试 ".concat(n," ,请在考试结束后访问该页面
    ")}),500)}if((-1==e.status||-2==e.status||-102==e.status||e.status>400)&&403!=e.status&&!E)return E=!0,setTimeout((function(){return E=!1}),500),void b.ZP.warning({content:e.message,key:"message-key"});var a={403:"/403",404:"/404",500:"/500"};if(a[e.status]&&!P){(0,m.getDvaApp)()._store.getState().user.userInfo;throw window.location.pathname.indexOf("/users")>-1&&"kepukehuan.educoder.net"===document.domain&&(P=!0),setTimeout((function(){return P=!1}),500),sessionStorage.setItem("errorStatus",JSON.stringify(e)),Object.values(a).includes(window.location.pathname)?console.log("当前路径存在于 mapping 中, 不再执行跳转"):location.replace(a[e.status]),new Error("403")}};function C(e,r){return x("/api/".concat(e),{method:"Get",params:r||{}})}function I(e,r){return x("/".concat(e),{method:"Get",params:r})}function O(e,r){return x("/api/".concat(e),{method:"Post",body:a()({},r)})}function j(e,r){return x("/api/".concat(e),{method:"Put",body:a()({},r)})}function A(e,r){return x("/api/".concat(e),{method:"delete",body:a()({},r||{})})}},19922:function(e,r,t){"use strict";t.d(r,{Bn:function(){return a},hw:function(){return n},mi:function(){return _}});var _="WlRsa1pEVmlORE15TW1ZNVpqZGtPRE5rTURBNVpHVTVZbVpoTVRBd1l6TT0=",n="TW1VelpHRXdObUZsTWpaaVlUbG1OelpoTldRNFpETTFOVGMwTm1ZeVptVT0=",a="T1RkaE1XWTRaalJoTUdaaE9HUmxaR016T0RGa05XTTNPRFkwTkdJeVpUQT0="},64606:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{AS:function(){return vtrsKey},BO:function(){return NewAntdDisabledDate},Br:function(){return getBlob},DH:function(){return timego},Dk:function(){return setDocumentTitle},Dw:function(){return onPreviewImage},EJ:function(){return HighLightedContent},EM:function(){return toChineseNumber},EN:function(){return preciseCalculation},Ec:function(){return setHeader},FH:function(){return downLoadFile},G5:function(){return sendAppStatus},G7:function(){return handleValidatorNickName},HJ:function(){return handleValidatorName},I9:function(){return RomanNumber},IS:function(){return isWechatBrowser},Il:function(){return setThreeComponent},JL:function(){return formatHomeWorkStatusToName},Jn:function(){return getImageUrl},L4:function(){return PollsStatus},L9:function(){return trackEvent},LR:function(){return download},Ll:function(){return checkIsClientExam},M:function(){return setmiyah},M2:function(){return randomArray},NY:function(){return setUrlQuery},Nd:function(){return downLoadLink},Oo:function(){return getCategoryName},Or:function(){return toWechatLogin},PF:function(){return formatRandomPaperDatas},Pq:function(){return cutName},Q8:function(){return disabledDate},QB:function(){return timeContrast},QH:function(){return downLoadFileIframe},Qq:function(){return JudgeSort},RD:function(){return bytesToSize},RG:function(){return copyTextFuc},Sp:function(){return rangeNumber},Sv:function(){return downloadFile},Tv:function(){return ImgSrcConvert},U6:function(){return HalfPastOne},UQ:function(){return HomeWorkDetailStatus},Uw:function(){return CommonWorkStatus},VV:function(){return StatusClassroomsTags},Vf:function(){return domScrollToTop},W:function(){return isUnOrNull},WX:function(){return isLocalApp},Y:function(){return HomeWorkCommonDetailStatus},YA:function(){return getHiddenName},ZJ:function(){return toDataUrl},_g:function(){return getMessagesUrl},_m:function(){return isKepuKehuan},ad:function(){return formatRandomPaperData},b9:function(){return isPc},cX:function(){return localSort},d0:function(){return disabledTime},d8:function(){return setCookie},db:function(){return getFileContentAndUrl},eF:function(){return bindPhone},eR:function(){return validateLength},ej:function(){return getCookie},en:function(){return parseUrl},fX:function(){return buildTree},hi:function(){return getExamRestrictionInfo},hv:function(){return NewAntdDisabledTime},i7:function(){return isChrome},j1:function(){return StatusGraduationProjectTags},jh:function(){return educationList},ju:function(){return ExerciseStatus},jz:function(){return replaceParamVal},k3:function(){return scrollToTop},kk:function(){return pointerEvents},lC:function(){return HomeWorkListStatus},lF:function(){return toWNumber},li:function(){return toTimeFormat},m5:function(){return clearAllCookies},nr:function(){return startExercise},oP:function(){return getJsonFromUrl},oV:function(){return ZimuSort},og:function(){return formatRate},oi:function(){return checkLocalOrPublicIp},pE:function(){return addJumping},pp:function(){return findEndWhitespace},qZ:function(){return arrTrans},qd:function(){return DayHalfPastOne},rK:function(){return HomeWorkShixunListStatus},rU:function(){return showTotal},rz:function(){return moveArray},s2:function(){return isMobileDevice},tP:function(){return cutFileName},tw:function(){return getTwoDecimalPlaces},uD:function(){return dealUploadChange},vA:function(){return HomeWorkShixunDetailStatus},vB:function(){return exerciseTips},xg:function(){return openNewWindow},y3:function(){return getBase64},yC:function(){return compareVersion}});var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(37205),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(7557),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(41498),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82242),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(85573),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(31468),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5__),react__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(59301),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(71763),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(95237),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(43604),_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(87089),_service_exercise__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(87799),_contentType__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(51482),umi__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(19677),md5__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(93735),md5__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(md5__WEBPACK_IMPORTED_MODULE_12__),_env__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(97940),_components_mediator__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(3781),crypto_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(28209),crypto_js__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(crypto_js__WEBPACK_IMPORTED_MODULE_15__),_key__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(19922),moment__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_16__),dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(33656),dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_17__),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(37712),_location;moment__WEBPACK_IMPORTED_MODULE_16___default().extend(dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_17___default());var HighLightedContent=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#2EC25B";return"string"==typeof r&&(r=[r]),e.replace(new RegExp("(".concat(r.join("|"),")"),"gi"),'$1'))},parseParams=function(e){e=e||{};var r="",t=function(t){"object"===_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5___default()(e[t])?Array.isArray(e[t])&&e[t].forEach((function(e,_){r+="&"+t+"[]="+e})):void 0!==e[t]&&(r+="&"+t+"="+e[t])};for(var _ in e)t(_);return r.substr(1)},getKey=function(e){return window.atob(window.atob(e))};function bytesToSize(e){if(0==e)return"0 Byte";var r=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,r)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][r]}var getTwoDecimalPlaces=function(e){return Math.round(Math.round(1e5*e)/1e3*100)/100},NewAntdDisabledDate=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=emoment__WEBPACK_IMPORTED_MODULE_16___default()(null==r?void 0:r.endTime).endOf("day"),n=e1&&void 0!==arguments[1]?arguments[1]:null,t=parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()(e).format("HH")),_=(parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()(e).format("mm")),parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()().format("HH"))),n=parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()().format("mm"));parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()().format("ss"));function a(e,r){for(var t=[],_=e;_moment__WEBPACK_IMPORTED_MODULE_16___default()(r).endOf("day"),u=e1?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.Fragment,{children:[Math.round(e/1e4*100)/100,(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("i",{className:"font12",children:"w"})]}):e},toChineseNumber=function(e){for(var r=e.toString().replace(/(?=(\d{4})+$)/g,",").split(",").filter(Boolean),t=["零","一","二","三","四","五","六","七","八","九"],_=["","十","百","千"],n=["","万","亿"],a=function(e){for(var r="",n=0;n30?""+timeformat(e,"yyyy-MM-dd"):_>1?_+"天前":1==_?"昨天":n>=1?n+"小时前":a>=5?a+"分钟前":"刚刚"};function replaceParamVal(paramName,replaceWith){var oUrl=window.location.href.toString(),re=eval("/("+paramName+"=)([^&]*)/gi"),nUrl=oUrl.replace(re,paramName+"="+replaceWith);window.history.replaceState(null,"",nUrl)}var timeformat=function(e,r){"string"==typeof e&&(e.indexOf("T")>=0&&(e=e.replace("T"," ")),e=new Date(Date.parse(e.replace(/-/g,"/"))));var t={"M+":(e=new Date(e)).getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};for(var _ in/(y+)/.test(r)&&(r=r.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(r)&&(r=r.replace(RegExp.$1,[["日","一","二","三","四","五","六"],["周日","周一","周二","周三","周四","周五","周六"],["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]][RegExp.$1.length-1][e.getDay()])),t)new RegExp("("+_+")").test(r)&&(r=r.replace(RegExp.$1,1==RegExp.$1.length?t[_]:("00"+t[_]).substr((""+t[_]).length)));return r},toTimeFormat=function(e){if(!e||e<0)return"0秒";console.log("time:",e);var r=e/86400,t=e/3600,_=e/60;return r>=1?parseInt(r.toString())+"天"+Math.floor(t%24)+"时"+Math.floor(_%60)+"分"+Math.floor(e%60)+"秒":t>1?parseInt(t.toString())+"时"+Math.floor(_%60)+"分"+Math.floor(e%60)+"秒":_>=1?parseInt(_.toString())+"分"+Math.floor(e%60)+"秒":Math.ceil(e)+"秒"},validateLength=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,t=0;if(e){t=e.length;for(var _=0;_=55296&&n<=56319&&(t--,_++)}}return t<=r};function buildTree(e,r){var t={},_=null;return e.forEach((function(e){t[e.properties.uuid]=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({},e),{},{children:[]})})),r.forEach((function(e){var r=t[e.startNodeUuid],_=t[e.endNodeUuid];r&&_&&r.children.push(_)})),e.forEach((function(e){!r.some((function(r){return r.endNodeUuid===e.properties.uuid}))&&(_=t[e.properties.uuid])})),_}var handleValidatorNickName=function(e,r,t){if(r){var _=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi.test(r),n=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im.test(r);(!0===_||!0===n||r.length<2||r.length>=21)&&t("2-20位中英文、数字及下划线")}t()},handleValidatorName=function(e,r,t){if(r){var _=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi.test(r),n=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im.test(r);(!0===_||!0===n||r.length<2||r.length>=21)&&t("2-20位中英文、数字")}t()},getHiddenName=function(e){if(!e)return"";for(var r=e.length-1,t="",_=0;_-1?".educoder.net":document.domain,";path=/;SameSite=None;secure")}var delCookie=function(e){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;"},clearAllCookies=function(){for(var e=document.cookie.split(";"),r=0;r-1?t.substr(0,_):t;document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"}};function downLoadLink(e,r){var t=document.createElement("a");document.body.appendChild(t),t.href=r,e&&(t.title=e,t.download=e);var _=document.createEvent("MouseEvents");_.initEvent("click",!1,!1),t.dispatchEvent(_),document.body.removeChild(t)}function getFirstLevelDomain(){var e=window.location.hostname,r=e.split(".").reverse();return r.length>2?[r[1],r[0]].join("."):e}function getBlob(e){return new Promise((function(r){var t=new window.XMLHttpRequest;(e.indexOf(getFirstLevelDomain())>-1||"localhost"===location.hostname&&e.indexOf("/api/")>-1)&&(t.withCredentials=!0),t.open("GET",e,!0),t.responseType="blob",t.onload=function(){200===t.status&&r(t.response)},t.send()}))}function saveAs(e,r){if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveBlob(e,r);else{var t=document.createElement("a"),_=document.querySelector("body");t.href=window.URL.createObjectURL(e),t.download=r,t.style.display="none",_.appendChild(t),t.click(),_.removeChild(t),window.URL.revokeObjectURL(t.href)}}function download(e,r){getBlob(e).then((function(e){saveAs(e,r)}))}function downLoadFileIframe(e,r){return new Promise((function(e,t){var _,n=r,a=document.createElement("iframe");document.body.appendChild(a),a.src=n,a.style.display="none",a.addEventListener("load",(function(){setTimeout((function(){document.body.removeChild(a)}),1e3)}),!0),_=setInterval((function(){getCookie("fileDownload")&&(delCookie("fileDownload"),clearInterval(_),document.body.removeChild(a),e())}),1e3)}))}function downLoadFile(e,r){downLoadLink(e,r)}var setUrlQuery=function(e){var r=e.url,t=e.query;if(!r)return"";if(t){var _=[],n=function(e){t.hasOwnProperty(e)&&!isUnOrNull(t[e])&&("object"===_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5___default()(t[e])?t[e].map((function(r){_.push("".concat(e,"[]=").concat(r))})):_.push("".concat(e,"=").concat(t[e])))};for(var a in t)n(a);r=-1!==r.indexOf("?")?"".concat(r,"&").concat(_.join("&")):"".concat(r,"?").concat(_.join("&")),console.log("url1111",r)}return r};function isPc(){for(var e=navigator.userAgent,r=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],t=!0,_=0;_0){t=!1;break}return t}function isChrome(){var e=navigator.userAgent;return["Chrome"].some((function(r){return e.indexOf(r)>-1}))}function isFirefox(){var e=navigator.userAgent;return["Firefox"].some((function(r){return e.indexOf(r)>-1}))}function isChromeOrFirefox(){var e=navigator.userAgent;return["Chrome","Firefox"].some((function(r){return e.indexOf(r)>-1}))}var formatMoney=function(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return null==r||null===(e=r.toString())||void 0===e?void 0:e.replace(/\B(?=(\d{3})+(?!\d))/g,",")},openNewWindow=function(e){var r=document.createElement("a");r.target="_blank",document.body.appendChild(r),r.href=e;var t=document.createEvent("MouseEvents");t.initEvent("click",!1,!1),r.dispatchEvent(t),document.body.removeChild(r)},openNewWindows=function(e){var r=document.createElement("a");document.body.appendChild(r),r.href=e;var t=document.createEvent("MouseEvents");t.initEvent("click",!1,!1),r.dispatchEvent(t),document.body.removeChild(r)},formatTextMiddleIntercept=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.length<=6?e:"".concat(e.substring(0,3),"...").concat(e.substring(e.length-3,e.length))},HalfPastOne=function(){var e=(new Date).getHours(),r=(new Date).getMinutes();return r>=30?(e++,r="00"):r="30",e+":"+r},DayHalfPastOne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"-",r=(new Date).getHours(),t=(new Date).getMinutes();return t>=30?(r++,t="00"):t="30",(new Date).toLocaleDateString().replace(/\//g,e)+" "+r+":"+t},Type=function(e){return e.Number="Number",e.String="String",e.Boolean="Boolean",e.Object="Object",e.Array="Array",e.Function="Function",e}(Type||{}),type=function(e){var r=Object.prototype.toString.call(e);return r.substring(8,r.length-1)},isEmpty=function(e){return type(e)===Type.Array?0===e.length:type(e)===Type.Object?0===Object.keys(e).length:!e},rangeNumber=function(e,r){for(var t=[],_=e;_1&&void 0!==arguments[1]?arguments[1]:12,t=r/2-2,_=r/2+3;return e.length>r?e.substr(0,t)+"..."+e.substr(_,r):e},formatRate=function(e){return e>4.5?5:e>4&&e<=4.5?4.5:e>3.5&&e<=4?4:e>3&&e<=3.5?3.5:e>2.5&&e<=3?3:e>2&&e<=2.5?2.5:e>1.5&&e<=2?2:e>1&&e<=1.5?1.5:e>.5&&e<=1?1:e>0&&e<=.5?.5:0},isUnOrNull=function(e){return null==e};function getUrlToken(e,r){var t=new RegExp("(^|&)".concat(e,"=([^&]*)(&|$)"),"i"),_=r.substr(1).match(t);return null!=_?decodeURIComponent(_[2]):null}var getMessagesUrl=function(e){if(e.link_url)return window.open(e.link_url);switch(null==e?void 0:e.container_type){case"TeacherChangeUserInfo":return window.open("/account/profile");case"TeacherResetUserPassword":return window.open("/account/secure");case"ApplyUserAuthentication":return window.open("/account/certification")}switch(e.container_type){case"ApplyUserAuthentication":if("Apply"===e.tiding_type){if(1===e.auth_type)return window.open("/admins/identity_authentications");if(2===e.auth_type)return window.open("/admins/professional_authentications")}return"System"===e.tiding_type?window.open("/account/certification"):"Code"===e.tiding_type?window.open("/account/profile"):void 0;case"CancelUserAuthentication":case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddMajor":case"Major":return window.open("/account/profile");case"ApplyAddDepartment":return"Apply"===e.tiding_type?window.open("/admins/department_applies"):"System"===e.tiding_type?window.open("/account/profile"):void 0;case"ApplyAddSchools":return"Apply"===e.tiding_type?window.open("/admins/unit_applies"):"System"===e.tiding_type?window.open("/account/profile"):void 0;case"ApplyAction":switch(e.parent_container_type){case"ApplyShixun":if("Apply"===e.tiding_type)return window.open("/admins/shixun_authorizations");if("System"===e.tiding_type)return window.open("/shixuns/".concat(e.identifier,"/challenges"));case"ApplySubject":if("Apply"===e.tiding_type)return window.open("/admins/subject_authorizations");if("System"===e.tiding_type)return window.open("/paths/".concat(e.parent_container_id));case"TrialAuthorization":if("Apply"===e.tiding_type)return window.open("/managements/trial_authorization");if("System"===e.tiding_type)return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/teachers"));case"StudentJoinCourse":if("Apply"===e.tiding_type)return window.open("/classrooms/".concat(e.belong_container_id,"/teachers"));if("System"===e.tiding_type)return window.open("/classrooms/".concat(e.belong_container_id,"/students"));case"DealCourse":case"TeacherJoinCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"Course":if("Delete"===e.tiding_type)return;return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(e.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(e.container_id));case"JournalsForMessage":switch(e.parent_container_type){case"Principal":return"";case"HomeworkCommon":return"normal"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/question")):"group"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/question")):"practice"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"StudentWorksScore":return window.open(e.link_url)}case"Memo":return window.open("/forums/".concat(e.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(e.trigger_user.login,"/classrooms"));case"PraiseTread":case"Grade":return"";case"JoinProject":case"ReporterJoinProject":case"DealProject":case"ManagerJoinProject":return window.open(_env__WEBPACK_IMPORTED_MODULE_13__.Z.FORGE+e.project_url);case"Poll":return e.parent_container_type,window.open("\t/classrooms/".concat(e.belong_container_id,"/poll/").concat(e.container_id,"/detail"));case"Exercise":switch(e.parent_container_type){case"CommitExercise":case"ExerciseScore":return window.open("\t/classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":case"DealStudentTopicSelect":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"GraduationTask":case"GraduationWork":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.parent_container_id));case"HomeworkCommon":switch(e.parent_container_type){case"AnonymousCommentFail":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));default:if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/review/").concat(e.container_id));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/review/").concat(e.container_id));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail"));case"StudentWorksScore":case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.trigger_user.id,"/review/").concat(e.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("".concat(_env__WEBPACK_IMPORTED_MODULE_13__.Z.API_SERVER,"/admins/mirror_repositories"));case"Journal":return window.open("/issues/".concat(e.parent_container_id));case"Issue":return window.open("/issues/".concat(e.container_id));case"PullRequest":return window.open(_env__WEBPACK_IMPORTED_MODULE_13__.Z.FORGE+e.project_url);case"Department":return window.open("/account/profile");case"Library":if("Apply"===e.tiding_type)return window.open("/admins/library_applies");if("System"===e.tiding_type)return window.open("/moop_cases/".concat(e.container_id));case"ProjectPackage":if("Destroyed"===e.tiding_type)return;return"Destroyed_end"===e.tiding_type?void 0:"Apply"===e.tiding_type?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(e.container_id));case"Discuss":return"Hack"===e.parent_container_type&&e.extra?window.open("/myproblems/".concat(e.extra,"/comment")):"ai_reply"===e.extra&&e.task_identifier?window.open("/tasks/".concat(e.task_identifier,"?extra=extra")):window.open("/shixuns/".concat(e.identifier,"/shixun_discuss"));case"Video":return"Apply"===e.tiding_type?window.open("/admins/video_applies"):"System"===e.tiding_type?window.open("/users/".concat(null===(r=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.eY)())||void 0===r?void 0:r.login,"/videos")):"";var r;case"PublicCourseStart":return window.open("/classrooms/".concat(e.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(e.container_id));case"ResubmitStudentWork":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/").concat(e.container_id,"/appraise"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/").concat(e.container_id,"/appraise"));case"AdjustScore":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(e.belong_container_id,"/course_videos?open=live"));case"Hack":if(e.extra&&"HackDelete"!==e.parent_container_type)return window.open("/problems/".concat(e.extra,"/edit"));default:return}},checkLocalOrPublicIp=function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(r,t){var _,n;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _="",e.abrupt("return",new Promise(function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(a,i){var u;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("no"===r.ip_limit&&!r.ip_bind_type){e.next=11;break}return e.prev=1,e.next=4,(0,_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_8__.y)({ip_limit:null==r?void 0:r.ip_limit,ip_bind:null==r?void 0:r.ip_bind_type});case 4:_=e.sent,console.log(_,44),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),i(void 0);case 11:return e.next=13,(0,_service_exercise__WEBPACK_IMPORTED_MODULE_9__.Cl)({id:r.exerciseId,ip:_});case 13:if(0!==(u=e.sent).status){e.next=18;break}a(u),e.next=24;break;case 18:if(-5!==u.status){e.next=23;break}return(0,umi__WEBPACK_IMPORTED_MODULE_11__.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:{errorMessage:null==u?void 0:u.message,exercise_user_id:null==r?void 0:r.exercise_user_id,id:r.exerciseId,unlockClose:r.unlockClose}}}),e.abrupt("return");case 23:a(u);case 24:if(!r.errmsgHide&&!t){e.next=26;break}return e.abrupt("return",!0);case 26:if(-1!==u.status){e.next=31;break}return n=antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({title:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{flex:"1",children:"提示"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return n.destroy()}})})]}),icon:null,className:"custom-modal-divider",content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("div",{className:"font16 p20",children:"您的IP不在考试允许的范围内!"}),okText:"我知道了"}),e.abrupt("return",!1);case 31:if(-2!==u.status){e.next=34;break}return n=antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({title:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{flex:"1",children:"提示"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return n.destroy()}})})]}),icon:null,className:"custom-modal-divider",content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("div",{className:"font16 p20",children:["您已绑定当前考试IP地址:",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:u.ip}),"请使用该IP地址进入考试。"]}),okText:"我知道了"}),e.abrupt("return",!1);case 34:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(r,t){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(r,t){return e.apply(this,arguments)}}(),checkDisabledExam=function(e){return new Promise(function(){var r=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function r(t,_){var n;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,_service_exercise__WEBPACK_IMPORTED_MODULE_9__.Zg)({id:null==e?void 0:e.exerciseId,coursesId:null==e?void 0:e.coursesId});case 2:if(0!==(null==(n=r.sent)?void 0:n.status)){r.next=6;break}return t(""),r.abrupt("return");case 6:setTimeout((function(){window.location.reload()}),2e3),_("");case 8:case"end":return r.stop()}}),r)})));return function(e,t){return r.apply(this,arguments)}}())},isKepuKehuan=function(){return location.pathname.indexOf("/classrooms/4RW9CYHY")>-1||location.pathname.indexOf("/classrooms/qb4ft587")>-1||location.pathname.indexOf("/classrooms/c5q9bsp2")>-1},startExercise=function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(r){var t,_,n,a,i;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.removeItem("studentunlock"),!(location.pathname.indexOf("/classrooms/4RW9CYHY")>-1||location.pathname.indexOf("/classrooms/qb4ft587")>-1||location.pathname.indexOf("/classrooms/c5q9bsp2")>-1)||isPc()){e.next=4;break}return antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({content:"请使用电脑参加考试!"}),e.abrupt("return");case 4:return copyTextFuc(" ",!0),e.next=7,checkDisabledExam(r);case 7:if("no"===r.ip_limit&&!r.ip_bind){e.next=16;break}return e.next=10,checkLocalOrPublicIp(r,!0);case 10:if(0===(null==(t=e.sent)?void 0:t.status)){e.next=13;break}return e.abrupt("return");case 13:if(isChrome()){e.next=16;break}return antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({icon:null,okText:"确定",width:500,content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("div",{className:"font16",children:["本次考试已开启防作弊设置,仅支持",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"谷歌"}),"。",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("br",{}),"请使用",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"谷歌"}),"浏览器开始考试。"]})}),e.abrupt("return");case 16:if(!r.forbid_screen){e.next=21;break}return _=new WebSocket("ws://localhost:8082"),e.next=20,new Promise((function(e){return setTimeout((function(){return e()}),200)}));case 20:sendAppStatus(_,r);case 21:if(!(r.open_camera||r.screen_open||"no"!==r.ip_limit||r.identity_verify)){e.next=28;break}if(isChromeOrFirefox()){e.next=25;break}return antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({icon:null,okText:"确定",width:500,content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("div",{className:"font16",children:["本次考试已开启防作弊设置,仅支持",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"谷歌"}),"、",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"火狐"}),"浏览器。",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("br",{}),"请使用",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"谷歌"}),"、",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"火狐"}),"浏览器开始考试。"]})}),e.abrupt("return",!1);case 25:r.open_phone_video_recording?window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(null===(n=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.eY)())||void 0===n?void 0:n.login,"/check"):r.identity_verify&&2===r.current_status?window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(null===(a=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.eY)())||void 0===a?void 0:a.login,"/check"):window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(null===(i=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.eY)())||void 0===i?void 0:i.login),e.next=29;break;case 28:r.identity_verify&&2===r.current_status?window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(r.login,"/check"):window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(r.login);case 29:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),httpBuildQuery=function e(r,t,_,n){if(console.log("param:",r),t=t||null,_=_||"&",n=n||null,!r)return"";return function(e){for(var r=new Array,t=0;t2&&void 0!==arguments[2])||arguments[2],n=setHeader({method:r,headers:{}});e.call(this,r,t,_);try{this.setRequestHeader("X-EDU-Type","pc"),this.setRequestHeader("X-EDU-Timestamps",n.headers["X-EDU-Timestamp"]),this.setRequestHeader("X-EDU-Signatures",n.headers["X-EDU-Signature"]),this.setRequestHeader("Pc-Authorization",getCookie("_educoder_session"))}catch(e){}},function(e){window.fetch=function(r,t){var _;return null!==(_=(t=t||{}).headers)&&void 0!==_&&_["X-EDU-Timestamp"]||setHeader(t),e.apply(this,arguments).then((function(e){return e}))}}(window.fetch)},parseUrl=function(e){var r={};return e.replace(/(\w+)=([^\#&]*)/gi,(function(e,t,_){r[t]=decodeURI(_)})),r},messageInfo=function(e,r){var t={1:"当前实践项目暂未发布,请联系本课堂教师。",2:"当前实践项目不存在,请联系本课堂教师。",3:"当前实践项目面向指定单位开放,请联系本课堂教师。",4:"当前实践项目将于".concat(r,"发布,请等待。")}[e];antd__WEBPACK_IMPORTED_MODULE_19__.ZP.warning(t)},base64ToBlob=function(e,r){for(var t,_=window.atob(e),n=_.length,a=new Uint8Array(n),i=0;i0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("Copy"),r||antd__WEBPACK_IMPORTED_MODULE_19__.ZP.success("复制成功"),document.body.removeChild(t)},getJsonFromUrl=function(e){if(e||(e=window.location.search),!e)return{};var r=e.substring(1),t={};return r.split("&").forEach((function(e){var r=e.split("=");t[r[0]]=decodeURIComponent(r[1])})),t},arrTrans=function(e,r){if(!r)return null;var t=[];return r.forEach((function(r,_){var n=Math.floor(_/e);t[n]||(t[n]=[]),t[n].push(r)})),t},setDocumentTitle=function(e){checkIsClientExam()?document.title="头歌考试系统":""!==e&&e&&(document.title=e||(document.domain.indexOf(".educoder.net")>-1?"头歌实践教学平台":""))},checkIsClientExam=function(){var e;return null===(e=window)||void 0===e||null===(e=e.localStorage)||void 0===e?void 0:e.isClientExam},localSort={setItem:function(e,r,t){var _=e,n=localStorage.getItem(_),a=null!==n&&"[object Object]"!==n?JSON.parse(n):{};a[t]=r,localStorage.setItem(_,JSON.stringify(a))},getItem:function(e,r){var t=e,_=localStorage.getItem(t);return(null!==_&&"[object Object]"!==_?JSON.parse(_):{})[r]}},ImgSrcConvert=function(e){return null!=e&&e.startsWith("http")?e:_env__WEBPACK_IMPORTED_MODULE_13__.Z.IMG_SERVER+e},compareVersion=function(e){for(var r=getVersion(),t=e.split("."),_=r.split("."),n=Math.max(t.length,_.length);t.lengthu)return 1;if(i-1};function randomArray(e,r){var t,_,n=e.length;r=r||1;for(var a;0!==n;)_=Math.floor((a=void 0,((a=1e3*Math.sin(r++))-Math.floor(a))*n)),t=e[n-=1],e[n]=e[_],e[_]=t;return e}function pointerEvents(e){for(var r=document.getElementsByTagName("iframe"),t=0;t0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0;if(!e)return"";var t=e.lastIndexOf("."),_=[e,""];if(-1!==t&&t!==e.length-1){var n=e.substring(0,t),a=e.substring(t+1);_=[n,a]}if(_[0].length>r){var i=_[0].slice(0,r)+"..."+_[1];return i}return e}function cutName(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>=r?(null==e?void 0:e.slice(0,r))+"...":e:t}function timeContrast(e){return!e||moment__WEBPACK_IMPORTED_MODULE_16___default()().isBefore(moment__WEBPACK_IMPORTED_MODULE_16___default()(e))}function showTotal(e){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("span",{className:"font14 c-grey-333",children:["共",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("span",{className:"c-light-primary",children:[" ",e," "]}),"条数据"]})}var formatRandomPaperData=function(e){var r={1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"七"};if(e){var t=e||{},_=t.exam,n=t.single_questions,a=t.multiple_questions,i=t.judgement_questions,u=t.program_questions,c=t.completion_questions,o=t.subjective_questions,s=t.practical_questions,p=t.combination_questions,l=t.bprogram_questions,f=[_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"SINGLE",name:"单选题"},n),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"MULTIPLE",name:"多选题"},a),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"COMPLETION",name:"填空题"},c),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"JUDGMENT",name:"判断题"},i),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"SUBJECTIVE",name:"简答题"},o),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"PROGRAM",name:"编程题"},u),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"BPROGRAM",name:"程序填空题"},l),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"PRACTICAL",name:"实训题"},s),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"COMBINATION",name:"组合题"},p)],d=[],b=0,w=0,k=f.filter((function(e){return e.questions_count>0})).map((function(e,t){var _;return null===(_=e.questions)||void 0===_||_.forEach((function(e){d.push(e.id),b+=e.score,w+=1})),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({},e),{number:r[t+1]})}));return{all_questions_count:w,all_score:b,questionList:k,ids:d,exam:_}}},formatRandomPaperDatas=function(e){var r,t={1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"七"};if(e){var _=e||{},n=_.exam,a=_.single_questions,i=_.multiple_questions,u=_.judgement_questions,c=_.program_questions,o=_.completion_questions,s=_.subjective_questions,p=_.practical_questions,l=_.combination_questions,f=_.bprogram_questions,d=[_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"SINGLE",name:"单选题"},a),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"MULTIPLE",name:"多选题"},i),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"COMPLETION",name:"填空题"},o),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"JUDGMENT",name:"判断题"},u),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"SUBJECTIVE",name:"简答题"},s),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"PROGRAM",name:"编程题"},c),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"BPROGRAM",name:"程序填空题"},f),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"PRACTICAL",name:"实训题"},p),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"COMBINATION",name:"组合题"},l)],b=[];null==n||null===(r=n.question_type_position)||void 0===r||r.map((function(e,r){null==d||d.map((function(r,t){e.type===r.type&&b.push(r)}))}));var w=[],k=0,h=0,m=b.filter((function(e){return e.questions_count>0})).map((function(e,r){var _;return null===(_=e.questions)||void 0===_||_.forEach((function(e){w.push(e.id),k+=e.score,h+=1})),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({},e),{number:t[r+1]})}));return{all_questions_count:h,all_score:k,questionList:m,ids:w,exam:n}}},isWechatBrowser=function(){return"micromessenger"==navigator.userAgent.toLowerCase().match(/MicroMessenger/i)},toWechatLogin=function(){isWechatBrowser()?window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx0955caba88bc37eb&redirect_uri=https%3A%2F%2Fwww.educoder.net%2fotherloginstart&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect":window.location.href="/wxlogin.html"},isMobileDevice=function(){return void 0!==window.orientation||-1!==navigator.userAgent.indexOf("Mobi")},sendAppStatus=function(e,r){try{var t;if(r){if(e.send(JSON.stringify({type:"toggleLockExit",data:!0})),null!=r&&r.forbid_screen&&e.send(JSON.stringify({type:"open-disabled-switchscreen"})),null!=r&&r.use_white_list&&e.send(JSON.stringify({type:"open-only-allow-runapp",data:null==r?void 0:r.white_list})),null!=r&&r.net_limit)e.send(JSON.stringify({type:"network-close",data:null==r||null===(t=r.net_limit_list)||void 0===t?void 0:t.split("\n")}))}else e.send(JSON.stringify({type:"toggleLockExit",data:!1})),e.send(JSON.stringify({type:"close-disabled-switchscreen"})),e.send(JSON.stringify({type:"close-only-allow-runapp"})),e.send(JSON.stringify({type:"network-open"}))}catch(e){}},addJumping=function(){var e=document.querySelector('a[title="增加填空"]'),r=null==e?void 0:e.querySelector("span");r&&(r.classList.remove("jumping-icon"),r.offsetWidth,r.classList.add("jumping-icon"),setTimeout((function(){var e;null==r||null===(e=r.classList)||void 0===e||e.remove("jumping-icon")}),2e3))},showClassroomsmodal=function(e){return!(null==e||!e.forbid_student_visit)&&(antd__WEBPACK_IMPORTED_MODULE_20__.Z.warning({title:"提示",icon:null,centered:!0,okText:"我知道了",content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("span",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("span",{style:{fontWeight:600},children:[null==e?void 0:e.username,"老师 "]}),"已关闭该课堂,学生用户暂时无法访问 "]})}),!0)},getExamRestrictionInfo=function(e){var r=[];return e.is_locked&&r.push("考试解锁码"),e.login_restrict&&r.push("考试登录限制"),e.screen_open&&r.push("切屏后强制交卷"),e.ip_bind&&r.push("IP地址绑定"),"pub"!==e.ip_limit&&"inner"!==e.ip_limit||r.push("限制考试访问IP"),e.open_camera&&r.push("考试中启用拍照功能进行监考和行为分析"),e.identity_verify&&r.push("考试前人脸身份核验"),e.open_phone_video_recording&&r.push("考试中开启手机视频录制"),r.length>0?r.join("、"):""}},77218:function(e,r,t){"use strict";t.d(r,{t:function(){return _}});var _=function(e){return/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/.test(e)}},78931:function(e,r){"use strict";r.Z={loading:"loading___hdeS1",layoutMainClass:"layoutMainClass___t8btz"}},327:function(e,r,t){"use strict";t.d(r,{Il:function(){return u},Ov:function(){return c},T$:function(){return s}});var _=t(38127),n=t(59301),a=t(35338),i=["element"],u=n.createContext({});function c(){return n.useContext(u)}function o(){var e=(0,a.TH)(),r=c().clientRoutes;return(0,a.fp)(r,e.pathname)||[]}function s(){var e,r=(null===(e=o().slice(-1)[0])||void 0===e?void 0:e.route)||{};r.element;return(0,_.Z)(r,i)}},91392:function(e){var r={en_GB:"en-gb",en_US:"en",zh_CN:"zh-cn",zh_TW:"zh-tw"};e.exports=function(e,t,_){var n=t.prototype.locale;t.prototype.locale=function(e){var t;return"string"==typeof e&&(e=r[t=e]||t.split("_")[0]),n.call(this,e)}}},92806:function(e,r,t){"use strict";var _=t(26040),n=t(59301),a=t(3113),i=t(67797);function u(e){return!(!e||!e.then)}r.Z=e=>{const{type:r,children:t,prefixCls:c,buttonProps:o,close:s,autoFocus:p,emitEvent:l,isSilent:f,quitOnNullishReturnValue:d,actionFn:b}=e,w=n.useRef(!1),k=n.useRef(null),[h,m]=(0,_.Z)(!1),q=function(){null==s||s.apply(void 0,arguments)};n.useEffect((()=>{let e=null;return p&&(e=setTimeout((()=>{var e;null===(e=k.current)||void 0===e||e.focus()}))),()=>{e&&clearTimeout(e)}}),[]);return n.createElement(a.ZP,Object.assign({},(0,i.n)(r),{onClick:e=>{if(w.current)return;if(w.current=!0,!b)return void q();let r;if(l){if(r=b(e),d&&!u(r))return w.current=!1,void q(e)}else if(b.length)r=b(s),w.current=!1;else if(r=b(),!r)return void q();(e=>{u(e)&&(m(!0),e.then((function(){m(!1,!0),q.apply(void 0,arguments),w.current=!1}),(e=>{if(m(!1,!0),w.current=!1,!(null==f?void 0:f()))return Promise.reject(e)})))})(r)},loading:h,prefixCls:c},o,{ref:k}),t)}},53487:function(e,r,t){"use strict";t.d(r,{Z:function(){return c},i:function(){return u}});var _=t(55473),n=t(59301),a=t(92736),i=t(36355);function u(e){return function(r){return n.createElement(a.ZP,{theme:{token:{motion:!1,zIndexPopupBase:0}}},n.createElement(e,Object.assign({},r)))}}function c(e,r,t,a){return u((function(u){const{prefixCls:c,style:o}=u,s=n.useRef(null),[p,l]=n.useState(0),[f,d]=n.useState(0),[b,w]=(0,_.Z)(!1,{value:u.open}),{getPrefixCls:k}=n.useContext(i.E_),h=k(r||"select",c);n.useEffect((()=>{if(w(!0),"undefined"!=typeof ResizeObserver){const e=new ResizeObserver((e=>{const r=e[0].target;l(r.offsetHeight+8),d(r.offsetWidth)})),r=setInterval((()=>{var _;const n=t?`.${t(h)}`:`.${h}-dropdown`,a=null===(_=s.current)||void 0===_?void 0:_.querySelector(n);a&&(clearInterval(r),e.observe(a))}),10);return()=>{clearInterval(r),e.disconnect()}}}),[]);let m=Object.assign(Object.assign({},u),{style:Object.assign(Object.assign({},o),{margin:0}),open:b,visible:b,getPopupContainer:()=>s.current});return a&&(m=a(m)),n.createElement("div",{ref:s,style:{paddingBottom:p,position:"relative",minWidth:f}},n.createElement(e,Object.assign({},m)))}))}},47729:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var _=t(72119),n=t(59301);function a(e,r,t){return"boolean"==typeof e?e:void 0===r?!!t:!1!==r&&null!==r}function i(e,r,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n.createElement(_.Z,null),u=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const c=a(e,r,u);if(!c)return[!1,null];const o="boolean"==typeof r||null==r?i:r;return[!0,t?t(o):o]}},62892:function(e,r,t){"use strict";t.d(r,{m:function(){return u}});const _=()=>({height:0,opacity:0}),n=e=>{const{scrollHeight:r}=e;return{height:r,opacity:1}},a=e=>({height:e?e.offsetHeight:0}),i=(e,r)=>!0===(null==r?void 0:r.deadline)||"height"===r.propertyName,u=(e,r,t)=>void 0!==t?t:`${e}-${r}`;r.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ant";return{motionName:`${e}-motion-collapse`,onAppearStart:_,onEnterStart:_,onAppearActive:n,onEnterActive:n,onLeaveStart:a,onLeaveActive:_,onAppearEnd:i,onEnterEnd:i,onLeaveEnd:i,motionDeadline:500}}},92343:function(e,r,t){"use strict";var _;t.d(r,{M2:function(){return i},Tm:function(){return c},l$:function(){return a},wm:function(){return u}});var n=t(59301);const{isValidElement:a}=_||(_=t.t(n,2));function i(e){return e&&a(e)&&e.type===n.Fragment}function u(e,r,t){return a(e)?n.cloneElement(e,"function"==typeof t?t(e.props||{}):t):r}function c(e,r){return u(e,e,r)}},69507:function(e,r,t){"use strict";t.d(r,{ZP:function(){return i},c4:function(){return a},m9:function(){return u}});var _=t(59301),n=t(88088);const a=["xxl","xl","lg","md","sm","xs"];function i(){const[,e]=(0,n.Z)(),r=(e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}))((e=>{const r=e,t=[].concat(a).reverse();return t.forEach(((e,_)=>{const n=e.toUpperCase(),a=`screen${n}Min`,i=`screen${n}`;if(!(r[a]<=r[i]))throw new Error(`${a}<=${i} fails : !(${r[a]}<=${r[i]})`);if(_{const e=new Map;let t=-1,_={};return{matchHandlers:{},dispatch(r){return _=r,e.forEach((e=>e(_))),e.size>=1},subscribe(r){return e.size||this.register(),t+=1,e.set(t,r),r(_),t},unsubscribe(r){e.delete(r),e.size||this.unregister()},unregister(){Object.keys(r).forEach((e=>{const t=r[e],_=this.matchHandlers[t];null==_||_.mql.removeListener(null==_?void 0:_.listener)})),e.clear()},register(){Object.keys(r).forEach((e=>{const t=r[e],n=r=>{let{matches:t}=r;this.dispatch(Object.assign(Object.assign({},_),{[e]:t}))},a=window.matchMedia(t);a.addListener(n),this.matchHandlers[t]={mql:a,listener:n},n(a)}))},responsiveMap:r}}),[e])}const u=(e,r)=>{if(r&&"object"==typeof r)for(let t=0;t{const{componentCls:r,colorPrimary:t}=e;return{[r]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${t})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow 0.3s ${e.motionEaseInOut}`,`opacity 0.35s ${e.motionEaseInOut}`].join(",")}}}}};var l=(0,s.Z)("Wave",(e=>[p(e)])),f=t(452),d=t(13885),b=t(13408),w=t(26307);function k(e){return e&&"#fff"!==e&&"#ffffff"!==e&&"rgb(255, 255, 255)"!==e&&"rgba(255, 255, 255, 1)"!==e&&function(e){const r=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return!(r&&r[1]&&r[2]&&r[3]&&r[1]===r[2]&&r[2]===r[3])}(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&"transparent"!==e}var h=t(4572);function m(e){return Number.isNaN(e)?0:e}const q=e=>{const{className:r,target:t,component:_}=e,a=u.useRef(null),[i,c]=u.useState(null),[o,s]=u.useState([]),[p,l]=u.useState(0),[f,q]=u.useState(0),[v,y]=u.useState(0),[g,x]=u.useState(0),[P,E]=u.useState(!1),S={left:p,top:f,width:v,height:g,borderRadius:o.map((e=>`${e}px`)).join(" ")};function C(){const e=getComputedStyle(t);c(function(e){const{borderTopColor:r,borderColor:t,backgroundColor:_}=getComputedStyle(e);return k(r)?r:k(t)?t:k(_)?_:null}(t));const r="static"===e.position,{borderLeftWidth:_,borderTopWidth:n}=e;l(r?t.offsetLeft:m(-parseFloat(_))),q(r?t.offsetTop:m(-parseFloat(n))),y(t.offsetWidth),x(t.offsetHeight);const{borderTopLeftRadius:a,borderTopRightRadius:i,borderBottomLeftRadius:u,borderBottomRightRadius:o}=e;s([a,i,o,u].map((e=>m(parseFloat(e)))))}if(i&&(S["--wave-color"]=i),u.useEffect((()=>{if(t){const e=(0,d.Z)((()=>{C(),E(!0)}));let r;return"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(C),r.observe(t)),()=>{d.Z.cancel(e),null==r||r.disconnect()}}}),[]),!P)return null;const I=("Checkbox"===_||"Radio"===_)&&(null==t?void 0:t.classList.contains(h.A));return u.createElement(b.default,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(e,r)=>{var t;if(r.deadline||"opacity"===r.propertyName){const e=null===(t=a.current)||void 0===t?void 0:t.parentElement;(0,w.v)(e).then((()=>{null==e||e.remove()}))}return!1}},(e=>{let{className:t}=e;return u.createElement("div",{ref:a,className:n()(r,{"wave-quick":I},t),style:S})}))};var v=(e,r)=>{var t;const{component:_}=r;if("Checkbox"===_&&!(null===(t=e.querySelector("input"))||void 0===t?void 0:t.checked))return;const n=document.createElement("div");n.style.position="absolute",n.style.left="0px",n.style.top="0px",null==e||e.insertBefore(n,null==e?void 0:e.firstChild),(0,w.s)(u.createElement(q,Object.assign({},r,{target:e})),n)},y=t(88088);var g=e=>{const{children:r,disabled:t,component:_}=e,{getPrefixCls:s}=(0,u.useContext)(c.E_),p=(0,u.useRef)(null),b=s("wave"),[,w]=l(b),k=function(e,r,t){const{wave:_}=u.useContext(c.E_),[,n,a]=(0,y.Z)(),i=(0,f.useEvent)((i=>{const u=e.current;if((null==_?void 0:_.disabled)||!u)return;const c=u.querySelector(`.${h.A}`)||u,{showEffect:o}=_||{};(o||v)(c,{className:r,token:n,component:t,event:i,hashId:a})})),o=u.useRef();return e=>{d.Z.cancel(o.current),o.current=(0,d.Z)((()=>{i(e)}))}}(p,n()(b,w),_);if(u.useEffect((()=>{const e=p.current;if(!e||1!==e.nodeType||t)return;const r=r=>{!(0,i.Z)(r.target)||!e.getAttribute||e.getAttribute("disabled")||e.disabled||e.className.includes("disabled")||e.className.includes("-leave")||k(r)};return e.addEventListener("click",r,!0),()=>{e.removeEventListener("click",r,!0)}}),[t]),!u.isValidElement(r))return null!=r?r:null;const m=(0,a.Yr)(r)?(0,a.sQ)(r.ref,p):p;return(0,o.Tm)(r,{ref:m})}},4572:function(e,r,t){"use strict";t.d(r,{A:function(){return _}});const _="ant-wave-target"},67797:function(e,r,t){"use strict";t.d(r,{n:function(){return se},Z:function(){return fe}});var _=t(59301),n=t(92310),a=t.n(n),i=t(45115),u=t(35648),c=t(14088),o=t(36355),s=t(1684),p=t(19716),l=t(33234),f=t(88088),d=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const b=_.createContext(void 0);var w=e=>{const{getPrefixCls:r,direction:t}=_.useContext(o.E_),{prefixCls:n,size:i,className:u}=e,c=d(e,["prefixCls","size","className"]),s=r("btn-group",n),[,,p]=(0,f.Z)();let l="";switch(i){case"large":l="lg";break;case"small":l="sm"}const w=a()(s,{[`${s}-${l}`]:l,[`${s}-rtl`]:"rtl"===t},u,p);return _.createElement(b.Provider,{value:i},_.createElement("div",Object.assign({},c,{className:w})))},k=t(92343);const h=/^[\u4e00-\u9fa5]{2}$/,m=h.test.bind(h);function q(e){return"string"==typeof e}function v(e){return"text"===e||"link"===e}function y(e,r){let t=!1;const n=[];return _.Children.forEach(e,(e=>{const r=typeof e,_="string"===r||"number"===r;if(t&&_){const r=n.length-1,t=n[r];n[r]=`${t}${e}`}else n.push(e);t=_})),_.Children.map(n,(e=>function(e,r){if(null==e)return;const t=r?" ":"";return"string"!=typeof e&&"number"!=typeof e&&q(e.type)&&m(e.props.children)?(0,k.Tm)(e,{children:e.props.children.split("").join(t)}):q(e)?m(e)?_.createElement("span",null,e.split("").join(t)):_.createElement("span",null,e):(0,k.M2)(e)?_.createElement("span",null,e):e}(e,r)))}const g=(0,_.forwardRef)(((e,r)=>{const{className:t,style:n,children:i,prefixCls:u}=e,c=a()(`${u}-icon`,t);return _.createElement("span",{ref:r,className:c,style:n},i)}));var x=g,P=t(50023),E=t(13408);const S=(0,_.forwardRef)(((e,r)=>{let{prefixCls:t,className:n,style:i,iconClassName:u}=e;const c=a()(`${t}-loading-icon`,n);return _.createElement(x,{prefixCls:t,className:c,style:i,ref:r},_.createElement(P.Z,{className:u}))})),C=()=>({width:0,opacity:0,transform:"scale(0)"}),I=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"});var O=e=>{const{prefixCls:r,loading:t,existIcon:n,className:a,style:i}=e,u=!!t;return n?_.createElement(S,{prefixCls:r,className:a,style:i}):_.createElement(E.default,{visible:u,motionName:`${r}-loading-icon-motion`,removeOnLeave:!0,onAppearStart:C,onAppearActive:I,onEnterStart:C,onEnterActive:I,onLeaveStart:I,onLeaveActive:C},((e,t)=>{let{className:n,style:u}=e;return _.createElement(S,{prefixCls:r,className:a,style:Object.assign(Object.assign({},i),u),ref:t,iconClassName:n})}))},j=t(17313),A=t(37613),T=t(83116);const D=(e,r)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:r}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:r}}}}});var L=e=>{const{componentCls:r,fontSize:t,lineWidth:_,groupBorderColor:n,colorErrorHover:a}=e;return{[`${r}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${r}`]:{"&:not(:last-child)":{[`&, & > ${r}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-_,[`&, & > ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[r]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${r}-icon-only`]:{fontSize:t}},D(`${r}-primary`,n),D(`${r}-danger`,a)]}};const M=e=>{const{componentCls:r,iconCls:t,fontWeight:_}=e;return{[r]:{outline:"none",position:"relative",display:"inline-block",fontWeight:_,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:e.lineHeight,color:e.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${r}-icon`]:{lineHeight:0},[`> ${t} + span, > span + ${t}`]:{marginInlineStart:e.marginXS},[`&:not(${r}-icon-only) > ${r}-icon`]:{[`&${r}-loading-icon, &:not(:last-child)`]:{marginInlineEnd:e.marginXS}},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},(0,j.Qy)(e)),[`&-icon-only${r}-compact-item`]:{flex:"none"},[`&-compact-item${r}-primary`]:{[`&:not([disabled]) + ${r}-compact-item${r}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:e.lineWidth,height:`calc(100% + ${2*e.lineWidth}px)`,backgroundColor:e.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${r}-primary`]:{[`&:not([disabled]) + ${r}-compact-vertical-item${r}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:`calc(100% + ${2*e.lineWidth}px)`,height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:'""'}}}}}}},R=(e,r,t)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":r,"&:active":t}}),Z=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),z=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.controlHeight/2,paddingInlineEnd:e.controlHeight/2}),N=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,boxShadow:"none"}),F=(e,r,t,_,n,a,i,u)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:t||void 0,backgroundColor:r,borderColor:_||void 0,boxShadow:"none"},R(e,Object.assign({backgroundColor:r},i),Object.assign({backgroundColor:r},u))),{"&:disabled":{cursor:"not-allowed",color:n||void 0,borderColor:a||void 0}})}),B=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},N(e))}),$=e=>Object.assign({},B(e)),U=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),H=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},$(e)),{backgroundColor:e.defaultBg,borderColor:e.defaultBorderColor,color:e.defaultColor,boxShadow:e.defaultShadow}),R(e.componentCls,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),F(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:e.colorError,borderColor:e.colorError},R(e.componentCls,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),F(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),B(e))}),W=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},$(e)),{color:e.primaryColor,backgroundColor:e.colorPrimary,boxShadow:e.primaryShadow}),R(e.componentCls,{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryHover},{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryActive})),F(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({backgroundColor:e.colorError,boxShadow:e.dangerShadow,color:e.dangerColor},R(e.componentCls,{backgroundColor:e.colorErrorHover},{backgroundColor:e.colorErrorActive})),F(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),B(e))}),G=e=>Object.assign(Object.assign({},H(e)),{borderStyle:"dashed"}),V=e=>Object.assign(Object.assign(Object.assign({color:e.colorLink},R(e.componentCls,{color:e.colorLinkHover,backgroundColor:e.linkHoverBg},{color:e.colorLinkActive})),U(e)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign({color:e.colorError},R(e.componentCls,{color:e.colorErrorHover},{color:e.colorErrorActive})),U(e))}),K=e=>Object.assign(Object.assign(Object.assign({},R(e.componentCls,{color:e.colorText,backgroundColor:e.textHoverBg},{color:e.colorText,backgroundColor:e.colorBgTextActive})),U(e)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign({color:e.colorError},U(e)),R(e.componentCls,{color:e.colorErrorHover,backgroundColor:e.colorErrorBg},{color:e.colorErrorHover,backgroundColor:e.colorErrorBg}))}),Y=e=>{const{componentCls:r}=e;return{[`${r}-default`]:H(e),[`${r}-primary`]:W(e),[`${r}-dashed`]:G(e),[`${r}-link`]:V(e),[`${r}-text`]:K(e),[`${r}-ghost`]:F(e.componentCls,e.ghostBg,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)}},J=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{componentCls:t,controlHeight:_,fontSize:n,lineHeight:a,lineWidth:i,borderRadius:u,buttonPaddingHorizontal:c,iconCls:o}=e,s=Math.max(0,(_-n*a)/2-i),p=`${t}-icon-only`;return[{[`${t}${r}`]:{fontSize:n,height:_,padding:`${s}px ${c}px`,borderRadius:u,[`&${p}`]:{width:_,paddingInlineStart:0,paddingInlineEnd:0,[`&${t}-round`]:{width:"auto"},[o]:{fontSize:e.buttonIconOnlyFontSize}},[`&${t}-loading`]:{opacity:e.opacityLoading,cursor:"default"},[`${t}-loading-icon`]:{transition:`width ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`}}},{[`${t}${t}-circle${r}`]:Z(e)},{[`${t}${t}-round${r}`]:z(e)}]},Q=e=>J((0,A.TS)(e,{fontSize:e.contentFontSize})),X=e=>{const r=(0,A.TS)(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return J(r,`${e.componentCls}-sm`)},ee=e=>{const r=(0,A.TS)(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return J(r,`${e.componentCls}-lg`)},re=e=>{const{componentCls:r}=e;return{[r]:{[`&${r}-block`]:{width:"100%"}}}},te=e=>{const{paddingInline:r,onlyIconSize:t}=e;return(0,A.TS)(e,{buttonPaddingHorizontal:r,buttonIconOnlyFontSize:t})},_e=e=>({fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:e.fontSizeLG,onlyIconSizeSM:e.fontSizeLG-2,onlyIconSizeLG:e.fontSizeLG+2,groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:e.colorBgTextHover,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,contentFontSize:e.fontSize,contentFontSizeSM:e.fontSize,contentFontSizeLG:e.fontSizeLG});var ne=(0,T.Z)("Button",(e=>{const r=te(e);return[M(r),X(r),Q(r),ee(r),re(r),Y(r),L(r)]}),_e),ae=t(74207);function ie(e,r){return{[`&-item:not(${r}-last-item)`]:{marginBottom:-e.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function ue(e){const r=`${e.componentCls}-compact-vertical`;return{[r]:Object.assign(Object.assign({},ie(e,r)),(t=e.componentCls,_=r,{[`&-item:not(${_}-first-item):not(${_}-last-item)`]:{borderRadius:0},[`&-item${_}-first-item:not(${_}-last-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${_}-last-item:not(${_}-first-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}))};var t,_}var ce=(0,T.b)(["Button","compact"],(e=>{const r=te(e);return[(0,ae.c)(r),ue(r)]}),_e),oe=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};function se(e){return"danger"===e?{danger:!0}:{type:e}}const pe=(e,r)=>{var t,n;const{loading:f=!1,prefixCls:d,type:w="default",danger:k,shape:h="default",size:q,styles:g,disabled:P,className:E,rootClassName:S,children:C,icon:I,ghost:j=!1,block:A=!1,htmlType:T="button",classNames:D,style:L={}}=e,M=oe(e,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),{getPrefixCls:R,autoInsertSpaceInButton:Z,direction:z,button:N}=(0,_.useContext)(o.E_),F=R("btn",d),[B,$]=ne(F),U=(0,_.useContext)(s.Z),H=null!=P?P:U,W=(0,_.useContext)(b),G=(0,_.useMemo)((()=>function(e){if("object"==typeof e&&e){const r=null==e?void 0:e.delay;return{loading:!1,delay:Number.isNaN(r)||"number"!=typeof r?0:r}}return{loading:!!e,delay:0}}(f)),[f]),[V,K]=(0,_.useState)(G.loading),[Y,J]=(0,_.useState)(!1),Q=(0,_.createRef)(),X=(0,u.sQ)(r,Q),ee=1===_.Children.count(C)&&!I&&!v(w);(0,_.useEffect)((()=>{let e=null;return G.delay>0?e=setTimeout((()=>{e=null,K(!0)}),G.delay):K(G.loading),function(){e&&(clearTimeout(e),e=null)}}),[G]),(0,_.useEffect)((()=>{if(!X||!X.current||!1===Z)return;const e=X.current.textContent;ee&&m(e)?Y||J(!0):Y&&J(!1)}),[X]);const re=r=>{const{onClick:t}=e;V||H?r.preventDefault():null==t||t(r)},te=!1!==Z,{compactSize:_e,compactItemClassnames:ae}=(0,l.ri)(F,z),ie={large:"lg",small:"sm",middle:void 0},ue=(0,p.Z)((e=>{var r,t;return null!==(t=null!==(r=null!=q?q:_e)&&void 0!==r?r:W)&&void 0!==t?t:e})),se=ue&&ie[ue]||"",pe=V?"loading":I,le=(0,i.Z)(M,["navigate"]),fe=a()(F,$,{[`${F}-${h}`]:"default"!==h&&h,[`${F}-${w}`]:w,[`${F}-${se}`]:se,[`${F}-icon-only`]:!C&&0!==C&&!!pe,[`${F}-background-ghost`]:j&&!v(w),[`${F}-loading`]:V,[`${F}-two-chinese-chars`]:Y&&te&&!V,[`${F}-block`]:A,[`${F}-dangerous`]:!!k,[`${F}-rtl`]:"rtl"===z},ae,E,S,null==N?void 0:N.className),de=Object.assign(Object.assign({},null==N?void 0:N.style),L),be=a()(null==D?void 0:D.icon,null===(t=null==N?void 0:N.classNames)||void 0===t?void 0:t.icon),we=Object.assign(Object.assign({},(null==g?void 0:g.icon)||{}),(null===(n=null==N?void 0:N.styles)||void 0===n?void 0:n.icon)||{}),ke=I&&!V?_.createElement(x,{prefixCls:F,className:be,style:we},I):_.createElement(O,{existIcon:!!I,prefixCls:F,loading:!!V}),he=C||0===C?y(C,ee&&te):null;if(void 0!==le.href)return B(_.createElement("a",Object.assign({},le,{className:a()(fe,{[`${F}-disabled`]:H}),style:de,onClick:re,ref:X}),ke,he));let me=_.createElement("button",Object.assign({},M,{type:T,className:fe,style:de,onClick:re,disabled:H,ref:X}),ke,he,ae&&_.createElement(ce,{key:"compact",prefixCls:F}));return v(w)||(me=_.createElement(c.Z,{component:"Button",disabled:!!V},me)),B(me)},le=(0,_.forwardRef)(pe);le.Group=w,le.__ANT_BUTTON=!0;var fe=le},3113:function(e,r,t){"use strict";var _=t(67797);r.ZP=_.Z},43604:function(e,r,t){"use strict";var _=t(37028);r.Z=_.Z},1684:function(e,r,t){"use strict";t.d(r,{n:function(){return a}});var _=t(59301);const n=_.createContext(!1),a=e=>{let{children:r,disabled:t}=e;const a=_.useContext(n);return _.createElement(n.Provider,{value:null!=t?t:a},r)};r.Z=n},52946:function(e,r,t){"use strict";t.d(r,{q:function(){return a}});var _=t(59301);const n=_.createContext(void 0),a=e=>{let{children:r,size:t}=e;const a=_.useContext(n);return _.createElement(n.Provider,{value:t||a},r)};r.Z=n},36355:function(e,r,t){"use strict";t.d(r,{E_:function(){return a},oR:function(){return n}});var _=t(59301);const n="anticon",a=_.createContext({getPrefixCls:(e,r)=>r||(e?`ant-${e}`:"ant"),iconPrefixCls:n}),{Consumer:i}=a},19716:function(e,r,t){"use strict";var _=t(59301),n=t(52946);r.Z=e=>{const r=_.useContext(n.Z);return _.useMemo((()=>e?"string"==typeof e?null!=e?e:r:e instanceof Function?e(r):r:r),[e,r])}},92736:function(e,r,t){"use strict";t.d(r,{ZP:function(){return N},w6:function(){return R}});var _=t(62363),n=t(97635),a=t(7148),i=t(93194),u=t(59301),c=t(28726),o=t(98044),s=t(41887);var p=e=>{const{locale:r={},children:t,_ANT_MARK__:_}=e;u.useEffect((()=>(0,o.f)(r&&r.Modal)),[r]);const n=u.useMemo((()=>Object.assign(Object.assign({},r),{exist:!0})),[r]);return u.createElement(s.Z.Provider,{value:n},t)},l=t(31724),f=t(45246),d=t(34117),b=t(36355),w=t(88453),k=t(64993),h=t(31614),m=t(95408);const q=`-ant-${Date.now()}-${Math.random()}`;function v(e,r){const t=function(e,r){const t={},_=(e,r)=>{let t=e.clone();return t=(null==r?void 0:r(t))||t,t.toRgbString()},n=(e,r)=>{const n=new k.C(e),a=(0,w.generate)(n.toRgbString());t[`${r}-color`]=_(n),t[`${r}-color-disabled`]=a[1],t[`${r}-color-hover`]=a[4],t[`${r}-color-active`]=a[6],t[`${r}-color-outline`]=n.clone().setAlpha(.2).toRgbString(),t[`${r}-color-deprecated-bg`]=a[0],t[`${r}-color-deprecated-border`]=a[2]};if(r.primaryColor){n(r.primaryColor,"primary");const e=new k.C(r.primaryColor),a=(0,w.generate)(e.toRgbString());a.forEach(((e,r)=>{t[`primary-${r+1}`]=e})),t["primary-color-deprecated-l-35"]=_(e,(e=>e.lighten(35))),t["primary-color-deprecated-l-20"]=_(e,(e=>e.lighten(20))),t["primary-color-deprecated-t-20"]=_(e,(e=>e.tint(20))),t["primary-color-deprecated-t-50"]=_(e,(e=>e.tint(50))),t["primary-color-deprecated-f-12"]=_(e,(e=>e.setAlpha(.12*e.getAlpha())));const i=new k.C(a[0]);t["primary-color-active-deprecated-f-30"]=_(i,(e=>e.setAlpha(.3*e.getAlpha()))),t["primary-color-active-deprecated-d-02"]=_(i,(e=>e.darken(2)))}return r.successColor&&n(r.successColor,"success"),r.warningColor&&n(r.warningColor,"warning"),r.errorColor&&n(r.errorColor,"error"),r.infoColor&&n(r.infoColor,"info"),`\n :root {\n ${Object.keys(t).map((r=>`--${e}-${r}: ${t[r]};`)).join("\n")}\n }\n `.trim()}(e,r);(0,h.Z)()&&(0,m.hq)(t,`${q}-dynamic-theme`)}var y=t(1684),g=t(52946);var x=function(){return{componentDisabled:(0,u.useContext)(y.Z),componentSize:(0,u.useContext)(g.Z)}},P=t(51763);var E=t(13408),S=t(88088);function C(e){const{children:r}=e,[,t]=(0,S.Z)(),{motion:_}=t,n=u.useRef(!1);return n.current=n.current||!1===_,n.current?u.createElement(E.Provider,{motion:_},r):r}var I=t(73040),O=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const j=["getTargetContainer","getPopupContainer","renderEmpty","pageHeader","input","pagination","form","select","button"];let A,T,D;function L(){return A||"ant"}function M(){return T||b.oR}const R=()=>({getPrefixCls:(e,r)=>r||(e?`${L()}-${e}`:L()),getIconPrefixCls:M,getRootPrefixCls:()=>A||L(),getTheme:()=>D}),Z=e=>{const{children:r,csp:t,autoInsertSpaceInButton:o,alert:s,anchor:w,form:k,locale:h,componentSize:m,direction:q,space:v,virtual:x,dropdownMatchSelectWidth:E,popupMatchSelectWidth:S,popupOverflow:A,legacyLocale:T,parentContext:D,iconPrefixCls:L,theme:M,componentDisabled:R,segmented:Z,statistic:z,spin:N,calendar:F,carousel:B,cascader:$,collapse:U,typography:H,checkbox:W,descriptions:G,divider:V,drawer:K,skeleton:Y,steps:J,image:Q,layout:X,list:ee,mentions:re,modal:te,progress:_e,result:ne,slider:ae,breadcrumb:ie,menu:ue,pagination:ce,input:oe,empty:se,badge:pe,radio:le,rate:fe,switch:de,transfer:be,avatar:we,message:ke,tag:he,table:me,card:qe,tabs:ve,timeline:ye,timePicker:ge,upload:xe,notification:Pe,tree:Ee,colorPicker:Se,datePicker:Ce,wave:Ie}=e;const Oe=u.useCallback(((r,t)=>{const{prefixCls:_}=e;if(t)return t;const n=_||D.getPrefixCls("");return r?`${n}-${r}`:n}),[D.getPrefixCls,e.prefixCls]),je=L||D.iconPrefixCls||b.oR,Ae=je!==D.iconPrefixCls,Te=t||D.csp,De=(0,I.Z)(je,Te),Le=function(e,r){const t=e||{},_=!1!==t.inherit&&r?r:f.u_;return(0,a.Z)((()=>{if(!e)return r;const n=Object.assign({},_.components);return Object.keys(e.components||{}).forEach((r=>{n[r]=Object.assign(Object.assign({},n[r]),e.components[r])})),Object.assign(Object.assign(Object.assign({},_),t),{token:Object.assign(Object.assign({},_.token),t.token),components:n})}),[t,_],((e,r)=>e.some(((e,t)=>{const _=r[t];return!(0,P.Z)(e,_,!0)}))))}(M,D.theme);const Me={csp:Te,autoInsertSpaceInButton:o,alert:s,anchor:w,locale:h||T,direction:q,space:v,virtual:x,popupMatchSelectWidth:null!=S?S:E,popupOverflow:A,getPrefixCls:Oe,iconPrefixCls:je,theme:Le,segmented:Z,statistic:z,spin:N,calendar:F,carousel:B,cascader:$,collapse:U,typography:H,checkbox:W,descriptions:G,divider:V,drawer:K,skeleton:Y,steps:J,image:Q,input:oe,layout:X,list:ee,mentions:re,modal:te,progress:_e,result:ne,slider:ae,breadcrumb:ie,menu:ue,pagination:ce,empty:se,badge:pe,radio:le,rate:fe,switch:de,transfer:be,avatar:we,message:ke,tag:he,table:me,card:qe,tabs:ve,timeline:ye,timePicker:ge,upload:xe,notification:Pe,tree:Ee,colorPicker:Se,datePicker:Ce,wave:Ie},Re=Object.assign({},D);Object.keys(Me).forEach((e=>{void 0!==Me[e]&&(Re[e]=Me[e])})),j.forEach((r=>{const t=e[r];t&&(Re[r]=t)}));const Ze=(0,a.Z)((()=>Re),Re,((e,r)=>{const t=Object.keys(e),_=Object.keys(r);return t.length!==_.length||t.some((t=>e[t]!==r[t]))})),ze=u.useMemo((()=>({prefixCls:je,csp:Te})),[je,Te]);let Ne=Ae?De(r):r;const Fe=u.useMemo((()=>{var e,r,t,_;return(0,i.T)((null===(e=l.Z.Form)||void 0===e?void 0:e.defaultValidateMessages)||{},(null===(t=null===(r=Ze.locale)||void 0===r?void 0:r.Form)||void 0===t?void 0:t.defaultValidateMessages)||{},(null===(_=Ze.form)||void 0===_?void 0:_.validateMessages)||{},(null==k?void 0:k.validateMessages)||{})}),[Ze,null==k?void 0:k.validateMessages]);Object.keys(Fe).length>0&&(Ne=u.createElement(c.Z.Provider,{value:Fe},r)),h&&(Ne=u.createElement(p,{locale:h,_ANT_MARK__:"internalMark"},Ne)),(je||Te)&&(Ne=u.createElement(n.Z.Provider,{value:ze},Ne)),m&&(Ne=u.createElement(g.q,{size:m},Ne)),Ne=u.createElement(C,null,Ne);const Be=u.useMemo((()=>{const e=Le||{},{algorithm:r,token:t,components:n}=e,a=O(e,["algorithm","token","components"]),i=r&&(!Array.isArray(r)||r.length>0)?(0,_.createTheme)(r):f.uH,u={};return Object.entries(n||{}).forEach((e=>{let[r,t]=e;const n=Object.assign({},t);"algorithm"in n&&(!0===n.algorithm?n.theme=i:(Array.isArray(n.algorithm)||"function"==typeof n.algorithm)&&(n.theme=(0,_.createTheme)(n.algorithm)),delete n.algorithm),u[r]=n})),Object.assign(Object.assign({},a),{theme:i,token:Object.assign(Object.assign({},d.Z),t),components:u})}),[Le]);return M&&(Ne=u.createElement(f.Mj.Provider,{value:Be},Ne)),void 0!==R&&(Ne=u.createElement(y.n,{disabled:R},Ne)),u.createElement(b.E_.Provider,{value:Ze},Ne)},z=e=>{const r=u.useContext(b.E_),t=u.useContext(s.Z);return u.createElement(Z,Object.assign({parentContext:r,legacyLocale:t},e))};z.ConfigContext=b.E_,z.SizeContext=g.Z,z.config=e=>{let{prefixCls:r,iconPrefixCls:t,theme:_}=e;void 0!==r&&(A=r),void 0!==t&&(T=t),_&&(!function(e){return Object.keys(e).some((e=>e.endsWith("Color")))}(_)?D=_:v(L(),_))},z.useConfig=x,Object.defineProperty(z,"SizeContext",{get:()=>g.Z});var N=z},48183:function(e,r,t){"use strict";t.d(r,{Z:function(){return a}});var _={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},n=t(67532);var a={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},_),timePickerLocale:Object.assign({},n.Z)}},32441:function(e,r,t){"use strict";t.d(r,{RV:function(){return c},Rk:function(){return o},Ux:function(){return p},aM:function(){return s},q3:function(){return i},qI:function(){return u}});var _=t(59301),n=t(95013),a=t(45115);const i=_.createContext({labelAlign:"right",vertical:!1,itemRef:()=>{}}),u=_.createContext(null),c=e=>{const r=(0,a.Z)(e,["prefixCls"]);return _.createElement(n.FormProvider,Object.assign({},r))},o=_.createContext({prefixCls:""}),s=_.createContext({});const p=e=>{let{children:r,status:t,override:n}=e;const a=(0,_.useContext)(s),i=(0,_.useMemo)((()=>{const e=Object.assign({},a);return n&&delete e.isFormItemInput,t&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e}),[t,n,a]);return _.createElement(s.Provider,{value:i},r)}},28726:function(e,r,t){"use strict";var _=t(59301);r.Z=(0,_.createContext)(void 0)},6700:function(e,r,t){"use strict";const _=(0,t(59301).createContext)({});r.Z=_},37028:function(e,r,t){"use strict";var _=t(59301),n=t(92310),a=t.n(n),i=t(36355),u=t(6700),c=t(98242),o=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const s=["xs","sm","md","lg","xl","xxl"],p=_.forwardRef(((e,r)=>{const{getPrefixCls:t,direction:n}=_.useContext(i.E_),{gutter:p,wrap:l}=_.useContext(u.Z),{prefixCls:f,span:d,order:b,offset:w,push:k,pull:h,className:m,children:q,flex:v,style:y}=e,g=o(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),x=t("col",f),[P,E]=(0,c.c)(x);let S={};s.forEach((r=>{let t={};const _=e[r];"number"==typeof _?t.span=_:"object"==typeof _&&(t=_||{}),delete g[r],S=Object.assign(Object.assign({},S),{[`${x}-${r}-${t.span}`]:void 0!==t.span,[`${x}-${r}-order-${t.order}`]:t.order||0===t.order,[`${x}-${r}-offset-${t.offset}`]:t.offset||0===t.offset,[`${x}-${r}-push-${t.push}`]:t.push||0===t.push,[`${x}-${r}-pull-${t.pull}`]:t.pull||0===t.pull,[`${x}-${r}-flex-${t.flex}`]:t.flex||"auto"===t.flex,[`${x}-rtl`]:"rtl"===n})}));const C=a()(x,{[`${x}-${d}`]:void 0!==d,[`${x}-order-${b}`]:b,[`${x}-offset-${w}`]:w,[`${x}-push-${k}`]:k,[`${x}-pull-${h}`]:h},m,S,E),I={};if(p&&p[0]>0){const e=p[0]/2;I.paddingLeft=e,I.paddingRight=e}return v&&(I.flex=function(e){return"number"==typeof e?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}(v),!1!==l||I.minWidth||(I.minWidth=0)),P(_.createElement("div",Object.assign({},g,{style:Object.assign(Object.assign({},I),y),className:C,ref:r}),q))}));r.Z=p},27382:function(e,r,t){"use strict";var _=t(59301),n=t(92310),a=t.n(n),i=t(69507),u=t(36355),c=t(6700),o=t(98242),s=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};function p(e,r){const[t,n]=_.useState("string"==typeof e?e:"");return _.useEffect((()=>{(()=>{if("string"==typeof e&&n(e),"object"==typeof e)for(let t=0;t{const{prefixCls:t,justify:n,align:l,className:f,style:d,children:b,gutter:w=0,wrap:k}=e,h=s(e,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:m,direction:q}=_.useContext(u.E_),[v,y]=_.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[g,x]=_.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),P=p(l,g),E=p(n,g),S=_.useRef(w),C=(0,i.ZP)();_.useEffect((()=>{const e=C.subscribe((e=>{x(e);const r=S.current||0;(!Array.isArray(r)&&"object"==typeof r||Array.isArray(r)&&("object"==typeof r[0]||"object"==typeof r[1]))&&y(e)}));return()=>C.unsubscribe(e)}),[]);const I=m("row",t),[O,j]=(0,o.V)(I),A=(()=>{const e=[void 0,void 0];return(Array.isArray(w)?w:[w,void 0]).forEach(((r,t)=>{if("object"==typeof r)for(let _=0;_0?A[0]/-2:void 0;L&&(D.marginLeft=L,D.marginRight=L),[,D.rowGap]=A;const[M,R]=A,Z=_.useMemo((()=>({gutter:[M,R],wrap:k})),[M,R,k]);return O(_.createElement(c.Z.Provider,{value:Z},_.createElement("div",Object.assign({},h,{className:T,style:Object.assign(Object.assign({},D),d),ref:r}),b)))}));r.Z=l},98242:function(e,r,t){"use strict";t.d(r,{V:function(){return c},c:function(){return o}});var _=t(83116),n=t(37613);const a=e=>{const{componentCls:r}=e;return{[r]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},i=e=>{const{componentCls:r}=e;return{[r]:{position:"relative",maxWidth:"100%",minHeight:1}}},u=(e,r)=>((e,r)=>{const{componentCls:t,gridColumns:_}=e,n={};for(let e=_;e>=0;e--)0===e?(n[`${t}${r}-${e}`]={display:"none"},n[`${t}-push-${e}`]={insetInlineStart:"auto"},n[`${t}-pull-${e}`]={insetInlineEnd:"auto"},n[`${t}${r}-push-${e}`]={insetInlineStart:"auto"},n[`${t}${r}-pull-${e}`]={insetInlineEnd:"auto"},n[`${t}${r}-offset-${e}`]={marginInlineStart:0},n[`${t}${r}-order-${e}`]={order:0}):(n[`${t}${r}-${e}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${e/_*100}%`,maxWidth:e/_*100+"%"}],n[`${t}${r}-push-${e}`]={insetInlineStart:e/_*100+"%"},n[`${t}${r}-pull-${e}`]={insetInlineEnd:e/_*100+"%"},n[`${t}${r}-offset-${e}`]={marginInlineStart:e/_*100+"%"},n[`${t}${r}-order-${e}`]={order:e});return n})(e,r),c=(0,_.Z)("Grid",(e=>[a(e)])),o=(0,_.Z)("Grid",(e=>{const r=(0,n.TS)(e,{gridColumns:24}),t={"-sm":r.screenSMMin,"-md":r.screenMDMin,"-lg":r.screenLGMin,"-xl":r.screenXLMin,"-xxl":r.screenXXLMin};return[i(r),u(r,""),u(r,"-xs"),Object.keys(t).map((e=>((e,r,t)=>({[`@media (min-width: ${r}px)`]:Object.assign({},u(e,t))}))(r,t[e],e))).reduce(((e,r)=>Object.assign(Object.assign({},e),r)),{})]}))},41887:function(e,r,t){"use strict";const _=(0,t(59301).createContext)(void 0);r.Z=_},31724:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(22075),n=t(48183),a=n.Z,i=t(67532);const u="${label} is not a valid ${type}";var c={locale:"en",Pagination:_.Z,DatePicker:n.Z,TimePicker:i.Z,Calendar:a,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:u,method:u,array:u,object:u,number:u,date:u,boolean:u,integer:u,float:u,regexp:u,email:u,url:u,hex:u},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh"},ColorPicker:{presetEmpty:"Empty"}}},9763:function(e,r,t){"use strict";var _=t(59301),n=t(41887),a=t(31724);r.Z=(e,r)=>{const t=_.useContext(n.Z);return[_.useMemo((()=>{var _;const n=r||a.Z[e],i=null!==(_=null==t?void 0:t[e])&&void 0!==_?_:{};return Object.assign(Object.assign({},"function"==typeof n?n():n),i||{})}),[e,r,t]),_.useMemo((()=>{const e=null==t?void 0:t.locale;return(null==t?void 0:t.exist)&&!e?a.Z.locale:e}),[t])]}},81863:function(e,r,t){"use strict";t.d(r,{Z:function(){return s}});var _=t(91735),n={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};var a={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};const i={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},n),timePickerLocale:Object.assign({},a)};i.lang.ok="确定";var u=i,c=u;const o="${label}不是一个有效的${type}";var s={locale:"zh-cn",Pagination:_.Z,DatePicker:u,TimePicker:a,Calendar:c,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:o,method:o,array:o,object:o,number:o,date:o,boolean:o,integer:o,float:o,regexp:o,email:o,url:o,hex:o},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新"},ColorPicker:{presetEmpty:"暂无"}}},8591:function(e,r,t){"use strict";t.d(r,{ZP:function(){return U}});var _=t(26390),n=t(59301),a=t(26307),i=t(92736),u=t(79999),c=t(33130),o=t(85404),s=t(35973),p=t(50023),l=t(92310),f=t.n(l),d=t(581),b=t(36355),w=t(62363),k=t(17313),h=t(83116),m=t(37613);const q=e=>{const{componentCls:r,iconCls:t,boxShadow:_,colorText:n,colorSuccess:a,colorError:i,colorWarning:u,colorInfo:c,fontSizeLG:o,motionEaseInOutCirc:s,motionDurationSlow:p,marginXS:l,paddingXS:f,borderRadiusLG:d,zIndexPopup:b,contentPadding:h,contentBg:m}=e,q=`${r}-notice`,v=new w.Keyframes("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:f,transform:"translateY(0)",opacity:1}}),y=new w.Keyframes("MessageMoveOut",{"0%":{maxHeight:e.height,padding:f,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),g={padding:f,textAlign:"center",[`${r}-custom-content > ${t}`]:{verticalAlign:"text-bottom",marginInlineEnd:l,fontSize:o},[`${q}-content`]:{display:"inline-block",padding:h,background:m,borderRadius:d,boxShadow:_,pointerEvents:"all"},[`${r}-success > ${t}`]:{color:a},[`${r}-error > ${t}`]:{color:i},[`${r}-warning > ${t}`]:{color:u},[`${r}-info > ${t},\n ${r}-loading > ${t}`]:{color:c}};return[{[r]:Object.assign(Object.assign({},(0,k.Wf)(e)),{color:n,position:"fixed",top:l,width:"100%",pointerEvents:"none",zIndex:b,[`${r}-move-up`]:{animationFillMode:"forwards"},[`\n ${r}-move-up-appear,\n ${r}-move-up-enter\n `]:{animationName:v,animationDuration:p,animationPlayState:"paused",animationTimingFunction:s},[`\n ${r}-move-up-appear${r}-move-up-appear-active,\n ${r}-move-up-enter${r}-move-up-enter-active\n `]:{animationPlayState:"running"},[`${r}-move-up-leave`]:{animationName:y,animationDuration:p,animationPlayState:"paused",animationTimingFunction:s},[`${r}-move-up-leave${r}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[r]:{[q]:Object.assign({},g)}},{[`${r}-notice-pure-panel`]:Object.assign(Object.assign({},g),{padding:0,textAlign:"start"})}]};var v=(0,h.Z)("Message",(e=>{const r=(0,m.TS)(e,{height:150});return[q(r)]}),(e=>({zIndexPopup:e.zIndexPopupBase+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}))),y=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const g={info:n.createElement(s.Z,null),success:n.createElement(u.Z,null),error:n.createElement(c.Z,null),warning:n.createElement(o.Z,null),loading:n.createElement(p.Z,null)},x=e=>{let{prefixCls:r,type:t,icon:_,children:a}=e;return n.createElement("div",{className:f()(`${r}-custom-content`,`${r}-${t}`)},_||g[t],n.createElement("span",null,a))};var P=e=>{const{prefixCls:r,className:t,type:_,icon:a,content:i}=e,u=y(e,["prefixCls","className","type","icon","content"]),{getPrefixCls:c}=n.useContext(b.E_),o=r||c("message"),[,s]=v(o);return n.createElement(d.qX,Object.assign({},u,{prefixCls:o,className:f()(t,s,`${o}-notice-pure-panel`),eventKey:"pure",duration:null,content:n.createElement(x,{prefixCls:o,type:_,icon:a},i)}))},E=t(72119);function S(e){let r;const t=new Promise((t=>{r=e((()=>{t(!0)}))})),_=()=>{null==r||r()};return _.then=(e,r)=>t.then(e,r),_.promise=t,_}var C=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const I=3,O=e=>{let{children:r,prefixCls:t}=e;const[,_]=v(t);return n.createElement(d.JB,{classNames:{list:_,notice:_}},r)},j=(e,r)=>{let{prefixCls:t,key:_}=r;return n.createElement(O,{prefixCls:t,key:_},e)},A=n.forwardRef(((e,r)=>{const{top:t,prefixCls:_,getContainer:a,maxCount:i,duration:u=I,rtl:c,transitionName:o,onAllRemoved:s}=e,{getPrefixCls:p,getPopupContainer:l,message:w}=n.useContext(b.E_),k=_||p("message"),h=n.createElement("span",{className:`${k}-close-x`},n.createElement(E.Z,{className:`${k}-close-icon`})),[m,q]=(0,d.lm)({prefixCls:k,style:()=>({left:"50%",transform:"translateX(-50%)",top:null!=t?t:8}),className:()=>f()({[`${k}-rtl`]:c}),motion:()=>function(e,r){return{motionName:null!=r?r:`${e}-move-up`}}(k,o),closable:!1,closeIcon:h,duration:u,getContainer:()=>(null==a?void 0:a())||(null==l?void 0:l())||document.body,maxCount:i,onAllRemoved:s,renderNotifications:j});return n.useImperativeHandle(r,(()=>Object.assign(Object.assign({},m),{prefixCls:k,message:w}))),q}));let T=0;function D(e){const r=n.useRef(null),t=n.useMemo((()=>{const e=e=>{var t;null===(t=r.current)||void 0===t||t.close(e)},t=t=>{if(!r.current){const e=()=>{};return e.then=()=>{},e}const{open:_,prefixCls:a,message:i}=r.current,u=`${a}-notice`,{content:c,icon:o,type:s,key:p,className:l,style:d,onClose:b}=t,w=C(t,["content","icon","type","key","className","style","onClose"]);let k=p;return null==k&&(T+=1,k=`antd-message-${T}`),S((r=>(_(Object.assign(Object.assign({},w),{key:k,content:n.createElement(x,{prefixCls:a,type:s,icon:o},c),placement:"top",className:f()(s&&`${u}-${s}`,l,null==i?void 0:i.className),style:Object.assign(Object.assign({},null==i?void 0:i.style),d),onClose:()=>{null==b||b(),r()}})),()=>{e(k)})))},_={open:t,destroy:t=>{var _;void 0!==t?e(t):null===(_=r.current)||void 0===_||_.destroy()}};return["info","success","warning","error","loading"].forEach((e=>{_[e]=(r,_,n)=>{let a,i,u;a=r&&"object"==typeof r&&"content"in r?r:{content:r},"function"==typeof _?u=_:(i=_,u=n);const c=Object.assign(Object.assign({onClose:u,duration:i},a),{type:e});return t(c)}})),_}),[]);return[t,n.createElement(A,Object.assign({key:"message-holder"},e,{ref:r}))]}let L=null,M=e=>e(),R=[],Z={};function z(){const{prefixCls:e,getContainer:r,duration:t,rtl:_,maxCount:n,top:a}=Z,u=null!=e?e:(0,i.w6)().getPrefixCls("message"),c=(null==r?void 0:r())||document.body;return{prefixCls:u,getContainer:()=>c,duration:t,rtl:_,maxCount:n,top:a}}const N=n.forwardRef(((e,r)=>{const[t,_]=n.useState(z),[a,u]=D(t),c=(0,i.w6)(),o=c.getRootPrefixCls(),s=c.getIconPrefixCls(),p=c.getTheme(),l=()=>{_(z)};return n.useEffect(l,[]),n.useImperativeHandle(r,(()=>{const e=Object.assign({},a);return Object.keys(e).forEach((r=>{e[r]=function(){return l(),a[r].apply(a,arguments)}})),{instance:e,sync:l}})),n.createElement(i.ZP,{prefixCls:o,iconPrefixCls:s,theme:p},u)}));function F(){if(!L){const e=document.createDocumentFragment(),r={fragment:e};return L=r,void M((()=>{(0,a.s)(n.createElement(N,{ref:e=>{const{instance:t,sync:_}=e||{};Promise.resolve().then((()=>{!r.instance&&t&&(r.instance=t,r.sync=_,F())}))}}),e)}))}L.instance&&(R.forEach((e=>{const{type:r,skipped:t}=e;if(!t)switch(r){case"open":M((()=>{const r=L.instance.open(Object.assign(Object.assign({},Z),e.config));null==r||r.then(e.resolve),e.setCloseFn(r)}));break;case"destroy":M((()=>{null==L||L.instance.destroy(e.key)}));break;default:M((()=>{var t;const n=(t=L.instance)[r].apply(t,(0,_.Z)(e.args));null==n||n.then(e.resolve),e.setCloseFn(n)}))}})),R=[])}function B(e,r){const t=S((t=>{let _;const n={type:e,args:r,resolve:t,setCloseFn:e=>{_=e}};return R.push(n),()=>{_?M((()=>{_()})):n.skipped=!0}}));return F(),t}const $={open:function(e){const r=S((r=>{let t;const _={type:"open",config:e,resolve:r,setCloseFn:e=>{t=e}};return R.push(_),()=>{t?M((()=>{t()})):_.skipped=!0}}));return F(),r},destroy:function(e){R.push({type:"destroy",key:e}),F()},config:function(e){Z=Object.assign(Object.assign({},Z),e),M((()=>{var e;null===(e=null==L?void 0:L.sync)||void 0===e||e.call(L)}))},useMessage:function(e){return D(e)},_InternalPanelDoNotUseOrYouWillBeFired:P};["success","info","warning","error","loading"].forEach((e=>{$[e]=function(){for(var r=arguments.length,t=new Array(r),_=0;_{const{autoFocusButton:e,cancelButtonProps:r,cancelTextLocale:t,isSilent:_,mergedOkCancel:n,rootPrefixCls:i,close:u,onCancel:c,onConfirm:o}=(0,a.useContext)(w);return n?a.createElement(b.Z,{isSilent:_,actionFn:c,close:function(){null==u||u.apply(void 0,arguments),null==o||o(!1)},autoFocus:"cancel"===e,buttonProps:r,prefixCls:`${i}-btn`},t):null};var m=()=>{const{autoFocusButton:e,close:r,isSilent:t,okButtonProps:_,rootPrefixCls:n,okTextLocale:i,okType:u,onConfirm:c,onOk:o}=(0,a.useContext)(w);return a.createElement(b.Z,{isSilent:t,type:u||"primary",actionFn:o,close:function(){null==r||r.apply(void 0,arguments),null==c||c(!0)},autoFocus:"ok"===e,buttonProps:_,prefixCls:`${n}-btn`},i)},q=t(72119),v=t(86923),y=t(47729),g=t(31614);var x=t(36355),P=t(32441),E=t(33234),S=t(11575),C=t(1684),I=t(3113);var O=()=>{const{cancelButtonProps:e,cancelTextLocale:r,onCancel:t}=(0,a.useContext)(w);return a.createElement(I.ZP,Object.assign({onClick:t},e),r)},j=t(67797);var A=()=>{const{confirmLoading:e,okButtonProps:r,okType:t,okTextLocale:_,onOk:n}=(0,a.useContext)(w);return a.createElement(I.ZP,Object.assign({},(0,j.n)(t),{loading:e,onClick:n},r),_)},T=t(98044);function D(e,r){return a.createElement("span",{className:`${e}-close-x`},r||a.createElement(q.Z,{className:`${e}-close-icon`}))}const L=e=>{const{okText:r,okType:t="primary",cancelText:n,confirmLoading:i,onOk:u,onCancel:c,okButtonProps:o,cancelButtonProps:s,footer:p}=e,[l]=(0,d.Z)("Modal",(0,T.A)()),f={confirmLoading:i,okButtonProps:o,cancelButtonProps:s,okTextLocale:r||(null==l?void 0:l.okText),cancelTextLocale:n||(null==l?void 0:l.cancelText),okType:t,onOk:u,onCancel:c},b=a.useMemo((()=>f),(0,_.Z)(Object.values(f)));let w;return"function"==typeof p||void 0===p?(w=a.createElement(k,{value:b},a.createElement(O,null),a.createElement(A,null)),"function"==typeof p&&(w=p(w,{OkBtn:A,CancelBtn:O}))):w=p,a.createElement(C.n,{disabled:!1},w)};var M=t(73819),R=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};let Z;const z=e=>{Z={x:e.pageX,y:e.pageY},setTimeout((()=>{Z=null}),100)};(0,g.Z)()&&window.document.documentElement&&document.documentElement.addEventListener("click",z,!0);var N=e=>{var r;const{getPopupContainer:t,getPrefixCls:_,direction:n,modal:i}=a.useContext(x.E_),u=r=>{const{onCancel:t}=e;null==t||t(r)},{prefixCls:c,className:o,rootClassName:s,open:p,wrapClassName:d,centered:b,getContainer:w,closeIcon:k,closable:h,focusTriggerAfterClose:m=!0,style:g,visible:C,width:I=520,footer:O}=e,j=R(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","closeIcon","closable","focusTriggerAfterClose","style","visible","width","footer"]),A=_("modal",c),T=_(),[z,N]=(0,M.ZP)(A),F=l()(d,{[`${A}-centered`]:!!b,[`${A}-wrap-rtl`]:"rtl"===n});const B=null!==O&&a.createElement(L,Object.assign({},e,{onOk:r=>{const{onOk:t}=e;null==t||t(r)},onCancel:u})),[$,U]=(0,y.Z)(h,k,(e=>D(A,e)),a.createElement(q.Z,{className:`${A}-close-icon`}),!0),H=(0,S.H)(`.${A}-content`);return z(a.createElement(E.BR,null,a.createElement(P.Ux,{status:!0,override:!0},a.createElement(v.Z,Object.assign({width:I},j,{getContainer:void 0===w?t:w,prefixCls:A,rootClassName:l()(N,s),wrapClassName:F,footer:B,visible:null!=p?p:C,mousePosition:null!==(r=j.mousePosition)&&void 0!==r?r:Z,onClose:u,closable:$,closeIcon:U,focusTriggerAfterClose:m,transitionName:(0,f.m)(T,"zoom",e.transitionName),maskTransitionName:(0,f.m)(T,"fade",e.maskTransitionName),className:l()(N,o,null==i?void 0:i.className),style:Object.assign(Object.assign({},null==i?void 0:i.style),g),panelRef:H})))))},F=t(17313),B=t(83116);const $=e=>{const{componentCls:r,titleFontSize:t,titleLineHeight:_,modalConfirmIconSize:n,fontSize:a,lineHeight:i}=e,u=`${r}-confirm`,c=Math.round(t*_),o=Math.round(a*i);return{[u]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${u}-body-wrapper`]:Object.assign({},(0,F.dF)()),[`${u}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:n,marginInlineEnd:e.marginSM,marginTop:(o-n)/2},[`&-has-title > ${e.iconCls}`]:{marginTop:(c-n)/2}},[`${u}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS},[`${u}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:t,lineHeight:_},[`${u}-content`]:{color:e.colorText,fontSize:a,lineHeight:i},[`${u}-btns`]:{textAlign:"end",marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${u}-error ${u}-body > ${e.iconCls}`]:{color:e.colorError},[`${u}-warning ${u}-body > ${e.iconCls},\n ${u}-confirm ${u}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${u}-info ${u}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${u}-success ${u}-body > ${e.iconCls}`]:{color:e.colorSuccess}}};var U=(0,B.b)(["Modal","confirm"],(e=>{const r=(0,M.B4)(e);return[$(r)]}),M.eh,{order:-1e3}),H=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};function W(e){const{prefixCls:r,icon:t,okText:n,cancelText:i,confirmPrefixCls:p,type:f,okCancel:b,footer:w,locale:q}=e,v=H(e,["prefixCls","icon","okText","cancelText","confirmPrefixCls","type","okCancel","footer","locale"]);let y=t;if(!t&&null!==t)switch(f){case"info":y=a.createElement(s.Z,null);break;case"success":y=a.createElement(u.Z,null);break;case"error":y=a.createElement(c.Z,null);break;default:y=a.createElement(o.Z,null)}const g=null!=b?b:"confirm"===f,x=null!==e.autoFocusButton&&(e.autoFocusButton||"ok"),[P]=(0,d.Z)("Modal"),E=q||P,S=n||(g?null==E?void 0:E.okText:null==E?void 0:E.justOkText),C=i||(null==E?void 0:E.cancelText),I=Object.assign({autoFocusButton:x,cancelTextLocale:C,okTextLocale:S,mergedOkCancel:g},v),O=a.useMemo((()=>I),(0,_.Z)(Object.values(I))),j=a.createElement(a.Fragment,null,a.createElement(h,null),a.createElement(m,null)),A=void 0!==e.title&&null!==e.title,T=`${p}-body`;return a.createElement("div",{className:`${p}-body-wrapper`},a.createElement("div",{className:l()(T,{[`${T}-has-title`]:A})},y,a.createElement("div",{className:`${p}-paragraph`},A&&a.createElement("span",{className:`${p}-title`},e.title),a.createElement("div",{className:`${p}-content`},e.content))),void 0===w||"function"==typeof w?a.createElement(k,{value:O},a.createElement("div",{className:`${p}-btns`},"function"==typeof w?w(j,{OkBtn:m,CancelBtn:h}):j)):w,a.createElement(U,{prefixCls:r}))}var G=e=>{const{close:r,zIndex:t,afterClose:_,visible:n,open:u,keyboard:c,centered:o,getContainer:s,maskStyle:p,direction:d,prefixCls:b,wrapClassName:w,rootPrefixCls:k,iconPrefixCls:h,theme:m,bodyStyle:q,closable:v=!1,closeIcon:y,modalRender:g,focusTriggerAfterClose:x,onConfirm:P}=e;const E=`${b}-confirm`,S=e.width||416,C=e.style||{},I=void 0===e.mask||e.mask,O=void 0!==e.maskClosable&&e.maskClosable,j=l()(E,`${E}-${e.type}`,{[`${E}-rtl`]:"rtl"===d},e.className);return a.createElement(i.ZP,{prefixCls:k,iconPrefixCls:h,direction:d,theme:m},a.createElement(N,{prefixCls:b,className:j,wrapClassName:l()({[`${E}-centered`]:!!e.centered},w),onCancel:()=>{null==r||r({triggerCancel:!0}),null==P||P(!1)},open:u,title:"",footer:null,transitionName:(0,f.m)(k||"","zoom",e.transitionName),maskTransitionName:(0,f.m)(k||"","fade",e.maskTransitionName),mask:I,maskClosable:O,maskStyle:p,style:C,bodyStyle:q,width:S,zIndex:t,afterClose:_,keyboard:c,centered:o,getContainer:s,closable:v,closeIcon:y,modalRender:g,focusTriggerAfterClose:x},a.createElement(W,Object.assign({},e,{confirmPrefixCls:E}))))};var V=[],K=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};let Y="";function J(e){const r=document.createDocumentFragment();let t,u=Object.assign(Object.assign({},e),{close:s,open:!0});function c(){for(var t=arguments.length,a=new Array(t),i=0;ie&&e.triggerCancel));e.onCancel&&u&&e.onCancel.apply(e,[()=>{}].concat((0,_.Z)(a.slice(1))));for(let e=0;e{const e=(0,T.A)(),{getPrefixCls:t,getIconPrefixCls:p,getTheme:l}=(0,i.w6)(),f=t(void 0,Y),d=c||`${f}-modal`,b=p(),w=l();let k=o;!1===k&&(k=void 0),(0,n.s)(a.createElement(G,Object.assign({},s,{getContainer:k,prefixCls:d,rootPrefixCls:f,iconPrefixCls:b,okText:_,locale:e,theme:w,cancelText:u||e.cancelText})),r)}))}function s(){for(var r=arguments.length,t=new Array(r),_=0;_{"function"==typeof e.afterClose&&e.afterClose(),c.apply(this,t)}}),u.visible&&delete u.visible,o(u)}return o(u),V.push(s),{destroy:s,update:function(e){u="function"==typeof e?e(u):Object.assign(Object.assign({},u),e),o(u)}}}function Q(e){return Object.assign(Object.assign({},e),{type:"warning"})}function X(e){return Object.assign(Object.assign({},e),{type:"info"})}function ee(e){return Object.assign(Object.assign({},e),{type:"success"})}function re(e){return Object.assign(Object.assign({},e),{type:"error"})}function te(e){return Object.assign(Object.assign({},e),{type:"confirm"})}var _e=t(53487),ne=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};var ae=(0,_e.i)((e=>{const{prefixCls:r,className:t,closeIcon:_,closable:n,type:i,title:u,children:c}=e,o=ne(e,["prefixCls","className","closeIcon","closable","type","title","children"]),{getPrefixCls:s}=a.useContext(x.E_),p=s(),f=r||s("modal"),[,d]=(0,M.ZP)(f),b=`${f}-confirm`;let w={};return w=i?{closable:null!=n&&n,title:"",footer:"",children:a.createElement(W,Object.assign({},e,{prefixCls:f,confirmPrefixCls:b,rootPrefixCls:p,content:c}))}:{closable:null==n||n,title:u,footer:void 0===e.footer?a.createElement(L,Object.assign({},e)):e.footer,children:c},a.createElement(v.s,Object.assign({prefixCls:f,className:l()(d,`${f}-pure-panel`,i&&b,i&&`${b}-${i}`,t)},o,{closeIcon:D(f,_),closable:n},w))}));var ie=t(31724),ue=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const ce=(e,r)=>{var t,{afterClose:n,config:i}=e,u=ue(e,["afterClose","config"]);const[c,o]=a.useState(!0),[s,p]=a.useState(i),{direction:l,getPrefixCls:f}=a.useContext(x.E_),b=f("modal"),w=f(),k=function(){o(!1);for(var e=arguments.length,r=new Array(e),t=0;te&&e.triggerCancel));s.onCancel&&n&&s.onCancel.apply(s,[()=>{}].concat((0,_.Z)(r.slice(1))))};a.useImperativeHandle(r,(()=>({destroy:k,update:e=>{p((r=>Object.assign(Object.assign({},r),e)))}})));const h=null!==(t=s.okCancel)&&void 0!==t?t:"confirm"===s.type,[m]=(0,d.Z)("Modal",ie.Z.Modal);return a.createElement(G,Object.assign({prefixCls:b,rootPrefixCls:w},s,{close:k,open:c,afterClose:()=>{var e;n(),null===(e=s.afterClose)||void 0===e||e.call(s)},okText:s.okText||(h?null==m?void 0:m.okText:null==m?void 0:m.justOkText),direction:s.direction||l,cancelText:s.cancelText||(null==m?void 0:m.cancelText)},u))};var oe=a.forwardRef(ce);let se=0;const pe=a.memo(a.forwardRef(((e,r)=>{const[t,n]=function(){const[e,r]=a.useState([]);return[e,a.useCallback((e=>(r((r=>[].concat((0,_.Z)(r),[e]))),()=>{r((r=>r.filter((r=>r!==e))))})),[])]}();return a.useImperativeHandle(r,(()=>({patchElement:n})),[]),a.createElement(a.Fragment,null,t)})));var le=function(){const e=a.useRef(null),[r,t]=a.useState([]);a.useEffect((()=>{if(r.length){(0,_.Z)(r).forEach((e=>{e()})),t([])}}),[r]);const n=a.useCallback((r=>function(n){var i;se+=1;const u=a.createRef();let c;const o=new Promise((e=>{c=e}));let s,p=!1;const l=a.createElement(oe,{key:`modal-${se}`,config:r(n),ref:u,afterClose:()=>{null==s||s()},isSilent:()=>p,onConfirm:e=>{c(e)}});s=null===(i=e.current)||void 0===i?void 0:i.patchElement(l),s&&V.push(s);const f={destroy:()=>{function e(){var e;null===(e=u.current)||void 0===e||e.destroy()}u.current?e():t((r=>[].concat((0,_.Z)(r),[e])))},update:e=>{function r(){var r;null===(r=u.current)||void 0===r||r.update(e)}u.current?r():t((e=>[].concat((0,_.Z)(e),[r])))},then:e=>(p=!0,o.then(e))};return f}),[]);return[a.useMemo((()=>({info:n(X),success:n(ee),error:n(re),warning:n(Q),confirm:n(te)})),[]),a.createElement(pe,{key:"modal-holder",ref:e})]};function fe(e){return J(Q(e))}const de=N;de.useModal=le,de.info=function(e){return J(X(e))},de.success=function(e){return J(ee(e))},de.error=function(e){return J(re(e))},de.warning=fe,de.warn=fe,de.confirm=function(e){return J(te(e))},de.destroyAll=function(){for(;V.length;){const e=V.pop();e&&e()}},de.config=function(e){let{rootPrefixCls:r}=e;Y=r},de._InternalPanelDoNotUseOrYouWillBeFired=ae;var be=de},98044:function(e,r,t){"use strict";t.d(r,{A:function(){return c},f:function(){return u}});var _=t(31724);let n=Object.assign({},_.Z.Modal),a=[];const i=()=>a.reduce(((e,r)=>Object.assign(Object.assign({},e),r)),_.Z.Modal);function u(e){if(e){const r=Object.assign({},e);return a.push(r),n=i(),()=>{a=a.filter((e=>e!==r)),n=i()}}n=Object.assign({},_.Z.Modal)}function c(){return n}},73819:function(e,r,t){"use strict";t.d(r,{B4:function(){return f},QA:function(){return o},eh:function(){return d}});var _=t(17313),n=t(1950),a=t(29878),i=t(37613),u=t(83116);function c(e){return{position:e,inset:0}}const o=e=>{const{componentCls:r,antCls:t}=e;return[{[`${r}-root`]:{[`${r}${t}-zoom-enter, ${r}${t}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${r}${t}-zoom-leave ${r}-content`]:{pointerEvents:"none"},[`${r}-mask`]:Object.assign(Object.assign({},c("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${r}-hidden`]:{display:"none"}}),[`${r}-wrap`]:Object.assign(Object.assign({},c("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch",[`&:has(${r}${t}-zoom-enter), &:has(${r}${t}-zoom-appear)`]:{pointerEvents:"none"}})}},{[`${r}-root`]:(0,n.J$)(e)}]},s=e=>{const{componentCls:r}=e;return[{[`${r}-root`]:{[`${r}-wrap-rtl`]:{direction:"rtl"},[`${r}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[r]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax})`]:{[r]:{maxWidth:"calc(100vw - 16px)",margin:`${e.marginXS} auto`},[`${r}-centered`]:{[r]:{flex:1}}}}},{[r]:Object.assign(Object.assign({},(0,_.Wf)(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${2*e.margin}px)`,margin:"0 auto",paddingBottom:e.paddingLG,[`${r}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${r}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`},[`${r}-close`]:Object.assign({position:"absolute",top:(e.modalHeaderHeight-e.modalCloseBtnSize)/2,insetInlineEnd:(e.modalHeaderHeight-e.modalCloseBtnSize)/2,zIndex:e.zIndexPopupBase+10,padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"flex",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:`${e.modalCloseBtnSize}px`,justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:e.modalIconHoverColor,backgroundColor:e.wireframe?"transparent":e.colorFillContent,textDecoration:"none"},"&:active":{backgroundColor:e.wireframe?"transparent":e.colorFillContentHover}},(0,_.Qy)(e)),[`${r}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,marginBottom:e.marginXS},[`${r}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word"},[`${r}-footer`]:{textAlign:"end",background:e.footerBg,marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn:not(${e.antCls}-dropdown-trigger)`]:{marginBottom:0,marginInlineStart:e.marginXS}},[`${r}-open`]:{overflow:"hidden"}})},{[`${r}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${r}-content,\n ${r}-body,\n ${r}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${r}-confirm-body`]:{marginBottom:"auto"}}}]},p=e=>{const{componentCls:r,antCls:t}=e,_=`${r}-confirm`;return{[r]:{[`${r}-content`]:{padding:0},[`${r}-header`]:{padding:e.modalHeaderPadding,borderBottom:`${e.modalHeaderBorderWidth}px ${e.modalHeaderBorderStyle} ${e.modalHeaderBorderColorSplit}`,marginBottom:0},[`${r}-body`]:{padding:e.modalBodyPadding},[`${r}-footer`]:{padding:`${e.modalFooterPaddingVertical}px ${e.modalFooterPaddingHorizontal}px`,borderTop:`${e.modalFooterBorderWidth}px ${e.modalFooterBorderStyle} ${e.modalFooterBorderColorSplit}`,borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`,marginTop:0}},[_]:{[`${t}-modal-body`]:{padding:`${2*e.padding}px ${2*e.padding}px ${e.paddingLG}px`},[`${_}-body`]:{[`> ${e.iconCls}`]:{marginInlineEnd:e.margin,[`+ ${_}-title + ${_}-content`]:{marginInlineStart:e.modalConfirmIconSize+e.margin}}},[`${_}-btns`]:{marginTop:e.marginLG}}}},l=e=>{const{componentCls:r}=e;return{[`${r}-root`]:{[`${r}-wrap-rtl`]:{direction:"rtl",[`${r}-confirm-body`]:{direction:"rtl"}}}}},f=e=>{const r=e.padding,t=e.fontSizeHeading5,_=e.lineHeightHeading5;return(0,i.TS)(e,{modalBodyPadding:e.paddingLG,modalHeaderPadding:`${r}px ${e.paddingLG}px`,modalHeaderBorderWidth:e.lineWidth,modalHeaderBorderStyle:e.lineType,modalHeaderBorderColorSplit:e.colorSplit,modalHeaderHeight:_*t+2*r,modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterPaddingVertical:e.paddingXS,modalFooterPaddingHorizontal:e.padding,modalFooterBorderWidth:e.lineWidth,modalIconHoverColor:e.colorIconHover,modalCloseIconColor:e.colorIcon,modalCloseBtnSize:e.fontSize*e.lineHeight,modalConfirmIconSize:e.fontSize*e.lineHeight})},d=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading});r.ZP=(0,u.Z)("Modal",(e=>{const r=f(e);return[s(r),l(r),o(r),e.wireframe&&p(r),(0,a._y)(r,"zoom")]}),d)},28909:function(e,r,t){"use strict";t.d(r,{Z:function(){return B}});var _=t(59301),n=t(26307),a=t(92736),i=t(79999),u=t(33130),c=t(72119),o=t(85404),s=t(35973),p=t(50023),l=t(92310),f=t.n(l),d=t(581),b=t(36355),w=t(62363),k=t(17313),h=t(83116),m=t(37613);var q=e=>{const{componentCls:r,width:t,notificationMarginEdge:_}=e;return{[`&${r}-top, &${r}-bottom`]:{marginInline:0},[`&${r}-top`]:{[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:new w.Keyframes("antNotificationTopFadeIn",{"0%":{marginTop:"-100%",opacity:0},"100%":{marginTop:0,opacity:1}})}},[`&${r}-bottom`]:{[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:new w.Keyframes("antNotificationBottomFadeIn",{"0%":{marginBottom:"-100%",opacity:0},"100%":{marginBottom:0,opacity:1}})}},[`&${r}-topLeft, &${r}-bottomLeft`]:{marginInlineEnd:0,marginInlineStart:_,[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:new w.Keyframes("antNotificationLeftFadeIn",{"0%":{right:{_skip_check_:!0,value:t},opacity:0},"100%":{right:{_skip_check_:!0,value:0},opacity:1}})}}}};const v=e=>{const{iconCls:r,componentCls:t,boxShadow:_,fontSizeLG:n,notificationMarginBottom:a,borderRadiusLG:i,colorSuccess:u,colorInfo:c,colorWarning:o,colorError:s,colorTextHeading:p,notificationBg:l,notificationPadding:f,notificationMarginEdge:d,motionDurationMid:b,motionEaseInOut:h,fontSize:m,lineHeight:v,width:y,notificationIconSize:g,colorText:x}=e,P=`${t}-notice`,E=new w.Keyframes("antNotificationFadeIn",{"0%":{left:{_skip_check_:!0,value:y},opacity:0},"100%":{left:{_skip_check_:!0,value:0},opacity:1}}),S=new w.Keyframes("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:a,opacity:1},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}}),C={position:"relative",width:y,maxWidth:`calc(100vw - ${2*d}px)`,marginBottom:a,marginInlineStart:"auto",padding:f,overflow:"hidden",lineHeight:v,wordWrap:"break-word",background:l,borderRadius:i,boxShadow:_,[`${t}-close-icon`]:{fontSize:m,cursor:"pointer"},[`${P}-message`]:{marginBottom:e.marginXS,color:p,fontSize:n,lineHeight:e.lineHeightLG},[`${P}-description`]:{fontSize:m,color:x},[`&${P}-closable ${P}-message`]:{paddingInlineEnd:e.paddingLG},[`${P}-with-icon ${P}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.marginSM+g,fontSize:n},[`${P}-with-icon ${P}-description`]:{marginInlineStart:e.marginSM+g,fontSize:m},[`${P}-icon`]:{position:"absolute",fontSize:g,lineHeight:0,[`&-success${r}`]:{color:u},[`&-info${r}`]:{color:c},[`&-warning${r}`]:{color:o},[`&-error${r}`]:{color:s}},[`${P}-close`]:{position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${P}-btn`]:{float:"right",marginTop:e.marginSM}};return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,k.Wf)(e)),{position:"fixed",zIndex:e.zIndexPopup,marginInlineEnd:d,[`${t}-hook-holder`]:{position:"relative"},[`&${t}-top, &${t}-bottom`]:{[P]:{marginInline:"auto auto"}},[`&${t}-topLeft, &${t}-bottomLeft`]:{[P]:{marginInlineEnd:"auto",marginInlineStart:0}},[`${t}-fade-enter, ${t}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:h,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${t}-fade-leave`]:{animationTimingFunction:h,animationFillMode:"both",animationDuration:b,animationPlayState:"paused"},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:E,animationPlayState:"running"},[`${t}-fade-leave${t}-fade-leave-active`]:{animationName:S,animationPlayState:"running"}}),q(e)),{"&-rtl":{direction:"rtl",[`${P}-btn`]:{float:"left"}}})},{[t]:{[P]:Object.assign({},C)}},{[`${P}-pure-panel`]:Object.assign(Object.assign({},C),{margin:0})}]};var y=(0,h.Z)("Notification",(e=>{const r=e.paddingMD,t=e.paddingLG,_=(0,m.TS)(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:r,notificationPaddingHorizontal:t,notificationIconSize:e.fontSizeLG*e.lineHeightLG,notificationCloseButtonSize:.55*e.controlHeightLG,notificationMarginBottom:e.margin,notificationPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`,notificationMarginEdge:e.marginLG,animationMaxHeight:150});return[v(_)]}),(e=>({zIndexPopup:e.zIndexPopupBase+50,width:384}))),g=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};s.Z,i.Z,u.Z,o.Z,p.Z;function x(e,r){return null===r||!1===r?null:r||_.createElement("span",{className:`${e}-close-x`},_.createElement(c.Z,{className:`${e}-close-icon`}))}const P={success:i.Z,info:s.Z,error:u.Z,warning:o.Z},E=e=>{const{prefixCls:r,icon:t,type:n,message:a,description:i,btn:u,role:c="alert"}=e;let o=null;return t?o=_.createElement("span",{className:`${r}-icon`},t):n&&(o=_.createElement(P[n]||null,{className:f()(`${r}-icon`,`${r}-icon-${n}`)})),_.createElement("div",{className:f()({[`${r}-with-icon`]:o}),role:c},o,_.createElement("div",{className:`${r}-message`},a),_.createElement("div",{className:`${r}-description`},i),u&&_.createElement("div",{className:`${r}-btn`},u))};var S=e=>{const{prefixCls:r,className:t,icon:n,type:a,message:i,description:u,btn:c,closable:o=!0,closeIcon:s}=e,p=g(e,["prefixCls","className","icon","type","message","description","btn","closable","closeIcon"]),{getPrefixCls:l}=_.useContext(b.E_),w=r||l("notification"),k=`${w}-notice`,[,h]=y(w);return _.createElement(d.qX,Object.assign({},p,{prefixCls:w,className:f()(t,h,`${k}-pure-panel`),eventKey:"pure",duration:null,closable:o,closeIcon:x(w,s),content:_.createElement(E,{prefixCls:k,icon:n,type:a,message:i,description:u,btn:c})}))};var C=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const I=e=>{let{children:r,prefixCls:t}=e;const[,n]=y(t);return _.createElement(d.JB,{classNames:{list:n,notice:n}},r)},O=(e,r)=>{let{prefixCls:t,key:n}=r;return _.createElement(I,{prefixCls:t,key:n},e)},j=_.forwardRef(((e,r)=>{const{top:t,bottom:n,prefixCls:a,getContainer:i,maxCount:u,rtl:c,onAllRemoved:o}=e,{getPrefixCls:s,getPopupContainer:p,notification:l}=_.useContext(b.E_),w=a||s("notification"),[k,h]=(0,d.lm)({prefixCls:w,style:e=>function(e,r,t){let _;switch(e){case"top":_={left:"50%",transform:"translateX(-50%)",right:"auto",top:r,bottom:"auto"};break;case"topLeft":_={left:0,top:r,bottom:"auto"};break;case"topRight":_={right:0,top:r,bottom:"auto"};break;case"bottom":_={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:t};break;case"bottomLeft":_={left:0,top:"auto",bottom:t};break;default:_={right:0,top:"auto",bottom:t}}return _}(e,null!=t?t:24,null!=n?n:24),className:()=>f()({[`${w}-rtl`]:c}),motion:()=>function(e){return{motionName:`${e}-fade`}}(w),closable:!0,closeIcon:x(w),duration:4.5,getContainer:()=>(null==i?void 0:i())||(null==p?void 0:p())||document.body,maxCount:u,onAllRemoved:o,renderNotifications:O});return _.useImperativeHandle(r,(()=>Object.assign(Object.assign({},k),{prefixCls:w,notification:l}))),h}));function A(e){const r=_.useRef(null),t=_.useMemo((()=>{const t=t=>{var n;if(!r.current)return;const{open:a,prefixCls:i,notification:u}=r.current,c=`${i}-notice`,{message:o,description:s,icon:p,type:l,btn:d,className:b,style:w,role:k="alert",closeIcon:h}=t,m=C(t,["message","description","icon","type","btn","className","style","role","closeIcon"]),q=x(c,h);return a(Object.assign(Object.assign({placement:null!==(n=null==e?void 0:e.placement)&&void 0!==n?n:"topRight"},m),{content:_.createElement(E,{prefixCls:c,icon:p,type:l,message:o,description:s,btn:d,role:k}),className:f()(l&&`${c}-${l}`,b,null==u?void 0:u.className),style:Object.assign(Object.assign({},null==u?void 0:u.style),w),closeIcon:q,closable:!!q}))},n={open:t,destroy:e=>{var t,_;void 0!==e?null===(t=r.current)||void 0===t||t.close(e):null===(_=r.current)||void 0===_||_.destroy()}};return["success","info","warning","error"].forEach((e=>{n[e]=r=>t(Object.assign(Object.assign({},r),{type:e}))})),n}),[]);return[t,_.createElement(j,Object.assign({key:"notification-holder"},e,{ref:r}))]}let T=null,D=e=>e(),L=[],M={};function R(){const{prefixCls:e,getContainer:r,rtl:t,maxCount:_,top:n,bottom:i}=M,u=null!=e?e:(0,a.w6)().getPrefixCls("notification"),c=(null==r?void 0:r())||document.body;return{prefixCls:u,getContainer:()=>c,rtl:t,maxCount:_,top:n,bottom:i}}const Z=_.forwardRef(((e,r)=>{const[t,n]=_.useState(R),[i,u]=A(t),c=(0,a.w6)(),o=c.getRootPrefixCls(),s=c.getIconPrefixCls(),p=c.getTheme(),l=()=>{n(R)};return _.useEffect(l,[]),_.useImperativeHandle(r,(()=>{const e=Object.assign({},i);return Object.keys(e).forEach((r=>{e[r]=function(){return l(),i[r].apply(i,arguments)}})),{instance:e,sync:l}})),_.createElement(a.ZP,{prefixCls:o,iconPrefixCls:s,theme:p},u)}));function z(){if(!T){const e=document.createDocumentFragment(),r={fragment:e};return T=r,void D((()=>{(0,n.s)(_.createElement(Z,{ref:e=>{const{instance:t,sync:_}=e||{};Promise.resolve().then((()=>{!r.instance&&t&&(r.instance=t,r.sync=_,z())}))}}),e)}))}T.instance&&(L.forEach((e=>{switch(e.type){case"open":D((()=>{T.instance.open(Object.assign(Object.assign({},M),e.config))}));break;case"destroy":D((()=>{null==T||T.instance.destroy(e.key)}))}})),L=[])}function N(e){L.push({type:"open",config:e}),z()}const F={open:N,destroy:function(e){L.push({type:"destroy",key:e}),z()},config:function(e){M=Object.assign(Object.assign({},M),e),D((()=>{var e;null===(e=null==T?void 0:T.sync)||void 0===e||e.call(T)}))},useNotification:function(e){return A(e)},_InternalPanelDoNotUseOrYouWillBeFired:S};["success","info","warning","error"].forEach((e=>{F[e]=r=>N(Object.assign(Object.assign({},r),{type:e}))}));var B=F},95237:function(e,r,t){"use strict";var _=t(27382);r.Z=_.Z},33234:function(e,r,t){"use strict";t.d(r,{BR:function(){return f},ri:function(){return l}});var _=t(92310),n=t.n(_),a=t(84147),i=t(59301),u=t(36355),c=t(19716),o=t(2856),s=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const p=i.createContext(null),l=(e,r)=>{const t=i.useContext(p),_=i.useMemo((()=>{if(!t)return"";const{compactDirection:_,isFirstItem:a,isLastItem:i}=t,u="vertical"===_?"-vertical-":"-";return n()(`${e}-compact${u}item`,{[`${e}-compact${u}first-item`]:a,[`${e}-compact${u}last-item`]:i,[`${e}-compact${u}item-rtl`]:"rtl"===r})}),[e,r,t]);return{compactSize:null==t?void 0:t.compactSize,compactDirection:null==t?void 0:t.compactDirection,compactItemClassnames:_}},f=e=>{let{children:r}=e;return i.createElement(p.Provider,{value:null},r)},d=e=>{var{children:r}=e,t=s(e,["children"]);return i.createElement(p.Provider,{value:t},r)};r.ZP=e=>{const{getPrefixCls:r,direction:t}=i.useContext(u.E_),{size:_,direction:l,block:f,prefixCls:b,className:w,rootClassName:k,children:h}=e,m=s(e,["size","direction","block","prefixCls","className","rootClassName","children"]),q=(0,c.Z)((e=>null!=_?_:e)),v=r("space-compact",b),[y,g]=(0,o.Z)(v),x=n()(v,g,{[`${v}-rtl`]:"rtl"===t,[`${v}-block`]:f,[`${v}-vertical`]:"vertical"===l},w,k),P=i.useContext(p),E=(0,a.Z)(h),S=i.useMemo((()=>E.map(((e,r)=>{const t=e&&e.key||`${v}-item-${r}`;return i.createElement(d,{key:t,compactSize:q,compactDirection:l,isFirstItem:0===r&&(!P||(null==P?void 0:P.isFirstItem)),isLastItem:r===E.length-1&&(!P||(null==P?void 0:P.isLastItem))},e)}))),[_,E,P]);return 0===E.length?null:y(i.createElement("div",Object.assign({className:x},m),S))}},2856:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(83116),n=t(37613);var a=e=>{const{componentCls:r}=e;return{[r]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}};const i=e=>{const{componentCls:r}=e;return{[r]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${r}-item:empty`]:{display:"none"}}}},u=e=>{const{componentCls:r}=e;return{[r]:{"&-gap-row-small":{rowGap:e.spaceGapSmallSize},"&-gap-row-middle":{rowGap:e.spaceGapMiddleSize},"&-gap-row-large":{rowGap:e.spaceGapLargeSize},"&-gap-col-small":{columnGap:e.spaceGapSmallSize},"&-gap-col-middle":{columnGap:e.spaceGapMiddleSize},"&-gap-col-large":{columnGap:e.spaceGapLargeSize}}}};var c=(0,_.Z)("Space",(e=>{const r=(0,n.TS)(e,{spaceGapSmallSize:e.paddingXS,spaceGapMiddleSize:e.padding,spaceGapLargeSize:e.paddingLG});return[i(r),u(r),a(r)]}),(()=>({})),{resetStyle:!1})},71418:function(e,r,t){"use strict";t.d(r,{Z:function(){return y}});var _=t(92310),n=t.n(_),a=t(45115),i=t(59301),u=t(53280),c=t(92343),o=t(36355),s=t(62363),p=t(17313),l=t(83116),f=t(37613);const d=new s.Keyframes("antSpinMove",{to:{opacity:1}}),b=new s.Keyframes("antRotate",{to:{transform:"rotate(405deg)"}}),w=e=>({[`${e.componentCls}`]:Object.assign(Object.assign({},(0,p.Wf)(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"static",display:"inline-block",opacity:1},"&-nested-loading":{position:"relative",[`> div > ${e.componentCls}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${e.componentCls}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:-e.dotSize/2},[`${e.componentCls}-text`]:{position:"absolute",top:"50%",width:"100%",paddingTop:(e.dotSize-e.fontSize)/2+2,textShadow:`0 1px 2px ${e.colorBgContainer}`,fontSize:e.fontSize},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-e.dotSize/2-10},"&-sm":{[`${e.componentCls}-dot`]:{margin:-e.dotSizeSM/2},[`${e.componentCls}-text`]:{paddingTop:(e.dotSizeSM-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-e.dotSizeSM/2-10}},"&-lg":{[`${e.componentCls}-dot`]:{margin:-e.dotSizeLG/2},[`${e.componentCls}-text`]:{paddingTop:(e.dotSizeLG-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-e.dotSizeLG/2-10}}},[`${e.componentCls}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e.componentCls}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${e.componentCls}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:(e.dotSize-e.marginXXS/2)/2,height:(e.dotSize-e.marginXXS/2)/2,backgroundColor:e.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:d,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:b,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${e.componentCls}-dot`]:{fontSize:e.dotSizeSM,i:{width:(e.dotSizeSM-e.marginXXS/2)/2,height:(e.dotSizeSM-e.marginXXS/2)/2}},[`&-lg ${e.componentCls}-dot`]:{fontSize:e.dotSizeLG,i:{width:(e.dotSizeLG-e.marginXXS)/2,height:(e.dotSizeLG-e.marginXXS)/2}},[`&${e.componentCls}-show-text ${e.componentCls}-text`]:{display:"block"}})});var k=(0,l.Z)("Spin",(e=>{const r=(0,f.TS)(e,{spinDotDefault:e.colorTextDescription});return[w(r)]}),(e=>({contentHeight:400,dotSize:e.controlHeightLG/2,dotSizeSM:.35*e.controlHeightLG,dotSizeLG:e.controlHeight}))),h=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};let m=null;const q=e=>{const{spinPrefixCls:r,spinning:t=!0,delay:_=0,className:s,rootClassName:p,size:l="default",tip:f,wrapperClassName:d,style:b,children:w,hashId:k}=e,q=h(e,["spinPrefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","hashId"]),[v,y]=i.useState((()=>t&&!function(e,r){return!!e&&!!r&&!isNaN(Number(r))}(t,_)));i.useEffect((()=>{if(t){const e=(0,u.D)(_,(()=>{y(!0)}));return e(),()=>{var r;null===(r=null==e?void 0:e.cancel)||void 0===r||r.call(e)}}y(!1)}),[_,t]);const g=i.useMemo((()=>void 0!==w),[w]);const{direction:x,spin:P}=i.useContext(o.E_),E=n()(r,null==P?void 0:P.className,{[`${r}-sm`]:"small"===l,[`${r}-lg`]:"large"===l,[`${r}-spinning`]:v,[`${r}-show-text`]:!!f,[`${r}-rtl`]:"rtl"===x},s,p,k),S=n()(`${r}-container`,{[`${r}-blur`]:v}),C=(0,a.Z)(q,["indicator","prefixCls"]),I=Object.assign(Object.assign({},null==P?void 0:P.style),b),O=i.createElement("div",Object.assign({},C,{style:I,className:E,"aria-live":"polite","aria-busy":v}),function(e,r){const{indicator:t}=r,_=`${e}-dot`;return null===t?null:(0,c.l$)(t)?(0,c.Tm)(t,{className:n()(t.props.className,_)}):(0,c.l$)(m)?(0,c.Tm)(m,{className:n()(m.props.className,_)}):i.createElement("span",{className:n()(_,`${e}-dot-spin`)},i.createElement("i",{className:`${e}-dot-item`,key:1}),i.createElement("i",{className:`${e}-dot-item`,key:2}),i.createElement("i",{className:`${e}-dot-item`,key:3}),i.createElement("i",{className:`${e}-dot-item`,key:4}))}(r,e),f&&g?i.createElement("div",{className:`${r}-text`},f):null);return g?i.createElement("div",Object.assign({},C,{className:n()(`${r}-nested-loading`,d,k)}),v&&i.createElement("div",{key:"loading"},O),i.createElement("div",{className:S,key:"container"},w)):O},v=e=>{const{prefixCls:r}=e,{getPrefixCls:t}=i.useContext(o.E_),_=t("spin",r),[n,a]=k(_),u=Object.assign(Object.assign({},e),{spinPrefixCls:_,hashId:a});return n(i.createElement(q,Object.assign({},u)))};v.setDefaultIndicator=e=>{m=e};var y=v},74207:function(e,r,t){"use strict";function _(e,r,t){const{focusElCls:_,focus:n,borderElCls:a}=t,i=a?"> *":"",u=["hover",n?"focus":null,"active"].filter(Boolean).map((e=>`&:${e} ${i}`)).join(",");return{[`&-item:not(${r}-last-item)`]:{marginInlineEnd:-e.lineWidth},"&-item":Object.assign(Object.assign({[u]:{zIndex:2}},_?{[`&${_}`]:{zIndex:2}}:{}),{[`&[disabled] ${i}`]:{zIndex:0}})}}function n(e,r,t){const{borderElCls:_}=t,n=_?`> ${_}`:"";return{[`&-item:not(${r}-first-item):not(${r}-last-item) ${n}`]:{borderRadius:0},[`&-item:not(${r}-last-item)${r}-first-item`]:{[`& ${n}, &${e}-sm ${n}, &${e}-lg ${n}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${r}-first-item)${r}-last-item`]:{[`& ${n}, &${e}-sm ${n}, &${e}-lg ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function a(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{focus:!0};const{componentCls:t}=e,a=`${t}-compact`;return{[a]:Object.assign(Object.assign({},_(e,a,r)),n(t,a,r))}}t.d(r,{c:function(){return a}})},17313:function(e,r,t){"use strict";t.d(r,{Lx:function(){return u},Qy:function(){return s},Ro:function(){return a},Wf:function(){return n},dF:function(){return i},du:function(){return c},oN:function(){return o},vS:function(){return _}});const _={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},n=e=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:e.fontFamily}),a=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),i=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),u=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),c=(e,r)=>{const{fontFamily:t,fontSize:_}=e,n=`[class^="${r}"], [class*=" ${r}"]`;return{[n]:{fontFamily:t,fontSize:_,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[n]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}},o=e=>({outline:`${e.lineWidthFocus}px solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),s=e=>({"&:focus-visible":Object.assign({},o(e))})},1950:function(e,r,t){"use strict";t.d(r,{J$:function(){return u}});var _=t(62363),n=t(95406);const a=new _.Keyframes("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),i=new _.Keyframes("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),u=function(e){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{antCls:t}=e,_=`${t}-fade`,u=r?"&":"";return[(0,n.R)(_,a,i,e.motionDurationMid,r),{[`\n ${u}${_}-enter,\n ${u}${_}-appear\n `]:{opacity:0,animationTimingFunction:"linear"},[`${u}${_}-leave`]:{animationTimingFunction:"linear"}}]}},95406:function(e,r,t){"use strict";t.d(r,{R:function(){return a}});const _=e=>({animationDuration:e,animationFillMode:"both"}),n=e=>({animationDuration:e,animationFillMode:"both"}),a=function(e,r,t,a){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const u=i?"&":"";return{[`\n ${u}${e}-enter,\n ${u}${e}-appear\n `]:Object.assign(Object.assign({},_(a)),{animationPlayState:"paused"}),[`${u}${e}-leave`]:Object.assign(Object.assign({},n(a)),{animationPlayState:"paused"}),[`\n ${u}${e}-enter${e}-enter-active,\n ${u}${e}-appear${e}-appear-active\n `]:{animationName:r,animationPlayState:"running"},[`${u}${e}-leave${e}-leave-active`]:{animationName:t,animationPlayState:"running",pointerEvents:"none"}}}},29878:function(e,r,t){"use strict";t.d(r,{_y:function(){return h},kr:function(){return a}});var _=t(62363),n=t(95406);const a=new _.Keyframes("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),i=new _.Keyframes("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),u=new _.Keyframes("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),c=new _.Keyframes("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),o=new _.Keyframes("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),s=new _.Keyframes("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),p=new _.Keyframes("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),l=new _.Keyframes("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),f=new _.Keyframes("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),d=new _.Keyframes("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),b=new _.Keyframes("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),w=new _.Keyframes("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),k={zoom:{inKeyframes:a,outKeyframes:i},"zoom-big":{inKeyframes:u,outKeyframes:c},"zoom-big-fast":{inKeyframes:u,outKeyframes:c},"zoom-left":{inKeyframes:p,outKeyframes:l},"zoom-right":{inKeyframes:f,outKeyframes:d},"zoom-up":{inKeyframes:o,outKeyframes:s},"zoom-down":{inKeyframes:b,outKeyframes:w}},h=(e,r)=>{const{antCls:t}=e,_=`${t}-${r}`,{inKeyframes:a,outKeyframes:i}=k[r];return[(0,n.R)(_,a,i,"zoom-big-fast"===r?e.motionDurationFast:e.motionDurationMid),{[`\n ${_}-enter,\n ${_}-appear\n `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${_}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},45246:function(e,r,t){"use strict";t.d(r,{Mj:function(){return k},u_:function(){return w},uH:function(){return b}});var _=t(62363),n=t(59301),a=t(88453);var i=e=>{const{controlHeight:r}=e;return{controlHeightSM:.75*r,controlHeightXS:.5*r,controlHeightLG:1.25*r}};var u=t(34117),c=t(64993);var o=e=>{let r=e,t=e,_=e,n=e;return e<6&&e>=5?r=e+1:e<16&&e>=6?r=e+2:e>=16&&(r=16),e<7&&e>=5?t=4:e<8&&e>=7?t=5:e<14&&e>=8?t=6:e<16&&e>=14?t=7:e>=16&&(t=8),e<6&&e>=2?_=1:e>=6&&(_=2),e>4&&e<8?n=4:e>=8&&(n=6),{borderRadius:e>16?16:e,borderRadiusXS:_,borderRadiusSM:t,borderRadiusLG:r,borderRadiusOuter:n}};const s=(e,r)=>new c.C(e).setAlpha(r).toRgbString(),p=(e,r)=>new c.C(e).darken(r).toHexString(),l=e=>{const r=(0,a.generate)(e);return{1:r[0],2:r[1],3:r[2],4:r[3],5:r[4],6:r[5],7:r[6],8:r[4],9:r[5],10:r[6]}},f=(e,r)=>{const t=e||"#fff",_=r||"#000";return{colorBgBase:t,colorTextBase:_,colorText:s(_,.88),colorTextSecondary:s(_,.65),colorTextTertiary:s(_,.45),colorTextQuaternary:s(_,.25),colorFill:s(_,.15),colorFillSecondary:s(_,.06),colorFillTertiary:s(_,.04),colorFillQuaternary:s(_,.02),colorBgLayout:p(t,4),colorBgContainer:p(t,0),colorBgElevated:p(t,0),colorBgSpotlight:s(_,.85),colorBorder:p(t,15),colorBorderSecondary:p(t,6)}};var d=e=>{const r=function(e){const r=new Array(10).fill(null).map(((r,t)=>{const _=t-1,n=e*Math.pow(2.71828,_/5),a=t>1?Math.floor(n):Math.ceil(n);return 2*Math.floor(a/2)}));return r[1]=e,r.map((e=>({size:e,lineHeight:(e+8)/e})))}(e),t=r.map((e=>e.size)),_=r.map((e=>e.lineHeight));return{fontSizeSM:t[0],fontSize:t[1],fontSizeLG:t[2],fontSizeXL:t[3],fontSizeHeading1:t[6],fontSizeHeading2:t[5],fontSizeHeading3:t[4],fontSizeHeading4:t[3],fontSizeHeading5:t[2],lineHeight:_[1],lineHeightLG:_[2],lineHeightSM:_[0],lineHeightHeading1:_[6],lineHeightHeading2:_[5],lineHeightHeading3:_[4],lineHeightHeading4:_[3],lineHeightHeading5:_[2]}};const b=(0,_.createTheme)((function(e){const r=Object.keys(u.M).map((r=>{const t=(0,a.generate)(e[r]);return new Array(10).fill(1).reduce(((e,_,n)=>(e[`${r}-${n+1}`]=t[n],e[`${r}${n+1}`]=t[n],e)),{})})).reduce(((e,r)=>e=Object.assign(Object.assign({},e),r)),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),r),function(e,r){let{generateColorPalettes:t,generateNeutralColorPalettes:_}=r;const{colorSuccess:n,colorWarning:a,colorError:i,colorInfo:u,colorPrimary:o,colorBgBase:s,colorTextBase:p}=e,l=t(o),f=t(n),d=t(a),b=t(i),w=t(u),k=_(s,p),h=t(e.colorLink||e.colorInfo);return Object.assign(Object.assign({},k),{colorPrimaryBg:l[1],colorPrimaryBgHover:l[2],colorPrimaryBorder:l[3],colorPrimaryBorderHover:l[4],colorPrimaryHover:l[5],colorPrimary:l[6],colorPrimaryActive:l[7],colorPrimaryTextHover:l[8],colorPrimaryText:l[9],colorPrimaryTextActive:l[10],colorSuccessBg:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:b[1],colorErrorBgHover:b[2],colorErrorBorder:b[3],colorErrorBorderHover:b[4],colorErrorHover:b[5],colorError:b[6],colorErrorActive:b[7],colorErrorTextHover:b[8],colorErrorText:b[9],colorErrorTextActive:b[10],colorWarningBg:d[1],colorWarningBgHover:d[2],colorWarningBorder:d[3],colorWarningBorderHover:d[4],colorWarningHover:d[4],colorWarning:d[6],colorWarningActive:d[7],colorWarningTextHover:d[8],colorWarningText:d[9],colorWarningTextActive:d[10],colorInfoBg:w[1],colorInfoBgHover:w[2],colorInfoBorder:w[3],colorInfoBorderHover:w[4],colorInfoHover:w[4],colorInfo:w[6],colorInfoActive:w[7],colorInfoTextHover:w[8],colorInfoText:w[9],colorInfoTextActive:w[10],colorLinkHover:h[4],colorLink:h[6],colorLinkActive:h[7],colorBgMask:new c.C("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}(e,{generateColorPalettes:l,generateNeutralColorPalettes:f})),d(e.fontSize)),function(e){const{sizeUnit:r,sizeStep:t}=e;return{sizeXXL:r*(t+8),sizeXL:r*(t+4),sizeLG:r*(t+2),sizeMD:r*(t+1),sizeMS:r*t,size:r*t,sizeSM:r*(t-1),sizeXS:r*(t-2),sizeXXS:r*(t-3)}}(e)),i(e)),function(e){const{motionUnit:r,motionBase:t,borderRadius:_,lineWidth:n}=e;return Object.assign({motionDurationFast:`${(t+r).toFixed(1)}s`,motionDurationMid:`${(t+2*r).toFixed(1)}s`,motionDurationSlow:`${(t+3*r).toFixed(1)}s`,lineWidthBold:n+1},o(_))}(e))})),w={token:u.Z,hashed:!0},k=n.createContext(w)},34117:function(e,r,t){"use strict";t.d(r,{M:function(){return _}});const _={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},n=Object.assign(Object.assign({},_),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,\n'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',\n'Noto Color Emoji'",fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});r.Z=n},88088:function(e,r,t){"use strict";t.d(r,{Z:function(){return d}});var _=t(62363),n=t(59301),a=t(45246),i=t(34117),u=t(64993);function c(e){return e>=0&&e<=255}var o=function(e,r){const{r:t,g:_,b:n,a:a}=new u.C(e).toRgb();if(a<1)return e;const{r:i,g:o,b:s}=new u.C(r).toRgb();for(let e=.01;e<=1;e+=.01){const r=Math.round((t-i*(1-e))/e),a=Math.round((_-o*(1-e))/e),p=Math.round((n-s*(1-e))/e);if(c(r)&&c(a)&&c(p))return new u.C({r:r,g:a,b:p,a:Math.round(100*e)/100}).toRgbString()}return new u.C({r:t,g:_,b:n,a:1}).toRgbString()},s=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};function p(e){const{override:r}=e,t=s(e,["override"]),_=Object.assign({},r);Object.keys(i.Z).forEach((e=>{delete _[e]}));const n=Object.assign(Object.assign({},t),_),a=1200,c=1600;if(!1===n.motion){const e="0s";n.motionDurationFast=e,n.motionDurationMid=e,n.motionDurationSlow=e}return Object.assign(Object.assign(Object.assign({},n),{colorFillContent:n.colorFillSecondary,colorFillContentHover:n.colorFill,colorFillAlter:n.colorFillQuaternary,colorBgContainerDisabled:n.colorFillTertiary,colorBorderBg:n.colorBgContainer,colorSplit:o(n.colorBorderSecondary,n.colorBgContainer),colorTextPlaceholder:n.colorTextQuaternary,colorTextDisabled:n.colorTextQuaternary,colorTextHeading:n.colorText,colorTextLabel:n.colorTextSecondary,colorTextDescription:n.colorTextTertiary,colorTextLightSolid:n.colorWhite,colorHighlight:n.colorError,colorBgTextHover:n.colorFillSecondary,colorBgTextActive:n.colorFill,colorIcon:n.colorTextTertiary,colorIconHover:n.colorText,colorErrorOutline:o(n.colorErrorBg,n.colorBgContainer),colorWarningOutline:o(n.colorWarningBg,n.colorBgContainer),fontSizeIcon:n.fontSizeSM,lineWidthFocus:4*n.lineWidth,lineWidth:n.lineWidth,controlOutlineWidth:2*n.lineWidth,controlInteractiveSize:n.controlHeight/2,controlItemBgHover:n.colorFillTertiary,controlItemBgActive:n.colorPrimaryBg,controlItemBgActiveHover:n.colorPrimaryBgHover,controlItemBgActiveDisabled:n.colorFill,controlTmpOutline:n.colorFillQuaternary,controlOutline:o(n.colorPrimaryBg,n.colorBgContainer),lineType:n.lineType,borderRadius:n.borderRadius,borderRadiusXS:n.borderRadiusXS,borderRadiusSM:n.borderRadiusSM,borderRadiusLG:n.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:n.sizeXXS,paddingXS:n.sizeXS,paddingSM:n.sizeSM,padding:n.size,paddingMD:n.sizeMD,paddingLG:n.sizeLG,paddingXL:n.sizeXL,paddingContentHorizontalLG:n.sizeLG,paddingContentVerticalLG:n.sizeMS,paddingContentHorizontal:n.sizeMS,paddingContentVertical:n.sizeSM,paddingContentHorizontalSM:n.size,paddingContentVerticalSM:n.sizeXS,marginXXS:n.sizeXXS,marginXS:n.sizeXS,marginSM:n.sizeSM,margin:n.size,marginMD:n.sizeMD,marginLG:n.sizeLG,marginXL:n.sizeXL,marginXXL:n.sizeXXL,boxShadow:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowSecondary:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTertiary:"\n 0 1px 2px 0 rgba(0, 0, 0, 0.03),\n 0 1px 6px -1px rgba(0, 0, 0, 0.02),\n 0 2px 4px 0 rgba(0, 0, 0, 0.02)\n ",screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:1199,screenXL:a,screenXLMin:a,screenXLMax:1599,screenXXL:c,screenXXLMin:c,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:`\n 0 1px 2px -2px ${new u.C("rgba(0, 0, 0, 0.16)").toRgbString()},\n 0 3px 6px 0 ${new u.C("rgba(0, 0, 0, 0.12)").toRgbString()},\n 0 5px 12px 4px ${new u.C("rgba(0, 0, 0, 0.09)").toRgbString()}\n `,boxShadowDrawerRight:"\n -6px 0 16px 0 rgba(0, 0, 0, 0.08),\n -3px 0 6px -4px rgba(0, 0, 0, 0.12),\n -9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerLeft:"\n 6px 0 16px 0 rgba(0, 0, 0, 0.08),\n 3px 0 6px -4px rgba(0, 0, 0, 0.12),\n 9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerUp:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerDown:"\n 0 -6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 -3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 -9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),_)}var l=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const f=(e,r,t)=>{const _=t.getDerivativeToken(e),{override:n}=r,a=l(r,["override"]);let i=Object.assign(Object.assign({},_),{override:n});return i=p(i),a&&Object.entries(a).forEach((e=>{let[r,t]=e;const{theme:_}=t,n=l(t,["theme"]);let a=n;_&&(a=f(Object.assign(Object.assign({},i),n),{override:n},_)),i[r]=a})),i};function d(){const{token:e,hashed:r,theme:t,components:u}=n.useContext(a.Mj),c=`5.9.0-${r||""}`,o=t||a.uH,[s,l]=(0,_.useCacheToken)(o,[i.Z,e],{salt:c,override:Object.assign({override:e},u),getComputedToken:f,formatToken:p});return[o,s,r?l:""]}},83116:function(e,r,t){"use strict";t.d(r,{Z:function(){return s},b:function(){return p}});var _=t(59301),n=t(62363),a=(t(452),t(36355)),i=t(17313),u=t(88088),c=t(37613),o=t(73040);function s(e,r,t){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const p=Array.isArray(e)?e:[e,e],[l]=p,f=p.join("-");return e=>{const[p,d,b]=(0,u.Z)(),{getPrefixCls:w,iconPrefixCls:k,csp:h}=(0,_.useContext)(a.E_),m=w(),q={theme:p,token:d,hashId:b,nonce:()=>null==h?void 0:h.nonce,clientOnly:s.clientOnly,order:s.order||-999};return(0,n.useStyleRegister)(Object.assign(Object.assign({},q),{clientOnly:!1,path:["Shared",m]}),(()=>[{"&":(0,i.Lx)(d)}])),(0,o.Z)(k),[(0,n.useStyleRegister)(Object.assign(Object.assign({},q),{path:[f,e,k]}),(()=>{const{token:_,flush:n}=(0,c.ZP)(d),a=Object.assign({},d[l]);if(s.deprecatedTokens){const{deprecatedTokens:e}=s;e.forEach((e=>{let[r,t]=e;var _;((null==a?void 0:a[r])||(null==a?void 0:a[t]))&&(null!==(_=a[t])&&void 0!==_||(a[t]=null==a?void 0:a[r]))}))}const u="function"==typeof t?t((0,c.TS)(_,null!=a?a:{})):t,o=Object.assign(Object.assign({},u),a),p=`.${e}`,f=(0,c.TS)(_,{componentCls:p,prefixCls:e,iconCls:`.${k}`,antCls:`.${m}`},o),w=r(f,{hashId:b,prefixCls:e,rootPrefixCls:m,iconPrefixCls:k,overrideComponentToken:a});return n(l,o),[!1===s.resetStyle?null:(0,i.du)(d,e),w]})),b]}}const p=(e,r,t,_)=>{const n=s(e,r,t,Object.assign({resetStyle:!1,order:-998},_));return e=>{let{prefixCls:r}=e;return n(r),null}}},37613:function(e,r,t){"use strict";t.d(r,{TS:function(){return a},ZP:function(){return c}});const _="undefined"!=typeof CSSINJS_STATISTIC;let n=!0;function a(){for(var e=arguments.length,r=new Array(e),t=0;t{Object.keys(e).forEach((r=>{Object.defineProperty(a,r,{configurable:!0,enumerable:!0,get:()=>e[r]})}))})),n=!0,a}const i={};function u(){}function c(e){let r,t=e,a=u;return _&&(r=new Set,t=new Proxy(e,{get(e,t){return n&&r.add(t),e[t]}}),a=(e,t)=>{var _;i[e]={global:Array.from(r),component:Object.assign(Object.assign({},null===(_=i[e])||void 0===_?void 0:_.component),t)}}),{token:t,keys:r,flush:a}}},73040:function(e,r,t){"use strict";var _=t(62363),n=t(17313),a=t(88088);r.Z=(e,r)=>{const[t,i]=(0,a.Z)();return(0,_.useStyleRegister)({theme:t,token:i,hashId:"",path:["ant-design-icons",e],nonce:()=>null==r?void 0:r.nonce},(()=>[{[`.${e}`]:Object.assign(Object.assign({},(0,n.Ro)()),{[`.${e} .${e}-icon`]:{display:"block"}})}]))}},67532:function(e,r){"use strict";r.Z={placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},11575:function(e,r,t){"use strict";t.d(r,{H:function(){return u}});var _=t(452),n=t(59301);function a(){}const i=n.createContext({add:a,remove:a});function u(e){const r=n.useContext(i),t=n.useRef();return(0,_.useEvent)((_=>{if(_){const n=e?_.querySelector(e):_;r.add(n),t.current=n}else r.remove(t.current)}))}},67751:function(e){var r={utf8:{stringToBytes:function(e){return r.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(r.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var r=[],t=0;t>>32-r},rotr:function(e,r){return e<<32-r|e>>>r},endian:function(e){if(e.constructor==Number)return 16711935&t.rotl(e,8)|4278255360&t.rotl(e,24);for(var r=0;r0;e--)r.push(Math.floor(256*Math.random()));return r},bytesToWords:function(e){for(var r=[],t=0,_=0;t>>5]|=e[t]<<24-_%32;return r},wordsToBytes:function(e){for(var r=[],t=0;t<32*e.length;t+=8)r.push(e[t>>>5]>>>24-t%32&255);return r},bytesToHex:function(e){for(var r=[],t=0;t>>4).toString(16)),r.push((15&e[t]).toString(16));return r.join("")},hexToBytes:function(e){for(var r=[],t=0;t>>6*(3-a)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],_=0,n=0;_>>6-2*n);return t}},e.exports=t},84452:function(e,r,t){var _;e.exports=(_=t(52952),t(35909),t(34905),t(28492),t(93617),function(){var e=_,r=e.lib.BlockCipher,t=e.algo,n=[],a=[],i=[],u=[],c=[],o=[],s=[],p=[],l=[],f=[];!function(){for(var e=[],r=0;r<256;r++)e[r]=r<128?r<<1:r<<1^283;var t=0,_=0;for(r=0;r<256;r++){var d=_^_<<1^_<<2^_<<3^_<<4;d=d>>>8^255&d^99,n[t]=d,a[d]=t;var b=e[t],w=e[b],k=e[w],h=257*e[d]^16843008*d;i[t]=h<<24|h>>>8,u[t]=h<<16|h>>>16,c[t]=h<<8|h>>>24,o[t]=h,h=16843009*k^65537*w^257*b^16843008*t,s[d]=h<<24|h>>>8,p[d]=h<<16|h>>>16,l[d]=h<<8|h>>>24,f[d]=h,t?(t=b^e[e[e[k^b]]],_^=e[e[_]]):t=_=1}}();var d=[0,1,2,4,8,16,32,64,128,27,54],b=t.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,r=e.words,t=e.sigBytes/4,_=4*((this._nRounds=t+6)+1),a=this._keySchedule=[],i=0;i<_;i++)i6&&i%t==4&&(o=n[o>>>24]<<24|n[o>>>16&255]<<16|n[o>>>8&255]<<8|n[255&o]):(o=n[(o=o<<8|o>>>24)>>>24]<<24|n[o>>>16&255]<<16|n[o>>>8&255]<<8|n[255&o],o^=d[i/t|0]<<24),a[i]=a[i-t]^o);for(var u=this._invKeySchedule=[],c=0;c<_;c++){if(i=_-c,c%4)var o=a[i];else o=a[i-4];u[c]=c<4||i<=4?o:s[n[o>>>24]]^p[n[o>>>16&255]]^l[n[o>>>8&255]]^f[n[255&o]]}}},encryptBlock:function(e,r){this._doCryptBlock(e,r,this._keySchedule,i,u,c,o,n)},decryptBlock:function(e,r){var t=e[r+1];e[r+1]=e[r+3],e[r+3]=t,this._doCryptBlock(e,r,this._invKeySchedule,s,p,l,f,a),t=e[r+1],e[r+1]=e[r+3],e[r+3]=t},_doCryptBlock:function(e,r,t,_,n,a,i,u){for(var c=this._nRounds,o=e[r]^t[0],s=e[r+1]^t[1],p=e[r+2]^t[2],l=e[r+3]^t[3],f=4,d=1;d>>24]^n[s>>>16&255]^a[p>>>8&255]^i[255&l]^t[f++],w=_[s>>>24]^n[p>>>16&255]^a[l>>>8&255]^i[255&o]^t[f++],k=_[p>>>24]^n[l>>>16&255]^a[o>>>8&255]^i[255&s]^t[f++],h=_[l>>>24]^n[o>>>16&255]^a[s>>>8&255]^i[255&p]^t[f++];o=b,s=w,p=k,l=h}b=(u[o>>>24]<<24|u[s>>>16&255]<<16|u[p>>>8&255]<<8|u[255&l])^t[f++],w=(u[s>>>24]<<24|u[p>>>16&255]<<16|u[l>>>8&255]<<8|u[255&o])^t[f++],k=(u[p>>>24]<<24|u[l>>>16&255]<<16|u[o>>>8&255]<<8|u[255&s])^t[f++],h=(u[l>>>24]<<24|u[o>>>16&255]<<16|u[s>>>8&255]<<8|u[255&p])^t[f++],e[r]=b,e[r+1]=w,e[r+2]=k,e[r+3]=h},keySize:8});e.AES=r._createHelper(b)}(),_.AES)},93617:function(e,r,t){var _;e.exports=(_=t(52952),t(28492),void(_.lib.Cipher||function(e){var r=_,t=r.lib,n=t.Base,a=t.WordArray,i=t.BufferedBlockAlgorithm,u=r.enc,c=(u.Utf8,u.Base64),o=r.algo.EvpKDF,s=t.Cipher=i.extend({cfg:n.extend(),createEncryptor:function(e,r){return this.create(this._ENC_XFORM_MODE,e,r)},createDecryptor:function(e,r){return this.create(this._DEC_XFORM_MODE,e,r)},init:function(e,r,t){this.cfg=this.cfg.extend(t),this._xformMode=e,this._key=r,this.reset()},reset:function(){i.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?m:k}return function(r){return{encrypt:function(t,_,n){return e(_).encrypt(r,t,_,n)},decrypt:function(t,_,n){return e(_).decrypt(r,t,_,n)}}}}()}),p=(t.StreamCipher=s.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),r.mode={}),l=t.BlockCipherMode=n.extend({createEncryptor:function(e,r){return this.Encryptor.create(e,r)},createDecryptor:function(e,r){return this.Decryptor.create(e,r)},init:function(e,r){this._cipher=e,this._iv=r}}),f=p.CBC=function(){var r=l.extend();function t(r,t,_){var n,a=this._iv;a?(n=a,this._iv=e):n=this._prevBlock;for(var i=0;i<_;i++)r[t+i]^=n[i]}return r.Encryptor=r.extend({processBlock:function(e,r){var _=this._cipher,n=_.blockSize;t.call(this,e,r,n),_.encryptBlock(e,r),this._prevBlock=e.slice(r,r+n)}}),r.Decryptor=r.extend({processBlock:function(e,r){var _=this._cipher,n=_.blockSize,a=e.slice(r,r+n);_.decryptBlock(e,r),t.call(this,e,r,n),this._prevBlock=a}}),r}(),d=(r.pad={}).Pkcs7={pad:function(e,r){for(var t=4*r,_=t-e.sigBytes%t,n=_<<24|_<<16|_<<8|_,i=[],u=0;u<_;u+=4)i.push(n);var c=a.create(i,_);e.concat(c)},unpad:function(e){var r=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=r}},b=(t.BlockCipher=s.extend({cfg:s.cfg.extend({mode:f,padding:d}),reset:function(){var e;s.reset.call(this);var r=this.cfg,t=r.iv,_=r.mode;this._xformMode==this._ENC_XFORM_MODE?e=_.createEncryptor:(e=_.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,t&&t.words):(this._mode=e.call(_,this,t&&t.words),this._mode.__creator=e)},_doProcessBlock:function(e,r){this._mode.processBlock(e,r)},_doFinalize:function(){var e,r=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(r.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),r.unpad(e)),e},blockSize:4}),t.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),w=(r.format={}).OpenSSL={stringify:function(e){var r=e.ciphertext,t=e.salt;return(t?a.create([1398893684,1701076831]).concat(t).concat(r):r).toString(c)},parse:function(e){var r,t=c.parse(e),_=t.words;return 1398893684==_[0]&&1701076831==_[1]&&(r=a.create(_.slice(2,4)),_.splice(0,4),t.sigBytes-=16),b.create({ciphertext:t,salt:r})}},k=t.SerializableCipher=n.extend({cfg:n.extend({format:w}),encrypt:function(e,r,t,_){_=this.cfg.extend(_);var n=e.createEncryptor(t,_),a=n.finalize(r),i=n.cfg;return b.create({ciphertext:a,key:t,iv:i.iv,algorithm:e,mode:i.mode,padding:i.padding,blockSize:e.blockSize,formatter:_.format})},decrypt:function(e,r,t,_){return _=this.cfg.extend(_),r=this._parse(r,_.format),e.createDecryptor(t,_).finalize(r.ciphertext)},_parse:function(e,r){return"string"==typeof e?r.parse(e,this):e}}),h=(r.kdf={}).OpenSSL={execute:function(e,r,t,_){_||(_=a.random(8));var n=o.create({keySize:r+t}).compute(e,_),i=a.create(n.words.slice(r),4*t);return n.sigBytes=4*r,b.create({key:n,iv:i,salt:_})}},m=t.PasswordBasedCipher=k.extend({cfg:k.cfg.extend({kdf:h}),encrypt:function(e,r,t,_){var n=(_=this.cfg.extend(_)).kdf.execute(t,e.keySize,e.ivSize);_.iv=n.iv;var a=k.encrypt.call(this,e,r,n.key,_);return a.mixIn(n),a},decrypt:function(e,r,t,_){_=this.cfg.extend(_),r=this._parse(r,_.format);var n=_.kdf.execute(t,e.keySize,e.ivSize,r.salt);return _.iv=n.iv,k.decrypt.call(this,e,r,n.key,_)}})}()))},52952:function(e,r,t){var _;e.exports=(_=_||function(e,r){var _;if("undefined"!=typeof window&&window.crypto&&(_=window.crypto),"undefined"!=typeof self&&self.crypto&&(_=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(_=globalThis.crypto),!_&&"undefined"!=typeof window&&window.msCrypto&&(_=window.msCrypto),!_&&void 0!==t.g&&t.g.crypto&&(_=t.g.crypto),!_)try{_=t(3828)}catch(e){}var n=function(){if(_){if("function"==typeof _.getRandomValues)try{return _.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof _.randomBytes)try{return _.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},a=Object.create||function(){function e(){}return function(r){var t;return e.prototype=r,t=new e,e.prototype=null,t}}(),i={},u=i.lib={},c=u.Base={extend:function(e){var r=a(this);return e&&r.mixIn(e),r.hasOwnProperty("init")&&this.init!==r.init||(r.init=function(){r.$super.init.apply(this,arguments)}),r.init.prototype=r,r.$super=this,r},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var r in e)e.hasOwnProperty(r)&&(this[r]=e[r]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=u.WordArray=c.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=t!=r?t:4*e.length},toString:function(e){return(e||p).stringify(this)},concat:function(e){var r=this.words,t=e.words,_=this.sigBytes,n=e.sigBytes;if(this.clamp(),_%4)for(var a=0;a>>2]>>>24-a%4*8&255;r[_+a>>>2]|=i<<24-(_+a)%4*8}else for(var u=0;u>>2]=t[u>>>2];return this.sigBytes+=n,this},clamp:function(){var r=this.words,t=this.sigBytes;r[t>>>2]&=4294967295<<32-t%4*8,r.length=e.ceil(t/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var r=[],t=0;t>>2]>>>24-n%4*8&255;_.push((a>>>4).toString(16)),_.push((15&a).toString(16))}return _.join("")},parse:function(e){for(var r=e.length,t=[],_=0;_>>3]|=parseInt(e.substr(_,2),16)<<24-_%8*4;return new o.init(t,r/2)}},l=s.Latin1={stringify:function(e){for(var r=e.words,t=e.sigBytes,_=[],n=0;n>>2]>>>24-n%4*8&255;_.push(String.fromCharCode(a))}return _.join("")},parse:function(e){for(var r=e.length,t=[],_=0;_>>2]|=(255&e.charCodeAt(_))<<24-_%4*8;return new o.init(t,r)}},f=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(l.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return l.parse(unescape(encodeURIComponent(e)))}},d=u.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(r){var t,_=this._data,n=_.words,a=_.sigBytes,i=this.blockSize,u=a/(4*i),c=(u=r?e.ceil(u):e.max((0|u)-this._minBufferSize,0))*i,s=e.min(4*c,a);if(c){for(var p=0;p>>6-i%4*2;n[a>>>2]|=u<<24-a%4*8,a++}return r.create(n,a)}e.enc.Base64={stringify:function(e){var r=e.words,t=e.sigBytes,_=this._map;e.clamp();for(var n=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,u=0;u<4&&a+.75*u>>6*(3-u)&63));var c=_.charAt(64);if(c)for(;n.length%4;)n.push(c);return n.join("")},parse:function(e){var r=e.length,_=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var a=0;a<_.length;a++)n[_.charCodeAt(a)]=a}var i=_.charAt(64);if(i){var u=e.indexOf(i);-1!==u&&(r=u)}return t(e,r,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),_.enc.Base64)},52695:function(e,r,t){var _;e.exports=(_=t(52952),function(){var e=_,r=e.lib.WordArray;function t(e,t,_){for(var n=[],a=0,i=0;i>>6-i%4*2;n[a>>>2]|=u<<24-a%4*8,a++}return r.create(n,a)}e.enc.Base64url={stringify:function(e,r=!0){var t=e.words,_=e.sigBytes,n=r?this._safe_map:this._map;e.clamp();for(var a=[],i=0;i<_;i+=3)for(var u=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c<_;c++)a.push(n.charAt(u>>>6*(3-c)&63));var o=n.charAt(64);if(o)for(;a.length%4;)a.push(o);return a.join("")},parse:function(e,r=!0){var _=e.length,n=r?this._safe_map:this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var i=0;i>>8&16711935}t.Utf16=t.Utf16BE={stringify:function(e){for(var r=e.words,t=e.sigBytes,_=[],n=0;n>>2]>>>16-n%4*8&65535;_.push(String.fromCharCode(a))}return _.join("")},parse:function(e){for(var t=e.length,_=[],n=0;n>>1]|=e.charCodeAt(n)<<16-n%2*16;return r.create(_,2*t)}},t.Utf16LE={stringify:function(e){for(var r=e.words,t=e.sigBytes,_=[],a=0;a>>2]>>>16-a%4*8&65535);_.push(String.fromCharCode(i))}return _.join("")},parse:function(e){for(var t=e.length,_=[],a=0;a>>1]|=n(e.charCodeAt(a)<<16-a%2*16);return r.create(_,2*t)}}}(),_.enc.Utf16)},28492:function(e,r,t){var _,n,a,i,u,c,o,s;e.exports=(s=t(52952),t(49479),t(83760),n=(_=s).lib,a=n.Base,i=n.WordArray,u=_.algo,c=u.MD5,o=u.EvpKDF=a.extend({cfg:a.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,r){for(var t,_=this.cfg,n=_.hasher.create(),a=i.create(),u=a.words,c=_.keySize,o=_.iterations;u.length_&&(r=e.finalize(r)),r.clamp();for(var n=this._oKey=r.clone(),a=this._iKey=r.clone(),u=n.words,c=a.words,o=0;o>>2]|=e[n]<<24-n%4*8;r.call(this,_,t)}else r.apply(this,arguments)};t.prototype=e}}(),_.lib.WordArray)},34905:function(e,r,t){var _;e.exports=(_=t(52952),function(e){var r=_,t=r.lib,n=t.WordArray,a=t.Hasher,i=r.algo,u=[];!function(){for(var r=0;r<64;r++)u[r]=4294967296*e.abs(e.sin(r+1))|0}();var c=i.MD5=a.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,r){for(var t=0;t<16;t++){var _=r+t,n=e[_];e[_]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var a=this._hash.words,i=e[r+0],c=e[r+1],f=e[r+2],d=e[r+3],b=e[r+4],w=e[r+5],k=e[r+6],h=e[r+7],m=e[r+8],q=e[r+9],v=e[r+10],y=e[r+11],g=e[r+12],x=e[r+13],P=e[r+14],E=e[r+15],S=a[0],C=a[1],I=a[2],O=a[3];S=o(S,C,I,O,i,7,u[0]),O=o(O,S,C,I,c,12,u[1]),I=o(I,O,S,C,f,17,u[2]),C=o(C,I,O,S,d,22,u[3]),S=o(S,C,I,O,b,7,u[4]),O=o(O,S,C,I,w,12,u[5]),I=o(I,O,S,C,k,17,u[6]),C=o(C,I,O,S,h,22,u[7]),S=o(S,C,I,O,m,7,u[8]),O=o(O,S,C,I,q,12,u[9]),I=o(I,O,S,C,v,17,u[10]),C=o(C,I,O,S,y,22,u[11]),S=o(S,C,I,O,g,7,u[12]),O=o(O,S,C,I,x,12,u[13]),I=o(I,O,S,C,P,17,u[14]),S=s(S,C=o(C,I,O,S,E,22,u[15]),I,O,c,5,u[16]),O=s(O,S,C,I,k,9,u[17]),I=s(I,O,S,C,y,14,u[18]),C=s(C,I,O,S,i,20,u[19]),S=s(S,C,I,O,w,5,u[20]),O=s(O,S,C,I,v,9,u[21]),I=s(I,O,S,C,E,14,u[22]),C=s(C,I,O,S,b,20,u[23]),S=s(S,C,I,O,q,5,u[24]),O=s(O,S,C,I,P,9,u[25]),I=s(I,O,S,C,d,14,u[26]),C=s(C,I,O,S,m,20,u[27]),S=s(S,C,I,O,x,5,u[28]),O=s(O,S,C,I,f,9,u[29]),I=s(I,O,S,C,h,14,u[30]),S=p(S,C=s(C,I,O,S,g,20,u[31]),I,O,w,4,u[32]),O=p(O,S,C,I,m,11,u[33]),I=p(I,O,S,C,y,16,u[34]),C=p(C,I,O,S,P,23,u[35]),S=p(S,C,I,O,c,4,u[36]),O=p(O,S,C,I,b,11,u[37]),I=p(I,O,S,C,h,16,u[38]),C=p(C,I,O,S,v,23,u[39]),S=p(S,C,I,O,x,4,u[40]),O=p(O,S,C,I,i,11,u[41]),I=p(I,O,S,C,d,16,u[42]),C=p(C,I,O,S,k,23,u[43]),S=p(S,C,I,O,q,4,u[44]),O=p(O,S,C,I,g,11,u[45]),I=p(I,O,S,C,E,16,u[46]),S=l(S,C=p(C,I,O,S,f,23,u[47]),I,O,i,6,u[48]),O=l(O,S,C,I,h,10,u[49]),I=l(I,O,S,C,P,15,u[50]),C=l(C,I,O,S,w,21,u[51]),S=l(S,C,I,O,g,6,u[52]),O=l(O,S,C,I,d,10,u[53]),I=l(I,O,S,C,v,15,u[54]),C=l(C,I,O,S,c,21,u[55]),S=l(S,C,I,O,m,6,u[56]),O=l(O,S,C,I,E,10,u[57]),I=l(I,O,S,C,k,15,u[58]),C=l(C,I,O,S,x,21,u[59]),S=l(S,C,I,O,b,6,u[60]),O=l(O,S,C,I,y,10,u[61]),I=l(I,O,S,C,f,15,u[62]),C=l(C,I,O,S,q,21,u[63]),a[0]=a[0]+S|0,a[1]=a[1]+C|0,a[2]=a[2]+I|0,a[3]=a[3]+O|0},_doFinalize:function(){var r=this._data,t=r.words,_=8*this._nDataBytes,n=8*r.sigBytes;t[n>>>5]|=128<<24-n%32;var a=e.floor(_/4294967296),i=_;t[15+(n+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t[14+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),r.sigBytes=4*(t.length+1),this._process();for(var u=this._hash,c=u.words,o=0;o<4;o++){var s=c[o];c[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return u},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function o(e,r,t,_,n,a,i){var u=e+(r&t|~r&_)+n+i;return(u<>>32-a)+r}function s(e,r,t,_,n,a,i){var u=e+(r&_|t&~_)+n+i;return(u<>>32-a)+r}function p(e,r,t,_,n,a,i){var u=e+(r^t^_)+n+i;return(u<>>32-a)+r}function l(e,r,t,_,n,a,i){var u=e+(t^(r|~_))+n+i;return(u<>>32-a)+r}r.MD5=a._createHelper(c),r.HmacMD5=a._createHmacHelper(c)}(Math),_.MD5)},2882:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.mode.CFB=function(){var e=_.lib.BlockCipherMode.extend();function r(e,r,t,_){var n,a=this._iv;a?(n=a.slice(0),this._iv=void 0):n=this._prevBlock,_.encryptBlock(n,0);for(var i=0;i>24&255)){var r=e>>16&255,t=e>>8&255,_=255&e;255===r?(r=0,255===t?(t=0,255===_?_=0:++_):++t):++r,e=0,e+=r<<16,e+=t<<8,e+=_}else e+=1<<24;return e}function t(e){return 0===(e[0]=r(e[0]))&&(e[1]=r(e[1])),e}var n=e.Encryptor=e.extend({processBlock:function(e,r){var _=this._cipher,n=_.blockSize,a=this._iv,i=this._counter;a&&(i=this._counter=a.slice(0),this._iv=void 0),t(i);var u=i.slice(0);_.encryptBlock(u,0);for(var c=0;c>>2]|=n<<24-a%4*8,e.sigBytes+=n},unpad:function(e){var r=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=r}},_.pad.Ansix923)},2593:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.pad.Iso10126={pad:function(e,r){var t=4*r,n=t-e.sigBytes%t;e.concat(_.lib.WordArray.random(n-1)).concat(_.lib.WordArray.create([n<<24],1))},unpad:function(e){var r=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=r}},_.pad.Iso10126)},10829:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.pad.Iso97971={pad:function(e,r){e.concat(_.lib.WordArray.create([2147483648],1)),_.pad.ZeroPadding.pad(e,r)},unpad:function(e){_.pad.ZeroPadding.unpad(e),e.sigBytes--}},_.pad.Iso97971)},18846:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.pad.NoPadding={pad:function(){},unpad:function(){}},_.pad.NoPadding)},10265:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.pad.ZeroPadding={pad:function(e,r){var t=4*r;e.clamp(),e.sigBytes+=t-(e.sigBytes%t||t)},unpad:function(e){var r=e.words,t=e.sigBytes-1;for(t=e.sigBytes-1;t>=0;t--)if(r[t>>>2]>>>24-t%4*8&255){e.sigBytes=t+1;break}}},_.pad.ZeroPadding)},37248:function(e,r,t){var _,n,a,i,u,c,o,s,p;e.exports=(p=t(52952),t(49479),t(83760),n=(_=p).lib,a=n.Base,i=n.WordArray,u=_.algo,c=u.SHA1,o=u.HMAC,s=u.PBKDF2=a.extend({cfg:a.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,r){for(var t=this.cfg,_=o.create(t.hasher,e),n=i.create(),a=i.create([1]),u=n.words,c=a.words,s=t.keySize,p=t.iterations;u.length>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],_=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var n=0;n<4;n++)c.call(this);for(n=0;n<8;n++)_[n]^=t[n+4&7];if(r){var a=r.words,i=a[0],u=a[1],o=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),s=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),p=o>>>16|4294901760&s,l=s<<16|65535&o;for(_[0]^=o,_[1]^=p,_[2]^=s,_[3]^=l,_[4]^=o,_[5]^=p,_[6]^=s,_[7]^=l,n=0;n<4;n++)c.call(this)}},_doProcessBlock:function(e,r){var t=this._X;c.call(this),n[0]=t[0]^t[5]>>>16^t[3]<<16,n[1]=t[2]^t[7]>>>16^t[5]<<16,n[2]=t[4]^t[1]>>>16^t[7]<<16,n[3]=t[6]^t[3]>>>16^t[1]<<16;for(var _=0;_<4;_++)n[_]=16711935&(n[_]<<8|n[_]>>>24)|4278255360&(n[_]<<24|n[_]>>>8),e[r+_]^=n[_]},blockSize:4,ivSize:2});function c(){for(var e=this._X,r=this._C,t=0;t<8;t++)a[t]=r[t];for(r[0]=r[0]+1295307597+this._b|0,r[1]=r[1]+3545052371+(r[0]>>>0>>0?1:0)|0,r[2]=r[2]+886263092+(r[1]>>>0>>0?1:0)|0,r[3]=r[3]+1295307597+(r[2]>>>0>>0?1:0)|0,r[4]=r[4]+3545052371+(r[3]>>>0>>0?1:0)|0,r[5]=r[5]+886263092+(r[4]>>>0>>0?1:0)|0,r[6]=r[6]+1295307597+(r[5]>>>0>>0?1:0)|0,r[7]=r[7]+3545052371+(r[6]>>>0>>0?1:0)|0,this._b=r[7]>>>0>>0?1:0,t=0;t<8;t++){var _=e[t]+r[t],n=65535&_,u=_>>>16,c=((n*n>>>17)+n*u>>>15)+u*u,o=((4294901760&_)*_|0)+((65535&_)*_|0);i[t]=c^o}e[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,e[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,e[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,e[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,e[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,e[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,e[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,e[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}e.RabbitLegacy=r._createHelper(u)}(),_.RabbitLegacy)},21865:function(e,r,t){var _;e.exports=(_=t(52952),t(35909),t(34905),t(28492),t(93617),function(){var e=_,r=e.lib.StreamCipher,t=e.algo,n=[],a=[],i=[],u=t.Rabbit=r.extend({_doReset:function(){for(var e=this._key.words,r=this.cfg.iv,t=0;t<4;t++)e[t]=16711935&(e[t]<<8|e[t]>>>24)|4278255360&(e[t]<<24|e[t]>>>8);var _=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,t=0;t<4;t++)c.call(this);for(t=0;t<8;t++)n[t]^=_[t+4&7];if(r){var a=r.words,i=a[0],u=a[1],o=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),s=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),p=o>>>16|4294901760&s,l=s<<16|65535&o;for(n[0]^=o,n[1]^=p,n[2]^=s,n[3]^=l,n[4]^=o,n[5]^=p,n[6]^=s,n[7]^=l,t=0;t<4;t++)c.call(this)}},_doProcessBlock:function(e,r){var t=this._X;c.call(this),n[0]=t[0]^t[5]>>>16^t[3]<<16,n[1]=t[2]^t[7]>>>16^t[5]<<16,n[2]=t[4]^t[1]>>>16^t[7]<<16,n[3]=t[6]^t[3]>>>16^t[1]<<16;for(var _=0;_<4;_++)n[_]=16711935&(n[_]<<8|n[_]>>>24)|4278255360&(n[_]<<24|n[_]>>>8),e[r+_]^=n[_]},blockSize:4,ivSize:2});function c(){for(var e=this._X,r=this._C,t=0;t<8;t++)a[t]=r[t];for(r[0]=r[0]+1295307597+this._b|0,r[1]=r[1]+3545052371+(r[0]>>>0>>0?1:0)|0,r[2]=r[2]+886263092+(r[1]>>>0>>0?1:0)|0,r[3]=r[3]+1295307597+(r[2]>>>0>>0?1:0)|0,r[4]=r[4]+3545052371+(r[3]>>>0>>0?1:0)|0,r[5]=r[5]+886263092+(r[4]>>>0>>0?1:0)|0,r[6]=r[6]+1295307597+(r[5]>>>0>>0?1:0)|0,r[7]=r[7]+3545052371+(r[6]>>>0>>0?1:0)|0,this._b=r[7]>>>0>>0?1:0,t=0;t<8;t++){var _=e[t]+r[t],n=65535&_,u=_>>>16,c=((n*n>>>17)+n*u>>>15)+u*u,o=((4294901760&_)*_|0)+((65535&_)*_|0);i[t]=c^o}e[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,e[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,e[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,e[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,e[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,e[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,e[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,e[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}e.Rabbit=r._createHelper(u)}(),_.Rabbit)},22528:function(e,r,t){var _;e.exports=(_=t(52952),t(35909),t(34905),t(28492),t(93617),function(){var e=_,r=e.lib.StreamCipher,t=e.algo,n=t.RC4=r.extend({_doReset:function(){for(var e=this._key,r=e.words,t=e.sigBytes,_=this._S=[],n=0;n<256;n++)_[n]=n;n=0;for(var a=0;n<256;n++){var i=n%t,u=r[i>>>2]>>>24-i%4*8&255;a=(a+_[n]+u)%256;var c=_[n];_[n]=_[a],_[a]=c}this._i=this._j=0},_doProcessBlock:function(e,r){e[r]^=a.call(this)},keySize:8,ivSize:0});function a(){for(var e=this._S,r=this._i,t=this._j,_=0,n=0;n<4;n++){t=(t+e[r=(r+1)%256])%256;var a=e[r];e[r]=e[t],e[t]=a,_|=e[(e[r]+e[t])%256]<<24-8*n}return this._i=r,this._j=t,_}e.RC4=r._createHelper(n);var i=t.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)a.call(this)}});e.RC4Drop=r._createHelper(i)}(),_.RC4)},25824:function(e,r,t){var _;e.exports=(_=t(52952),function(e){var r=_,t=r.lib,n=t.WordArray,a=t.Hasher,i=r.algo,u=n.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c=n.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),o=n.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),s=n.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p=n.create([0,1518500249,1859775393,2400959708,2840853838]),l=n.create([1352829926,1548603684,1836072691,2053994217,0]),f=i.RIPEMD160=a.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,r){for(var t=0;t<16;t++){var _=r+t,n=e[_];e[_]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var a,i,f,q,v,y,g,x,P,E,S,C=this._hash.words,I=p.words,O=l.words,j=u.words,A=c.words,T=o.words,D=s.words;for(y=a=C[0],g=i=C[1],x=f=C[2],P=q=C[3],E=v=C[4],t=0;t<80;t+=1)S=a+e[r+j[t]]|0,S+=t<16?d(i,f,q)+I[0]:t<32?b(i,f,q)+I[1]:t<48?w(i,f,q)+I[2]:t<64?k(i,f,q)+I[3]:h(i,f,q)+I[4],S=(S=m(S|=0,T[t]))+v|0,a=v,v=q,q=m(f,10),f=i,i=S,S=y+e[r+A[t]]|0,S+=t<16?h(g,x,P)+O[0]:t<32?k(g,x,P)+O[1]:t<48?w(g,x,P)+O[2]:t<64?b(g,x,P)+O[3]:d(g,x,P)+O[4],S=(S=m(S|=0,D[t]))+E|0,y=E,E=P,P=m(x,10),x=g,g=S;S=C[1]+f+P|0,C[1]=C[2]+q+E|0,C[2]=C[3]+v+y|0,C[3]=C[4]+a+g|0,C[4]=C[0]+i+x|0,C[0]=S},_doFinalize:function(){var e=this._data,r=e.words,t=8*this._nDataBytes,_=8*e.sigBytes;r[_>>>5]|=128<<24-_%32,r[14+(_+64>>>9<<4)]=16711935&(t<<8|t>>>24)|4278255360&(t<<24|t>>>8),e.sigBytes=4*(r.length+1),this._process();for(var n=this._hash,a=n.words,i=0;i<5;i++){var u=a[i];a[i]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return n},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function d(e,r,t){return e^r^t}function b(e,r,t){return e&r|~e&t}function w(e,r,t){return(e|~r)^t}function k(e,r,t){return e&t|r&~t}function h(e,r,t){return e^(r|~t)}function m(e,r){return e<>>32-r}r.RIPEMD160=a._createHelper(f),r.HmacRIPEMD160=a._createHmacHelper(f)}(Math),_.RIPEMD160)},49479:function(e,r,t){var _,n,a,i,u,c,o,s;e.exports=(s=t(52952),n=(_=s).lib,a=n.WordArray,i=n.Hasher,u=_.algo,c=[],o=u.SHA1=i.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,r){for(var t=this._hash.words,_=t[0],n=t[1],a=t[2],i=t[3],u=t[4],o=0;o<80;o++){if(o<16)c[o]=0|e[r+o];else{var s=c[o-3]^c[o-8]^c[o-14]^c[o-16];c[o]=s<<1|s>>>31}var p=(_<<5|_>>>27)+u+c[o];p+=o<20?1518500249+(n&a|~n&i):o<40?1859775393+(n^a^i):o<60?(n&a|n&i|a&i)-1894007588:(n^a^i)-899497514,u=i,i=a,a=n<<30|n>>>2,n=_,_=p}t[0]=t[0]+_|0,t[1]=t[1]+n|0,t[2]=t[2]+a|0,t[3]=t[3]+i|0,t[4]=t[4]+u|0},_doFinalize:function(){var e=this._data,r=e.words,t=8*this._nDataBytes,_=8*e.sigBytes;return r[_>>>5]|=128<<24-_%32,r[14+(_+64>>>9<<4)]=Math.floor(t/4294967296),r[15+(_+64>>>9<<4)]=t,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}}),_.SHA1=i._createHelper(o),_.HmacSHA1=i._createHmacHelper(o),s.SHA1)},93653:function(e,r,t){var _,n,a,i,u,c;e.exports=(c=t(52952),t(2481),n=(_=c).lib.WordArray,a=_.algo,i=a.SHA256,u=a.SHA224=i.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=i._doFinalize.call(this);return e.sigBytes-=4,e}}),_.SHA224=i._createHelper(u),_.HmacSHA224=i._createHmacHelper(u),c.SHA224)},2481:function(e,r,t){var _;e.exports=(_=t(52952),function(e){var r=_,t=r.lib,n=t.WordArray,a=t.Hasher,i=r.algo,u=[],c=[];!function(){function r(r){for(var t=e.sqrt(r),_=2;_<=t;_++)if(!(r%_))return!1;return!0}function t(e){return 4294967296*(e-(0|e))|0}for(var _=2,n=0;n<64;)r(_)&&(n<8&&(u[n]=t(e.pow(_,.5))),c[n]=t(e.pow(_,1/3)),n++),_++}();var o=[],s=i.SHA256=a.extend({_doReset:function(){this._hash=new n.init(u.slice(0))},_doProcessBlock:function(e,r){for(var t=this._hash.words,_=t[0],n=t[1],a=t[2],i=t[3],u=t[4],s=t[5],p=t[6],l=t[7],f=0;f<64;f++){if(f<16)o[f]=0|e[r+f];else{var d=o[f-15],b=(d<<25|d>>>7)^(d<<14|d>>>18)^d>>>3,w=o[f-2],k=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;o[f]=b+o[f-7]+k+o[f-16]}var h=_&n^_&a^n&a,m=(_<<30|_>>>2)^(_<<19|_>>>13)^(_<<10|_>>>22),q=l+((u<<26|u>>>6)^(u<<21|u>>>11)^(u<<7|u>>>25))+(u&s^~u&p)+c[f]+o[f];l=p,p=s,s=u,u=i+q|0,i=a,a=n,n=_,_=q+(m+h)|0}t[0]=t[0]+_|0,t[1]=t[1]+n|0,t[2]=t[2]+a|0,t[3]=t[3]+i|0,t[4]=t[4]+u|0,t[5]=t[5]+s|0,t[6]=t[6]+p|0,t[7]=t[7]+l|0},_doFinalize:function(){var r=this._data,t=r.words,_=8*this._nDataBytes,n=8*r.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=e.floor(_/4294967296),t[15+(n+64>>>9<<4)]=_,r.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});r.SHA256=a._createHelper(s),r.HmacSHA256=a._createHmacHelper(s)}(Math),_.SHA256)},79421:function(e,r,t){var _;e.exports=(_=t(52952),t(41988),function(e){var r=_,t=r.lib,n=t.WordArray,a=t.Hasher,i=r.x64.Word,u=r.algo,c=[],o=[],s=[];!function(){for(var e=1,r=0,t=0;t<24;t++){c[e+5*r]=(t+1)*(t+2)/2%64;var _=(2*e+3*r)%5;e=r%5,r=_}for(e=0;e<5;e++)for(r=0;r<5;r++)o[e+5*r]=r+(2*e+3*r)%5*5;for(var n=1,a=0;a<24;a++){for(var u=0,p=0,l=0;l<7;l++){if(1&n){var f=(1<>>24)|4278255360&(a<<24|a>>>8),i=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),(C=t[n]).high^=i,C.low^=a}for(var u=0;u<24;u++){for(var l=0;l<5;l++){for(var f=0,d=0,b=0;b<5;b++)f^=(C=t[l+5*b]).high,d^=C.low;var w=p[l];w.high=f,w.low=d}for(l=0;l<5;l++){var k=p[(l+4)%5],h=p[(l+1)%5],m=h.high,q=h.low;for(f=k.high^(m<<1|q>>>31),d=k.low^(q<<1|m>>>31),b=0;b<5;b++)(C=t[l+5*b]).high^=f,C.low^=d}for(var v=1;v<25;v++){var y=(C=t[v]).high,g=C.low,x=c[v];x<32?(f=y<>>32-x,d=g<>>32-x):(f=g<>>64-x,d=y<>>64-x);var P=p[o[v]];P.high=f,P.low=d}var E=p[0],S=t[0];for(E.high=S.high,E.low=S.low,l=0;l<5;l++)for(b=0;b<5;b++){var C=t[v=l+5*b],I=p[v],O=p[(l+1)%5+5*b],j=p[(l+2)%5+5*b];C.high=I.high^~O.high&j.high,C.low=I.low^~O.low&j.low}C=t[0];var A=s[u];C.high^=A.high,C.low^=A.low}},_doFinalize:function(){var r=this._data,t=r.words,_=(this._nDataBytes,8*r.sigBytes),a=32*this.blockSize;t[_>>>5]|=1<<24-_%32,t[(e.ceil((_+1)/a)*a>>>5)-1]|=128,r.sigBytes=4*t.length,this._process();for(var i=this._state,u=this.cfg.outputLength/8,c=u/8,o=[],s=0;s>>24)|4278255360&(l<<24|l>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),o.push(f),o.push(l)}return new n.init(o,u)},clone:function(){for(var e=a.clone.call(this),r=e._state=this._state.slice(0),t=0;t<25;t++)r[t]=r[t].clone();return e}});r.SHA3=a._createHelper(l),r.HmacSHA3=a._createHmacHelper(l)}(Math),_.SHA3)},82307:function(e,r,t){var _,n,a,i,u,c,o,s;e.exports=(s=t(52952),t(41988),t(12133),n=(_=s).x64,a=n.Word,i=n.WordArray,u=_.algo,c=u.SHA512,o=u.SHA384=c.extend({_doReset:function(){this._hash=new i.init([new a.init(3418070365,3238371032),new a.init(1654270250,914150663),new a.init(2438529370,812702999),new a.init(355462360,4144912697),new a.init(1731405415,4290775857),new a.init(2394180231,1750603025),new a.init(3675008525,1694076839),new a.init(1203062813,3204075428)])},_doFinalize:function(){var e=c._doFinalize.call(this);return e.sigBytes-=16,e}}),_.SHA384=c._createHelper(o),_.HmacSHA384=c._createHmacHelper(o),s.SHA384)},12133:function(e,r,t){var _;e.exports=(_=t(52952),t(41988),function(){var e=_,r=e.lib.Hasher,t=e.x64,n=t.Word,a=t.WordArray,i=e.algo;function u(){return n.create.apply(n,arguments)}var c=[u(1116352408,3609767458),u(1899447441,602891725),u(3049323471,3964484399),u(3921009573,2173295548),u(961987163,4081628472),u(1508970993,3053834265),u(2453635748,2937671579),u(2870763221,3664609560),u(3624381080,2734883394),u(310598401,1164996542),u(607225278,1323610764),u(1426881987,3590304994),u(1925078388,4068182383),u(2162078206,991336113),u(2614888103,633803317),u(3248222580,3479774868),u(3835390401,2666613458),u(4022224774,944711139),u(264347078,2341262773),u(604807628,2007800933),u(770255983,1495990901),u(1249150122,1856431235),u(1555081692,3175218132),u(1996064986,2198950837),u(2554220882,3999719339),u(2821834349,766784016),u(2952996808,2566594879),u(3210313671,3203337956),u(3336571891,1034457026),u(3584528711,2466948901),u(113926993,3758326383),u(338241895,168717936),u(666307205,1188179964),u(773529912,1546045734),u(1294757372,1522805485),u(1396182291,2643833823),u(1695183700,2343527390),u(1986661051,1014477480),u(2177026350,1206759142),u(2456956037,344077627),u(2730485921,1290863460),u(2820302411,3158454273),u(3259730800,3505952657),u(3345764771,106217008),u(3516065817,3606008344),u(3600352804,1432725776),u(4094571909,1467031594),u(275423344,851169720),u(430227734,3100823752),u(506948616,1363258195),u(659060556,3750685593),u(883997877,3785050280),u(958139571,3318307427),u(1322822218,3812723403),u(1537002063,2003034995),u(1747873779,3602036899),u(1955562222,1575990012),u(2024104815,1125592928),u(2227730452,2716904306),u(2361852424,442776044),u(2428436474,593698344),u(2756734187,3733110249),u(3204031479,2999351573),u(3329325298,3815920427),u(3391569614,3928383900),u(3515267271,566280711),u(3940187606,3454069534),u(4118630271,4000239992),u(116418474,1914138554),u(174292421,2731055270),u(289380356,3203993006),u(460393269,320620315),u(685471733,587496836),u(852142971,1086792851),u(1017036298,365543100),u(1126000580,2618297676),u(1288033470,3409855158),u(1501505948,4234509866),u(1607167915,987167468),u(1816402316,1246189591)],o=[];!function(){for(var e=0;e<80;e++)o[e]=u()}();var s=i.SHA512=r.extend({_doReset:function(){this._hash=new a.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(e,r){for(var t=this._hash.words,_=t[0],n=t[1],a=t[2],i=t[3],u=t[4],s=t[5],p=t[6],l=t[7],f=_.high,d=_.low,b=n.high,w=n.low,k=a.high,h=a.low,m=i.high,q=i.low,v=u.high,y=u.low,g=s.high,x=s.low,P=p.high,E=p.low,S=l.high,C=l.low,I=f,O=d,j=b,A=w,T=k,D=h,L=m,M=q,R=v,Z=y,z=g,N=x,F=P,B=E,$=S,U=C,H=0;H<80;H++){var W,G,V=o[H];if(H<16)G=V.high=0|e[r+2*H],W=V.low=0|e[r+2*H+1];else{var K=o[H-15],Y=K.high,J=K.low,Q=(Y>>>1|J<<31)^(Y>>>8|J<<24)^Y>>>7,X=(J>>>1|Y<<31)^(J>>>8|Y<<24)^(J>>>7|Y<<25),ee=o[H-2],re=ee.high,te=ee.low,_e=(re>>>19|te<<13)^(re<<3|te>>>29)^re>>>6,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^(te>>>6|re<<26),ae=o[H-7],ie=ae.high,ue=ae.low,ce=o[H-16],oe=ce.high,se=ce.low;G=(G=(G=Q+ie+((W=X+ue)>>>0>>0?1:0))+_e+((W+=ne)>>>0>>0?1:0))+oe+((W+=se)>>>0>>0?1:0),V.high=G,V.low=W}var pe,le=R&z^~R&F,fe=Z&N^~Z&B,de=I&j^I&T^j&T,be=O&A^O&D^A&D,we=(I>>>28|O<<4)^(I<<30|O>>>2)^(I<<25|O>>>7),ke=(O>>>28|I<<4)^(O<<30|I>>>2)^(O<<25|I>>>7),he=(R>>>14|Z<<18)^(R>>>18|Z<<14)^(R<<23|Z>>>9),me=(Z>>>14|R<<18)^(Z>>>18|R<<14)^(Z<<23|R>>>9),qe=c[H],ve=qe.high,ye=qe.low,ge=$+he+((pe=U+me)>>>0>>0?1:0),xe=ke+be;$=F,U=B,F=z,B=N,z=R,N=Z,R=L+(ge=(ge=(ge=ge+le+((pe+=fe)>>>0>>0?1:0))+ve+((pe+=ye)>>>0>>0?1:0))+G+((pe+=W)>>>0>>0?1:0))+((Z=M+pe|0)>>>0>>0?1:0)|0,L=T,M=D,T=j,D=A,j=I,A=O,I=ge+(we+de+(xe>>>0>>0?1:0))+((O=pe+xe|0)>>>0>>0?1:0)|0}d=_.low=d+O,_.high=f+I+(d>>>0>>0?1:0),w=n.low=w+A,n.high=b+j+(w>>>0>>0?1:0),h=a.low=h+D,a.high=k+T+(h>>>0>>0?1:0),q=i.low=q+M,i.high=m+L+(q>>>0>>0?1:0),y=u.low=y+Z,u.high=v+R+(y>>>0>>0?1:0),x=s.low=x+N,s.high=g+z+(x>>>0>>0?1:0),E=p.low=E+B,p.high=P+F+(E>>>0>>0?1:0),C=l.low=C+U,l.high=S+$+(C>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,r=e.words,t=8*this._nDataBytes,_=8*e.sigBytes;return r[_>>>5]|=128<<24-_%32,r[30+(_+128>>>10<<5)]=Math.floor(t/4294967296),r[31+(_+128>>>10<<5)]=t,e.sigBytes=4*r.length,this._process(),this._hash.toX32()},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=r._createHelper(s),e.HmacSHA512=r._createHmacHelper(s)}(),_.SHA512)},61945:function(e,r,t){var _;e.exports=(_=t(52952),t(35909),t(34905),t(28492),t(93617),function(){var e=_,r=e.lib,t=r.WordArray,n=r.BlockCipher,a=e.algo,i=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],u=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],o=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],s=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=a.DES=n.extend({_doReset:function(){for(var e=this._key.words,r=[],t=0;t<56;t++){var _=i[t]-1;r[t]=e[_>>>5]>>>31-_%32&1}for(var n=this._subKeys=[],a=0;a<16;a++){var o=n[a]=[],s=c[a];for(t=0;t<24;t++)o[t/6|0]|=r[(u[t]-1+s)%28]<<31-t%6,o[4+(t/6|0)]|=r[28+(u[t+24]-1+s)%28]<<31-t%6;for(o[0]=o[0]<<1|o[0]>>>31,t=1;t<7;t++)o[t]=o[t]>>>4*(t-1)+3;o[7]=o[7]<<5|o[7]>>>27}var p=this._invSubKeys=[];for(t=0;t<16;t++)p[t]=n[15-t]},encryptBlock:function(e,r){this._doCryptBlock(e,r,this._subKeys)},decryptBlock:function(e,r){this._doCryptBlock(e,r,this._invSubKeys)},_doCryptBlock:function(e,r,t){this._lBlock=e[r],this._rBlock=e[r+1],l.call(this,4,252645135),l.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),l.call(this,1,1431655765);for(var _=0;_<16;_++){for(var n=t[_],a=this._lBlock,i=this._rBlock,u=0,c=0;c<8;c++)u|=o[c][((i^n[c])&s[c])>>>0];this._lBlock=i,this._rBlock=a^u}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,l.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),l.call(this,16,65535),l.call(this,4,252645135),e[r]=this._lBlock,e[r+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function l(e,r){var t=(this._lBlock>>>e^this._rBlock)&r;this._rBlock^=t,this._lBlock^=t<>>e^this._lBlock)&r;this._lBlock^=t,this._rBlock^=t<192.");var r=e.slice(0,2),_=e.length<4?e.slice(0,2):e.slice(2,4),n=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=p.createEncryptor(t.create(r)),this._des2=p.createEncryptor(t.create(_)),this._des3=p.createEncryptor(t.create(n))},encryptBlock:function(e,r){this._des1.encryptBlock(e,r),this._des2.decryptBlock(e,r),this._des3.encryptBlock(e,r)},decryptBlock:function(e,r){this._des3.decryptBlock(e,r),this._des2.encryptBlock(e,r),this._des1.decryptBlock(e,r)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=n._createHelper(d)}(),_.TripleDES)},41988:function(e,r,t){var _;e.exports=(_=t(52952),function(e){var r=_,t=r.lib,n=t.Base,a=t.WordArray,i=r.x64={};i.Word=n.extend({init:function(e,r){this.high=e,this.low=r}}),i.WordArray=n.extend({init:function(r,t){r=this.words=r||[],this.sigBytes=t!=e?t:8*r.length},toX32:function(){for(var e=this.words,r=e.length,t=[],_=0;_=r?e:""+Array(r+1-_.length).join(t)+e},h={s:k,z:function(e){var r=-e.utcOffset(),t=Math.abs(r),_=Math.floor(t/60),n=t%60;return(r<=0?"+":"-")+k(_,2,"0")+":"+k(n,2,"0")},m:function e(r,t){if(r.date()1)return e(i[0])}else{var u=r.name;q[u]=r,n=u}return!_&&n&&(m=n),n||!_&&m},x=function(e,r){if(y(e))return e.clone();var t="object"==typeof r?r:{};return t.date=e,t.args=arguments,new E(t)},P=h;P.l=g,P.i=y,P.w=function(e,r){return x(e,{locale:r.$L,utc:r.$u,x:r.$x,$offset:r.$offset})};var E=function(){function w(e){this.$L=g(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[v]=!0}var k=w.prototype;return k.parse=function(e){this.$d=function(e){var r=e.date,t=e.utc;if(null===r)return new Date(NaN);if(P.u(r))return new Date;if(r instanceof Date)return new Date(r);if("string"==typeof r&&!/Z$/i.test(r)){var _=r.match(d);if(_){var n=_[2]-1||0,a=(_[7]||"0").substring(0,3);return t?new Date(Date.UTC(_[1],n,_[3]||1,_[4]||0,_[5]||0,_[6]||0,a)):new Date(_[1],n,_[3]||1,_[4]||0,_[5]||0,_[6]||0,a)}}return new Date(r)}(e),this.init()},k.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},k.$utils=function(){return P},k.isValid=function(){return!(this.$d.toString()===f)},k.isSame=function(e,r){var t=x(e);return this.startOf(r)<=t&&t<=this.endOf(r)},k.isAfter=function(e,r){return x(e)68?1900:2e3)},c=function(e){return function(r){this[e]=+r}},o=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var r=e.match(/([+-]|\d\d)/g),t=60*r[1]+(+r[2]||0);return 0===t?0:"+"===r[0]?-t:t}(e)}],s=function(e){var r=i[e];return r&&(r.indexOf?r:r.s.concat(r.f))},p=function(e,r){var t,_=i.meridiem;if(_){for(var n=1;n<=24;n+=1)if(e.indexOf(_(n,0,r))>-1){t=n>12;break}}else t=e===(r?"pm":"PM");return t},l={A:[a,function(e){this.afternoon=p(e,!1)}],a:[a,function(e){this.afternoon=p(e,!0)}],Q:[t,function(e){this.month=3*(e-1)+1}],S:[t,function(e){this.milliseconds=100*+e}],SS:[_,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[n,c("seconds")],ss:[n,c("seconds")],m:[n,c("minutes")],mm:[n,c("minutes")],H:[n,c("hours")],h:[n,c("hours")],HH:[n,c("hours")],hh:[n,c("hours")],D:[n,c("day")],DD:[_,c("day")],Do:[a,function(e){var r=i.ordinal,t=e.match(/\d+/);if(this.day=t[0],r)for(var _=1;_<=31;_+=1)r(_).replace(/\[|\]/g,"")===e&&(this.day=_)}],w:[n,c("week")],ww:[_,c("week")],M:[n,c("month")],MM:[_,c("month")],MMM:[a,function(e){var r=s("months"),t=(s("monthsShort")||r.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],MMMM:[a,function(e){var r=s("months").indexOf(e)+1;if(r<1)throw new Error;this.month=r%12||r}],Y:[/[+-]?\d+/,c("year")],YY:[_,function(e){this.year=u(e)}],YYYY:[/\d{4}/,c("year")],Z:o,ZZ:o};function f(t){var _,n;_=t,n=i&&i.formats;for(var a=(t=_.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(r,t,_){var a=_&&_.toUpperCase();return t||n[_]||e[_]||n[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,r,t){return r||t.slice(1)}))}))).match(r),u=a.length,c=0;c-1)return new Date(("X"===r?1e3:1)*e);var n=f(r)(e),a=n.year,i=n.month,u=n.day,c=n.hours,o=n.minutes,s=n.seconds,p=n.milliseconds,l=n.zone,d=n.week,b=new Date,w=u||(a||i?1:b.getDate()),k=a||b.getFullYear(),h=0;a&&!i||(h=i>0?i-1:b.getMonth());var m,q=c||0,v=o||0,y=s||0,g=p||0;return l?new Date(Date.UTC(k,h,w,q,v,y,g+60*l.offset*1e3)):t?new Date(Date.UTC(k,h,w,q,v,y,g)):(m=new Date(k,h,w,q,v,y,g),d&&(m=_(m).week(d).toDate()),m)}catch(e){return new Date("")}}(r,u,_,t),this.init(),p&&!0!==p&&(this.$L=this.locale(p).$L),s&&r!=this.format(u)&&(this.$d=new Date("")),i={}}else if(u instanceof Array)for(var l=u.length,d=1;d<=l;d+=1){a[1]=u[d-1];var b=t.apply(this,a);if(b.isValid()){this.$d=b.$d,this.$L=b.$L,this.init();break}d===l&&(this.$d=new Date(""))}else n.call(this,e)}}}()},47477:function(e){e.exports=function(){"use strict";var e,r,t=1e3,_=6e4,n=36e5,a=864e5,i=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,u=31536e6,c=2628e6,o=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,s={years:u,months:c,days:a,hours:n,minutes:_,seconds:t,milliseconds:1,weeks:6048e5},p=function(e){return e instanceof h},l=function(e,r,t){return new h(e,t,r.$l)},f=function(e){return r.p(e)+"s"},d=function(e){return e<0},b=function(e){return d(e)?Math.ceil(e):Math.floor(e)},w=function(e){return Math.abs(e)},k=function(e,r){return e?d(e)?{negative:!0,format:""+w(e)+r}:{negative:!1,format:""+e+r}:{negative:!1,format:""}},h=function(){function d(e,r,t){var _=this;if(this.$d={},this.$l=t,void 0===e&&(this.$ms=0,this.parseFromMilliseconds()),r)return l(e*s[f(r)],this);if("number"==typeof e)return this.$ms=e,this.parseFromMilliseconds(),this;if("object"==typeof e)return Object.keys(e).forEach((function(r){_.$d[f(r)]=e[r]})),this.calMilliseconds(),this;if("string"==typeof e){var n=e.match(o);if(n){var a=n.slice(2).map((function(e){return null!=e?Number(e):0}));return this.$d.years=a[0],this.$d.months=a[1],this.$d.weeks=a[2],this.$d.days=a[3],this.$d.hours=a[4],this.$d.minutes=a[5],this.$d.seconds=a[6],this.calMilliseconds(),this}}return this}var w=d.prototype;return w.calMilliseconds=function(){var e=this;this.$ms=Object.keys(this.$d).reduce((function(r,t){return r+(e.$d[t]||0)*s[t]}),0)},w.parseFromMilliseconds=function(){var e=this.$ms;this.$d.years=b(e/u),e%=u,this.$d.months=b(e/c),e%=c,this.$d.days=b(e/a),e%=a,this.$d.hours=b(e/n),e%=n,this.$d.minutes=b(e/_),e%=_,this.$d.seconds=b(e/t),e%=t,this.$d.milliseconds=e},w.toISOString=function(){var e=k(this.$d.years,"Y"),r=k(this.$d.months,"M"),t=+this.$d.days||0;this.$d.weeks&&(t+=7*this.$d.weeks);var _=k(t,"D"),n=k(this.$d.hours,"H"),a=k(this.$d.minutes,"M"),i=this.$d.seconds||0;this.$d.milliseconds&&(i+=this.$d.milliseconds/1e3,i=Math.round(1e3*i)/1e3);var u=k(i,"S"),c=e.negative||r.negative||_.negative||n.negative||a.negative||u.negative,o=n.format||a.format||u.format?"T":"",s=(c?"-":"")+"P"+e.format+r.format+_.format+o+n.format+a.format+u.format;return"P"===s||"-P"===s?"P0D":s},w.toJSON=function(){return this.toISOString()},w.format=function(e){var t=e||"YYYY-MM-DDTHH:mm:ss",_={Y:this.$d.years,YY:r.s(this.$d.years,2,"0"),YYYY:r.s(this.$d.years,4,"0"),M:this.$d.months,MM:r.s(this.$d.months,2,"0"),D:this.$d.days,DD:r.s(this.$d.days,2,"0"),H:this.$d.hours,HH:r.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:r.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:r.s(this.$d.seconds,2,"0"),SSS:r.s(this.$d.milliseconds,3,"0")};return t.replace(i,(function(e,r){return r||String(_[e])}))},w.as=function(e){return this.$ms/s[f(e)]},w.get=function(e){var r=this.$ms,t=f(e);return"milliseconds"===t?r%=1e3:r="weeks"===t?b(r/s[t]):this.$d[t],r||0},w.add=function(e,r,t){var _;return _=r?e*s[f(r)]:p(e)?e.$ms:l(e,this).$ms,l(this.$ms+_*(t?-1:1),this)},w.subtract=function(e,r){return this.add(e,r,!0)},w.locale=function(e){var r=this.clone();return r.$l=e,r},w.clone=function(){return l(this.$ms,this)},w.humanize=function(r){return e().add(this.$ms,"ms").locale(this.$l).fromNow(!r)},w.valueOf=function(){return this.asMilliseconds()},w.milliseconds=function(){return this.get("milliseconds")},w.asMilliseconds=function(){return this.as("milliseconds")},w.seconds=function(){return this.get("seconds")},w.asSeconds=function(){return this.as("seconds")},w.minutes=function(){return this.get("minutes")},w.asMinutes=function(){return this.as("minutes")},w.hours=function(){return this.get("hours")},w.asHours=function(){return this.as("hours")},w.days=function(){return this.get("days")},w.asDays=function(){return this.as("days")},w.weeks=function(){return this.get("weeks")},w.asWeeks=function(){return this.as("weeks")},w.months=function(){return this.get("months")},w.asMonths=function(){return this.as("months")},w.years=function(){return this.get("years")},w.asYears=function(){return this.as("years")},d}(),m=function(e,r,t){return e.add(r.years()*t,"y").add(r.months()*t,"M").add(r.days()*t,"d").add(r.hours()*t,"h").add(r.minutes()*t,"m").add(r.seconds()*t,"s").add(r.milliseconds()*t,"ms")};return function(t,_,n){e=n,r=n().$utils(),n.duration=function(e,r){var t=n.locale();return l(e,{$l:t},r)},n.isDuration=p;var a=_.prototype.add,i=_.prototype.subtract;_.prototype.add=function(e,r){return p(e)?m(this,e,1):a.bind(this)(e,r)},_.prototype.subtract=function(e,r){return p(e)?m(this,e,-1):i.bind(this)(e,r)}}}()},58862:function(e){e.exports=function(){"use strict";return function(e,r,t){t.isMoment=function(e){return t.isDayjs(e)}}}()},19277:function(e){e.exports=function(){"use strict";return function(e,r){r.prototype.isSameOrAfter=function(e,r){return this.isSame(e,r)||this.isAfter(e,r)}}}()},34749:function(e){e.exports=function(){"use strict";return function(e,r){r.prototype.isSameOrBefore=function(e,r){return this.isSame(e,r)||this.isBefore(e,r)}}}()},58319:function(e){e.exports=function(){"use strict";return function(e,r,t){var _=r.prototype,n=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,r,t,_,a){var i=e.name?e:e.$locale(),u=n(i[r]),c=n(i[t]),o=u||c.map((function(e){return e.slice(0,_)}));if(!a)return o;var s=i.weekStart;return o.map((function(e,r){return o[(r+(s||0))%7]}))},i=function(){return t.Ls[t.locale()]},u=function(e,r){return e.formats[r]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,r,t){return r||t.slice(1)}))}(e.formats[r.toUpperCase()])},c=function(){var e=this;return{months:function(r){return r?r.format("MMMM"):a(e,"months")},monthsShort:function(r){return r?r.format("MMM"):a(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(r){return r?r.format("dddd"):a(e,"weekdays")},weekdaysMin:function(r){return r?r.format("dd"):a(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(r){return r?r.format("ddd"):a(e,"weekdaysShort","weekdays",3)},longDateFormat:function(r){return u(e.$locale(),r)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};_.localeData=function(){return c.bind(this)()},t.localeData=function(){var e=i();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return t.weekdays()},weekdaysShort:function(){return t.weekdaysShort()},weekdaysMin:function(){return t.weekdaysMin()},months:function(){return t.months()},monthsShort:function(){return t.monthsShort()},longDateFormat:function(r){return u(e,r)},meridiem:e.meridiem,ordinal:e.ordinal}},t.months=function(){return a(i(),"months")},t.monthsShort=function(){return a(i(),"monthsShort","months",3)},t.weekdays=function(e){return a(i(),"weekdays",null,null,e)},t.weekdaysShort=function(e){return a(i(),"weekdaysShort","weekdays",3,e)},t.weekdaysMin=function(e){return a(i(),"weekdaysMin","weekdays",2,e)}}}()},62053:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(r,t,_){var n=t.prototype,a=n.format;_.en.formats=e,n.format=function(r){void 0===r&&(r="YYYY-MM-DDTHH:mm:ssZ");var t=this.$locale().formats,_=function(r,t){return r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(r,_,n){var a=n&&n.toUpperCase();return _||t[n]||e[n]||t[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,r,t){return r||t.slice(1)}))}))}(r,void 0===t?{}:t);return a.call(this,_)}}}()},59717:function(e){e.exports=function(){"use strict";return function(e,r,t){e=e||{};var _=r.prototype,n={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function a(e,r,t,n){return _.fromToBase(e,r,t,n)}t.en.relativeTime=n,_.fromToBase=function(r,_,a,i,u){for(var c,o,s,p=a.$locale().relativeTime||n,l=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],f=l.length,d=0;d0,w<=b.r||!b.r){w<=1&&d>0&&(b=l[d-1]);var k=p[b.l];u&&(w=u(""+w)),o="string"==typeof k?k.replace("%d",w):k(w,_,b.l,s);break}}if(_)return o;var h=s?p.future:p.past;return"function"==typeof h?h(o):h.replace("%s",o)},_.to=function(e,r){return a(e,r,this,!0)},_.from=function(e,r){return a(e,r,this)};var i=function(e){return e.$u?t.utc():t()};_.toNow=function(e){return this.to(i(this),e)},_.fromNow=function(e){return this.from(i(this),e)}}}()},23250:function(e){e.exports=function(){"use strict";var e="week",r="year";return function(t,_,n){var a=_.prototype;a.week=function(t){if(void 0===t&&(t=null),null!==t)return this.add(7*(t-this.week()),"day");var _=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var a=n(this).startOf(r).add(1,r).date(_),i=n(this).endOf(e);if(a.isBefore(i))return 1}var u=n(this).startOf(r).date(_).startOf(e).subtract(1,"millisecond"),c=this.diff(u,e,!0);return c<0?n(this).startOf("week").week():Math.ceil(c)},a.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}()},74959:function(e){e.exports=function(){"use strict";return function(e,r){r.prototype.weekYear=function(){var e=this.month(),r=this.week(),t=this.year();return 1===r&&11===e?t+1:0===e&&r>=52?t-1:t}}}()},90111:function(e){e.exports=function(){"use strict";return function(e,r){r.prototype.weekday=function(e){var r=this.$locale().weekStart||0,t=this.$W,_=(t0&&void 0!==arguments[0]?arguments[0]:{},t=e.namespace||i,u=e.only,c=void 0===u?[]:u,o=e.except,s=void 0===o?[]:o;if(c.length>0&&s.length>0)throw Error("It is ambiguous to configurate `only` and `except` items at the same time.");var p={global:!1,models:{},effects:{}},l=r({},t,(function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,i=arguments.length>1?arguments[1]:void 0,u=i.type,c=i.payload,o=c||{},s=o.namespace,l=o.actionType;switch(u){case n:e=_(_({},t),{},{global:!0,models:_(_({},t.models),{},r({},s,!0)),effects:_(_({},t.effects),{},r({},l,!0))});break;case a:var f=_(_({},t.effects),{},r({},l,!1)),d=_(_({},t.models),{},r({},s,Object.keys(f).some((function(e){return e.split("/")[0]===s&&f[e]})))),b=Object.keys(d).some((function(e){return d[e]}));e=_(_({},t),{},{global:b,models:d,effects:f});break;default:e=t}return e}));function f(e,r,t,_){var i=r.put,u=t.namespace;return 0===c.length&&0===s.length||c.length>0&&-1!==c.indexOf(_)||s.length>0&&-1===s.indexOf(_)?regeneratorRuntime.mark((function r(){var t=arguments;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,i({type:n,payload:{namespace:u,actionType:_}});case 2:return r.next=4,e.apply(void 0,t);case 4:return r.next=6,i({type:a,payload:{namespace:u,actionType:_}});case 6:case"end":return r.stop()}}),r)})):e}return{extraReducers:l,onEffect:f}}},68192:function(e){"use strict";e.exports=function(){}},63474:function(e,r,t){"use strict";e.exports=t(71111)()?Object.assign:t(47597)},71111:function(e){"use strict";e.exports=function(){var e,r=Object.assign;return"function"==typeof r&&(r(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},47597:function(e,r,t){"use strict";var _=t(90721),n=t(58883),a=Math.max;e.exports=function(e,r){var t,i,u,c=a(arguments.length,2);for(e=Object(n(e)),u=function(_){try{e[_]=r[_]}catch(e){t||(t=e)}},i=1;i-1}},3424:function(e,r,t){"use strict";var _,n,a,i,u,c,o,s=t(35413),p=t(15895),l=Function.prototype.apply,f=Function.prototype.call,d=Object.create,b=Object.defineProperty,w=Object.defineProperties,k=Object.prototype.hasOwnProperty,h={configurable:!0,enumerable:!1,writable:!0};n=function(e,r){var t,n;return p(r),n=this,_.call(this,e,t=function(){a.call(n,e,t),l.call(r,this,arguments)}),t.__eeOnceListener__=r,this},i=function(e){var r,t,_,n,a;if(k.call(this,"__ee__")&&(n=this.__ee__[e]))if("object"==typeof n){for(t=arguments.length,a=new Array(t-1),r=1;r=this._delta8){var t=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-t,e.length),0===this.pending.length&&(this.pending=null),e=_.join32(e,0,e.length-t,this.endian);for(var n=0;n>>24&255,_[n++]=e>>>16&255,_[n++]=e>>>8&255,_[n++]=255&e}else for(_[n++]=255&e,_[n++]=e>>>8&255,_[n++]=e>>>16&255,_[n++]=e>>>24&255,_[n++]=0,_[n++]=0,_[n++]=0,_[n++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),n(e.length<=this.blockSize);for(var r=e.length;r>>3},r.g1_256=function(e){return _(e,17)^_(e,19)^e>>>10}},8631:function(e,r,t){"use strict";var _=t(61339),n=t(4603);function a(e,r){return 55296==(64512&e.charCodeAt(r))&&(!(r<0||r+1>=e.length)&&56320==(64512&e.charCodeAt(r+1)))}function i(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function u(e){return 1===e.length?"0"+e:e}function c(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=n,r.toArray=function(e,r){if(Array.isArray(e))return e.slice();if(!e)return[];var t=[];if("string"==typeof e)if(r){if("hex"===r)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>6|192,t[_++]=63&i|128):a(e,n)?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++n)),t[_++]=i>>18|240,t[_++]=i>>12&63|128,t[_++]=i>>6&63|128,t[_++]=63&i|128):(t[_++]=i>>12|224,t[_++]=i>>6&63|128,t[_++]=63&i|128)}else for(n=0;n>>0}return i},r.split32=function(e,r){for(var t=new Array(4*e.length),_=0,n=0;_>>24,t[n+1]=a>>>16&255,t[n+2]=a>>>8&255,t[n+3]=255&a):(t[n+3]=a>>>24,t[n+2]=a>>>16&255,t[n+1]=a>>>8&255,t[n]=255&a)}return t},r.rotr32=function(e,r){return e>>>r|e<<32-r},r.rotl32=function(e,r){return e<>>32-r},r.sum32=function(e,r){return e+r>>>0},r.sum32_3=function(e,r,t){return e+r+t>>>0},r.sum32_4=function(e,r,t,_){return e+r+t+_>>>0},r.sum32_5=function(e,r,t,_,n){return e+r+t+_+n>>>0},r.sum64=function(e,r,t,_){var n=e[r],a=_+e[r+1]>>>0,i=(a<_?1:0)+t+n;e[r]=i>>>0,e[r+1]=a},r.sum64_hi=function(e,r,t,_){return(r+_>>>0>>0},r.sum64_lo=function(e,r,t,_){return r+_>>>0},r.sum64_4_hi=function(e,r,t,_,n,a,i,u){var c=0,o=r;return c+=(o=o+_>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,r,t,_,n,a,i,u){return r+_+a+u>>>0},r.sum64_5_hi=function(e,r,t,_,n,a,i,u,c,o){var s=0,p=r;return s+=(p=p+_>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,r,t,_,n,a,i,u,c,o){return r+_+a+u+o>>>0},r.rotr64_hi=function(e,r,t){return(r<<32-t|e>>>t)>>>0},r.rotr64_lo=function(e,r,t){return(e<<32-t|r>>>t)>>>0},r.shr64_hi=function(e,r,t){return e>>>t},r.shr64_lo=function(e,r,t){return(e<<32-t|r>>>t)>>>0}},19340:function(e,r,t){"use strict";t.d(r,{Ep:function(){return b},PP:function(){return s},aU:function(){return _},cP:function(){return w},lX:function(){return c},q_:function(){return o}});var _,n=t(5891);!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(_||(_={}));var a=function(e){return e};var i="beforeunload",u="popstate";function c(e){void 0===e&&(e={});var r=e.window,t=void 0===r?document.defaultView:r,c=t.history;function o(){var e=t.location,r=e.pathname,_=e.search,n=e.hash,i=c.state||{};return[i.idx,a({pathname:r,search:_,hash:n,state:i.usr||null,key:i.key||"default"})]}var s=null;t.addEventListener(u,(function(){if(s)v.call(s),s=null;else{var e=_.Pop,r=o(),t=r[0],n=r[1];if(v.length){if(null!=t){var a=h-t;a&&(s={action:e,location:n,retry:function(){S(-1*a)}},S(a))}}else E(e)}}));var p=_.Pop,k=o(),h=k[0],m=k[1],q=f(),v=f();function y(e){return"string"==typeof e?e:b(e)}function g(e,r){return void 0===r&&(r=null),a((0,n.Z)({pathname:m.pathname,hash:"",search:""},"string"==typeof e?w(e):e,{state:r,key:d()}))}function x(e,r){return[{usr:e.state,key:e.key,idx:r},y(e)]}function P(e,r,t){return!v.length||(v.call({action:e,location:r,retry:t}),!1)}function E(e){p=e;var r=o();h=r[0],m=r[1],q.call({action:p,location:m})}function S(e){c.go(e)}null==h&&(h=0,c.replaceState((0,n.Z)({},c.state,{idx:h}),""));var C={get action(){return p},get location(){return m},createHref:y,push:function e(r,n){var a=_.Push,i=g(r,n);if(P(a,i,(function(){e(r,n)}))){var u=x(i,h+1),o=u[0],s=u[1];try{c.pushState(o,"",s)}catch(e){t.location.assign(s)}E(a)}},replace:function e(r,t){var n=_.Replace,a=g(r,t);if(P(n,a,(function(){e(r,t)}))){var i=x(a,h),u=i[0],o=i[1];c.replaceState(u,"",o),E(n)}},go:S,back:function(){S(-1)},forward:function(){S(1)},listen:function(e){return q.push(e)},block:function(e){var r=v.push(e);return 1===v.length&&t.addEventListener(i,l),function(){r(),v.length||t.removeEventListener(i,l)}}};return C}function o(e){void 0===e&&(e={});var r=e.window,t=void 0===r?document.defaultView:r,c=t.history;function o(){var e=w(t.location.hash.substr(1)),r=e.pathname,_=void 0===r?"/":r,n=e.search,i=void 0===n?"":n,u=e.hash,o=void 0===u?"":u,s=c.state||{};return[s.idx,a({pathname:_,search:i,hash:o,state:s.usr||null,key:s.key||"default"})]}var s=null;function p(){if(s)y.call(s),s=null;else{var e=_.Pop,r=o(),t=r[0],n=r[1];if(y.length){if(null!=t){var a=m-t;a&&(s={action:e,location:n,retry:function(){C(-1*a)}},C(a))}}else S(e)}}t.addEventListener(u,p),t.addEventListener("hashchange",(function(){b(o()[1])!==b(q)&&p()}));var k=_.Pop,h=o(),m=h[0],q=h[1],v=f(),y=f();function g(e){return function(){var e=document.querySelector("base"),r="";if(e&&e.getAttribute("href")){var _=t.location.href,n=_.indexOf("#");r=-1===n?_:_.slice(0,n)}return r}()+"#"+("string"==typeof e?e:b(e))}function x(e,r){return void 0===r&&(r=null),a((0,n.Z)({pathname:q.pathname,hash:"",search:""},"string"==typeof e?w(e):e,{state:r,key:d()}))}function P(e,r){return[{usr:e.state,key:e.key,idx:r},g(e)]}function E(e,r,t){return!y.length||(y.call({action:e,location:r,retry:t}),!1)}function S(e){k=e;var r=o();m=r[0],q=r[1],v.call({action:k,location:q})}function C(e){c.go(e)}null==m&&(m=0,c.replaceState((0,n.Z)({},c.state,{idx:m}),""));var I={get action(){return k},get location(){return q},createHref:g,push:function e(r,n){var a=_.Push,i=x(r,n);if(E(a,i,(function(){e(r,n)}))){var u=P(i,m+1),o=u[0],s=u[1];try{c.pushState(o,"",s)}catch(e){t.location.assign(s)}S(a)}},replace:function e(r,t){var n=_.Replace,a=x(r,t);if(E(n,a,(function(){e(r,t)}))){var i=P(a,m),u=i[0],o=i[1];c.replaceState(u,"",o),S(n)}},go:C,back:function(){C(-1)},forward:function(){C(1)},listen:function(e){return v.push(e)},block:function(e){var r=y.push(e);return 1===y.length&&t.addEventListener(i,l),function(){r(),y.length||t.removeEventListener(i,l)}}};return I}function s(e){void 0===e&&(e={});var r=e,t=r.initialEntries,i=void 0===t?["/"]:t,u=r.initialIndex,c=i.map((function(e){return a((0,n.Z)({pathname:"/",search:"",hash:"",state:null,key:d()},"string"==typeof e?w(e):e))})),o=p(null==u?c.length-1:u,0,c.length-1),s=_.Pop,l=c[o],k=f(),h=f();function m(e,r){return void 0===r&&(r=null),a((0,n.Z)({pathname:l.pathname,search:"",hash:""},"string"==typeof e?w(e):e,{state:r,key:d()}))}function q(e,r,t){return!h.length||(h.call({action:e,location:r,retry:t}),!1)}function v(e,r){s=e,l=r,k.call({action:s,location:l})}function y(e){var r=p(o+e,0,c.length-1),t=_.Pop,n=c[r];q(t,n,(function(){y(e)}))&&(o=r,v(t,n))}var g={get index(){return o},get action(){return s},get location(){return l},createHref:function(e){return"string"==typeof e?e:b(e)},push:function e(r,t){var n=_.Push,a=m(r,t);q(n,a,(function(){e(r,t)}))&&(o+=1,c.splice(o,c.length,a),v(n,a))},replace:function e(r,t){var n=_.Replace,a=m(r,t);q(n,a,(function(){e(r,t)}))&&(c[o]=a,v(n,a))},go:y,back:function(){y(-1)},forward:function(){y(1)},listen:function(e){return k.push(e)},block:function(e){return h.push(e)}};return g}function p(e,r,t){return Math.min(Math.max(e,r),t)}function l(e){e.preventDefault(),e.returnValue=""}function f(){var e=[];return{get length(){return e.length},push:function(r){return e.push(r),function(){e=e.filter((function(e){return e!==r}))}},call:function(r){e.forEach((function(e){return e&&e(r)}))}}}function d(){return Math.random().toString(36).substr(2,8)}function b(e){var r=e.pathname,t=void 0===r?"/":r,_=e.search,n=void 0===_?"":_,a=e.hash,i=void 0===a?"":a;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),i&&"#"!==i&&(t+="#"===i.charAt(0)?i:"#"+i),t}function w(e){var r={};if(e){var t=e.indexOf("#");t>=0&&(r.hash=e.substr(t),e=e.substr(0,t));var _=e.indexOf("?");_>=0&&(r.search=e.substr(_),e=e.substr(0,_)),e&&(r.pathname=e)}return r}},94266:function(e,r,t){"use strict";var _=t(99234),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},u={};function c(e){return _.isMemo(e)?i:u[e.$$typeof]||n}u[_.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},u[_.Memo]=i;var o=Object.defineProperty,s=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,d=Object.prototype;e.exports=function e(r,t,_){if("string"!=typeof t){if(d){var n=f(t);n&&n!==d&&e(r,n,_)}var i=s(t);p&&(i=i.concat(p(t)));for(var u=c(r),b=c(t),w=0;w1?t[a-1]:void 0,u=a>2?t[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,u&&n(t[0],t[1],u)&&(i=a<3?void 0:i,a=1),r=Object(r);++_-1&&e%1==0&&e-1}},54238:function(e,r,t){var _=t(67971);e.exports=function(e,r){var t=this.__data__,n=_(t,e);return n<0?(++this.size,t.push([e,r])):t[n][1]=r,this}},35365:function(e,r,t){var _=t(76414),n=t(99746),a=t(40164);e.exports=function(){this.size=0,this.__data__={hash:new _,map:new(a||n),string:new _}}},63765:function(e,r,t){var _=t(89819);e.exports=function(e){var r=_(this,e).delete(e);return this.size-=r?1:0,r}},12608:function(e,r,t){var _=t(89819);e.exports=function(e){return _(this,e).get(e)}},10203:function(e,r,t){var _=t(89819);e.exports=function(e){return _(this,e).has(e)}},11298:function(e,r,t){var _=t(89819);e.exports=function(e,r){var t=_(this,e),n=t.size;return t.set(e,r),this.size+=t.size==n?0:1,this}},65294:function(e,r,t){var _=t(73893)(Object,"create");e.exports=_},97817:function(e){e.exports=function(e){var r=[];if(null!=e)for(var t in Object(e))r.push(t);return r}},52495:function(e,r,t){e=t.nmd(e);var _=t(37675),n=r&&!r.nodeType&&r,a=n&&e&&!e.nodeType&&e,i=a&&a.exports===n&&_.process,u=function(){try{var e=a&&a.require&&a.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=u},74702:function(e){var r=Object.prototype.toString;e.exports=function(e){return r.call(e)}},31030:function(e){e.exports=function(e,r){return function(t){return e(r(t))}}},19652:function(e,r,t){var _=t(79628),n=Math.max;e.exports=function(e,r,t){return r=n(void 0===r?e.length-1:r,0),function(){for(var a=arguments,i=-1,u=n(a.length-r,0),c=Array(u);++i0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},31119:function(e,r,t){var _=t(99746);e.exports=function(){this.__data__=new _,this.size=0}},64399:function(e){e.exports=function(e){var r=this.__data__,t=r.delete(e);return this.size=r.size,t}},81897:function(e){e.exports=function(e){return this.__data__.get(e)}},90558:function(e){e.exports=function(e){return this.__data__.has(e)}},64841:function(e,r,t){var _=t(99746),n=t(40164),a=t(52166);e.exports=function(e,r){var t=this.__data__;if(t instanceof _){var i=t.__data__;if(!n||i.length<199)return i.push([e,r]),this.size=++t.size,this;t=this.__data__=new a(i)}return t.set(e,r),this.size=t.size,this}},63256:function(e){var r=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return r.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},13503:function(e){e.exports=function(e){return function(){return e}}},43607:function(e){e.exports=function(e,r){return e===r||e!=e&&r!=r}},46962:function(e){e.exports=function(e){return e}},13053:function(e,r,t){var _=t(4977),n=t(93913),a=Object.prototype,i=a.hasOwnProperty,u=a.propertyIsEnumerable,c=_(function(){return arguments}())?_:function(e){return n(e)&&i.call(e,"callee")&&!u.call(e,"callee")};e.exports=c},80744:function(e){var r=Array.isArray;e.exports=r},24665:function(e,r,t){var _=t(9363),n=t(11156);e.exports=function(e){return null!=e&&n(e.length)&&!_(e)}},41590:function(e,r,t){var _=t(24665),n=t(93913);e.exports=function(e){return n(e)&&_(e)}},57835:function(e,r,t){e=t.nmd(e);var _=t(33152),n=t(55950),a=r&&!r.nodeType&&r,i=a&&e&&!e.nodeType&&e,u=i&&i.exports===a?_.Buffer:void 0,c=(u?u.isBuffer:void 0)||n;e.exports=c},9363:function(e,r,t){var _=t(86756),n=t(20816);e.exports=function(e){if(!n(e))return!1;var r=_(e);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}},11156:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},20816:function(e){e.exports=function(e){var r=typeof e;return null!=e&&("object"==r||"function"==r)}},93913:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},19308:function(e,r,t){var _=t(86756),n=t(49217),a=t(93913),i=Function.prototype,u=Object.prototype,c=i.toString,o=u.hasOwnProperty,s=c.call(Object);e.exports=function(e){if(!a(e)||"[object Object]"!=_(e))return!1;var r=n(e);if(null===r)return!0;var t=o.call(r,"constructor")&&r.constructor;return"function"==typeof t&&t instanceof t&&c.call(t)==s}},18397:function(e,r,t){var _=t(10766),n=t(38342),a=t(52495),i=a&&a.isTypedArray,u=i?n(i):_;e.exports=u},56730:function(e,r,t){var _=t(63333),n=t(33988),a=t(24665);e.exports=function(e){return a(e)?_(e,!0):n(e)}},89392:function(e,r,t){var _;e=t.nmd(e),function(){var n,a="Expected a function",i="__lodash_hash_undefined__",u="__lodash_placeholder__",c=16,o=32,s=64,p=128,l=256,f=1/0,d=9007199254740991,b=NaN,w=4294967295,k=[["ary",p],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",o],["partialRight",s],["rearg",l]],h="[object Arguments]",m="[object Array]",q="[object Boolean]",v="[object Date]",y="[object Error]",g="[object Function]",x="[object GeneratorFunction]",P="[object Map]",E="[object Number]",S="[object Object]",C="[object Promise]",I="[object RegExp]",O="[object Set]",j="[object String]",A="[object Symbol]",T="[object WeakMap]",D="[object ArrayBuffer]",L="[object DataView]",M="[object Float32Array]",R="[object Float64Array]",Z="[object Int8Array]",z="[object Int16Array]",N="[object Int32Array]",F="[object Uint8Array]",B="[object Uint8ClampedArray]",$="[object Uint16Array]",U="[object Uint32Array]",H=/\b__p \+= '';/g,W=/\b(__p \+=) '' \+/g,G=/(__e\(.*?\)|\b__t\)) \+\n'';/g,V=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,Y=RegExp(V.source),J=RegExp(K.source),Q=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,re=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,te=/^\w*$/,_e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ne=/[\\^$.*+?()[\]{}|]/g,ae=RegExp(ne.source),ie=/^\s+/,ue=/\s/,ce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oe=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,pe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,le=/[()=,{}\[\]\/\s]/,fe=/\\(\\)?/g,de=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,be=/\w*$/,we=/^[-+]0x[0-9a-f]+$/i,ke=/^0b[01]+$/i,he=/^\[object .+?Constructor\]$/,me=/^0o[0-7]+$/i,qe=/^(?:0|[1-9]\d*)$/,ve=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ye=/($^)/,ge=/['\n\r\u2028\u2029\\]/g,xe="\\ud800-\\udfff",Pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ee="\\u2700-\\u27bf",Se="a-z\\xdf-\\xf6\\xf8-\\xff",Ce="A-Z\\xc0-\\xd6\\xd8-\\xde",Ie="\\ufe0e\\ufe0f",Oe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",je="['’]",Ae="["+xe+"]",Te="["+Oe+"]",De="["+Pe+"]",Le="\\d+",Me="["+Ee+"]",Re="["+Se+"]",Ze="[^"+xe+Oe+Le+Ee+Se+Ce+"]",ze="\\ud83c[\\udffb-\\udfff]",Ne="[^"+xe+"]",Fe="(?:\\ud83c[\\udde6-\\uddff]){2}",Be="[\\ud800-\\udbff][\\udc00-\\udfff]",$e="["+Ce+"]",Ue="\\u200d",He="(?:"+Re+"|"+Ze+")",We="(?:"+$e+"|"+Ze+")",Ge="(?:['’](?:d|ll|m|re|s|t|ve))?",Ve="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ke="(?:"+De+"|"+ze+")"+"?",Ye="["+Ie+"]?",Je=Ye+Ke+("(?:"+Ue+"(?:"+[Ne,Fe,Be].join("|")+")"+Ye+Ke+")*"),Qe="(?:"+[Me,Fe,Be].join("|")+")"+Je,Xe="(?:"+[Ne+De+"?",De,Fe,Be,Ae].join("|")+")",er=RegExp(je,"g"),rr=RegExp(De,"g"),tr=RegExp(ze+"(?="+ze+")|"+Xe+Je,"g"),_r=RegExp([$e+"?"+Re+"+"+Ge+"(?="+[Te,$e,"$"].join("|")+")",We+"+"+Ve+"(?="+[Te,$e+He,"$"].join("|")+")",$e+"?"+He+"+"+Ge,$e+"+"+Ve,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Le,Qe].join("|"),"g"),nr=RegExp("["+Ue+xe+Pe+Ie+"]"),ar=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ir=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ur=-1,cr={};cr[M]=cr[R]=cr[Z]=cr[z]=cr[N]=cr[F]=cr[B]=cr[$]=cr[U]=!0,cr[h]=cr[m]=cr[D]=cr[q]=cr[L]=cr[v]=cr[y]=cr[g]=cr[P]=cr[E]=cr[S]=cr[I]=cr[O]=cr[j]=cr[T]=!1;var or={};or[h]=or[m]=or[D]=or[L]=or[q]=or[v]=or[M]=or[R]=or[Z]=or[z]=or[N]=or[P]=or[E]=or[S]=or[I]=or[O]=or[j]=or[A]=or[F]=or[B]=or[$]=or[U]=!0,or[y]=or[g]=or[T]=!1;var sr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},pr=parseFloat,lr=parseInt,fr="object"==typeof t.g&&t.g&&t.g.Object===Object&&t.g,dr="object"==typeof self&&self&&self.Object===Object&&self,br=fr||dr||Function("return this")(),wr=r&&!r.nodeType&&r,kr=wr&&e&&!e.nodeType&&e,hr=kr&&kr.exports===wr,mr=hr&&fr.process,qr=function(){try{var e=kr&&kr.require&&kr.require("util").types;return e||mr&&mr.binding&&mr.binding("util")}catch(e){}}(),vr=qr&&qr.isArrayBuffer,yr=qr&&qr.isDate,gr=qr&&qr.isMap,xr=qr&&qr.isRegExp,Pr=qr&&qr.isSet,Er=qr&&qr.isTypedArray;function Sr(e,r,t){switch(t.length){case 0:return e.call(r);case 1:return e.call(r,t[0]);case 2:return e.call(r,t[0],t[1]);case 3:return e.call(r,t[0],t[1],t[2])}return e.apply(r,t)}function Cr(e,r,t,_){for(var n=-1,a=null==e?0:e.length;++n-1}function Dr(e,r,t){for(var _=-1,n=null==e?0:e.length;++_-1;);return t}function _t(e,r){for(var t=e.length;t--&&$r(r,e[t],0)>-1;);return t}function nt(e,r){for(var t=e.length,_=0;t--;)e[t]===r&&++_;return _}var at=Vr({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),it=Vr({"&":"&","<":"<",">":">",'"':""","'":"'"});function ut(e){return"\\"+sr[e]}function ct(e){return nr.test(e)}function ot(e){var r=-1,t=Array(e.size);return e.forEach((function(e,_){t[++r]=[_,e]})),t}function st(e,r){return function(t){return e(r(t))}}function pt(e,r){for(var t=-1,_=e.length,n=0,a=[];++t<_;){var i=e[t];i!==r&&i!==u||(e[t]=u,a[n++]=t)}return a}function lt(e){var r=-1,t=Array(e.size);return e.forEach((function(e){t[++r]=e})),t}function ft(e){var r=-1,t=Array(e.size);return e.forEach((function(e){t[++r]=[e,e]})),t}function dt(e){return ct(e)?function(e){var r=tr.lastIndex=0;for(;tr.test(e);)++r;return r}(e):Nr(e)}function bt(e){return ct(e)?function(e){return e.match(tr)||[]}(e):function(e){return e.split("")}(e)}function wt(e){for(var r=e.length;r--&&ue.test(e.charAt(r)););return r}var kt=Vr({"&":"&","<":"<",">":">",""":'"',"'":"'"});var ht=function e(r){var t,_=(r=null==r?br:ht.defaults(br.Object(),r,ht.pick(br,ir))).Array,ue=r.Date,xe=r.Error,Pe=r.Function,Ee=r.Math,Se=r.Object,Ce=r.RegExp,Ie=r.String,Oe=r.TypeError,je=_.prototype,Ae=Pe.prototype,Te=Se.prototype,De=r["__core-js_shared__"],Le=Ae.toString,Me=Te.hasOwnProperty,Re=0,Ze=(t=/[^.]+$/.exec(De&&De.keys&&De.keys.IE_PROTO||""))?"Symbol(src)_1."+t:"",ze=Te.toString,Ne=Le.call(Se),Fe=br._,Be=Ce("^"+Le.call(Me).replace(ne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$e=hr?r.Buffer:n,Ue=r.Symbol,He=r.Uint8Array,We=$e?$e.allocUnsafe:n,Ge=st(Se.getPrototypeOf,Se),Ve=Se.create,Ke=Te.propertyIsEnumerable,Ye=je.splice,Je=Ue?Ue.isConcatSpreadable:n,Qe=Ue?Ue.iterator:n,Xe=Ue?Ue.toStringTag:n,tr=function(){try{var e=fa(Se,"defineProperty");return e({},"",{}),e}catch(e){}}(),nr=r.clearTimeout!==br.clearTimeout&&r.clearTimeout,sr=ue&&ue.now!==br.Date.now&&ue.now,fr=r.setTimeout!==br.setTimeout&&r.setTimeout,dr=Ee.ceil,wr=Ee.floor,kr=Se.getOwnPropertySymbols,mr=$e?$e.isBuffer:n,qr=r.isFinite,Nr=je.join,Vr=st(Se.keys,Se),mt=Ee.max,qt=Ee.min,vt=ue.now,yt=r.parseInt,gt=Ee.random,xt=je.reverse,Pt=fa(r,"DataView"),Et=fa(r,"Map"),St=fa(r,"Promise"),Ct=fa(r,"Set"),It=fa(r,"WeakMap"),Ot=fa(Se,"create"),jt=It&&new It,At={},Tt=Na(Pt),Dt=Na(Et),Lt=Na(St),Mt=Na(Ct),Rt=Na(It),Zt=Ue?Ue.prototype:n,zt=Zt?Zt.valueOf:n,Nt=Zt?Zt.toString:n;function Ft(e){if(_u(e)&&!Wi(e)&&!(e instanceof Ht)){if(e instanceof Ut)return e;if(Me.call(e,"__wrapped__"))return Fa(e)}return new Ut(e)}var Bt=function(){function e(){}return function(r){if(!tu(r))return{};if(Ve)return Ve(r);e.prototype=r;var t=new e;return e.prototype=n,t}}();function $t(){}function Ut(e,r){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!r,this.__index__=0,this.__values__=n}function Ht(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=w,this.__views__=[]}function Wt(e){var r=-1,t=null==e?0:e.length;for(this.clear();++r=r?e:r)),e}function o_(e,r,t,_,a,i){var u,c=1&r,o=2&r,s=4&r;if(t&&(u=a?t(e,_,a,i):t(e)),u!==n)return u;if(!tu(e))return e;var p=Wi(e);if(p){if(u=function(e){var r=e.length,t=new e.constructor(r);r&&"string"==typeof e[0]&&Me.call(e,"index")&&(t.index=e.index,t.input=e.input);return t}(e),!c)return jn(e,u)}else{var l=wa(e),f=l==g||l==x;if(Yi(e))return Pn(e,c);if(l==S||l==h||f&&!a){if(u=o||f?{}:ha(e),!c)return o?function(e,r){return An(e,ba(e),r)}(e,function(e,r){return e&&An(r,Du(r),e)}(u,e)):function(e,r){return An(e,da(e),r)}(e,a_(u,e))}else{if(!or[l])return a?e:{};u=function(e,r,t){var _=e.constructor;switch(r){case D:return En(e);case q:case v:return new _(+e);case L:return function(e,r){var t=r?En(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.byteLength)}(e,t);case M:case R:case Z:case z:case N:case F:case B:case $:case U:return Sn(e,t);case P:return new _;case E:case j:return new _(e);case I:return function(e){var r=new e.constructor(e.source,be.exec(e));return r.lastIndex=e.lastIndex,r}(e);case O:return new _;case A:return n=e,zt?Se(zt.call(n)):{}}var n}(e,l,c)}}i||(i=new Yt);var d=i.get(e);if(d)return d;i.set(e,u),cu(e)?e.forEach((function(_){u.add(o_(_,r,t,_,e,i))})):nu(e)&&e.forEach((function(_,n){u.set(n,o_(_,r,t,n,e,i))}));var b=p?n:(s?o?ia:aa:o?Du:Tu)(e);return Ir(b||e,(function(_,n){b&&(_=e[n=_]),t_(u,n,o_(_,r,t,n,e,i))})),u}function s_(e,r,t){var _=t.length;if(null==e)return!_;for(e=Se(e);_--;){var a=t[_],i=r[a],u=e[a];if(u===n&&!(a in e)||!i(u))return!1}return!0}function p_(e,r,t){if("function"!=typeof e)throw new Oe(a);return Ta((function(){e.apply(n,t)}),r)}function l_(e,r,t,_){var n=-1,a=Tr,i=!0,u=e.length,c=[],o=r.length;if(!u)return c;t&&(r=Lr(r,Xr(t))),_?(a=Dr,i=!1):r.length>=200&&(a=rt,i=!1,r=new Kt(r));e:for(;++n-1},Gt.prototype.set=function(e,r){var t=this.__data__,_=__(t,e);return _<0?(++this.size,t.push([e,r])):t[_][1]=r,this},Vt.prototype.clear=function(){this.size=0,this.__data__={hash:new Wt,map:new(Et||Gt),string:new Wt}},Vt.prototype.delete=function(e){var r=pa(this,e).delete(e);return this.size-=r?1:0,r},Vt.prototype.get=function(e){return pa(this,e).get(e)},Vt.prototype.has=function(e){return pa(this,e).has(e)},Vt.prototype.set=function(e,r){var t=pa(this,e),_=t.size;return t.set(e,r),this.size+=t.size==_?0:1,this},Kt.prototype.add=Kt.prototype.push=function(e){return this.__data__.set(e,i),this},Kt.prototype.has=function(e){return this.__data__.has(e)},Yt.prototype.clear=function(){this.__data__=new Gt,this.size=0},Yt.prototype.delete=function(e){var r=this.__data__,t=r.delete(e);return this.size=r.size,t},Yt.prototype.get=function(e){return this.__data__.get(e)},Yt.prototype.has=function(e){return this.__data__.has(e)},Yt.prototype.set=function(e,r){var t=this.__data__;if(t instanceof Gt){var _=t.__data__;if(!Et||_.length<199)return _.push([e,r]),this.size=++t.size,this;t=this.__data__=new Vt(_)}return t.set(e,r),this.size=t.size,this};var f_=Ln(v_),d_=Ln(y_,!0);function b_(e,r){var t=!0;return f_(e,(function(e,_,n){return t=!!r(e,_,n)})),t}function w_(e,r,t){for(var _=-1,a=e.length;++_0&&t(u)?r>1?h_(u,r-1,t,_,n):Mr(n,u):_||(n[n.length]=u)}return n}var m_=Mn(),q_=Mn(!0);function v_(e,r){return e&&m_(e,r,Tu)}function y_(e,r){return e&&q_(e,r,Tu)}function g_(e,r){return Ar(r,(function(r){return Xi(e[r])}))}function x_(e,r){for(var t=0,_=(r=vn(r,e)).length;null!=e&&t<_;)e=e[za(r[t++])];return t&&t==_?e:n}function P_(e,r,t){var _=r(e);return Wi(e)?_:Mr(_,t(e))}function E_(e){return null==e?e===n?"[object Undefined]":"[object Null]":Xe&&Xe in Se(e)?function(e){var r=Me.call(e,Xe),t=e[Xe];try{e[Xe]=n;var _=!0}catch(e){}var a=ze.call(e);_&&(r?e[Xe]=t:delete e[Xe]);return a}(e):function(e){return ze.call(e)}(e)}function S_(e,r){return e>r}function C_(e,r){return null!=e&&Me.call(e,r)}function I_(e,r){return null!=e&&r in Se(e)}function O_(e,r,t){for(var a=t?Dr:Tr,i=e[0].length,u=e.length,c=u,o=_(u),s=1/0,p=[];c--;){var l=e[c];c&&r&&(l=Lr(l,Xr(r))),s=qt(l.length,s),o[c]=!t&&(r||i>=120&&l.length>=120)?new Kt(c&&l):n}l=e[0];var f=-1,d=o[0];e:for(;++f=u?c:c*("desc"==t[_]?-1:1)}return e.index-r.index}(e,r,t)}))}function W_(e,r,t){for(var _=-1,n=r.length,a={};++_-1;)u!==e&&Ye.call(u,c,1),Ye.call(e,c,1);return e}function V_(e,r){for(var t=e?r.length:0,_=t-1;t--;){var n=r[t];if(t==_||n!==a){var a=n;qa(n)?Ye.call(e,n,1):fn(e,n)}}return e}function K_(e,r){return e+wr(gt()*(r-e+1))}function Y_(e,r){var t="";if(!e||r<1||r>d)return t;do{r%2&&(t+=e),(r=wr(r/2))&&(e+=e)}while(r);return t}function J_(e,r){return Da(Ca(e,r,ac),e+"")}function Q_(e){return Qt(Bu(e))}function X_(e,r){var t=Bu(e);return Ra(t,c_(r,0,t.length))}function en(e,r,t,_){if(!tu(e))return e;for(var a=-1,i=(r=vn(r,e)).length,u=i-1,c=e;null!=c&&++aa?0:a+r),(t=t>a?a:t)<0&&(t+=a),a=r>t?0:t-r>>>0,r>>>=0;for(var i=_(a);++n>>1,i=e[a];null!==i&&!su(i)&&(t?i<=r:i=200){var o=r?null:Jn(e);if(o)return lt(o);i=!1,n=rt,c=new Kt}else c=r?[]:u;e:for(;++_=_?e:nn(e,r,t)}var xn=nr||function(e){return br.clearTimeout(e)};function Pn(e,r){if(r)return e.slice();var t=e.length,_=We?We(t):new e.constructor(t);return e.copy(_),_}function En(e){var r=new e.constructor(e.byteLength);return new He(r).set(new He(e)),r}function Sn(e,r){var t=r?En(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.length)}function Cn(e,r){if(e!==r){var t=e!==n,_=null===e,a=e==e,i=su(e),u=r!==n,c=null===r,o=r==r,s=su(r);if(!c&&!s&&!i&&e>r||i&&u&&o&&!c&&!s||_&&u&&o||!t&&o||!a)return 1;if(!_&&!i&&!s&&e1?t[a-1]:n,u=a>2?t[2]:n;for(i=e.length>3&&"function"==typeof i?(a--,i):n,u&&va(t[0],t[1],u)&&(i=a<3?n:i,a=1),r=Se(r);++_-1?a[i?r[u]:u]:n}}function Fn(e){return na((function(r){var t=r.length,_=t,i=Ut.prototype.thru;for(e&&r.reverse();_--;){var u=r[_];if("function"!=typeof u)throw new Oe(a);if(i&&!c&&"wrapper"==ca(u))var c=new Ut([],!0)}for(_=c?_:t;++_1&&m.reverse(),f&&sc))return!1;var s=i.get(e),p=i.get(r);if(s&&p)return s==r&&p==e;var l=-1,f=!0,d=2&t?new Kt:n;for(i.set(e,r),i.set(r,e);++l-1&&e%1==0&&e1?"& ":"")+r[_],r=r.join(t>2?", ":" "),e.replace(ce,"{\n/* [wrapped with "+r+"] */\n")}(_,function(e,r){return Ir(k,(function(t){var _="_."+t[0];r&t[1]&&!Tr(e,_)&&e.push(_)})),e.sort()}(function(e){var r=e.match(oe);return r?r[1].split(se):[]}(_),t)))}function Ma(e){var r=0,t=0;return function(){var _=vt(),a=16-(_-t);if(t=_,a>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(n,arguments)}}function Ra(e,r){var t=-1,_=e.length,a=_-1;for(r=r===n?_:r;++t1?e[r-1]:n;return t="function"==typeof t?(e.pop(),t):n,ui(e,t)}));function di(e){var r=Ft(e);return r.__chain__=!0,r}function bi(e,r){return r(e)}var wi=na((function(e){var r=e.length,t=r?e[0]:0,_=this.__wrapped__,a=function(r){return u_(r,e)};return!(r>1||this.__actions__.length)&&_ instanceof Ht&&qa(t)?((_=_.slice(t,+t+(r?1:0))).__actions__.push({func:bi,args:[a],thisArg:n}),new Ut(_,this.__chain__).thru((function(e){return r&&!e.length&&e.push(n),e}))):this.thru(a)}));var ki=Tn((function(e,r,t){Me.call(e,t)?++e[t]:i_(e,t,1)}));var hi=Nn(Ha),mi=Nn(Wa);function qi(e,r){return(Wi(e)?Ir:f_)(e,sa(r,3))}function vi(e,r){return(Wi(e)?Or:d_)(e,sa(r,3))}var yi=Tn((function(e,r,t){Me.call(e,t)?e[t].push(r):i_(e,t,[r])}));var gi=J_((function(e,r,t){var n=-1,a="function"==typeof r,i=Vi(e)?_(e.length):[];return f_(e,(function(e){i[++n]=a?Sr(r,e,t):j_(e,r,t)})),i})),xi=Tn((function(e,r,t){i_(e,t,r)}));function Pi(e,r){return(Wi(e)?Lr:N_)(e,sa(r,3))}var Ei=Tn((function(e,r,t){e[t?0:1].push(r)}),(function(){return[[],[]]}));var Si=J_((function(e,r){if(null==e)return[];var t=r.length;return t>1&&va(e,r[0],r[1])?r=[]:t>2&&va(r[0],r[1],r[2])&&(r=[r[0]]),H_(e,h_(r,1),[])})),Ci=sr||function(){return br.Date.now()};function Ii(e,r,t){return r=t?n:r,r=e&&null==r?e.length:r,Xn(e,p,n,n,n,n,r)}function Oi(e,r){var t;if("function"!=typeof r)throw new Oe(a);return e=wu(e),function(){return--e>0&&(t=r.apply(this,arguments)),e<=1&&(r=n),t}}var ji=J_((function(e,r,t){var _=1;if(t.length){var n=pt(t,oa(ji));_|=o}return Xn(e,_,r,t,n)})),Ai=J_((function(e,r,t){var _=3;if(t.length){var n=pt(t,oa(Ai));_|=o}return Xn(r,_,e,t,n)}));function Ti(e,r,t){var _,i,u,c,o,s,p=0,l=!1,f=!1,d=!0;if("function"!=typeof e)throw new Oe(a);function b(r){var t=_,a=i;return _=i=n,p=r,c=e.apply(a,t)}function w(e){return p=e,o=Ta(h,r),l?b(e):c}function k(e){var t=e-s;return s===n||t>=r||t<0||f&&e-p>=u}function h(){var e=Ci();if(k(e))return m(e);o=Ta(h,function(e){var t=r-(e-s);return f?qt(t,u-(e-p)):t}(e))}function m(e){return o=n,d&&_?b(e):(_=i=n,c)}function q(){var e=Ci(),t=k(e);if(_=arguments,i=this,s=e,t){if(o===n)return w(s);if(f)return xn(o),o=Ta(h,r),b(s)}return o===n&&(o=Ta(h,r)),c}return r=hu(r)||0,tu(t)&&(l=!!t.leading,u=(f="maxWait"in t)?mt(hu(t.maxWait)||0,r):u,d="trailing"in t?!!t.trailing:d),q.cancel=function(){o!==n&&xn(o),p=0,_=s=i=o=n},q.flush=function(){return o===n?c:m(Ci())},q}var Di=J_((function(e,r){return p_(e,1,r)})),Li=J_((function(e,r,t){return p_(e,hu(r)||0,t)}));function Mi(e,r){if("function"!=typeof e||null!=r&&"function"!=typeof r)throw new Oe(a);var t=function(){var _=arguments,n=r?r.apply(this,_):_[0],a=t.cache;if(a.has(n))return a.get(n);var i=e.apply(this,_);return t.cache=a.set(n,i)||a,i};return t.cache=new(Mi.Cache||Vt),t}function Ri(e){if("function"!=typeof e)throw new Oe(a);return function(){var r=arguments;switch(r.length){case 0:return!e.call(this);case 1:return!e.call(this,r[0]);case 2:return!e.call(this,r[0],r[1]);case 3:return!e.call(this,r[0],r[1],r[2])}return!e.apply(this,r)}}Mi.Cache=Vt;var Zi=yn((function(e,r){var t=(r=1==r.length&&Wi(r[0])?Lr(r[0],Xr(sa())):Lr(h_(r,1),Xr(sa()))).length;return J_((function(_){for(var n=-1,a=qt(_.length,t);++n=r})),Hi=A_(function(){return arguments}())?A_:function(e){return _u(e)&&Me.call(e,"callee")&&!Ke.call(e,"callee")},Wi=_.isArray,Gi=vr?Xr(vr):function(e){return _u(e)&&E_(e)==D};function Vi(e){return null!=e&&ru(e.length)&&!Xi(e)}function Ki(e){return _u(e)&&Vi(e)}var Yi=mr||hc,Ji=yr?Xr(yr):function(e){return _u(e)&&E_(e)==v};function Qi(e){if(!_u(e))return!1;var r=E_(e);return r==y||"[object DOMException]"==r||"string"==typeof e.message&&"string"==typeof e.name&&!iu(e)}function Xi(e){if(!tu(e))return!1;var r=E_(e);return r==g||r==x||"[object AsyncFunction]"==r||"[object Proxy]"==r}function eu(e){return"number"==typeof e&&e==wu(e)}function ru(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=d}function tu(e){var r=typeof e;return null!=e&&("object"==r||"function"==r)}function _u(e){return null!=e&&"object"==typeof e}var nu=gr?Xr(gr):function(e){return _u(e)&&wa(e)==P};function au(e){return"number"==typeof e||_u(e)&&E_(e)==E}function iu(e){if(!_u(e)||E_(e)!=S)return!1;var r=Ge(e);if(null===r)return!0;var t=Me.call(r,"constructor")&&r.constructor;return"function"==typeof t&&t instanceof t&&Le.call(t)==Ne}var uu=xr?Xr(xr):function(e){return _u(e)&&E_(e)==I};var cu=Pr?Xr(Pr):function(e){return _u(e)&&wa(e)==O};function ou(e){return"string"==typeof e||!Wi(e)&&_u(e)&&E_(e)==j}function su(e){return"symbol"==typeof e||_u(e)&&E_(e)==A}var pu=Er?Xr(Er):function(e){return _u(e)&&ru(e.length)&&!!cr[E_(e)]};var lu=Vn(z_),fu=Vn((function(e,r){return e<=r}));function du(e){if(!e)return[];if(Vi(e))return ou(e)?bt(e):jn(e);if(Qe&&e[Qe])return function(e){for(var r,t=[];!(r=e.next()).done;)t.push(r.value);return t}(e[Qe]());var r=wa(e);return(r==P?ot:r==O?lt:Bu)(e)}function bu(e){return e?(e=hu(e))===f||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function wu(e){var r=bu(e),t=r%1;return r==r?t?r-t:r:0}function ku(e){return e?c_(wu(e),0,w):0}function hu(e){if("number"==typeof e)return e;if(su(e))return b;if(tu(e)){var r="function"==typeof e.valueOf?e.valueOf():e;e=tu(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=Qr(e);var t=ke.test(e);return t||me.test(e)?lr(e.slice(2),t?2:8):we.test(e)?b:+e}function mu(e){return An(e,Du(e))}function qu(e){return null==e?"":pn(e)}var vu=Dn((function(e,r){if(Pa(r)||Vi(r))An(r,Tu(r),e);else for(var t in r)Me.call(r,t)&&t_(e,t,r[t])})),yu=Dn((function(e,r){An(r,Du(r),e)})),gu=Dn((function(e,r,t,_){An(r,Du(r),e,_)})),xu=Dn((function(e,r,t,_){An(r,Tu(r),e,_)})),Pu=na(u_);var Eu=J_((function(e,r){e=Se(e);var t=-1,_=r.length,a=_>2?r[2]:n;for(a&&va(r[0],r[1],a)&&(_=1);++t<_;)for(var i=r[t],u=Du(i),c=-1,o=u.length;++c1),r})),An(e,ia(e),t),_&&(t=o_(t,7,ta));for(var n=r.length;n--;)fn(t,r[n]);return t}));var Zu=na((function(e,r){return null==e?{}:function(e,r){return W_(e,r,(function(r,t){return Iu(e,t)}))}(e,r)}));function zu(e,r){if(null==e)return{};var t=Lr(ia(e),(function(e){return[e]}));return r=sa(r),W_(e,t,(function(e,t){return r(e,t[0])}))}var Nu=Qn(Tu),Fu=Qn(Du);function Bu(e){return null==e?[]:et(e,Tu(e))}var $u=Zn((function(e,r,t){return r=r.toLowerCase(),e+(t?Uu(r):r)}));function Uu(e){return Qu(qu(e).toLowerCase())}function Hu(e){return(e=qu(e))&&e.replace(ve,at).replace(rr,"")}var Wu=Zn((function(e,r,t){return e+(t?"-":"")+r.toLowerCase()})),Gu=Zn((function(e,r,t){return e+(t?" ":"")+r.toLowerCase()})),Vu=Rn("toLowerCase");var Ku=Zn((function(e,r,t){return e+(t?"_":"")+r.toLowerCase()}));var Yu=Zn((function(e,r,t){return e+(t?" ":"")+Qu(r)}));var Ju=Zn((function(e,r,t){return e+(t?" ":"")+r.toUpperCase()})),Qu=Rn("toUpperCase");function Xu(e,r,t){return e=qu(e),(r=t?n:r)===n?function(e){return ar.test(e)}(e)?function(e){return e.match(_r)||[]}(e):function(e){return e.match(pe)||[]}(e):e.match(r)||[]}var ec=J_((function(e,r){try{return Sr(e,n,r)}catch(e){return Qi(e)?e:new xe(e)}})),rc=na((function(e,r){return Ir(r,(function(r){r=za(r),i_(e,r,ji(e[r],e))})),e}));function tc(e){return function(){return e}}var _c=Fn(),nc=Fn(!0);function ac(e){return e}function ic(e){return M_("function"==typeof e?e:o_(e,1))}var uc=J_((function(e,r){return function(t){return j_(t,e,r)}})),cc=J_((function(e,r){return function(t){return j_(e,t,r)}}));function oc(e,r,t){var _=Tu(r),n=g_(r,_);null!=t||tu(r)&&(n.length||!_.length)||(t=r,r=e,e=this,n=g_(r,Tu(r)));var a=!(tu(t)&&"chain"in t&&!t.chain),i=Xi(e);return Ir(n,(function(t){var _=r[t];e[t]=_,i&&(e.prototype[t]=function(){var r=this.__chain__;if(a||r){var t=e(this.__wrapped__),n=t.__actions__=jn(this.__actions__);return n.push({func:_,args:arguments,thisArg:e}),t.__chain__=r,t}return _.apply(e,Mr([this.value()],arguments))})})),e}function sc(){}var pc=Hn(Lr),lc=Hn(jr),fc=Hn(zr);function dc(e){return ya(e)?Gr(za(e)):function(e){return function(r){return x_(r,e)}}(e)}var bc=Gn(),wc=Gn(!0);function kc(){return[]}function hc(){return!1}var mc=Un((function(e,r){return e+r}),0),qc=Yn("ceil"),vc=Un((function(e,r){return e/r}),1),yc=Yn("floor");var gc,xc=Un((function(e,r){return e*r}),1),Pc=Yn("round"),Ec=Un((function(e,r){return e-r}),0);return Ft.after=function(e,r){if("function"!=typeof r)throw new Oe(a);return e=wu(e),function(){if(--e<1)return r.apply(this,arguments)}},Ft.ary=Ii,Ft.assign=vu,Ft.assignIn=yu,Ft.assignInWith=gu,Ft.assignWith=xu,Ft.at=Pu,Ft.before=Oi,Ft.bind=ji,Ft.bindAll=rc,Ft.bindKey=Ai,Ft.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wi(e)?e:[e]},Ft.chain=di,Ft.chunk=function(e,r,t){r=(t?va(e,r,t):r===n)?1:mt(wu(r),0);var a=null==e?0:e.length;if(!a||r<1)return[];for(var i=0,u=0,c=_(dr(a/r));ia?0:a+t),(_=_===n||_>a?a:wu(_))<0&&(_+=a),_=t>_?0:ku(_);t<_;)e[t++]=r;return e}(e,r,t,_)):[]},Ft.filter=function(e,r){return(Wi(e)?Ar:k_)(e,sa(r,3))},Ft.flatMap=function(e,r){return h_(Pi(e,r),1)},Ft.flatMapDeep=function(e,r){return h_(Pi(e,r),f)},Ft.flatMapDepth=function(e,r,t){return t=t===n?1:wu(t),h_(Pi(e,r),t)},Ft.flatten=Ga,Ft.flattenDeep=function(e){return(null==e?0:e.length)?h_(e,f):[]},Ft.flattenDepth=function(e,r){return(null==e?0:e.length)?h_(e,r=r===n?1:wu(r)):[]},Ft.flip=function(e){return Xn(e,512)},Ft.flow=_c,Ft.flowRight=nc,Ft.fromPairs=function(e){for(var r=-1,t=null==e?0:e.length,_={};++r>>0)?(e=qu(e))&&("string"==typeof r||null!=r&&!uu(r))&&!(r=pn(r))&&ct(e)?gn(bt(e),0,t):e.split(r,t):[]},Ft.spread=function(e,r){if("function"!=typeof e)throw new Oe(a);return r=null==r?0:mt(wu(r),0),J_((function(t){var _=t[r],n=gn(t,0,r);return _&&Mr(n,_),Sr(e,this,n)}))},Ft.tail=function(e){var r=null==e?0:e.length;return r?nn(e,1,r):[]},Ft.take=function(e,r,t){return e&&e.length?nn(e,0,(r=t||r===n?1:wu(r))<0?0:r):[]},Ft.takeRight=function(e,r,t){var _=null==e?0:e.length;return _?nn(e,(r=_-(r=t||r===n?1:wu(r)))<0?0:r,_):[]},Ft.takeRightWhile=function(e,r){return e&&e.length?bn(e,sa(r,3),!1,!0):[]},Ft.takeWhile=function(e,r){return e&&e.length?bn(e,sa(r,3)):[]},Ft.tap=function(e,r){return r(e),e},Ft.throttle=function(e,r,t){var _=!0,n=!0;if("function"!=typeof e)throw new Oe(a);return tu(t)&&(_="leading"in t?!!t.leading:_,n="trailing"in t?!!t.trailing:n),Ti(e,r,{leading:_,maxWait:r,trailing:n})},Ft.thru=bi,Ft.toArray=du,Ft.toPairs=Nu,Ft.toPairsIn=Fu,Ft.toPath=function(e){return Wi(e)?Lr(e,za):su(e)?[e]:jn(Za(qu(e)))},Ft.toPlainObject=mu,Ft.transform=function(e,r,t){var _=Wi(e),n=_||Yi(e)||pu(e);if(r=sa(r,4),null==t){var a=e&&e.constructor;t=n?_?new a:[]:tu(e)&&Xi(a)?Bt(Ge(e)):{}}return(n?Ir:v_)(e,(function(e,_,n){return r(t,e,_,n)})),t},Ft.unary=function(e){return Ii(e,1)},Ft.union=_i,Ft.unionBy=ni,Ft.unionWith=ai,Ft.uniq=function(e){return e&&e.length?ln(e):[]},Ft.uniqBy=function(e,r){return e&&e.length?ln(e,sa(r,2)):[]},Ft.uniqWith=function(e,r){return r="function"==typeof r?r:n,e&&e.length?ln(e,n,r):[]},Ft.unset=function(e,r){return null==e||fn(e,r)},Ft.unzip=ii,Ft.unzipWith=ui,Ft.update=function(e,r,t){return null==e?e:dn(e,r,qn(t))},Ft.updateWith=function(e,r,t,_){return _="function"==typeof _?_:n,null==e?e:dn(e,r,qn(t),_)},Ft.values=Bu,Ft.valuesIn=function(e){return null==e?[]:et(e,Du(e))},Ft.without=ci,Ft.words=Xu,Ft.wrap=function(e,r){return zi(qn(r),e)},Ft.xor=oi,Ft.xorBy=si,Ft.xorWith=pi,Ft.zip=li,Ft.zipObject=function(e,r){return hn(e||[],r||[],t_)},Ft.zipObjectDeep=function(e,r){return hn(e||[],r||[],en)},Ft.zipWith=fi,Ft.entries=Nu,Ft.entriesIn=Fu,Ft.extend=yu,Ft.extendWith=gu,oc(Ft,Ft),Ft.add=mc,Ft.attempt=ec,Ft.camelCase=$u,Ft.capitalize=Uu,Ft.ceil=qc,Ft.clamp=function(e,r,t){return t===n&&(t=r,r=n),t!==n&&(t=(t=hu(t))==t?t:0),r!==n&&(r=(r=hu(r))==r?r:0),c_(hu(e),r,t)},Ft.clone=function(e){return o_(e,4)},Ft.cloneDeep=function(e){return o_(e,5)},Ft.cloneDeepWith=function(e,r){return o_(e,5,r="function"==typeof r?r:n)},Ft.cloneWith=function(e,r){return o_(e,4,r="function"==typeof r?r:n)},Ft.conformsTo=function(e,r){return null==r||s_(e,r,Tu(r))},Ft.deburr=Hu,Ft.defaultTo=function(e,r){return null==e||e!=e?r:e},Ft.divide=vc,Ft.endsWith=function(e,r,t){e=qu(e),r=pn(r);var _=e.length,a=t=t===n?_:c_(wu(t),0,_);return(t-=r.length)>=0&&e.slice(t,a)==r},Ft.eq=Bi,Ft.escape=function(e){return(e=qu(e))&&J.test(e)?e.replace(K,it):e},Ft.escapeRegExp=function(e){return(e=qu(e))&&ae.test(e)?e.replace(ne,"\\$&"):e},Ft.every=function(e,r,t){var _=Wi(e)?jr:b_;return t&&va(e,r,t)&&(r=n),_(e,sa(r,3))},Ft.find=hi,Ft.findIndex=Ha,Ft.findKey=function(e,r){return Fr(e,sa(r,3),v_)},Ft.findLast=mi,Ft.findLastIndex=Wa,Ft.findLastKey=function(e,r){return Fr(e,sa(r,3),y_)},Ft.floor=yc,Ft.forEach=qi,Ft.forEachRight=vi,Ft.forIn=function(e,r){return null==e?e:m_(e,sa(r,3),Du)},Ft.forInRight=function(e,r){return null==e?e:q_(e,sa(r,3),Du)},Ft.forOwn=function(e,r){return e&&v_(e,sa(r,3))},Ft.forOwnRight=function(e,r){return e&&y_(e,sa(r,3))},Ft.get=Cu,Ft.gt=$i,Ft.gte=Ui,Ft.has=function(e,r){return null!=e&&ka(e,r,C_)},Ft.hasIn=Iu,Ft.head=Va,Ft.identity=ac,Ft.includes=function(e,r,t,_){e=Vi(e)?e:Bu(e),t=t&&!_?wu(t):0;var n=e.length;return t<0&&(t=mt(n+t,0)),ou(e)?t<=n&&e.indexOf(r,t)>-1:!!n&&$r(e,r,t)>-1},Ft.indexOf=function(e,r,t){var _=null==e?0:e.length;if(!_)return-1;var n=null==t?0:wu(t);return n<0&&(n=mt(_+n,0)),$r(e,r,n)},Ft.inRange=function(e,r,t){return r=bu(r),t===n?(t=r,r=0):t=bu(t),function(e,r,t){return e>=qt(r,t)&&e=-9007199254740991&&e<=d},Ft.isSet=cu,Ft.isString=ou,Ft.isSymbol=su,Ft.isTypedArray=pu,Ft.isUndefined=function(e){return e===n},Ft.isWeakMap=function(e){return _u(e)&&wa(e)==T},Ft.isWeakSet=function(e){return _u(e)&&"[object WeakSet]"==E_(e)},Ft.join=function(e,r){return null==e?"":Nr.call(e,r)},Ft.kebabCase=Wu,Ft.last=Qa,Ft.lastIndexOf=function(e,r,t){var _=null==e?0:e.length;if(!_)return-1;var a=_;return t!==n&&(a=(a=wu(t))<0?mt(_+a,0):qt(a,_-1)),r==r?function(e,r,t){for(var _=t+1;_--;)if(e[_]===r)return _;return _}(e,r,a):Br(e,Hr,a,!0)},Ft.lowerCase=Gu,Ft.lowerFirst=Vu,Ft.lt=lu,Ft.lte=fu,Ft.max=function(e){return e&&e.length?w_(e,ac,S_):n},Ft.maxBy=function(e,r){return e&&e.length?w_(e,sa(r,2),S_):n},Ft.mean=function(e){return Wr(e,ac)},Ft.meanBy=function(e,r){return Wr(e,sa(r,2))},Ft.min=function(e){return e&&e.length?w_(e,ac,z_):n},Ft.minBy=function(e,r){return e&&e.length?w_(e,sa(r,2),z_):n},Ft.stubArray=kc,Ft.stubFalse=hc,Ft.stubObject=function(){return{}},Ft.stubString=function(){return""},Ft.stubTrue=function(){return!0},Ft.multiply=xc,Ft.nth=function(e,r){return e&&e.length?U_(e,wu(r)):n},Ft.noConflict=function(){return br._===this&&(br._=Fe),this},Ft.noop=sc,Ft.now=Ci,Ft.pad=function(e,r,t){e=qu(e);var _=(r=wu(r))?dt(e):0;if(!r||_>=r)return e;var n=(r-_)/2;return Wn(wr(n),t)+e+Wn(dr(n),t)},Ft.padEnd=function(e,r,t){e=qu(e);var _=(r=wu(r))?dt(e):0;return r&&_r){var _=e;e=r,r=_}if(t||e%1||r%1){var a=gt();return qt(e+a*(r-e+pr("1e-"+((a+"").length-1))),r)}return K_(e,r)},Ft.reduce=function(e,r,t){var _=Wi(e)?Rr:Kr,n=arguments.length<3;return _(e,sa(r,4),t,n,f_)},Ft.reduceRight=function(e,r,t){var _=Wi(e)?Zr:Kr,n=arguments.length<3;return _(e,sa(r,4),t,n,d_)},Ft.repeat=function(e,r,t){return r=(t?va(e,r,t):r===n)?1:wu(r),Y_(qu(e),r)},Ft.replace=function(){var e=arguments,r=qu(e[0]);return e.length<3?r:r.replace(e[1],e[2])},Ft.result=function(e,r,t){var _=-1,a=(r=vn(r,e)).length;for(a||(a=1,e=n);++_d)return[];var t=w,_=qt(e,w);r=sa(r),e-=w;for(var n=Jr(_,r);++t=i)return e;var c=t-dt(_);if(c<1)return _;var o=u?gn(u,0,c).join(""):e.slice(0,c);if(a===n)return o+_;if(u&&(c+=o.length-c),uu(a)){if(e.slice(c).search(a)){var s,p=o;for(a.global||(a=Ce(a.source,qu(be.exec(a))+"g")),a.lastIndex=0;s=a.exec(p);)var l=s.index;o=o.slice(0,l===n?c:l)}}else if(e.indexOf(pn(a),c)!=c){var f=o.lastIndexOf(a);f>-1&&(o=o.slice(0,f))}return o+_},Ft.unescape=function(e){return(e=qu(e))&&Y.test(e)?e.replace(V,kt):e},Ft.uniqueId=function(e){var r=++Re;return qu(e)+r},Ft.upperCase=Ju,Ft.upperFirst=Qu,Ft.each=qi,Ft.eachRight=vi,Ft.first=Va,oc(Ft,(gc={},v_(Ft,(function(e,r){Me.call(Ft.prototype,r)||(gc[r]=e)})),gc),{chain:!1}),Ft.VERSION="4.17.21",Ir(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Ft[e].placeholder=Ft})),Ir(["drop","take"],(function(e,r){Ht.prototype[e]=function(t){t=t===n?1:mt(wu(t),0);var _=this.__filtered__&&!r?new Ht(this):this.clone();return _.__filtered__?_.__takeCount__=qt(t,_.__takeCount__):_.__views__.push({size:qt(t,w),type:e+(_.__dir__<0?"Right":"")}),_},Ht.prototype[e+"Right"]=function(r){return this.reverse()[e](r).reverse()}})),Ir(["filter","map","takeWhile"],(function(e,r){var t=r+1,_=1==t||3==t;Ht.prototype[e]=function(e){var r=this.clone();return r.__iteratees__.push({iteratee:sa(e,3),type:t}),r.__filtered__=r.__filtered__||_,r}})),Ir(["head","last"],(function(e,r){var t="take"+(r?"Right":"");Ht.prototype[e]=function(){return this[t](1).value()[0]}})),Ir(["initial","tail"],(function(e,r){var t="drop"+(r?"":"Right");Ht.prototype[e]=function(){return this.__filtered__?new Ht(this):this[t](1)}})),Ht.prototype.compact=function(){return this.filter(ac)},Ht.prototype.find=function(e){return this.filter(e).head()},Ht.prototype.findLast=function(e){return this.reverse().find(e)},Ht.prototype.invokeMap=J_((function(e,r){return"function"==typeof e?new Ht(this):this.map((function(t){return j_(t,e,r)}))})),Ht.prototype.reject=function(e){return this.filter(Ri(sa(e)))},Ht.prototype.slice=function(e,r){e=wu(e);var t=this;return t.__filtered__&&(e>0||r<0)?new Ht(t):(e<0?t=t.takeRight(-e):e&&(t=t.drop(e)),r!==n&&(t=(r=wu(r))<0?t.dropRight(-r):t.take(r-e)),t)},Ht.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Ht.prototype.toArray=function(){return this.take(w)},v_(Ht.prototype,(function(e,r){var t=/^(?:filter|find|map|reject)|While$/.test(r),_=/^(?:head|last)$/.test(r),a=Ft[_?"take"+("last"==r?"Right":""):r],i=_||/^find/.test(r);a&&(Ft.prototype[r]=function(){var r=this.__wrapped__,u=_?[1]:arguments,c=r instanceof Ht,o=u[0],s=c||Wi(r),p=function(e){var r=a.apply(Ft,Mr([e],u));return _&&l?r[0]:r};s&&t&&"function"==typeof o&&1!=o.length&&(c=s=!1);var l=this.__chain__,f=!!this.__actions__.length,d=i&&!l,b=c&&!f;if(!i&&s){r=b?r:new Ht(this);var w=e.apply(r,u);return w.__actions__.push({func:bi,args:[p],thisArg:n}),new Ut(w,l)}return d&&b?e.apply(this,u):(w=this.thru(p),d?_?w.value()[0]:w.value():w)})})),Ir(["pop","push","shift","sort","splice","unshift"],(function(e){var r=je[e],t=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",_=/^(?:pop|shift)$/.test(e);Ft.prototype[e]=function(){var e=arguments;if(_&&!this.__chain__){var n=this.value();return r.apply(Wi(n)?n:[],e)}return this[t]((function(t){return r.apply(Wi(t)?t:[],e)}))}})),v_(Ht.prototype,(function(e,r){var t=Ft[r];if(t){var _=t.name+"";Me.call(At,_)||(At[_]=[]),At[_].push({name:r,func:t})}})),At[Bn(n,2).name]=[{name:"wrapper",func:n}],Ht.prototype.clone=function(){var e=new Ht(this.__wrapped__);return e.__actions__=jn(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=jn(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=jn(this.__views__),e},Ht.prototype.reverse=function(){if(this.__filtered__){var e=new Ht(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Ht.prototype.value=function(){var e=this.__wrapped__.value(),r=this.__dir__,t=Wi(e),_=r<0,n=t?e.length:0,a=function(e,r,t){var _=-1,n=t.length;for(;++_=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}},Ft.prototype.plant=function(e){for(var r,t=this;t instanceof $t;){var _=Fa(t);_.__index__=0,_.__values__=n,r?a.__wrapped__=_:r=_;var a=_;t=t.__wrapped__}return a.__wrapped__=e,r},Ft.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Ht){var r=e;return this.__actions__.length&&(r=new Ht(this)),(r=r.reverse()).__actions__.push({func:bi,args:[ti],thisArg:n}),new Ut(r,this.__chain__)}return this.thru(ti)},Ft.prototype.toJSON=Ft.prototype.valueOf=Ft.prototype.value=function(){return wn(this.__wrapped__,this.__actions__)},Ft.prototype.first=Ft.prototype.head,Qe&&(Ft.prototype[Qe]=function(){return this}),Ft}();br._=ht,(_=function(){return ht}.call(r,t,r,e))===n||(e.exports=_)}.call(this)},28440:function(e,r,t){var _=t(50097),n=t(63323)((function(e,r,t){_(e,r,t)}));e.exports=n},55950:function(e){e.exports=function(){return!1}},20480:function(e,r,t){var _=t(95378),n=t(56730);e.exports=function(e){return _(e,n(e))}},93735:function(e,r,t){var _,n,a,i,u;_=t(75041),n=t(67751).utf8,a=t(78034),i=t(67751).bin,(u=function(e,r){e.constructor==String?e=r&&"binary"===r.encoding?i.stringToBytes(e):n.stringToBytes(e):a(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var t=_.bytesToWords(e),c=8*e.length,o=1732584193,s=-271733879,p=-1732584194,l=271733878,f=0;f>>24)|4278255360&(t[f]<<24|t[f]>>>8);t[c>>>5]|=128<>>9<<4)]=c;var d=u._ff,b=u._gg,w=u._hh,k=u._ii;for(f=0;f>>0,s=s+m>>>0,p=p+q>>>0,l=l+v>>>0}return _.endian([o,s,p,l])})._ff=function(e,r,t,_,n,a,i){var u=e+(r&t|~r&_)+(n>>>0)+i;return(u<>>32-a)+r},u._gg=function(e,r,t,_,n,a,i){var u=e+(r&_|t&~_)+(n>>>0)+i;return(u<>>32-a)+r},u._hh=function(e,r,t,_,n,a,i){var u=e+(r^t^_)+(n>>>0)+i;return(u<>>32-a)+r},u._ii=function(e,r,t,_,n,a,i){var u=e+(t^(r|~_))+(n>>>0)+i;return(u<>>32-a)+r},u._blocksize=16,u._digestsize=16,e.exports=function(e,r){if(null==e)throw new Error("Illegal argument "+e);var t=_.wordsToBytes(u(e,r));return r&&r.asBytes?t:r&&r.asString?i.bytesToString(t):_.bytesToHex(t)}},61339:function(e){function r(e,r){if(!e)throw new Error(r||"Assertion failed")}e.exports=r,r.equal=function(e,r,t){if(e!=r)throw new Error(t||"Assertion failed: "+e+" != "+r)}},84126:function(e){"use strict";var r=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable;function n(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map((function(e){return r[e]})).join(""))return!1;var _={};return"abcdefghijklmnopqrst".split("").forEach((function(e){_[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},_)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,u,c=n(e),o=1;o1)for(var t=1;t1?r-1:0),_=1;_=a)return e;switch(e){case"%s":return String(t[n++]);case"%d":return Number(t[n++]);case"%j":try{return JSON.stringify(t[n++])}catch(e){return"[Circular]"}break;default:return e}}));return i}return e}function D(e,r){return null==e||(!("array"!==r||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(r)||"string"!=typeof e||e))}function L(e,r,t){var _=0,n=e.length;!function a(i){if(i&&i.length)t(i);else{var u=_;_+=1,u()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,$=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,U={integer:function(e){return U.number(e)&&parseInt(e,10)===e},float:function(e){return U.number(e)&&!U.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!U.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(B)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(N)return N;var e="[a-fA-F\\d:]",r=function(r){return r&&r.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",_="[a-fA-F\\d]{1,4}",n=("\n(?:\n(?:"+_+":){7}(?:"+_+"|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:"+_+":){6}(?:"+t+"|:"+_+"|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:"+_+":){5}(?::"+t+"|(?::"+_+"){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:"+_+":){4}(?:(?::"+_+"){0,1}:"+t+"|(?::"+_+"){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:"+_+":){3}(?:(?::"+_+"){0,2}:"+t+"|(?::"+_+"){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:"+_+":){2}(?:(?::"+_+"){0,3}:"+t+"|(?::"+_+"){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:"+_+":){1}(?:(?::"+_+"){0,4}:"+t+"|(?::"+_+"){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+_+"){0,5}:"+t+"|(?::"+_+"){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),a=new RegExp("(?:^"+t+"$)|(?:^"+n+"$)"),i=new RegExp("^"+t+"$"),u=new RegExp("^"+n+"$"),c=function(e){return e&&e.exact?a:new RegExp("(?:"+r(e)+t+r(e)+")|(?:"+r(e)+n+r(e)+")","g")};c.v4=function(e){return e&&e.exact?i:new RegExp(""+r(e)+t+r(e),"g")},c.v6=function(e){return e&&e.exact?u:new RegExp(""+r(e)+n+r(e),"g")};var o=c.v4().source,s=c.v6().source;return N=new RegExp("(?:^(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+o+"|"+s+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',"i")}())},hex:function(e){return"string"==typeof e&&!!e.match($)}},H="enum",W={required:F,whitespace:function(e,r,t,_,n){(/^\s+$/.test(r)||""===r)&&_.push(T(n.messages.whitespace,e.fullField))},type:function(e,r,t,_,n){if(e.required&&void 0===r)F(e,r,t,_,n);else{var a=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(a)>-1?U[a](r)||_.push(T(n.messages.types[a],e.fullField,e.type)):a&&typeof r!==e.type&&_.push(T(n.messages.types[a],e.fullField,e.type))}},range:function(e,r,t,_,n){var a="number"==typeof e.len,i="number"==typeof e.min,u="number"==typeof e.max,c=r,o=null,s="number"==typeof r,p="string"==typeof r,l=Array.isArray(r);if(s?o="number":p?o="string":l&&(o="array"),!o)return!1;l&&(c=r.length),p&&(c=r.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),a?c!==e.len&&_.push(T(n.messages[o].len,e.fullField,e.len)):i&&!u&&ce.max?_.push(T(n.messages[o].max,e.fullField,e.max)):i&&u&&(ce.max)&&_.push(T(n.messages[o].range,e.fullField,e.min,e.max))},enum:function(e,r,t,_,n){e[H]=Array.isArray(e[H])?e[H]:[],-1===e[H].indexOf(r)&&_.push(T(n.messages[H],e.fullField,e[H].join(", ")))},pattern:function(e,r,t,_,n){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||_.push(T(n.messages.pattern.mismatch,e.fullField,r,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(r)||_.push(T(n.messages.pattern.mismatch,e.fullField,r,e.pattern))}}},G=function(e,r,t,_,n){var a=e.type,i=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r,a)&&!e.required)return t();W.required(e,r,_,i,n,a),D(r,a)||W.type(e,r,_,i,n)}t(i)},V={string:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r,"string")&&!e.required)return t();W.required(e,r,_,a,n,"string"),D(r,"string")||(W.type(e,r,_,a,n),W.range(e,r,_,a,n),W.pattern(e,r,_,a,n),!0===e.whitespace&&W.whitespace(e,r,_,a,n))}t(a)},method:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&W.type(e,r,_,a,n)}t(a)},number:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(""===r&&(r=void 0),D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&(W.type(e,r,_,a,n),W.range(e,r,_,a,n))}t(a)},boolean:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&W.type(e,r,_,a,n)}t(a)},regexp:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),D(r)||W.type(e,r,_,a,n)}t(a)},integer:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&(W.type(e,r,_,a,n),W.range(e,r,_,a,n))}t(a)},float:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&(W.type(e,r,_,a,n),W.range(e,r,_,a,n))}t(a)},array:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(null==r&&!e.required)return t();W.required(e,r,_,a,n,"array"),null!=r&&(W.type(e,r,_,a,n),W.range(e,r,_,a,n))}t(a)},object:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&W.type(e,r,_,a,n)}t(a)},enum:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&W.enum(e,r,_,a,n)}t(a)},pattern:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r,"string")&&!e.required)return t();W.required(e,r,_,a,n),D(r,"string")||W.pattern(e,r,_,a,n)}t(a)},date:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r,"date")&&!e.required)return t();var i;if(W.required(e,r,_,a,n),!D(r,"date"))i=r instanceof Date?r:new Date(r),W.type(e,i,_,a,n),i&&W.range(e,i.getTime(),_,a,n)}t(a)},url:G,hex:G,email:G,required:function(e,r,t,_,n){var a=[],i=Array.isArray(r)?"array":typeof r;W.required(e,r,_,a,n,i),t(a)},any:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n)}t(a)}};function K(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Y=K(),J=function(){function e(e){this.rules=null,this._messages=Y,this.define(e)}var r=e.prototype;return r.define=function(e){var r=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach((function(t){var _=e[t];r.rules[t]=Array.isArray(_)?_:[_]}))},r.messages=function(e){return e&&(this._messages=z(K(),e)),this._messages},r.validate=function(r,t,_){var n=this;void 0===t&&(t={}),void 0===_&&(_=function(){});var a=r,i=t,u=_;if("function"==typeof i&&(u=i,i={}),!this.rules||0===Object.keys(this.rules).length)return u&&u(null,a),Promise.resolve(a);if(i.messages){var c=this.messages();c===Y&&(c=K()),z(c,i.messages),i.messages=c}else i.messages=this.messages();var o={};(i.keys||Object.keys(this.rules)).forEach((function(e){var t=n.rules[e],_=a[e];t.forEach((function(t){var i=t;"function"==typeof i.transform&&(a===r&&(a=P({},a)),_=a[e]=i.transform(_)),(i="function"==typeof i?{validator:i}:P({},i)).validator=n.getValidationMethod(i),i.validator&&(i.field=e,i.fullField=i.fullField||e,i.type=n.getType(i),o[e]=o[e]||[],o[e].push({rule:i,value:_,source:a,field:e}))}))}));var s={};return R(o,i,(function(r,t){var _,n=r.rule,u=!("object"!==n.type&&"array"!==n.type||"object"!=typeof n.fields&&"object"!=typeof n.defaultField);function c(e,r){return P({},r,{fullField:n.fullField+"."+e,fullFields:n.fullFields?[].concat(n.fullFields,[e]):[e]})}function o(_){void 0===_&&(_=[]);var o=Array.isArray(_)?_:[_];!i.suppressWarning&&o.length&&e.warning("async-validator:",o),o.length&&void 0!==n.message&&(o=[].concat(n.message));var p=o.map(Z(n,a));if(i.first&&p.length)return s[n.field]=1,t(p);if(u){if(n.required&&!r.value)return void 0!==n.message?p=[].concat(n.message).map(Z(n,a)):i.error&&(p=[i.error(n,T(i.messages.required,n.field))]),t(p);var l={};n.defaultField&&Object.keys(r.value).map((function(e){l[e]=n.defaultField})),l=P({},l,r.rule.fields);var f={};Object.keys(l).forEach((function(e){var r=l[e],t=Array.isArray(r)?r:[r];f[e]=t.map(c.bind(null,e))}));var d=new e(f);d.messages(i.messages),r.rule.options&&(r.rule.options.messages=i.messages,r.rule.options.error=i.error),d.validate(r.value,r.rule.options||i,(function(e){var r=[];p&&p.length&&r.push.apply(r,p),e&&e.length&&r.push.apply(r,e),t(r.length?r:null)}))}else t(p)}if(u=u&&(n.required||!n.required&&r.value),n.field=r.field,n.asyncValidator)_=n.asyncValidator(n,r.value,o,r.source,i);else if(n.validator){try{_=n.validator(n,r.value,o,r.source,i)}catch(e){null==console.error||console.error(e),i.suppressValidatorError||setTimeout((function(){throw e}),0),o(e.message)}!0===_?o():!1===_?o("function"==typeof n.message?n.message(n.fullField||n.field):n.message||(n.fullField||n.field)+" fails"):_ instanceof Array?o(_):_ instanceof Error&&o(_.message)}_&&_.then&&_.then((function(){return o()}),(function(e){return o(e)}))}),(function(e){!function(e){for(var r,t,_=[],n={},i=0;i2&&void 0!==arguments[2]&&arguments[2];return e&&e.some((function(e){return de(r,e,t)}))}function de(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!(!e||!r)&&(!(!t&&e.length!==r.length)&&r.every((function(r,t){return e[t]===r})))}function be(e){var r=arguments.length<=1?void 0:arguments[1];return r&&r.target&&"object"===(0,oe.Z)(r.target)&&e in r.target?r.target[e]:r}function we(e,r,t){var _=e.length;if(r<0||r>=_||t<0||t>=_)return e;var n=e[r],a=r-t;return a>0?[].concat((0,o.Z)(e.slice(0,t)),[n],(0,o.Z)(e.slice(t,r)),(0,o.Z)(e.slice(r+1,_))):a<0?[].concat((0,o.Z)(e.slice(0,r)),(0,o.Z)(e.slice(r+1,t+1)),[n],(0,o.Z)(e.slice(t+1,_))):e}var ke=["name"],he=[];function me(e,r,t,_,n,a){return"function"==typeof e?e(r,t,"source"in a?{source:a.source}:{}):_!==n}var qe=function(e){(0,f.Z)(t,e);var r=(0,d.Z)(t);function t(e){var n;((0,s.Z)(this,t),n=r.call(this,e),(0,b.Z)((0,l.Z)(n),"state",{resetCount:0}),(0,b.Z)((0,l.Z)(n),"cancelRegisterFunc",null),(0,b.Z)((0,l.Z)(n),"mounted",!1),(0,b.Z)((0,l.Z)(n),"touched",!1),(0,b.Z)((0,l.Z)(n),"dirty",!1),(0,b.Z)((0,l.Z)(n),"validatePromise",void 0),(0,b.Z)((0,l.Z)(n),"prevValidating",void 0),(0,b.Z)((0,l.Z)(n),"errors",he),(0,b.Z)((0,l.Z)(n),"warnings",he),(0,b.Z)((0,l.Z)(n),"cancelRegister",(function(){var e=n.props,r=e.preserve,t=e.isListField,_=e.name;n.cancelRegisterFunc&&n.cancelRegisterFunc(t,r,pe(_)),n.cancelRegisterFunc=null})),(0,b.Z)((0,l.Z)(n),"getNamePath",(function(){var e=n.props,r=e.name,t=e.fieldContext.prefixName,_=void 0===t?[]:t;return void 0!==r?[].concat((0,o.Z)(_),(0,o.Z)(r)):[]})),(0,b.Z)((0,l.Z)(n),"getRules",(function(){var e=n.props,r=e.rules,t=void 0===r?[]:r,_=e.fieldContext;return t.map((function(e){return"function"==typeof e?e(_):e}))})),(0,b.Z)((0,l.Z)(n),"refresh",(function(){n.mounted&&n.setState((function(e){return{resetCount:e.resetCount+1}}))})),(0,b.Z)((0,l.Z)(n),"metaCache",null),(0,b.Z)((0,l.Z)(n),"triggerMetaEvent",(function(e){var r=n.props.onMetaChange;if(r){var t=(0,c.Z)((0,c.Z)({},n.getMeta()),{},{destroy:e});(0,k.Z)(n.metaCache,t)||r(t),n.metaCache=t}else n.metaCache=null})),(0,b.Z)((0,l.Z)(n),"onStoreChange",(function(e,r,t){var _=n.props,a=_.shouldUpdate,i=_.dependencies,u=void 0===i?[]:i,c=_.onReset,o=t.store,s=n.getNamePath(),p=n.getValue(e),l=n.getValue(o),f=r&&fe(r,s);switch("valueUpdate"===t.type&&"external"===t.source&&p!==l&&(n.touched=!0,n.dirty=!0,n.validatePromise=null,n.errors=he,n.warnings=he,n.triggerMetaEvent()),t.type){case"reset":if(!r||f)return n.touched=!1,n.dirty=!1,n.validatePromise=void 0,n.errors=he,n.warnings=he,n.triggerMetaEvent(),null==c||c(),void n.refresh();break;case"remove":if(a)return void n.reRender();break;case"setField":var d=t.data;if(f)return"touched"in d&&(n.touched=d.touched),"validating"in d&&!("originRCField"in d)&&(n.validatePromise=d.validating?Promise.resolve([]):null),"errors"in d&&(n.errors=d.errors||he),"warnings"in d&&(n.warnings=d.warnings||he),n.dirty=!0,n.triggerMetaEvent(),void n.reRender();if("value"in d&&fe(r,s,!0))return void n.reRender();if(a&&!s.length&&me(a,e,o,p,l,t))return void n.reRender();break;case"dependenciesUpdate":if(u.map(pe).some((function(e){return fe(t.relatedFields,e)})))return void n.reRender();break;default:if(f||(!u.length||s.length||a)&&me(a,e,o,p,l,t))return void n.reRender()}!0===a&&n.reRender()})),(0,b.Z)((0,l.Z)(n),"validateRules",(function(e){var r=n.getNamePath(),t=n.getValue(),_=e||{},a=_.triggerName,c=_.validateOnly,s=void 0!==c&&c,p=Promise.resolve().then((0,u.Z)((0,i.Z)().mark((function _(){var u,c,s,l,f,d,b;return(0,i.Z)().wrap((function(_){for(;;)switch(_.prev=_.next){case 0:if(n.mounted){_.next=2;break}return _.abrupt("return",[]);case 2:if(u=n.props,c=u.validateFirst,s=void 0!==c&&c,l=u.messageVariables,f=u.validateDebounce,d=n.getRules(),a&&(d=d.filter((function(e){return e})).filter((function(e){var r=e.validateTrigger;return!r||g(r).includes(a)}))),!f||!a){_.next=10;break}return _.next=8,new Promise((function(e){setTimeout(e,f)}));case 8:if(n.validatePromise===p){_.next=10;break}return _.abrupt("return",[]);case 10:return(b=ie(r,t,d,e,s,l)).catch((function(e){return e})).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:he;if(n.validatePromise===p){var r;n.validatePromise=null;var t=[],_=[];null===(r=e.forEach)||void 0===r||r.call(e,(function(e){var r=e.rule.warningOnly,n=e.errors,a=void 0===n?he:n;r?_.push.apply(_,(0,o.Z)(a)):t.push.apply(t,(0,o.Z)(a))})),n.errors=t,n.warnings=_,n.triggerMetaEvent(),n.reRender()}})),_.abrupt("return",b);case 13:case"end":return _.stop()}}),_)}))));return s||(n.validatePromise=p,n.dirty=!0,n.errors=he,n.warnings=he,n.triggerMetaEvent(),n.reRender()),p})),(0,b.Z)((0,l.Z)(n),"isFieldValidating",(function(){return!!n.validatePromise})),(0,b.Z)((0,l.Z)(n),"isFieldTouched",(function(){return n.touched})),(0,b.Z)((0,l.Z)(n),"isFieldDirty",(function(){return!(!n.dirty&&void 0===n.props.initialValue)||void 0!==(0,n.props.fieldContext.getInternalHooks(m).getInitialValue)(n.getNamePath())})),(0,b.Z)((0,l.Z)(n),"getErrors",(function(){return n.errors})),(0,b.Z)((0,l.Z)(n),"getWarnings",(function(){return n.warnings})),(0,b.Z)((0,l.Z)(n),"isListField",(function(){return n.props.isListField})),(0,b.Z)((0,l.Z)(n),"isList",(function(){return n.props.isList})),(0,b.Z)((0,l.Z)(n),"isPreserve",(function(){return n.props.preserve})),(0,b.Z)((0,l.Z)(n),"getMeta",(function(){return n.prevValidating=n.isFieldValidating(),{touched:n.isFieldTouched(),validating:n.prevValidating,errors:n.errors,warnings:n.warnings,name:n.getNamePath(),validated:null===n.validatePromise}})),(0,b.Z)((0,l.Z)(n),"getOnlyChild",(function(e){if("function"==typeof e){var r=n.getMeta();return(0,c.Z)((0,c.Z)({},n.getOnlyChild(e(n.getControlled(),r,n.props.fieldContext))),{},{isFunction:!0})}var t=(0,w.Z)(e);return 1===t.length&&_.isValidElement(t[0])?{child:t[0],isFunction:!1}:{child:t,isFunction:!1}})),(0,b.Z)((0,l.Z)(n),"getValue",(function(e){var r=n.props.fieldContext.getFieldsValue,t=n.getNamePath();return(0,se.Z)(e||r(!0),t)})),(0,b.Z)((0,l.Z)(n),"getControlled",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.props,t=r.trigger,_=r.validateTrigger,a=r.getValueFromEvent,i=r.normalize,u=r.valuePropName,o=r.getValueProps,s=r.fieldContext,p=void 0!==_?_:s.validateTrigger,l=n.getNamePath(),f=s.getInternalHooks,d=s.getFieldsValue,w=f(m),k=w.dispatch,h=n.getValue(),q=o||function(e){return(0,b.Z)({},u,e)},v=e[t],y=(0,c.Z)((0,c.Z)({},e),q(h));y[t]=function(){var e;n.touched=!0,n.dirty=!0,n.triggerMetaEvent();for(var r=arguments.length,t=new Array(r),_=0;_=0&&r<=t.length?(l.keys=[].concat((0,o.Z)(l.keys.slice(0,r)),[l.id],(0,o.Z)(l.keys.slice(r))),a([].concat((0,o.Z)(t.slice(0,r)),[e],(0,o.Z)(t.slice(r))))):(l.keys=[].concat((0,o.Z)(l.keys),[l.id]),a([].concat((0,o.Z)(t),[e]))),l.id+=1},remove:function(e){var r=u(),t=new Set(Array.isArray(e)?e:[e]);t.size<=0||(l.keys=l.keys.filter((function(e,r){return!t.has(r)})),a(r.filter((function(e,r){return!t.has(r)}))))},move:function(e,r){if(e!==r){var t=u();e<0||e>=t.length||r<0||r>=t.length||(l.keys=we(l.keys,e,r),a(we(t,e,r)))}}},p=_||[];return Array.isArray(p)||(p=[]),n(p.map((function(e,r){var t=l.keys[r];return void 0===t&&(l.keys[r]=l.id,t=l.keys[r],l.id+=1),{name:r,key:t,isListField:!0}})),c,r)}))))},ge=t(29043);var xe="__@field_split__";function Pe(e){return e.map((function(e){return"".concat((0,oe.Z)(e),":").concat(e)})).join(xe)}var Ee=function(){function e(){(0,s.Z)(this,e),(0,b.Z)(this,"kvs",new Map)}return(0,p.Z)(e,[{key:"set",value:function(e,r){this.kvs.set(Pe(e),r)}},{key:"get",value:function(e){return this.kvs.get(Pe(e))}},{key:"update",value:function(e,r){var t=r(this.get(e));t?this.set(e,t):this.delete(e)}},{key:"delete",value:function(e){this.kvs.delete(Pe(e))}},{key:"map",value:function(e){return(0,o.Z)(this.kvs.entries()).map((function(r){var t=(0,ge.Z)(r,2),_=t[0],n=t[1],a=_.split(xe);return e({key:a.map((function(e){var r=e.match(/^([^:]*):(.*)$/),t=(0,ge.Z)(r,3),_=t[1],n=t[2];return"number"===_?Number(n):n})),value:n})}))}},{key:"toJSON",value:function(){var e={};return this.map((function(r){var t=r.key,_=r.value;return e[t.join(".")]=_,null})),e}}]),e}(),Se=Ee,Ce=["name"],Ie=(0,p.Z)((function e(r){var t=this;(0,s.Z)(this,e),(0,b.Z)(this,"formHooked",!1),(0,b.Z)(this,"forceRootUpdate",void 0),(0,b.Z)(this,"subscribable",!0),(0,b.Z)(this,"store",{}),(0,b.Z)(this,"fieldEntities",[]),(0,b.Z)(this,"initialValues",{}),(0,b.Z)(this,"callbacks",{}),(0,b.Z)(this,"validateMessages",null),(0,b.Z)(this,"preserve",null),(0,b.Z)(this,"lastValidatePromise",null),(0,b.Z)(this,"getForm",(function(){return{getFieldValue:t.getFieldValue,getFieldsValue:t.getFieldsValue,getFieldError:t.getFieldError,getFieldWarning:t.getFieldWarning,getFieldsError:t.getFieldsError,isFieldsTouched:t.isFieldsTouched,isFieldTouched:t.isFieldTouched,isFieldValidating:t.isFieldValidating,isFieldsValidating:t.isFieldsValidating,resetFields:t.resetFields,setFields:t.setFields,setFieldValue:t.setFieldValue,setFieldsValue:t.setFieldsValue,validateFields:t.validateFields,submit:t.submit,_init:!0,getInternalHooks:t.getInternalHooks}})),(0,b.Z)(this,"getInternalHooks",(function(e){return e===m?(t.formHooked=!0,{dispatch:t.dispatch,initEntityValue:t.initEntityValue,registerField:t.registerField,useSubscribe:t.useSubscribe,setInitialValues:t.setInitialValues,destroyForm:t.destroyForm,setCallbacks:t.setCallbacks,setValidateMessages:t.setValidateMessages,getFields:t.getFields,setPreserve:t.setPreserve,getInitialValue:t.getInitialValue,registerWatch:t.registerWatch}):((0,h.ZP)(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)})),(0,b.Z)(this,"useSubscribe",(function(e){t.subscribable=e})),(0,b.Z)(this,"prevWithoutPreserves",null),(0,b.Z)(this,"setInitialValues",(function(e,r){if(t.initialValues=e||{},r){var _,n=(0,ee.T)(e,t.store);null===(_=t.prevWithoutPreserves)||void 0===_||_.map((function(r){var t=r.key;n=(0,ee.Z)(n,t,(0,se.Z)(e,t))})),t.prevWithoutPreserves=null,t.updateStore(n)}})),(0,b.Z)(this,"destroyForm",(function(){var e=new Se;t.getFieldEntities(!0).forEach((function(r){t.isMergedPreserve(r.isPreserve())||e.set(r.getNamePath(),!0)})),t.prevWithoutPreserves=e})),(0,b.Z)(this,"getInitialValue",(function(e){var r=(0,se.Z)(t.initialValues,e);return e.length?(0,ee.T)(r):r})),(0,b.Z)(this,"setCallbacks",(function(e){t.callbacks=e})),(0,b.Z)(this,"setValidateMessages",(function(e){t.validateMessages=e})),(0,b.Z)(this,"setPreserve",(function(e){t.preserve=e})),(0,b.Z)(this,"watchList",[]),(0,b.Z)(this,"registerWatch",(function(e){return t.watchList.push(e),function(){t.watchList=t.watchList.filter((function(r){return r!==e}))}})),(0,b.Z)(this,"notifyWatch",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(t.watchList.length){var r=t.getFieldsValue(),_=t.getFieldsValue(!0);t.watchList.forEach((function(t){t(r,_,e)}))}})),(0,b.Z)(this,"timeoutId",null),(0,b.Z)(this,"warningUnhooked",(function(){0})),(0,b.Z)(this,"updateStore",(function(e){t.store=e})),(0,b.Z)(this,"getFieldEntities",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?t.fieldEntities.filter((function(e){return e.getNamePath().length})):t.fieldEntities})),(0,b.Z)(this,"getFieldsMap",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=new Se;return t.getFieldEntities(e).forEach((function(e){var t=e.getNamePath();r.set(t,e)})),r})),(0,b.Z)(this,"getFieldEntitiesForNamePathList",(function(e){if(!e)return t.getFieldEntities(!0);var r=t.getFieldsMap(!0);return e.map((function(e){var t=pe(e);return r.get(t)||{INVALIDATE_NAME_PATH:pe(e)}}))})),(0,b.Z)(this,"getFieldsValue",(function(e,r){var _,n,a;if(t.warningUnhooked(),!0===e||Array.isArray(e)?(_=e,n=r):e&&"object"===(0,oe.Z)(e)&&(a=e.strict,n=e.filter),!0===_&&!n)return t.store;var i=t.getFieldEntitiesForNamePathList(Array.isArray(_)?_:null),u=[];return i.forEach((function(e){var r,t,i,c,o="INVALIDATE_NAME_PATH"in e?e.INVALIDATE_NAME_PATH:e.getNamePath();if(a){if(null!==(i=(c=e).isList)&&void 0!==i&&i.call(c))return}else if(!_&&null!==(r=(t=e).isListField)&&void 0!==r&&r.call(t))return;if(n){var s="getMeta"in e?e.getMeta():null;n(s)&&u.push(o)}else u.push(o)})),le(t.store,u.map(pe))})),(0,b.Z)(this,"getFieldValue",(function(e){t.warningUnhooked();var r=pe(e);return(0,se.Z)(t.store,r)})),(0,b.Z)(this,"getFieldsError",(function(e){return t.warningUnhooked(),t.getFieldEntitiesForNamePathList(e).map((function(r,t){return r&&!("INVALIDATE_NAME_PATH"in r)?{name:r.getNamePath(),errors:r.getErrors(),warnings:r.getWarnings()}:{name:pe(e[t]),errors:[],warnings:[]}}))})),(0,b.Z)(this,"getFieldError",(function(e){t.warningUnhooked();var r=pe(e);return t.getFieldsError([r])[0].errors})),(0,b.Z)(this,"getFieldWarning",(function(e){t.warningUnhooked();var r=pe(e);return t.getFieldsError([r])[0].warnings})),(0,b.Z)(this,"isFieldsTouched",(function(){t.warningUnhooked();for(var e=arguments.length,r=new Array(e),_=0;_0&&void 0!==arguments[0]?arguments[0]:{},r=new Se,_=t.getFieldEntities(!0);_.forEach((function(e){var t=e.props.initialValue,_=e.getNamePath();if(void 0!==t){var n=r.get(_)||new Set;n.add({entity:e,value:t}),r.set(_,n)}}));var n,a=function(_){_.forEach((function(_){if(void 0!==_.props.initialValue){var n=_.getNamePath();if(void 0!==t.getInitialValue(n))(0,h.ZP)(!1,"Form already set 'initialValues' with path '".concat(n.join("."),"'. Field can not overwrite it."));else{var a=r.get(n);if(a&&a.size>1)(0,h.ZP)(!1,"Multiple Field with path '".concat(n.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(a){var i=t.getFieldValue(n);e.skipExist&&void 0!==i||t.updateStore((0,ee.Z)(t.store,n,(0,o.Z)(a)[0].value))}}}}))};e.entities?n=e.entities:e.namePathList?(n=[],e.namePathList.forEach((function(e){var t,_=r.get(e);_&&(t=n).push.apply(t,(0,o.Z)((0,o.Z)(_).map((function(e){return e.entity}))))}))):n=_,a(n)})),(0,b.Z)(this,"resetFields",(function(e){t.warningUnhooked();var r=t.store;if(!e)return t.updateStore((0,ee.T)(t.initialValues)),t.resetWithFieldInitialValue(),t.notifyObservers(r,null,{type:"reset"}),void t.notifyWatch();var _=e.map(pe);_.forEach((function(e){var r=t.getInitialValue(e);t.updateStore((0,ee.Z)(t.store,e,r))})),t.resetWithFieldInitialValue({namePathList:_}),t.notifyObservers(r,_,{type:"reset"}),t.notifyWatch(_)})),(0,b.Z)(this,"setFields",(function(e){t.warningUnhooked();var r=t.store,_=[];e.forEach((function(e){var n=e.name,i=(0,a.Z)(e,Ce),u=pe(n);_.push(u),"value"in i&&t.updateStore((0,ee.Z)(t.store,u,i.value)),t.notifyObservers(r,[u],{type:"setField",data:e})})),t.notifyWatch(_)})),(0,b.Z)(this,"getFields",(function(){return t.getFieldEntities(!0).map((function(e){var r=e.getNamePath(),_=e.getMeta(),n=(0,c.Z)((0,c.Z)({},_),{},{name:r,value:t.getFieldValue(r)});return Object.defineProperty(n,"originRCField",{value:!0}),n}))})),(0,b.Z)(this,"initEntityValue",(function(e){var r=e.props.initialValue;if(void 0!==r){var _=e.getNamePath();void 0===(0,se.Z)(t.store,_)&&t.updateStore((0,ee.Z)(t.store,_,r))}})),(0,b.Z)(this,"isMergedPreserve",(function(e){var r=void 0!==e?e:t.preserve;return null==r||r})),(0,b.Z)(this,"registerField",(function(e){t.fieldEntities.push(e);var r=e.getNamePath();if(t.notifyWatch([r]),void 0!==e.props.initialValue){var _=t.store;t.resetWithFieldInitialValue({entities:[e],skipExist:!0}),t.notifyObservers(_,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(_,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(t.fieldEntities=t.fieldEntities.filter((function(r){return r!==e})),!t.isMergedPreserve(n)&&(!_||a.length>1)){var i=_?void 0:t.getInitialValue(r);if(r.length&&t.getFieldValue(r)!==i&&t.fieldEntities.every((function(e){return!de(e.getNamePath(),r)}))){var u=t.store;t.updateStore((0,ee.Z)(u,r,i,!0)),t.notifyObservers(u,[r],{type:"remove"}),t.triggerDependenciesUpdate(u,r)}}t.notifyWatch([r])}})),(0,b.Z)(this,"dispatch",(function(e){switch(e.type){case"updateValue":var r=e.namePath,_=e.value;t.updateValue(r,_);break;case"validateField":var n=e.namePath,a=e.triggerName;t.validateFields([n],{triggerName:a})}})),(0,b.Z)(this,"notifyObservers",(function(e,r,_){if(t.subscribable){var n=(0,c.Z)((0,c.Z)({},_),{},{store:t.getFieldsValue(!0)});t.getFieldEntities().forEach((function(t){(0,t.onStoreChange)(e,r,n)}))}else t.forceRootUpdate()})),(0,b.Z)(this,"triggerDependenciesUpdate",(function(e,r){var _=t.getDependencyChildrenFields(r);return _.length&&t.validateFields(_),t.notifyObservers(e,_,{type:"dependenciesUpdate",relatedFields:[r].concat((0,o.Z)(_))}),_})),(0,b.Z)(this,"updateValue",(function(e,r){var _=pe(e),n=t.store;t.updateStore((0,ee.Z)(t.store,_,r)),t.notifyObservers(n,[_],{type:"valueUpdate",source:"internal"}),t.notifyWatch([_]);var a=t.triggerDependenciesUpdate(n,_),i=t.callbacks.onValuesChange;i&&i(le(t.store,[_]),t.getFieldsValue());t.triggerOnFieldsChange([_].concat((0,o.Z)(a)))})),(0,b.Z)(this,"setFieldsValue",(function(e){t.warningUnhooked();var r=t.store;if(e){var _=(0,ee.T)(t.store,e);t.updateStore(_)}t.notifyObservers(r,null,{type:"valueUpdate",source:"external"}),t.notifyWatch()})),(0,b.Z)(this,"setFieldValue",(function(e,r){t.setFields([{name:e,value:r}])})),(0,b.Z)(this,"getDependencyChildrenFields",(function(e){var r=new Set,_=[],n=new Se;t.getFieldEntities().forEach((function(e){(e.props.dependencies||[]).forEach((function(r){var t=pe(r);n.update(t,(function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set;return r.add(e),r}))}))}));return function e(t){(n.get(t)||new Set).forEach((function(t){if(!r.has(t)){r.add(t);var n=t.getNamePath();t.isFieldDirty()&&n.length&&(_.push(n),e(n))}}))}(e),_})),(0,b.Z)(this,"triggerOnFieldsChange",(function(e,r){var _=t.callbacks.onFieldsChange;if(_){var n=t.getFields();if(r){var a=new Se;r.forEach((function(e){var r=e.name,t=e.errors;a.set(r,t)})),n.forEach((function(e){e.errors=a.get(e.name)||e.errors}))}var i=n.filter((function(r){var t=r.name;return fe(e,t)}));i.length&&_(i,n)}})),(0,b.Z)(this,"validateFields",(function(e,r){var _,n,a;t.warningUnhooked(),Array.isArray(e)||"string"==typeof e||"string"==typeof r?(n=e,a=r):a=e;var i=!!n,u=i?n.map(pe):[],s=[],p=String(Date.now()),l=new Set,f=null===(_=a)||void 0===_?void 0:_.recursive;t.getFieldEntities(!0).forEach((function(e){if(i||u.push(e.getNamePath()),e.props.rules&&e.props.rules.length){var r=e.getNamePath();if(l.add(r.join(p)),!i||fe(u,r,f)){var _=e.validateRules((0,c.Z)({validateMessages:(0,c.Z)((0,c.Z)({},X),t.validateMessages)},a));s.push(_.then((function(){return{name:r,errors:[],warnings:[]}})).catch((function(e){var t,_=[],n=[];return null===(t=e.forEach)||void 0===t||t.call(e,(function(e){var r=e.rule.warningOnly,t=e.errors;r?n.push.apply(n,(0,o.Z)(t)):_.push.apply(_,(0,o.Z)(t))})),_.length?Promise.reject({name:r,errors:_,warnings:n}):{name:r,errors:_,warnings:n}})))}}}));var d=function(e){var r=!1,t=e.length,_=[];return e.length?new Promise((function(n,a){e.forEach((function(e,i){e.catch((function(e){return r=!0,e})).then((function(e){t-=1,_[i]=e,t>0||(r&&a(_),n(_))}))}))})):Promise.resolve([])}(s);t.lastValidatePromise=d,d.catch((function(e){return e})).then((function(e){var r=e.map((function(e){return e.name}));t.notifyObservers(t.store,r,{type:"validateFinish"}),t.triggerOnFieldsChange(r,e)}));var b=d.then((function(){return t.lastValidatePromise===d?Promise.resolve(t.getFieldsValue(u)):Promise.reject([])})).catch((function(e){var r=e.filter((function(e){return e&&e.errors.length}));return Promise.reject({values:t.getFieldsValue(u),errorFields:r,outOfDate:t.lastValidatePromise!==d})}));b.catch((function(e){return e}));var w=u.filter((function(e){return l.has(e.join(p))}));return t.triggerOnFieldsChange(w),b})),(0,b.Z)(this,"submit",(function(){t.warningUnhooked(),t.validateFields().then((function(e){var r=t.callbacks.onFinish;if(r)try{r(e)}catch(e){console.error(e)}})).catch((function(e){var r=t.callbacks.onFinishFailed;r&&r(e)}))})),this.forceRootUpdate=r}));var Oe=function(e){var r=_.useRef(),t=_.useState({}),n=(0,ge.Z)(t,2)[1];if(!r.current)if(e)r.current=e;else{var a=new Ie((function(){n({})}));r.current=a.getForm()}return[r.current]},je=_.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),Ae=function(e){var r=e.validateMessages,t=e.onFormChange,n=e.onFormFinish,a=e.children,i=_.useContext(je),u=_.useRef({});return _.createElement(je.Provider,{value:(0,c.Z)((0,c.Z)({},i),{},{validateMessages:(0,c.Z)((0,c.Z)({},i.validateMessages),r),triggerFormChange:function(e,r){t&&t(e,{changedFields:r,forms:u.current}),i.triggerFormChange(e,r)},triggerFormFinish:function(e,r){n&&n(e,{values:r,forms:u.current}),i.triggerFormFinish(e,r)},registerForm:function(e,r){e&&(u.current=(0,c.Z)((0,c.Z)({},u.current),{},(0,b.Z)({},e,r))),i.registerForm(e,r)},unregisterForm:function(e){var r=(0,c.Z)({},u.current);delete r[e],u.current=r,i.unregisterForm(e)}})},a)},Te=je,De=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],Le=function(e,r){var t=e.name,i=e.initialValues,u=e.fields,s=e.form,p=e.preserve,l=e.children,f=e.component,d=void 0===f?"form":f,b=e.validateMessages,w=e.validateTrigger,k=void 0===w?"onChange":w,h=e.onValuesChange,q=e.onFieldsChange,g=e.onFinish,x=e.onFinishFailed,P=(0,a.Z)(e,De),E=_.useContext(Te),S=Oe(s),C=(0,ge.Z)(S,1)[0],I=C.getInternalHooks(m),O=I.useSubscribe,j=I.setInitialValues,A=I.setCallbacks,T=I.setValidateMessages,D=I.setPreserve,L=I.destroyForm;_.useImperativeHandle(r,(function(){return C})),_.useEffect((function(){return E.registerForm(t,C),function(){E.unregisterForm(t)}}),[E,C,t]),T((0,c.Z)((0,c.Z)({},E.validateMessages),b)),A({onValuesChange:h,onFieldsChange:function(e){if(E.triggerFormChange(t,e),q){for(var r=arguments.length,_=new Array(r>1?r-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:2;r();var a=(0,Q.Z)((function(){n<=1?_({isCanceled:function(){return a!==e.current}}):t(_,n-1)}));e.current=a},r]}(),o=(0,a.Z)(c,2),s=o[0],l=o[1];var f=r?ee:X;return J((function(){if(i!==I&&i!==T){var e=f.indexOf(i),r=f[e+1],_=t(i);false===_?u(r,!0):r&&s((function(e){function t(){e.isCanceled()||u(r,!0)}!0===_?t():Promise.resolve(_).then(t)}))}}),[e,i]),p.useEffect((function(){return function(){l()}}),[]),[function(){u(O,!0)},i]};function _e(e,r,t,i){var u,c,o,s,l=i.motionEnter,f=void 0===l||l,d=i.motionAppear,b=void 0===d||d,w=i.motionLeave,k=void 0===w||w,h=i.motionDeadline,m=i.motionLeaveImmediately,q=i.onAppearPrepare,v=i.onEnterPrepare,I=i.onLeavePrepare,T=i.onAppearStart,L=i.onEnterStart,M=i.onLeaveStart,R=i.onAppearActive,Z=i.onEnterActive,z=i.onLeaveActive,N=i.onAppearEnd,F=i.onEnterEnd,B=i.onLeaveEnd,$=i.onVisibleChanged,U=(0,g.Z)(),H=(0,a.Z)(U,2),W=H[0],G=H[1],Y=(u=P,c=p.useReducer((function(e){return e+1}),0),o=(0,a.Z)(c,2)[1],s=p.useRef(u),[(0,x.Z)((function(){return s.current})),(0,x.Z)((function(e){s.current="function"==typeof e?e(s.current):e,o()}))]),Q=(0,a.Z)(Y,2),X=Q[0],ee=Q[1],_e=(0,g.Z)(null),ne=(0,a.Z)(_e,2),ae=ne[0],ie=ne[1],ue=X(),ce=(0,p.useRef)(!1),oe=(0,p.useRef)(null);function se(){return t()}var pe=(0,p.useRef)(!1);function le(){ee(P),ie(null,!0)}var fe=(0,y.useEvent)((function(e){var r=X();if(r!==P){var t=se();if(!e||e.deadline||e.target===t){var _,n=pe.current;r===E&&n?_=null==N?void 0:N(t,e):r===S&&n?_=null==F?void 0:F(t,e):r===C&&n&&(_=null==B?void 0:B(t,e)),n&&!1!==_&&le()}}})),de=function(e){var r=(0,p.useRef)();function t(r){r&&(r.removeEventListener(K,e),r.removeEventListener(V,e))}return p.useEffect((function(){return function(){t(r.current)}}),[]),[function(_){r.current&&r.current!==_&&t(r.current),_&&_!==r.current&&(_.addEventListener(K,e),_.addEventListener(V,e),r.current=_)},t]}(fe),be=(0,a.Z)(de,1)[0],we=function(e){switch(e){case E:return(0,_.Z)((0,_.Z)((0,_.Z)({},O,q),j,T),A,R);case S:return(0,_.Z)((0,_.Z)((0,_.Z)({},O,v),j,L),A,Z);case C:return(0,_.Z)((0,_.Z)((0,_.Z)({},O,I),j,M),A,z);default:return{}}},ke=p.useMemo((function(){return we(ue)}),[ue]),he=te(ue,!e,(function(e){if(e===O){var r=ke[O];return!!r&&r(se())}var t;ve in ke&&ie((null===(t=ke[ve])||void 0===t?void 0:t.call(ke,se(),null))||null);return ve===A&&ue!==P&&(be(se()),h>0&&(clearTimeout(oe.current),oe.current=setTimeout((function(){fe({deadline:!0})}),h))),ve===D&&le(),true})),me=(0,a.Z)(he,2),qe=me[0],ve=me[1],ye=re(ve);pe.current=ye;var ge=(0,p.useRef)(null);J((function(){if(!ce.current||ge.current!==r){G(r);var t,_=ce.current;ce.current=!0,!_&&r&&b&&(t=E),_&&r&&f&&(t=S),(_&&!r&&k||!_&&m&&!r&&k)&&(t=C);var n=we(t);t&&(e||n[O])?(ee(t),qe()):ee(P),ge.current=r}}),[r]),(0,p.useEffect)((function(){(ue===E&&!b||ue===S&&!f||ue===C&&!k)&&ee(P)}),[b,f,k]),(0,p.useEffect)((function(){return function(){ce.current=!1,clearTimeout(oe.current)}}),[]);var xe=p.useRef(!1);(0,p.useEffect)((function(){W&&(xe.current=!0),void 0!==W&&ue===P&&((xe.current||W)&&(null==$||$(W)),xe.current=!0)}),[W,ue]);var Pe=ae;return ke[O]&&ve===j&&(Pe=(0,n.Z)({transition:"none"},Pe)),[ue,ve,Pe,null!=W?W:r]}var ne=function(e){var r=e;"object"===(0,i.Z)(e)&&(r=e.transitionSupport);var t=p.forwardRef((function(e,t){var i=e.visible,u=void 0===i||i,l=e.removeOnLeave,f=void 0===l||l,b=e.forceRender,w=e.children,k=e.motionName,h=e.leavedClassName,m=e.eventProps,q=function(e,t){return!(!e.motionName||!r||!1===t)}(e,p.useContext(d).motion),y=(0,p.useRef)(),g=(0,p.useRef)();var x=_e(q,u,(function(){try{return y.current instanceof HTMLElement?y.current:(0,o.ZP)(g.current)}catch(e){return null}}),e),E=(0,a.Z)(x,4),S=E[0],C=E[1],I=E[2],A=E[3],T=p.useRef(A);A&&(T.current=!0);var D,L=p.useCallback((function(e){y.current=e,(0,s.mH)(t,e)}),[t]),M=(0,n.Z)((0,n.Z)({},m),{},{visible:u});if(w)if(S===P)D=A?w((0,n.Z)({},M),L):!f&&T.current&&h?w((0,n.Z)((0,n.Z)({},M),{},{className:h}),L):b||!f&&!h?w((0,n.Z)((0,n.Z)({},M),{},{style:{display:"none"}}),L):null;else{var R;C===O?R="prepare":re(C)?R="active":C===j&&(R="start");var Z=Y(k,"".concat(S,"-").concat(R));D=w((0,n.Z)((0,n.Z)({},M),{},{className:c()(Y(k,S),(0,_.Z)((0,_.Z)({},Z,Z&&R),k,"string"==typeof k)),style:I}),L)}else D=null;p.isValidElement(D)&&(0,s.Yr)(D)&&((0,s.C4)(D)||(D=p.cloneElement(D,{ref:L})));return p.createElement(v,{ref:g},D)}));return t.displayName="CSSMotion",t}(G),ae=t(5891),ie=t(21882),ue="add",ce="keep",oe="remove",se="removed";function pe(e){var r;return r=e&&"object"===(0,i.Z)(e)&&"key"in e?e:{key:e},(0,n.Z)((0,n.Z)({},r),{},{key:String(r.key)})}function le(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(pe)}function fe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=[],_=0,a=r.length,i=le(e),u=le(r);i.forEach((function(e){for(var r=!1,i=_;i1}));return o.forEach((function(e){(t=t.filter((function(r){var t=r.key,_=r.status;return t!==e||_!==oe}))).forEach((function(r){r.key===e&&(r.status=ce)}))})),t}var de=["component","children","onVisibleChanged","onAllRemoved"],be=["status"],we=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];var ke=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ne,t=function(e){(0,h.Z)(a,e);var t=(0,m.Z)(a);function a(){var e;(0,w.Z)(this,a);for(var r=arguments.length,i=new Array(r),u=0;u0){var e=setTimeout((function(){E()}),1e3*c);return function(){clearTimeout(e)}}}),[c,x,v]);var S="".concat(t,"-notice");return i.createElement("div",(0,o.Z)({},h,{ref:r,className:p()(S,a,(0,f.Z)({},"".concat(S,"-closable"),b)),style:_,onMouseEnter:function(){P(!0)},onMouseLeave:function(){P(!1)},onClick:m}),i.createElement("div",{className:"".concat(S,"-content")},l),b&&i.createElement("a",{tabIndex:0,className:"".concat(S,"-close"),onKeyDown:function(e){"Enter"!==e.key&&"Enter"!==e.code&&e.keyCode!==d.Z.ENTER||E()},onClick:function(e){e.preventDefault(),e.stopPropagation(),E()}},k))})),w=i.createContext({}),k=function(e){var r=e.children,t=e.classNames;return i.createElement(w.Provider,{value:{classNames:t}},r)};var h=function(e){var r=e.configList,t=e.placement,_=e.prefixCls,n=e.className,a=e.style,c=e.motion,s=e.onAllNoticeRemoved,f=e.onNoticeClose,d=(0,i.useContext)(w).classNames,k=r.map((function(e){return{config:e,key:e.key}})),h="function"==typeof c?c(t):c;return i.createElement(l.CSSMotionList,(0,o.Z)({key:t,className:p()(_,"".concat(_,"-").concat(t),null==d?void 0:d.list,n),style:a,keys:k,motionAppear:!0},h,{onAllRemoved:function(){s(t)}}),(function(e,r){var t=e.config,n=e.className,a=e.style,c=t,s=c.key,l=c.times,w=t,k=w.className,h=w.style;return i.createElement(b,(0,o.Z)({},t,{ref:r,prefixCls:_,className:p()(n,k,null==d?void 0:d.notice),style:(0,u.Z)((0,u.Z)({},a),h),times:l,key:s,eventKey:s,onNoticeClose:f}))}))};var m=i.forwardRef((function(e,r){var t=e.prefixCls,a=void 0===t?"rc-notification":t,o=e.container,s=e.motion,p=e.maxCount,l=e.className,f=e.style,d=e.onAllRemoved,b=e.renderNotifications,w=i.useState([]),k=(0,n.Z)(w,2),m=k[0],q=k[1],v=function(e){var r,t=m.find((function(r){return r.key===e}));null==t||null===(r=t.onClose)||void 0===r||r.call(t),q((function(r){return r.filter((function(r){return r.key!==e}))}))};i.useImperativeHandle(r,(function(){return{open:function(e){q((function(r){var t,n=(0,_.Z)(r),a=n.findIndex((function(r){return r.key===e.key})),i=(0,u.Z)({},e);a>=0?(i.times=((null===(t=r[a])||void 0===t?void 0:t.times)||0)+1,n[a]=i):(i.times=0,n.push(i));return p>0&&n.length>p&&(n=n.slice(-p)),n}))},close:function(e){v(e)},destroy:function(){q([])}}}));var y=i.useState({}),g=(0,n.Z)(y,2),x=g[0],P=g[1];i.useEffect((function(){var e={};m.forEach((function(r){var t=r.placement,_=void 0===t?"topRight":t;_&&(e[_]=e[_]||[],e[_].push(r))})),Object.keys(x).forEach((function(r){e[r]=e[r]||[]})),P(e)}),[m]);var E=function(e){P((function(r){var t=(0,u.Z)({},r);return(t[e]||[]).length||delete t[e],t}))},S=i.useRef(!1);if(i.useEffect((function(){Object.keys(x).length>0?S.current=!0:S.current&&(null==d||d(),S.current=!1)}),[x]),!o)return null;var C=Object.keys(x);return(0,c.createPortal)(i.createElement(i.Fragment,null,C.map((function(e){var r=x[e],t=i.createElement(h,{key:e,configList:r,placement:e,prefixCls:a,className:null==l?void 0:l(e),style:null==f?void 0:f(e),motion:s,onNoticeClose:v,onAllNoticeRemoved:E});return b?b(t,{prefixCls:a,key:e}):t}))),o)})),q=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","renderNotifications"],v=function(){return document.body},y=0;function g(){for(var e={},r=arguments.length,t=new Array(r),_=0;_0&&void 0!==arguments[0]?arguments[0]:{},r=e.getContainer,t=void 0===r?v:r,u=e.motion,c=e.prefixCls,o=e.maxCount,s=e.className,p=e.style,l=e.onAllRemoved,f=e.renderNotifications,d=(0,a.Z)(e,q),b=i.useState(),w=(0,n.Z)(b,2),k=w[0],h=w[1],x=i.useRef(),P=i.createElement(m,{container:k,ref:x,prefixCls:c,motion:u,maxCount:o,className:s,style:p,onAllRemoved:l,renderNotifications:f}),E=i.useState([]),S=(0,n.Z)(E,2),C=S[0],I=S[1],O=i.useMemo((function(){return{open:function(e){var r=g(d,e);null!==r.key&&void 0!==r.key||(r.key="rc-notification-".concat(y),y+=1),I((function(e){return[].concat((0,_.Z)(e),[{type:"open",config:r}])}))},close:function(e){I((function(r){return[].concat((0,_.Z)(r),[{type:"close",key:e}])}))},destroy:function(){I((function(e){return[].concat((0,_.Z)(e),[{type:"destroy"}])}))}}}),[]);return i.useEffect((function(){h(t())})),i.useEffect((function(){x.current&&C.length&&(C.forEach((function(e){switch(e.type){case"open":x.current.open(e.config);break;case"close":x.current.close(e.key);break;case"destroy":x.current.destroy()}})),I((function(e){return e.filter((function(e){return!C.includes(e)}))})))}),[C]),[O,P]}},22075:function(e,r){"use strict";r.Z={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"}},91735:function(e,r){"use strict";r.Z={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"}},84147:function(e,r,t){"use strict";t.d(r,{Z:function(){return a}});var _=t(64772),n=t(59301);function a(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[];return n.Children.forEach(e,(function(e){(null!=e||r.keepEmpty)&&(Array.isArray(e)?t=t.concat(a(e)):(0,_.Z)(e)&&e.props?t=t.concat(a(e.props.children,r)):t.push(e))})),t}},31614:function(e,r,t){"use strict";function _(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}t.d(r,{Z:function(){return _}})},70518:function(e,r,t){"use strict";function _(e,r){if(!e)return!1;if(e.contains)return e.contains(r);for(var t=r;t;){if(t===e)return!0;t=t.parentNode}return!1}t.d(r,{Z:function(){return _}})},95408:function(e,r,t){"use strict";t.d(r,{hq:function(){return h},jL:function(){return w}});var _=t(57259),n=t(31614),a=t(70518),i="data-rc-order",u="data-rc-priority",c="rc-util-key",o=new Map;function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.mark;return r?r.startsWith("data-")?r:"data-".concat(r):c}function p(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function l(e){return"queue"===e?"prependQueue":e?"prepend":"append"}function f(e){return Array.from((o.get(e)||e).children).filter((function(e){return"STYLE"===e.tagName}))}function d(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,n.Z)())return null;var t=r.csp,_=r.prepend,a=r.priority,c=void 0===a?0:a,o=l(_),s="prependQueue"===o,d=document.createElement("style");d.setAttribute(i,o),s&&c&&d.setAttribute(u,"".concat(c)),null!=t&&t.nonce&&(d.nonce=null==t?void 0:t.nonce),d.innerHTML=e;var b=p(r),w=b.firstChild;if(_){if(s){var k=(r.styles||f(b)).filter((function(e){if(!["prepend","prependQueue"].includes(e.getAttribute(i)))return!1;var r=Number(e.getAttribute(u)||0);return c>=r}));if(k.length)return b.insertBefore(d,k[k.length-1].nextSibling),d}b.insertBefore(d,w)}else b.appendChild(d);return d}function b(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=p(r);return(r.styles||f(t)).find((function(t){return t.getAttribute(s(r))===e}))}function w(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=b(e,r);if(t){var _=p(r);_.removeChild(t)}}function k(e,r){var t=o.get(e);if(!t||!(0,a.Z)(document,t)){var _=d("",r),n=_.parentNode;o.set(e,n),e.removeChild(_)}}function h(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=p(t),a=f(n),i=(0,_.Z)((0,_.Z)({},t),{},{styles:a});k(n,i);var u=b(r,i);if(u){var c,o,l;if(null!==(c=i.csp)&&void 0!==c&&c.nonce&&u.nonce!==(null===(o=i.csp)||void 0===o?void 0:o.nonce))u.nonce=null===(l=i.csp)||void 0===l?void 0:l.nonce;return u.innerHTML!==e&&(u.innerHTML=e),u}var w=d(e,i);return w.setAttribute(s(i),r),w}},12681:function(e,r,t){"use strict";t.d(r,{Sh:function(){return i},ZP:function(){return u}});var _=t(80665),n=t(59301),a=t(4676);function i(e){return e instanceof HTMLElement||e instanceof SVGElement}function u(e){var r,t=function(e){return e&&"object"===(0,_.Z)(e)&&i(e.nativeElement)?e.nativeElement:i(e)?e:null}(e);return t||(e instanceof n.Component?null===(r=a.findDOMNode)||void 0===r?void 0:r.call(a,e):null)}},5483:function(e,r){"use strict";r.Z=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var r=e.getBBox(),t=r.width,_=r.height;if(t||_)return!0}if(e.getBoundingClientRect){var n=e.getBoundingClientRect(),a=n.width,i=n.height;if(a||i)return!0}}return!1}},15731:function(e,r,t){"use strict";function _(e){var r;return null==e||null===(r=e.getRootNode)||void 0===r?void 0:r.call(e)}function n(e){return function(e){return _(e)instanceof ShadowRoot}(e)?_(e):null}t.d(r,{A:function(){return n}})},41206:function(e,r){"use strict";var t={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var r=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||r>=t.F1&&r<=t.F12)return!1;switch(r){case t.ALT:case t.CAPS_LOCK:case t.CONTEXT_MENU:case t.CTRL:case t.DOWN:case t.END:case t.ESC:case t.HOME:case t.INSERT:case t.LEFT:case t.MAC_FF_META:case t.META:case t.NUMLOCK:case t.NUM_CENTER:case t.PAGE_DOWN:case t.PAGE_UP:case t.PAUSE:case t.PRINT_SCREEN:case t.RIGHT:case t.SHIFT:case t.UP:case t.WIN_KEY:case t.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=t.ZERO&&e<=t.NINE)return!0;if(e>=t.NUM_ZERO&&e<=t.NUM_MULTIPLY)return!0;if(e>=t.A&&e<=t.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case t.SPACE:case t.QUESTION_MARK:case t.NUM_PLUS:case t.NUM_MINUS:case t.NUM_PERIOD:case t.NUM_DIVISION:case t.SEMICOLON:case t.DASH:case t.EQUALS:case t.COMMA:case t.PERIOD:case t.SLASH:case t.APOSTROPHE:case t.SINGLE_QUOTE:case t.OPEN_SQUARE_BRACKET:case t.BACKSLASH:case t.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};r.Z=t},64772:function(e,r,t){"use strict";t.d(r,{Z:function(){return u}});var _=t(80665),n=Symbol.for("react.element"),a=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function u(e){return e&&"object"===(0,_.Z)(e)&&(e.$$typeof===n||e.$$typeof===a)&&e.type===i}},26307:function(e,r,t){"use strict";var _;t.d(r,{s:function(){return w},v:function(){return q}});var n,a=t(50204),i=t(20959),u=t(80665),c=t(57259),o=t(4676),s=(0,c.Z)({},_||(_=t.t(o,2))),p=s.version,l=s.render,f=s.unmountComponentAtNode;try{Number((p||"").split(".")[0])>=18&&(n=s.createRoot)}catch(e){}function d(e){var r=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;r&&"object"===(0,u.Z)(r)&&(r.usingClientEntryPoint=e)}var b="__rc_react_root__";function w(e,r){n?function(e,r){d(!0);var t=r[b]||n(r);d(!1),t.render(e),r[b]=t}(e,r):function(e,r){l(e,r)}(e,r)}function k(e){return h.apply(this,arguments)}function h(){return(h=(0,i.Z)((0,a.Z)().mark((function e(r){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.resolve().then((function(){var e;null===(e=r[b])||void 0===e||e.unmount(),delete r[b]})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){f(e)}function q(e){return v.apply(this,arguments)}function v(){return(v=(0,i.Z)((0,a.Z)().mark((function e(r){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===n){e.next=2;break}return e.abrupt("return",k(r));case 2:m(r);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},95289:function(e,r,t){"use strict";t.d(r,{Z:function(){return i},o:function(){return u}});var _,n=t(95408);function a(e){var r="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),t=document.createElement("div");t.id=r;var _,a,i=t.style;if(i.position="absolute",i.left="0",i.top="0",i.width="100px",i.height="100px",i.overflow="scroll",e){var u=getComputedStyle(e);i.scrollbarColor=u.scrollbarColor,i.scrollbarWidth=u.scrollbarWidth;var c=getComputedStyle(e,"::-webkit-scrollbar"),o=parseInt(c.width,10),s=parseInt(c.height,10);try{var p=o?"width: ".concat(c.width,";"):"",l=s?"height: ".concat(c.height,";"):"";(0,n.hq)("\n#".concat(r,"::-webkit-scrollbar {\n").concat(p,"\n").concat(l,"\n}"),r)}catch(e){console.error(e),_=o,a=s}}document.body.appendChild(t);var f=e&&_&&!isNaN(_)?_:t.offsetWidth-t.clientWidth,d=e&&a&&!isNaN(a)?a:t.offsetHeight-t.clientHeight;return document.body.removeChild(t),(0,n.jL)(r),{width:f,height:d}}function i(e){return"undefined"==typeof document?0:((e||void 0===_)&&(_=a()),_.width)}function u(e){return"undefined"!=typeof document&&e&&e instanceof Element?a(e):{width:0,height:0}}},74057:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(59301);function n(e){var r=_.useRef();r.current=e;var t=_.useCallback((function(){for(var e,t=arguments.length,_=new Array(t),n=0;n2&&void 0!==arguments[2]&&arguments[2],a=new Set;function i(e,r){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,c=a.has(e);if((0,n.ZP)(!c,"Warning: There may be circular references"),c)return!1;if(e===r)return!0;if(t&&u>1)return!1;a.add(e);var o=u+1;if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var s=0;sc")}))},95955:function(e,r,t){"use strict";var _=t(4112),n=TypeError;e.exports=function(e){if(_(e))throw new n("Can't call method on "+e);return e}},88134:function(e){"use strict";e.exports=function(e,r){return e===r||e!=e&&r!=r}},5370:function(e){"use strict";e.exports=Object.is||function(e,r){return e===r?0!==e||1/e==1/r:e!=e&&r!=r}},93222:function(e,r,t){"use strict";var _,n=t(92916),a=t(13743),i=t(55327),u=t(90843),c=t(66011),o=t(30867),s=t(57106),p=n.Function,l=/MSIE .\./.test(c)||u&&((_=n.Bun.version.split(".")).length<3||"0"===_[0]&&(_[1]<3||"3"===_[1]&&"0"===_[2]));e.exports=function(e,r){var t=r?2:1;return l?function(_,n){var u=s(arguments.length,1)>t,c=i(_)?_:p(_),l=u?o(arguments,t):[],f=u?function(){a(c,this,l)}:c;return r?e(f,n):e(f)}:e}},61838:function(e,r,t){"use strict";var _=t(19691),n=t(57002),a=_.Set,i=_.add;e.exports=function(e){var r=new a;return n(e,(function(e){i(r,e)})),r}},10038:function(e,r,t){"use strict";var _=t(17442),n=t(19691),a=t(61838),i=t(108),u=t(88203),c=t(57002),o=t(43545),s=n.has,p=n.remove;e.exports=function(e){var r=_(this),t=u(e),n=a(r);return i(r)<=t.size?c(r,(function(e){t.includes(e)&&p(n,e)})):o(t.getIterator(),(function(e){s(r,e)&&p(n,e)})),n}},19691:function(e,r,t){"use strict";var _=t(94237),n=Set.prototype;e.exports={Set:Set,add:_(n.add),has:_(n.has),remove:_(n.delete),proto:n}},16049:function(e,r,t){"use strict";var _=t(17442),n=t(19691),a=t(108),i=t(88203),u=t(57002),c=t(43545),o=n.Set,s=n.add,p=n.has;e.exports=function(e){var r=_(this),t=i(e),n=new o;return a(r)>t.size?c(t.getIterator(),(function(e){p(r,e)&&s(n,e)})):u(r,(function(e){t.includes(e)&&s(n,e)})),n}},17616:function(e,r,t){"use strict";var _=t(17442),n=t(19691).has,a=t(108),i=t(88203),u=t(57002),c=t(43545),o=t(67996);e.exports=function(e){var r=_(this),t=i(e);if(a(r)<=t.size)return!1!==u(r,(function(e){if(t.includes(e))return!1}),!0);var s=t.getIterator();return!1!==c(s,(function(e){if(n(r,e))return o(s,"normal",!1)}))}},84833:function(e,r,t){"use strict";var _=t(17442),n=t(108),a=t(57002),i=t(88203);e.exports=function(e){var r=_(this),t=i(e);return!(n(r)>t.size)&&!1!==a(r,(function(e){if(!t.includes(e))return!1}),!0)}},51135:function(e,r,t){"use strict";var _=t(17442),n=t(19691).has,a=t(108),i=t(88203),u=t(43545),c=t(67996);e.exports=function(e){var r=_(this),t=i(e);if(a(r)3}))}},13764:function(e,r,t){"use strict";var _=t(94237),n=t(56902),a=t(69905),i=t(95955),u=_("".charAt),c=_("".charCodeAt),o=_("".slice),s=function(e){return function(r,t){var _,s,p=a(i(r)),l=n(t),f=p.length;return l<0||l>=f?e?"":void 0:(_=c(p,l))<55296||_>56319||l+1===f||(s=c(p,l+1))<56320||s>57343?e?u(p,l):_:e?o(p,l,l+2):s-56320+(_-55296<<10)+65536}};e.exports={codeAt:s(!1),charAt:s(!0)}},98352:function(e,r,t){"use strict";var _=t(66011);e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(_)},85571:function(e,r,t){"use strict";var _=t(94237),n=t(61578),a=t(69905),i=t(71049),u=t(95955),c=_(i),o=_("".slice),s=Math.ceil,p=function(e){return function(r,t,_){var i,p,l=a(u(r)),f=n(t),d=l.length,b=void 0===_?" ":a(_);return f<=d||""===b?l:((p=c(b,s((i=f-d)/b.length))).length>i&&(p=o(p,0,i)),e?l+p:p+l)}};e.exports={start:p(!1),end:p(!0)}},79204:function(e,r,t){"use strict";var _=t(65911),n=t(94237),a=String.fromCharCode,i=_("String","fromCodePoint"),u=n("".charAt),c=n("".charCodeAt),o=n("".indexOf),s=n("".slice),p=function(e,r){var t=c(e,r);return t>=48&&t<=57},l=function(e,r,t){if(t>=e.length)return-1;for(var _=0;r=48&&e<=57?e-48:e>=97&&e<=102?e-97+10:e>=65&&e<=70?e-65+10:-1};e.exports=function(e){for(var r,t="",_=0,n=0;(n=o(e,"\\",n))>-1;){if(t+=s(e,_,n),++n===e.length)return;var c=u(e,n++);switch(c){case"b":t+="\b";break;case"t":t+="\t";break;case"n":t+="\n";break;case"v":t+="\v";break;case"f":t+="\f";break;case"r":t+="\r";break;case"\r":n1114111)return;t+=i(r);break;default:if(p(c,0))return;t+=c}_=n}return t+s(e,_)}},93245:function(e,r,t){"use strict";var _=t(94237),n=2147483647,a=/[^\0-\u007E]/,i=/[.\u3002\uFF0E\uFF61]/g,u="Overflow: input needs wider integers to process",c=RangeError,o=_(i.exec),s=Math.floor,p=String.fromCharCode,l=_("".charCodeAt),f=_([].join),d=_([].push),b=_("".replace),w=_("".split),k=_("".toLowerCase),h=function(e){return e+22+75*(e<26)},m=function(e,r,t){var _=0;for(e=t?s(e/700):e>>1,e+=s(e/r);e>455;)e=s(e/35),_+=36;return s(_+36*e/(e+38))},q=function(e){var r=[];e=function(e){for(var r=[],t=0,_=e.length;t<_;){var n=l(e,t++);if(n>=55296&&n<=56319&&t<_){var a=l(e,t++);56320==(64512&a)?d(r,((1023&n)<<10)+(1023&a)+65536):(d(r,n),t--)}else d(r,n)}return r}(e);var t,_,a=e.length,i=128,o=0,b=72;for(t=0;t=i&&_s((n-o)/v))throw new c(u);for(o+=(q-i)*v,i=q,t=0;tn)throw new c(u);if(_===i){for(var y=o,g=36;;){var x=g<=b?1:g>=b+26?26:g-b;if(y0;(u>>>=1)&&(r+=r))1&u&&(t+=r);return t}},9591:function(e,r,t){"use strict";var _=t(52971).end,n=t(18105);e.exports=n("trimEnd")?function(){return _(this)}:"".trimEnd},18105:function(e,r,t){"use strict";var _=t(8090).PROPER,n=t(3338),a=t(19268);e.exports=function(e){return n((function(){return!!a[e]()||"​…᠎"!=="​…᠎"[e]()||_&&a[e].name!==e}))}},27374:function(e,r,t){"use strict";var _=t(52971).start,n=t(18105);e.exports=n("trimStart")?function(){return _(this)}:"".trimStart},52971:function(e,r,t){"use strict";var _=t(94237),n=t(95955),a=t(69905),i=t(19268),u=_("".replace),c=RegExp("^["+i+"]+"),o=RegExp("(^|[^"+i+"])["+i+"]+$"),s=function(e){return function(r){var t=a(n(r));return 1&e&&(t=u(t,c,"")),2&e&&(t=u(t,o,"$1")),t}};e.exports={start:s(1),end:s(2),trim:s(3)}},80426:function(e,r,t){"use strict";var _=t(92916),n=t(3338),a=t(46573),i=t(66994),u=t(91821),c=t(90946),o=_.structuredClone;e.exports=!!o&&!n((function(){if(u&&a>92||c&&a>94||i&&a>97)return!1;var e=new ArrayBuffer(8),r=o(e,{transfer:[e]});return 0!==e.byteLength||8!==r.byteLength}))},42820:function(e,r,t){"use strict";var _=t(46573),n=t(3338),a=t(92916).String;e.exports=!!Object.getOwnPropertySymbols&&!n((function(){var e=Symbol("symbol detection");return!a(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&_&&_<41}))},14311:function(e,r,t){"use strict";var _=t(89945),n=t(65911),a=t(59893),i=t(2291);e.exports=function(){var e=n("Symbol"),r=e&&e.prototype,t=r&&r.valueOf,u=a("toPrimitive");r&&!r[u]&&i(r,u,(function(e){return _(t,this)}),{arity:1})}},69077:function(e,r,t){"use strict";var _=t(65911),n=t(94237),a=_("Symbol"),i=a.keyFor,u=n(a.prototype.valueOf);e.exports=a.isRegisteredSymbol||function(e){try{return void 0!==i(u(e))}catch(e){return!1}}},40443:function(e,r,t){"use strict";for(var _=t(77898),n=t(65911),a=t(94237),i=t(18446),u=t(59893),c=n("Symbol"),o=c.isWellKnownSymbol,s=n("Object","getOwnPropertyNames"),p=a(c.prototype.valueOf),l=_("wks"),f=0,d=s(c),b=d.length;f0?n(_(e),9007199254740991):0}},94029:function(e,r,t){"use strict";var _=t(95955),n=Object;e.exports=function(e){return n(_(e))}},64135:function(e,r,t){"use strict";var _=t(51358),n=RangeError;e.exports=function(e,r){var t=_(e);if(t%r)throw new n("Wrong offset");return t}},51358:function(e,r,t){"use strict";var _=t(56902),n=RangeError;e.exports=function(e){var r=_(e);if(r<0)throw new n("The argument can't be less than 0");return r}},97954:function(e,r,t){"use strict";var _=t(89945),n=t(31946),a=t(18446),i=t(53776),u=t(44759),c=t(59893),o=TypeError,s=c("toPrimitive");e.exports=function(e,r){if(!n(e)||a(e))return e;var t,c=i(e,s);if(c){if(void 0===r&&(r="default"),t=_(c,e,r),!n(t)||a(t))return t;throw new o("Can't convert object to primitive value")}return void 0===r&&(r="number"),u(e,r)}},17818:function(e,r,t){"use strict";var _=t(97954),n=t(18446);e.exports=function(e){var r=_(e,"string");return n(r)?r:r+""}},77999:function(e,r,t){"use strict";var _=t(65911),n=t(55327),a=t(30360),i=t(31946),u=_("Set");e.exports=function(e){return function(e){return i(e)&&"number"==typeof e.size&&n(e.has)&&n(e.keys)}(e)?e:a(e)?new u(e):e}},68527:function(e,r,t){"use strict";var _={};_[t(59893)("toStringTag")]="z",e.exports="[object z]"===String(_)},69905:function(e,r,t){"use strict";var _=t(97607),n=String;e.exports=function(e){if("Symbol"===_(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},86350:function(e){"use strict";var r=Math.round;e.exports=function(e){var t=r(e);return t<0?0:t>255?255:255&t}},11270:function(e,r,t){"use strict";var _=t(90946);e.exports=function(e){try{if(_)return Function('return require("'+e+'")')()}catch(e){}}},40593:function(e){"use strict";var r=String;e.exports=function(e){try{return r(e)}catch(e){return"Object"}}},69733:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(89945),i=t(35454),u=t(59627),c=t(58261),o=t(91669),s=t(56472),p=t(35012),l=t(68151),f=t(62896),d=t(61578),b=t(24225),w=t(64135),k=t(86350),h=t(17818),m=t(32621),q=t(97607),v=t(31946),y=t(18446),g=t(20132),x=t(16332),P=t(58218),E=t(80689).f,S=t(50706),C=t(90560).forEach,I=t(51996),O=t(64110),j=t(37691),A=t(71256),T=t(94844),D=t(25576),L=T.get,M=T.set,R=T.enforce,Z=j.f,z=A.f,N=n.RangeError,F=o.ArrayBuffer,B=F.prototype,$=o.DataView,U=c.NATIVE_ARRAY_BUFFER_VIEWS,H=c.TYPED_ARRAY_TAG,W=c.TypedArray,G=c.TypedArrayPrototype,V=c.aTypedArrayConstructor,K=c.isTypedArray,Y="BYTES_PER_ELEMENT",J="Wrong length",Q=function(e,r){V(e);for(var t=0,_=r.length,n=new e(_);_>t;)n[t]=r[t++];return n},X=function(e,r){O(e,r,{configurable:!0,get:function(){return L(this)[r]}})},ee=function(e){var r;return x(B,e)||"ArrayBuffer"===(r=q(e))||"SharedArrayBuffer"===r},re=function(e,r){return K(e)&&!y(r)&&r in e&&f(+r)&&r>=0},te=function(e,r){return r=h(r),re(e,r)?p(2,e[r]):z(e,r)},_e=function(e,r,t){return r=h(r),!(re(e,r)&&v(t)&&m(t,"value"))||m(t,"get")||m(t,"set")||t.configurable||m(t,"writable")&&!t.writable||m(t,"enumerable")&&!t.enumerable?Z(e,r,t):(e[r]=t.value,e)};i?(U||(A.f=te,j.f=_e,X(G,"buffer"),X(G,"byteOffset"),X(G,"byteLength"),X(G,"length")),_({target:"Object",stat:!0,forced:!U},{getOwnPropertyDescriptor:te,defineProperty:_e}),e.exports=function(e,r,t){var i=e.match(/\d+/)[0]/8,c=e+(t?"Clamped":"")+"Array",o="get"+e,p="set"+e,f=n[c],h=f,m=h&&h.prototype,q={},y=function(e,r){Z(e,r,{get:function(){return function(e,r){var t=L(e);return t.view[o](r*i+t.byteOffset,!0)}(this,r)},set:function(e){return function(e,r,_){var n=L(e);n.view[p](r*i+n.byteOffset,t?k(_):_,!0)}(this,r,e)},enumerable:!0})};U?u&&(h=r((function(e,r,t,_){return s(e,m),D(v(r)?ee(r)?void 0!==_?new f(r,w(t,i),_):void 0!==t?new f(r,w(t,i)):new f(r):K(r)?Q(h,r):a(S,h,r):new f(b(r)),e,h)})),P&&P(h,W),C(E(f),(function(e){e in h||l(h,e,f[e])})),h.prototype=m):(h=r((function(e,r,t,_){s(e,m);var n,u,c,o=0,p=0;if(v(r)){if(!ee(r))return K(r)?Q(h,r):a(S,h,r);n=r,p=w(t,i);var l=r.byteLength;if(void 0===_){if(l%i)throw new N(J);if((u=l-p)<0)throw new N(J)}else if((u=d(_)*i)+p>l)throw new N(J);c=u/i}else c=b(r),n=new F(u=c*i);for(M(e,{buffer:n,byteOffset:p,byteLength:u,length:c,view:new $(n)});o1?arguments[1]:void 0,x=void 0!==g,P=o(v);if(P&&!s(P))for(m=(h=c(v,P)).next,v=[];!(k=n(m,h)).done;)v.push(k.value);for(x&&y>2&&(g=_(g,arguments[2])),t=u(v),d=new(l(q))(t),b=p(d),r=0;t>r;r++)w=x?g(v[r],r):v[r],d[r]=b?f(w):+w;return d}},31384:function(e,r,t){"use strict";var _=t(58261),n=t(60473),a=_.aTypedArrayConstructor,i=_.getTypedArrayConstructor;e.exports=function(e){return a(n(e,i(e)))}},6145:function(e,r,t){"use strict";var _=t(94237),n=0,a=Math.random(),i=_(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++n+a,36)}},3299:function(e,r,t){"use strict";var _=t(3338),n=t(59893),a=t(35454),i=t(16697),u=n("iterator");e.exports=!_((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),r=e.searchParams,t=new URLSearchParams("a=1&a=2&b=3"),_="";return e.pathname="c%20d",r.forEach((function(e,t){r.delete("b"),_+=t+e})),t.delete("a",2),t.delete("b",void 0),i&&(!e.toJSON||!t.has("a",1)||t.has("a",2)||!t.has("a",void 0)||t.has("b"))||!r.size&&(i||!a)||!r.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==r.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!r[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==_||"x"!==new URL("http://x",void 0).host}))},14417:function(e,r,t){"use strict";var _=t(42820);e.exports=_&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},93199:function(e,r,t){"use strict";var _=t(35454),n=t(3338);e.exports=_&&n((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},57106:function(e){"use strict";var r=TypeError;e.exports=function(e,t){if(eh&&l(_,arguments[h]),_}));if(x.prototype=y,"Error"!==q?u?u(x,g):c(x,g,{name:!0}):d&&k in v&&(o(x,v,k),o(x,v,"prepareStackTrace")),c(x,v),!b)try{y.name!==q&&a(y,"name",q),y.constructor=x}catch(e){}return x}}},93074:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(13743),i=t(3338),u=t(78540),c="AggregateError",o=n(c),s=!i((function(){return 1!==o([1]).errors[0]}))&&i((function(){return 7!==o([1],c,{cause:7}).cause}));_({global:!0,constructor:!0,arity:2,forced:s},{AggregateError:u(c,(function(e){return function(r,t){return a(e,this,arguments)}}),s,!0)})},6555:function(e,r,t){"use strict";var _=t(94488),n=t(16332),a=t(53456),i=t(58218),u=t(24538),c=t(20132),o=t(68151),s=t(35012),p=t(73068),l=t(61888),f=t(62003),d=t(7825),b=t(59893)("toStringTag"),w=Error,k=[].push,h=function(e,r){var t,_=n(m,this);i?t=i(new w,_?a(this):m):(t=_?this:c(m),o(t,b,"Error")),void 0!==r&&o(t,"message",d(r)),l(t,h,t.stack,1),arguments.length>2&&p(t,arguments[2]);var u=[];return f(e,k,{that:u}),o(t,"errors",u),t};i?i(h,w):u(h,w,{name:!0});var m=h.prototype=c(w.prototype,{constructor:s(1,h),message:s(1,""),name:s(1,"AggregateError")});_({global:!0,constructor:!0,arity:2},{AggregateError:h})},86357:function(e,r,t){"use strict";t(6555)},89170:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(91669),i=t(51996),u="ArrayBuffer",c=a[u];_({global:!0,constructor:!0,forced:n[u]!==c},{ArrayBuffer:c}),i(u)},84203:function(e,r,t){"use strict";var _=t(94488),n=t(34114),a=t(3338),i=t(91669),u=t(80449),c=t(51981),o=t(61578),s=t(60473),p=i.ArrayBuffer,l=i.DataView,f=l.prototype,d=n(p.prototype.slice),b=n(f.getUint8),w=n(f.setUint8);_({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:a((function(){return!new p(2).slice(1,void 0).byteLength}))},{slice:function(e,r){if(d&&void 0===r)return d(u(this),e);for(var t=u(this).byteLength,_=c(e,t),n=c(void 0===r?t:r,t),a=new(s(this,p))(o(n-_)),i=new l(this),f=new l(a),k=0;_=0?_:t+_;return u<0||u>=t?void 0:r[u]}}),u("at")},2924:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(18589),i=t(31946),u=t(94029),c=t(82762),o=t(66434),s=t(69392),p=t(81427),l=t(17480),f=t(59893),d=t(46573),b=f("isConcatSpreadable"),w=d>=51||!n((function(){var e=[];return e[b]=!1,e.concat()[0]!==e})),k=function(e){if(!i(e))return!1;var r=e[b];return void 0!==r?!!r:a(e)};_({target:"Array",proto:!0,arity:1,forced:!w||!l("concat")},{concat:function(e){var r,t,_,n,a,i=u(this),l=p(i,0),f=0;for(r=-1,_=arguments.length;r<_;r++)if(k(a=-1===r?i:arguments[r]))for(n=c(a),o(f+n),t=0;t1?arguments[1]:void 0)}})},70365:function(e,r,t){"use strict";var _=t(94488),n=t(90560).findIndex,a=t(81181),i="findIndex",u=!0;i in[]&&Array(1)[i]((function(){u=!1})),_({target:"Array",proto:!0,forced:u},{findIndex:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a(i)},17482:function(e,r,t){"use strict";var _=t(94488),n=t(53279).findLastIndex,a=t(81181);_({target:"Array",proto:!0},{findLastIndex:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("findLastIndex")},33717:function(e,r,t){"use strict";var _=t(94488),n=t(53279).findLast,a=t(81181);_({target:"Array",proto:!0},{findLast:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("findLast")},11553:function(e,r,t){"use strict";var _=t(94488),n=t(90560).find,a=t(81181),i="find",u=!0;i in[]&&Array(1)[i]((function(){u=!1})),_({target:"Array",proto:!0,forced:u},{find:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a(i)},65033:function(e,r,t){"use strict";var _=t(94488),n=t(3372),a=t(63335),i=t(94029),u=t(82762),c=t(81427);_({target:"Array",proto:!0},{flatMap:function(e){var r,t=i(this),_=u(t);return a(e),(r=c(t,0)).length=n(r,t,t,_,0,1,e,arguments.length>1?arguments[1]:void 0),r}})},23708:function(e,r,t){"use strict";var _=t(94488),n=t(3372),a=t(94029),i=t(82762),u=t(56902),c=t(81427);_({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,r=a(this),t=i(r),_=c(r,0);return _.length=n(_,r,r,t,0,void 0===e?1:u(e)),_}})},99382:function(e,r,t){"use strict";var _=t(94488),n=t(60255);_({target:"Array",stat:!0,forced:!t(35221)((function(e){Array.from(e)}))},{from:n})},88437:function(e,r,t){"use strict";var _=t(94488),n=t(22999).includes,a=t(3338),i=t(81181);_({target:"Array",proto:!0,forced:a((function(){return!Array(1).includes()}))},{includes:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},11005:function(e,r,t){"use strict";var _=t(80524),n=t(81181),a=t(48074),i=t(94844),u=t(37691).f,c=t(24019),o=t(25587),s=t(16697),p=t(35454),l="Array Iterator",f=i.set,d=i.getterFor(l);e.exports=c(Array,"Array",(function(e,r){f(this,{type:l,target:_(e),index:0,kind:r})}),(function(){var e=d(this),r=e.target,t=e.index++;if(!r||t>=r.length)return e.target=void 0,o(void 0,!0);switch(e.kind){case"keys":return o(t,!1);case"values":return o(r[t],!1)}return o([t,r[t]],!1)}),"values");var b=a.Arguments=a.Array;if(n("keys"),n("values"),n("entries"),!s&&p&&"values"!==b.name)try{u(b,"name",{value:"values"})}catch(e){}},70348:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(1835),i=t(80524),u=t(45601),c=n([].join);_({target:"Array",proto:!0,forced:a!==Object||!u("join",",")},{join:function(e){return c(i(this),void 0===e?",":e)}})},91550:function(e,r,t){"use strict";var _=t(94488),n=t(90560).map;_({target:"Array",proto:!0,forced:!t(17480)("map")},{map:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},85223:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(39812),i=t(69392),u=Array;_({target:"Array",stat:!0,forced:n((function(){function e(){}return!(u.of.call(e)instanceof e)}))},{of:function(){for(var e=0,r=arguments.length,t=new(a(this)?this:u)(r);r>e;)i(t,e,arguments[e++]);return t.length=r,t}})},7154:function(e,r,t){"use strict";var _=t(94488),n=t(94029),a=t(82762),i=t(39428),u=t(66434);_({target:"Array",proto:!0,arity:1,forced:t(3338)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var r=n(this),t=a(r),_=arguments.length;u(t+_);for(var c=0;c<_;c++)r[t]=arguments[c],t++;return i(r,t),t}})},96009:function(e,r,t){"use strict";var _=t(94488),n=t(16370).right,a=t(45601),i=t(46573);_({target:"Array",proto:!0,forced:!t(90946)&&i>79&&i<83||!a("reduceRight")},{reduceRight:function(e){return n(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},67788:function(e,r,t){"use strict";var _=t(94488),n=t(16370).left,a=t(45601),i=t(46573);_({target:"Array",proto:!0,forced:!t(90946)&&i>79&&i<83||!a("reduce")},{reduce:function(e){var r=arguments.length;return n(this,e,r,r>1?arguments[1]:void 0)}})},9402:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(18589),i=n([].reverse),u=[1,2];_({target:"Array",proto:!0,forced:String(u)===String(u.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),i(this)}})},62489:function(e,r,t){"use strict";var _=t(94488),n=t(18589),a=t(39812),i=t(31946),u=t(51981),c=t(82762),o=t(80524),s=t(69392),p=t(59893),l=t(17480),f=t(30867),d=l("slice"),b=p("species"),w=Array,k=Math.max;_({target:"Array",proto:!0,forced:!d},{slice:function(e,r){var t,_,p,l=o(this),d=c(l),h=u(e,d),m=u(void 0===r?d:r,d);if(n(l)&&(t=l.constructor,(a(t)&&(t===w||n(t.prototype))||i(t)&&null===(t=t[b]))&&(t=void 0),t===w||void 0===t))return f(l,h,m);for(_=new(void 0===t?w:t)(k(m-h,0)),p=0;h3)){if(d)return!0;if(w)return w<603;var e,r,t,_,n="";for(e=65;e<76;e++){switch(r=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:t=3;break;case 68:case 71:t=4;break;default:t=2}for(_=0;_<47;_++)k.push({k:r+_,v:t})}for(k.sort((function(e,r){return r.v-e.v})),_=0;_o(t)?1:-1}}(e)),t=u(n),_=0;_q-_+t;w--)l(m,w-1)}else if(t>_)for(w=q-_;w>v;w--)h=w+t-1,(k=w+_-1)in m?m[h]=m[k]:l(m,h);for(w=0;w94906265.62425156?i(r)+c:n(r-1+u(r-1)*u(r+1))}})},85660:function(e,r,t){"use strict";var _=t(94488),n=Math.asinh,a=Math.log,i=Math.sqrt;_({target:"Math",stat:!0,forced:!(n&&1/n(0)>0)},{asinh:function e(r){var t=+r;return isFinite(t)&&0!==t?t<0?-e(-t):a(t+i(t*t+1)):t}})},80031:function(e,r,t){"use strict";var _=t(94488),n=Math.atanh,a=Math.log;_({target:"Math",stat:!0,forced:!(n&&1/n(-0)<0)},{atanh:function(e){var r=+e;return 0===r?r:a((1+r)/(1-r))/2}})},34434:function(e,r,t){"use strict";var _=t(94488),n=t(37666),a=Math.abs,i=Math.pow;_({target:"Math",stat:!0},{cbrt:function(e){var r=+e;return n(r)*i(a(r),1/3)}})},83579:function(e,r,t){"use strict";var _=t(94488),n=Math.floor,a=Math.log,i=Math.LOG2E;_({target:"Math",stat:!0},{clz32:function(e){var r=e>>>0;return r?31-n(a(r+.5)*i):32}})},74307:function(e,r,t){"use strict";var _=t(94488),n=t(10014),a=Math.cosh,i=Math.abs,u=Math.E;_({target:"Math",stat:!0,forced:!a||a(710)===1/0},{cosh:function(e){var r=n(i(e)-1)+1;return(r+1/(r*u*u))*(u/2)}})},97423:function(e,r,t){"use strict";var _=t(94488),n=t(10014);_({target:"Math",stat:!0,forced:n!==Math.expm1},{expm1:n})},93321:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{fround:t(14894)})},82277:function(e,r,t){"use strict";var _=t(94488),n=Math.hypot,a=Math.abs,i=Math.sqrt;_({target:"Math",stat:!0,arity:2,forced:!!n&&n(1/0,NaN)!==1/0},{hypot:function(e,r){for(var t,_,n=0,u=0,c=arguments.length,o=0;u0?(_=t/o)*_:t;return o===1/0?1/0:o*i(n)}})},61425:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=Math.imul;_({target:"Math",stat:!0,forced:n((function(){return-5!==a(4294967295,5)||2!==a.length}))},{imul:function(e,r){var t=65535,_=+e,n=+r,a=t&_,i=t&n;return 0|a*i+((t&_>>>16)*i+a*(t&n>>>16)<<16>>>0)}})},61873:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{log10:t(53309)})},9307:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{log1p:t(25726)})},8821:function(e,r,t){"use strict";var _=t(94488),n=Math.log,a=Math.LN2;_({target:"Math",stat:!0},{log2:function(e){return n(e)/a}})},64385:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{sign:t(37666)})},64099:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(10014),i=Math.abs,u=Math.exp,c=Math.E;_({target:"Math",stat:!0,forced:n((function(){return-2e-17!==Math.sinh(-2e-17)}))},{sinh:function(e){var r=+e;return i(r)<1?(a(r)-a(-r))/2:(u(r-1)-u(-r-1))*(c/2)}})},62455:function(e,r,t){"use strict";var _=t(94488),n=t(10014),a=Math.exp;_({target:"Math",stat:!0},{tanh:function(e){var r=+e,t=n(r),_=n(-r);return t===1/0?1:_===1/0?-1:(t-_)/(a(r)+a(-r))}})},79965:function(e,r,t){"use strict";t(94573)(Math,"Math",!0)},59118:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{trunc:t(3312)})},275:function(e,r,t){"use strict";var _=t(94488),n=t(16697),a=t(35454),i=t(92916),u=t(9699),c=t(94237),o=t(20865),s=t(32621),p=t(25576),l=t(16332),f=t(18446),d=t(97954),b=t(3338),w=t(80689).f,k=t(71256).f,h=t(37691).f,m=t(49228),q=t(52971).trim,v="Number",y=i[v],g=u[v],x=y.prototype,P=i.TypeError,E=c("".slice),S=c("".charCodeAt),C=function(e){var r=d(e,"number");return"bigint"==typeof r?r:I(r)},I=function(e){var r,t,_,n,a,i,u,c,o=d(e,"number");if(f(o))throw new P("Cannot convert a Symbol value to a number");if("string"==typeof o&&o.length>2)if(o=q(o),43===(r=S(o,0))||45===r){if(88===(t=S(o,2))||120===t)return NaN}else if(48===r){switch(S(o,1)){case 66:case 98:_=2,n=49;break;case 79:case 111:_=8,n=55;break;default:return+o}for(i=(a=E(o,2)).length,u=0;un)return NaN;return parseInt(a,_)}return+o},O=o(v,!y(" 0o1")||!y("0b1")||y("+0x1")),j=function(e){return l(x,e)&&b((function(){m(e)}))},A=function(e){var r=arguments.length<1?0:y(C(e));return j(this)?p(Object(r),this,A):r};A.prototype=x,O&&!n&&(x.constructor=A),_({global:!0,constructor:!0,wrap:!0,forced:O},{Number:A});var T=function(e,r){for(var t,_=a?w(r):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),n=0;_.length>n;n++)s(r,t=_[n])&&!s(e,t)&&h(e,t,k(r,t))};n&&g&&T(u[v],g),(O||n)&&T(u[v],y)},31919:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},51284:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0},{isFinite:t(1222)})},10177:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0},{isInteger:t(62896)})},85690:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},92114:function(e,r,t){"use strict";var _=t(94488),n=t(62896),a=Math.abs;_({target:"Number",stat:!0},{isSafeInteger:function(e){return n(e)&&a(e)<=9007199254740991}})},1017:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},14480:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},40516:function(e,r,t){"use strict";var _=t(94488),n=t(31280);_({target:"Number",stat:!0,forced:Number.parseFloat!==n},{parseFloat:n})},76345:function(e,r,t){"use strict";var _=t(94488),n=t(52446);_({target:"Number",stat:!0,forced:Number.parseInt!==n},{parseInt:n})},7282:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(56902),i=t(49228),u=t(71049),c=t(53309),o=t(3338),s=RangeError,p=String,l=isFinite,f=Math.abs,d=Math.floor,b=Math.pow,w=Math.round,k=n(1..toExponential),h=n(u),m=n("".slice),q="-6.9000e-11"===k(-69e-12,4)&&"1.25e+0"===k(1.255,2)&&"1.235e+4"===k(12345,3)&&"3e+1"===k(25,0);_({target:"Number",proto:!0,forced:!q||!(o((function(){k(1,1/0)}))&&o((function(){k(1,-1/0)})))||!!o((function(){k(1/0,1/0),k(NaN,1/0)}))},{toExponential:function(e){var r=i(this);if(void 0===e)return k(r);var t=a(e);if(!l(r))return String(r);if(t<0||t>20)throw new s("Incorrect fraction digits");if(q)return k(r,t);var _="",n="",u=0,o="",v="";if(r<0&&(_="-",r=-r),0===r)u=0,n=h("0",t+1);else{var y=c(r);u=d(y);var g=0,x=b(10,u-t);2*r>=(2*(g=w(r/x))+1)*x&&(g+=1),g>=b(10,t+1)&&(g/=10,u+=1),n=p(g)}return 0!==t&&(n=m(n,0,1)+"."+m(n,1)),0===u?(o="+",v="0"):(o=u>0?"+":"-",v=p(f(u))),_+(n+="e"+o+v)}})},58055:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(56902),i=t(49228),u=t(71049),c=t(3338),o=RangeError,s=String,p=Math.floor,l=n(u),f=n("".slice),d=n(1..toFixed),b=function(e,r,t){return 0===r?t:r%2==1?b(e,r-1,t*e):b(e*e,r/2,t)},w=function(e,r,t){for(var _=-1,n=t;++_<6;)n+=r*e[_],e[_]=n%1e7,n=p(n/1e7)},k=function(e,r){for(var t=6,_=0;--t>=0;)_+=e[t],e[t]=p(_/r),_=_%r*1e7},h=function(e){for(var r=6,t="";--r>=0;)if(""!==t||0===r||0!==e[r]){var _=s(e[r]);t=""===t?_:t+l("0",7-_.length)+_}return t};_({target:"Number",proto:!0,forced:c((function(){return"0.000"!==d(8e-5,3)||"1"!==d(.9,0)||"1.25"!==d(1.255,2)||"1000000000000000128"!==d(0xde0b6b3a7640080,0)}))||!c((function(){d({})}))},{toFixed:function(e){var r,t,_,n,u=i(this),c=a(e),p=[0,0,0,0,0,0],d="",m="0";if(c<0||c>20)throw new o("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return s(u);if(u<0&&(d="-",u=-u),u>1e-21)if(t=(r=function(e){for(var r=0,t=e;t>=4096;)r+=12,t/=4096;for(;t>=2;)r+=1,t/=2;return r}(u*b(2,69,1))-69)<0?u*b(2,-r,1):u/b(2,r,1),t*=4503599627370496,(r=52-r)>0){for(w(p,0,t),_=c;_>=7;)w(p,1e7,0),_-=7;for(w(p,b(10,_,1),0),_=r-1;_>=23;)k(p,1<<23),_-=23;k(p,1<<_),w(p,1,1),k(p,2),m=h(p)}else w(p,0,t),w(p,1<<-r,0),m=h(p)+l("0",c);return m=c>0?d+((n=m.length)<=c?"0."+l("0",c-n)+m:f(m,0,n-c)+"."+f(m,n-c)):d+m}})},31237:function(e,r,t){"use strict";var _=t(94488),n=t(80530);_({target:"Object",stat:!0,arity:2,forced:Object.assign!==n},{assign:n})},58580:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(25837),i=t(63335),u=t(94029),c=t(37691);n&&_({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,r){c.f(u(this),e,{get:i(r),enumerable:!0,configurable:!0})}})},7615:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(25837),i=t(63335),u=t(94029),c=t(37691);n&&_({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,r){c.f(u(this),e,{set:i(r),enumerable:!0,configurable:!0})}})},72820:function(e,r,t){"use strict";var _=t(94488),n=t(88698).entries;_({target:"Object",stat:!0},{entries:function(e){return n(e)}})},86070:function(e,r,t){"use strict";var _=t(94488),n=t(13247),a=t(3338),i=t(31946),u=t(2074).onFreeze,c=Object.freeze;_({target:"Object",stat:!0,forced:a((function(){c(1)})),sham:!n},{freeze:function(e){return c&&i(e)?c(u(e)):e}})},23569:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(69392);_({target:"Object",stat:!0},{fromEntries:function(e){var r={};return n(e,(function(e,t){a(r,e,t)}),{AS_ENTRIES:!0}),r}})},55639:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(80524),i=t(71256).f,u=t(35454);_({target:"Object",stat:!0,forced:!u||n((function(){i(1)})),sham:!u},{getOwnPropertyDescriptor:function(e,r){return i(a(e),r)}})},63046:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(48662),i=t(80524),u=t(71256),c=t(69392);_({target:"Object",stat:!0,sham:!n},{getOwnPropertyDescriptors:function(e){for(var r,t,_=i(e),n=u.f,o=a(_),s={},p=0;o.length>p;)void 0!==(t=n(_,r=o[p++]))&&c(s,r,t);return s}})},464:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(53393).f;_({target:"Object",stat:!0,forced:n((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},67936:function(e,r,t){"use strict";var _=t(94488),n=t(42820),a=t(3338),i=t(92635),u=t(94029);_({target:"Object",stat:!0,forced:!n||a((function(){i.f(1)}))},{getOwnPropertySymbols:function(e){var r=i.f;return r?r(u(e)):[]}})},51082:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(94029),i=t(53456),u=t(4870);_({target:"Object",stat:!0,forced:n((function(){i(1)})),sham:!u},{getPrototypeOf:function(e){return i(a(e))}})},83850:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(94237),i=t(63335),u=t(95955),c=t(17818),o=t(62003),s=n("Object","create"),p=a([].push);_({target:"Object",stat:!0},{groupBy:function(e,r){u(e),i(r);var t=s(null),_=0;return o(e,(function(e){var n=c(r(e,_++));n in t?p(t[n],e):t[n]=[e]})),t}})},41990:function(e,r,t){"use strict";t(94488)({target:"Object",stat:!0},{hasOwn:t(32621)})},55888:function(e,r,t){"use strict";var _=t(94488),n=t(12477);_({target:"Object",stat:!0,forced:Object.isExtensible!==n},{isExtensible:n})},53827:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(31946),i=t(29076),u=t(51424),c=Object.isFrozen;_({target:"Object",stat:!0,forced:u||n((function(){c(1)}))},{isFrozen:function(e){return!a(e)||(!(!u||"ArrayBuffer"!==i(e))||!!c&&c(e))}})},78143:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(31946),i=t(29076),u=t(51424),c=Object.isSealed;_({target:"Object",stat:!0,forced:u||n((function(){c(1)}))},{isSealed:function(e){return!a(e)||(!(!u||"ArrayBuffer"!==i(e))||!!c&&c(e))}})},15787:function(e,r,t){"use strict";t(94488)({target:"Object",stat:!0},{is:t(5370)})},66419:function(e,r,t){"use strict";var _=t(94488),n=t(94029),a=t(7733);_({target:"Object",stat:!0,forced:t(3338)((function(){a(1)}))},{keys:function(e){return a(n(e))}})},75765:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(25837),i=t(94029),u=t(17818),c=t(53456),o=t(71256).f;n&&_({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var r,t=i(this),_=u(e);do{if(r=o(t,_))return r.get}while(t=c(t))}})},14645:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(25837),i=t(94029),u=t(17818),c=t(53456),o=t(71256).f;n&&_({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var r,t=i(this),_=u(e);do{if(r=o(t,_))return r.set}while(t=c(t))}})},71122:function(e,r,t){"use strict";var _=t(94488),n=t(31946),a=t(2074).onFreeze,i=t(13247),u=t(3338),c=Object.preventExtensions;_({target:"Object",stat:!0,forced:u((function(){c(1)})),sham:!i},{preventExtensions:function(e){return c&&n(e)?c(a(e)):e}})},25070:function(e,r,t){"use strict";var _=t(94488),n=t(31946),a=t(2074).onFreeze,i=t(13247),u=t(3338),c=Object.seal;_({target:"Object",stat:!0,forced:u((function(){c(1)})),sham:!i},{seal:function(e){return c&&n(e)?c(a(e)):e}})},15954:function(e,r,t){"use strict";var _=t(68527),n=t(2291),a=t(28488);_||n(Object.prototype,"toString",a,{unsafe:!0})},4266:function(e,r,t){"use strict";var _=t(94488),n=t(88698).values;_({target:"Object",stat:!0},{values:function(e){return n(e)}})},49988:function(e,r,t){"use strict";var _=t(94488),n=t(31280);_({global:!0,forced:parseFloat!==n},{parseFloat:n})},38823:function(e,r,t){"use strict";var _=t(94488),n=t(52446);_({global:!0,forced:parseInt!==n},{parseInt:n})},4045:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(73446),u=t(80734),c=t(62003);_({target:"Promise",stat:!0,forced:t(22093)},{allSettled:function(e){var r=this,t=i.f(r),_=t.resolve,o=t.reject,s=u((function(){var t=a(r.resolve),i=[],u=0,o=1;c(e,(function(e){var a=u++,c=!1;o++,n(t,r,e).then((function(e){c||(c=!0,i[a]={status:"fulfilled",value:e},--o||_(i))}),(function(e){c||(c=!0,i[a]={status:"rejected",reason:e},--o||_(i))}))})),--o||_(i)}));return s.error&&o(s.value),t.promise}})},12785:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(73446),u=t(80734),c=t(62003);_({target:"Promise",stat:!0,forced:t(22093)},{all:function(e){var r=this,t=i.f(r),_=t.resolve,o=t.reject,s=u((function(){var t=a(r.resolve),i=[],u=0,s=1;c(e,(function(e){var a=u++,c=!1;s++,n(t,r,e).then((function(e){c||(c=!0,i[a]=e,--s||_(i))}),o)})),--s||_(i)}));return s.error&&o(s.value),t.promise}})},50747:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(65911),u=t(73446),c=t(80734),o=t(62003),s=t(22093),p="No one promise resolved";_({target:"Promise",stat:!0,forced:s},{any:function(e){var r=this,t=i("AggregateError"),_=u.f(r),s=_.resolve,l=_.reject,f=c((function(){var _=a(r.resolve),i=[],u=0,c=1,f=!1;o(e,(function(e){var a=u++,o=!1;c++,n(_,r,e).then((function(e){o||f||(f=!0,s(e))}),(function(e){o||f||(o=!0,i[a]=e,--c||l(new t(i,p)))}))})),--c||l(new t(i,p))}));return f.error&&l(f.value),_.promise}})},41902:function(e,r,t){"use strict";var _=t(94488),n=t(16697),a=t(82830).CONSTRUCTOR,i=t(2451),u=t(65911),c=t(55327),o=t(2291),s=i&&i.prototype;if(_({target:"Promise",proto:!0,forced:a,real:!0},{catch:function(e){return this.then(void 0,e)}}),!n&&c(i)){var p=u("Promise").prototype.catch;s.catch!==p&&o(s,"catch",p,{unsafe:!0})}},90366:function(e,r,t){"use strict";var _,n,a,i=t(94488),u=t(16697),c=t(90946),o=t(92916),s=t(89945),p=t(2291),l=t(58218),f=t(94573),d=t(51996),b=t(63335),w=t(55327),k=t(31946),h=t(56472),m=t(60473),q=t(28887).set,v=t(72933),y=t(61810),g=t(80734),x=t(66790),P=t(94844),E=t(2451),S=t(82830),C=t(73446),I="Promise",O=S.CONSTRUCTOR,j=S.REJECTION_EVENT,A=S.SUBCLASSING,T=P.getterFor(I),D=P.set,L=E&&E.prototype,M=E,R=L,Z=o.TypeError,z=o.document,N=o.process,F=C.f,B=F,$=!!(z&&z.createEvent&&o.dispatchEvent),U="unhandledrejection",H=function(e){var r;return!(!k(e)||!w(r=e.then))&&r},W=function(e,r){var t,_,n,a=r.value,i=1===r.state,u=i?e.ok:e.fail,c=e.resolve,o=e.reject,p=e.domain;try{u?(i||(2===r.rejection&&J(r),r.rejection=1),!0===u?t=a:(p&&p.enter(),t=u(a),p&&(p.exit(),n=!0)),t===e.promise?o(new Z("Promise-chain cycle")):(_=H(t))?s(_,t,c,o):c(t)):o(a)}catch(e){p&&!n&&p.exit(),o(e)}},G=function(e,r){e.notified||(e.notified=!0,v((function(){for(var t,_=e.reactions;t=_.get();)W(t,e);e.notified=!1,r&&!e.rejection&&K(e)})))},V=function(e,r,t){var _,n;$?((_=z.createEvent("Event")).promise=r,_.reason=t,_.initEvent(e,!1,!0),o.dispatchEvent(_)):_={promise:r,reason:t},!j&&(n=o["on"+e])?n(_):e===U&&y("Unhandled promise rejection",t)},K=function(e){s(q,o,(function(){var r,t=e.facade,_=e.value;if(Y(e)&&(r=g((function(){c?N.emit("unhandledRejection",_,t):V(U,t,_)})),e.rejection=c||Y(e)?2:1,r.error))throw r.value}))},Y=function(e){return 1!==e.rejection&&!e.parent},J=function(e){s(q,o,(function(){var r=e.facade;c?N.emit("rejectionHandled",r):V("rejectionhandled",r,e.value)}))},Q=function(e,r,t){return function(_){e(r,_,t)}},X=function(e,r,t){e.done||(e.done=!0,t&&(e=t),e.value=r,e.state=2,G(e,!0))},ee=function(e,r,t){if(!e.done){e.done=!0,t&&(e=t);try{if(e.facade===r)throw new Z("Promise can't be resolved itself");var _=H(r);_?v((function(){var t={done:!1};try{s(_,r,Q(ee,t,e),Q(X,t,e))}catch(r){X(t,r,e)}})):(e.value=r,e.state=1,G(e,!1))}catch(r){X({done:!1},r,e)}}};if(O&&(R=(M=function(e){h(this,R),b(e),s(_,this);var r=T(this);try{e(Q(ee,r),Q(X,r))}catch(e){X(r,e)}}).prototype,(_=function(e){D(this,{type:I,done:!1,notified:!1,parent:!1,reactions:new x,rejection:!1,state:0,value:void 0})}).prototype=p(R,"then",(function(e,r){var t=T(this),_=F(m(this,M));return t.parent=!0,_.ok=!w(e)||e,_.fail=w(r)&&r,_.domain=c?N.domain:void 0,0===t.state?t.reactions.add(_):v((function(){W(_,t)})),_.promise})),n=function(){var e=new _,r=T(e);this.promise=e,this.resolve=Q(ee,r),this.reject=Q(X,r)},C.f=F=function(e){return e===M||undefined===e?new n(e):B(e)},!u&&w(E)&&L!==Object.prototype)){a=L.then,A||p(L,"then",(function(e,r){var t=this;return new M((function(e,r){s(a,t,e,r)})).then(e,r)}),{unsafe:!0});try{delete L.constructor}catch(e){}l&&l(L,R)}i({global:!0,constructor:!0,wrap:!0,forced:O},{Promise:M}),f(M,I,!1,!0),d(I)},43595:function(e,r,t){"use strict";var _=t(94488),n=t(16697),a=t(2451),i=t(3338),u=t(65911),c=t(55327),o=t(60473),s=t(15597),p=t(2291),l=a&&a.prototype;if(_({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){l.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var r=o(this,u("Promise")),t=c(e);return this.then(t?function(t){return s(r,e()).then((function(){return t}))}:e,t?function(t){return s(r,e()).then((function(){throw t}))}:e)}}),!n&&c(a)){var f=u("Promise").prototype.finally;l.finally!==f&&p(l,"finally",f,{unsafe:!0})}},24627:function(e,r,t){"use strict";t(90366),t(12785),t(41902),t(20733),t(95693),t(81930)},20733:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(73446),u=t(80734),c=t(62003);_({target:"Promise",stat:!0,forced:t(22093)},{race:function(e){var r=this,t=i.f(r),_=t.reject,o=u((function(){var i=a(r.resolve);c(e,(function(e){n(i,r,e).then(t.resolve,_)}))}));return o.error&&_(o.value),t.promise}})},95693:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(73446);_({target:"Promise",stat:!0,forced:t(82830).CONSTRUCTOR},{reject:function(e){var r=a.f(this);return n(r.reject,void 0,e),r.promise}})},81930:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(16697),i=t(2451),u=t(82830).CONSTRUCTOR,c=t(15597),o=n("Promise"),s=a&&!u;_({target:"Promise",stat:!0,forced:a||u},{resolve:function(e){return c(s&&this===o?i:this,e)}})},92324:function(e,r,t){"use strict";var _=t(94488),n=t(73446);_({target:"Promise",stat:!0},{withResolvers:function(){var e=n.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}})},23551:function(e,r,t){"use strict";var _=t(94488),n=t(13743),a=t(63335),i=t(80449);_({target:"Reflect",stat:!0,forced:!t(3338)((function(){Reflect.apply((function(){}))}))},{apply:function(e,r,t){return n(a(e),r,i(t))}})},74521:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(13743),i=t(4645),u=t(6086),c=t(80449),o=t(31946),s=t(20132),p=t(3338),l=n("Reflect","construct"),f=Object.prototype,d=[].push,b=p((function(){function e(){}return!(l((function(){}),[],e)instanceof e)})),w=!p((function(){l((function(){}))})),k=b||w;_({target:"Reflect",stat:!0,forced:k,sham:k},{construct:function(e,r){u(e),c(r);var t=arguments.length<3?e:u(arguments[2]);if(w&&!b)return l(e,r,t);if(e===t){switch(r.length){case 0:return new e;case 1:return new e(r[0]);case 2:return new e(r[0],r[1]);case 3:return new e(r[0],r[1],r[2]);case 4:return new e(r[0],r[1],r[2],r[3])}var _=[null];return a(d,_,r),new(a(i,e,_))}var n=t.prototype,p=s(o(n)?n:f),k=a(e,p,r);return o(k)?k:p}})},57891:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(80449),i=t(17818),u=t(37691);_({target:"Reflect",stat:!0,forced:t(3338)((function(){Reflect.defineProperty(u.f({},1,{value:1}),1,{value:2})})),sham:!n},{defineProperty:function(e,r,t){a(e);var _=i(r);a(t);try{return u.f(e,_,t),!0}catch(e){return!1}}})},84138:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(71256).f;_({target:"Reflect",stat:!0},{deleteProperty:function(e,r){var t=a(n(e),r);return!(t&&!t.configurable)&&delete e[r]}})},37135:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(80449),i=t(71256);_({target:"Reflect",stat:!0,sham:!n},{getOwnPropertyDescriptor:function(e,r){return i.f(a(e),r)}})},6474:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(53456);_({target:"Reflect",stat:!0,sham:!t(4870)},{getPrototypeOf:function(e){return a(n(e))}})},51832:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(31946),i=t(80449),u=t(60516),c=t(71256),o=t(53456);_({target:"Reflect",stat:!0},{get:function e(r,t){var _,s,p=arguments.length<3?r:arguments[2];return i(r)===p?r[t]:(_=c.f(r,t))?u(_)?_.value:void 0===_.get?void 0:n(_.get,p):a(s=o(r))?e(s,t,p):void 0}})},40135:function(e,r,t){"use strict";t(94488)({target:"Reflect",stat:!0},{has:function(e,r){return r in e}})},7982:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(12477);_({target:"Reflect",stat:!0},{isExtensible:function(e){return n(e),a(e)}})},14893:function(e,r,t){"use strict";t(94488)({target:"Reflect",stat:!0},{ownKeys:t(48662)})},49233:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(80449);_({target:"Reflect",stat:!0,sham:!t(13247)},{preventExtensions:function(e){a(e);try{var r=n("Object","preventExtensions");return r&&r(e),!0}catch(e){return!1}}})},42844:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(557),i=t(58218);i&&_({target:"Reflect",stat:!0},{setPrototypeOf:function(e,r){n(e),a(r);try{return i(e,r),!0}catch(e){return!1}}})},92130:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(80449),i=t(31946),u=t(60516),c=t(3338),o=t(37691),s=t(71256),p=t(53456),l=t(35012);_({target:"Reflect",stat:!0,forced:c((function(){var e=function(){},r=o.f(new e,"a",{configurable:!0});return!1!==Reflect.set(e.prototype,"a",1,r)}))},{set:function e(r,t,_){var c,f,d,b=arguments.length<4?r:arguments[3],w=s.f(a(r),t);if(!w){if(i(f=p(r)))return e(f,t,_,b);w=l(0)}if(u(w)){if(!1===w.writable||!i(b))return!1;if(c=s.f(b,t)){if(c.get||c.set||!1===c.writable)return!1;c.value=_,o.f(b,t,c)}else o.f(b,t,l(0,_))}else{if(void 0===(d=w.set))return!1;n(d,b,_)}return!0}})},6536:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(94573);_({global:!0},{Reflect:{}}),a(n.Reflect,"Reflect",!0)},27228:function(e,r,t){"use strict";var _=t(35454),n=t(92916),a=t(94237),i=t(20865),u=t(25576),c=t(68151),o=t(20132),s=t(80689).f,p=t(16332),l=t(44639),f=t(69905),d=t(81644),b=t(19286),w=t(44166),k=t(2291),h=t(3338),m=t(32621),q=t(94844).enforce,v=t(51996),y=t(59893),g=t(6041),x=t(51224),P=y("match"),E=n.RegExp,S=E.prototype,C=n.SyntaxError,I=a(S.exec),O=a("".charAt),j=a("".replace),A=a("".indexOf),T=a("".slice),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,L=/a/g,M=/a/g,R=new E(L)!==L,Z=b.MISSED_STICKY,z=b.UNSUPPORTED_Y,N=_&&(!R||Z||g||x||h((function(){return M[P]=!1,E(L)!==L||E(M)===M||"/a/i"!==String(E(L,"i"))})));if(i("RegExp",N)){for(var F=function(e,r){var t,_,n,a,i,s,b=p(S,this),w=l(e),k=void 0===r,h=[],v=e;if(!b&&w&&k&&e.constructor===F)return e;if((w||p(S,e))&&(e=e.source,k&&(r=d(v))),e=void 0===e?"":f(e),r=void 0===r?"":f(r),v=e,g&&"dotAll"in L&&(_=!!r&&A(r,"s")>-1)&&(r=j(r,/s/g,"")),t=r,Z&&"sticky"in L&&(n=!!r&&A(r,"y")>-1)&&z&&(r=j(r,/y/g,"")),x&&(a=function(e){for(var r,t=e.length,_=0,n="",a=[],i=o(null),u=!1,c=!1,s=0,p="";_<=t;_++){if("\\"===(r=O(e,_)))r+=O(e,++_);else if("]"===r)u=!1;else if(!u)switch(!0){case"["===r:u=!0;break;case"("===r:I(D,T(e,_+1))&&(_+=2,c=!0),n+=r,s++;continue;case">"===r&&c:if(""===p||m(i,p))throw new C("Invalid capture group name");i[p]=!0,a[a.length]=[p,s],c=!1,p="";continue}c?p+=r:n+=r}return[n,a]}(e),e=a[0],h=a[1]),i=u(E(e,r),b?this:S,F),(_||n||h.length)&&(s=q(i),_&&(s.dotAll=!0,s.raw=F(function(e){for(var r,t=e.length,_=0,n="",a=!1;_<=t;_++)"\\"!==(r=O(e,_))?a||"."!==r?("["===r?a=!0:"]"===r&&(a=!1),n+=r):n+="[\\s\\S]":n+=r+O(e,++_);return n}(e),t)),n&&(s.sticky=!0),h.length&&(s.groups=h)),e!==v)try{c(i,"source",""===v?"(?:)":v)}catch(e){}return i},B=s(E),$=0;B.length>$;)w(F,E,B[$++]);S.constructor=F,F.prototype=S,k(n,"RegExp",F,{constructor:!0})}v("RegExp")},62921:function(e,r,t){"use strict";var _=t(35454),n=t(6041),a=t(29076),i=t(64110),u=t(94844).get,c=RegExp.prototype,o=TypeError;_&&n&&i(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===a(this))return!!u(this).dotAll;throw new o("Incompatible receiver, RegExp required")}}})},44001:function(e,r,t){"use strict";var _=t(94488),n=t(88736);_({target:"RegExp",proto:!0,forced:/./.exec!==n},{exec:n})},92262:function(e,r,t){"use strict";var _=t(92916),n=t(35454),a=t(64110),i=t(82163),u=t(3338),c=_.RegExp,o=c.prototype;n&&u((function(){var e=!0;try{c(".","d")}catch(r){e=!1}var r={},t="",_=e?"dgimsy":"gimsy",n=function(e,_){Object.defineProperty(r,e,{get:function(){return t+=_,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var i in e&&(a.hasIndices="d"),a)n(i,a[i]);return Object.getOwnPropertyDescriptor(o,"flags").get.call(r)!==_||t!==_}))&&a(o,"flags",{configurable:!0,get:i})},54744:function(e,r,t){"use strict";var _=t(35454),n=t(19286).MISSED_STICKY,a=t(29076),i=t(64110),u=t(94844).get,c=RegExp.prototype,o=TypeError;_&&n&&i(c,"sticky",{configurable:!0,get:function(){if(this!==c){if("RegExp"===a(this))return!!u(this).sticky;throw new o("Incompatible receiver, RegExp required")}}})},38214:function(e,r,t){"use strict";t(44001);var _,n,a=t(94488),i=t(89945),u=t(55327),c=t(80449),o=t(69905),s=(_=!1,(n=/[ac]/).exec=function(){return _=!0,/./.exec.apply(this,arguments)},!0===n.test("abc")&&_),p=/./.test;a({target:"RegExp",proto:!0,forced:!s},{test:function(e){var r=c(this),t=o(e),_=r.exec;if(!u(_))return i(p,r,t);var n=i(_,r,t);return null!==n&&(c(n),!0)}})},12756:function(e,r,t){"use strict";var _=t(8090).PROPER,n=t(2291),a=t(80449),i=t(69905),u=t(3338),c=t(81644),o="toString",s=RegExp.prototype[o],p=u((function(){return"/a/b"!==s.call({source:"a",flags:"b"})})),l=_&&s.name!==o;(p||l)&&n(RegExp.prototype,o,(function(){var e=a(this);return"/"+i(e.source)+"/"+i(c(e))}),{unsafe:!0})},69772:function(e,r,t){"use strict";t(48059)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),t(40942))},93379:function(e,r,t){"use strict";t(69772)},34932:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("anchor")},{anchor:function(e){return n(this,"a","name",e)}})},62007:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(95955),i=t(56902),u=t(69905),c=t(3338),o=n("".charAt);_({target:"String",proto:!0,forced:c((function(){return"\ud842"!=="𠮷".at(-2)}))},{at:function(e){var r=u(a(this)),t=r.length,_=i(e),n=_>=0?_:t+_;return n<0||n>=t?void 0:o(r,n)}})},81046:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("big")},{big:function(){return n(this,"big","","")}})},85744:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("blink")},{blink:function(){return n(this,"blink","","")}})},13494:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("bold")},{bold:function(){return n(this,"b","","")}})},90572:function(e,r,t){"use strict";var _=t(94488),n=t(13764).codeAt;_({target:"String",proto:!0},{codePointAt:function(e){return n(this,e)}})},37343:function(e,r,t){"use strict";var _,n=t(94488),a=t(34114),i=t(71256).f,u=t(61578),c=t(69905),o=t(41696),s=t(95955),p=t(86266),l=t(16697),f=a("".endsWith),d=a("".slice),b=Math.min,w=p("endsWith");n({target:"String",proto:!0,forced:!!(l||w||(_=i(String.prototype,"endsWith"),!_||_.writable))&&!w},{endsWith:function(e){var r=c(s(this));o(e);var t=arguments.length>1?arguments[1]:void 0,_=r.length,n=void 0===t?_:b(u(t),_),a=c(e);return f?f(r,a,n):d(r,n-a.length,n)===a}})},56338:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("fixed")},{fixed:function(){return n(this,"tt","","")}})},66755:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("fontcolor")},{fontcolor:function(e){return n(this,"font","color",e)}})},68709:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("fontsize")},{fontsize:function(e){return n(this,"font","size",e)}})},45945:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(51981),i=RangeError,u=String.fromCharCode,c=String.fromCodePoint,o=n([].join);_({target:"String",stat:!0,arity:1,forced:!!c&&1!==c.length},{fromCodePoint:function(e){for(var r,t=[],_=arguments.length,n=0;_>n;){if(r=+arguments[n++],a(r,1114111)!==r)throw new i(r+" is not a valid code point");t[n]=r<65536?u(r):u(55296+((r-=65536)>>10),r%1024+56320)}return o(t,"")}})},75551:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(41696),i=t(95955),u=t(69905),c=t(86266),o=n("".indexOf);_({target:"String",proto:!0,forced:!c("includes")},{includes:function(e){return!!~o(u(i(this)),u(a(e)),arguments.length>1?arguments[1]:void 0)}})},32493:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(95955),i=t(69905),u=n("".charCodeAt);_({target:"String",proto:!0},{isWellFormed:function(){for(var e=i(a(this)),r=e.length,t=0;t=56320||++t>=r||56320!=(64512&u(e,t))))return!1}return!0}})},4939:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("italics")},{italics:function(){return n(this,"i","","")}})},20852:function(e,r,t){"use strict";var _=t(13764).charAt,n=t(69905),a=t(94844),i=t(24019),u=t(25587),c="String Iterator",o=a.set,s=a.getterFor(c);i(String,"String",(function(e){o(this,{type:c,string:n(e),index:0})}),(function(){var e,r=s(this),t=r.string,n=r.index;return n>=t.length?u(void 0,!0):(e=_(t,n),r.index+=e.length,u(e,!1))}))},81927:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("link")},{link:function(e){return n(this,"a","href",e)}})},18827:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(34114),i=t(83126),u=t(25587),c=t(95955),o=t(61578),s=t(69905),p=t(80449),l=t(4112),f=t(29076),d=t(44639),b=t(81644),w=t(53776),k=t(2291),h=t(3338),m=t(59893),q=t(60473),v=t(52216),y=t(94338),g=t(94844),x=t(16697),P=m("matchAll"),E="RegExp String",S=E+" Iterator",C=g.set,I=g.getterFor(S),O=RegExp.prototype,j=TypeError,A=a("".indexOf),T=a("".matchAll),D=!!T&&!h((function(){T("a",/./)})),L=i((function(e,r,t,_){C(this,{type:S,regexp:e,string:r,global:t,unicode:_,done:!1})}),E,(function(){var e=I(this);if(e.done)return u(void 0,!0);var r=e.regexp,t=e.string,_=y(r,t);return null===_?(e.done=!0,u(void 0,!0)):e.global?(""===s(_[0])&&(r.lastIndex=v(t,o(r.lastIndex),e.unicode)),u(_,!1)):(e.done=!0,u(_,!1))})),M=function(e){var r,t,_,n=p(this),a=s(e),i=q(n,RegExp),u=s(b(n));return r=new i(i===RegExp?n.source:n,u),t=!!~A(u,"g"),_=!!~A(u,"u"),r.lastIndex=o(n.lastIndex),new L(r,a,t,_)};_({target:"String",proto:!0,forced:D},{matchAll:function(e){var r,t,_,a,i=c(this);if(l(e)){if(D)return T(i,e)}else{if(d(e)&&(r=s(c(b(e))),!~A(r,"g")))throw new j("`.matchAll` does not allow non-global regexes");if(D)return T(i,e);if(void 0===(_=w(e,P))&&x&&"RegExp"===f(e)&&(_=M),_)return n(_,e,i)}return t=s(i),a=new RegExp(e,"g"),x?n(M,a,t):a[P](t)}}),x||P in O||k(O,P,M)},46302:function(e,r,t){"use strict";var _=t(89945),n=t(8662),a=t(80449),i=t(4112),u=t(61578),c=t(69905),o=t(95955),s=t(53776),p=t(52216),l=t(94338);n("match",(function(e,r,t){return[function(r){var t=o(this),n=i(r)?void 0:s(r,e);return n?_(n,r,t):new RegExp(r)[e](c(t))},function(e){var _=a(this),n=c(e),i=t(r,_,n);if(i.done)return i.value;if(!_.global)return l(_,n);var o=_.unicode;_.lastIndex=0;for(var s,f=[],d=0;null!==(s=l(_,n));){var b=c(s[0]);f[d]=b,""===b&&(_.lastIndex=p(n,u(_.lastIndex),o)),d++}return 0===d?null:f}]}))},76718:function(e,r,t){"use strict";var _=t(94488),n=t(85571).end;_({target:"String",proto:!0,forced:t(98352)},{padEnd:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},79172:function(e,r,t){"use strict";var _=t(94488),n=t(85571).start;_({target:"String",proto:!0,forced:t(98352)},{padStart:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},32192:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(80524),i=t(94029),u=t(69905),c=t(82762),o=n([].push),s=n([].join);_({target:"String",stat:!0},{raw:function(e){var r=a(i(e).raw),t=c(r);if(!t)return"";for(var _=arguments.length,n=[],p=0;;){if(o(n,u(r[p++])),p===t)return s(n,"");p<_&&o(n,u(arguments[p]))}}})},42828:function(e,r,t){"use strict";t(94488)({target:"String",proto:!0},{repeat:t(71049)})},55629:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(94237),i=t(95955),u=t(55327),c=t(4112),o=t(44639),s=t(69905),p=t(53776),l=t(81644),f=t(23011),d=t(59893),b=t(16697),w=d("replace"),k=TypeError,h=a("".indexOf),m=a("".replace),q=a("".slice),v=Math.max,y=function(e,r,t){return t>e.length?-1:""===r?t:h(e,r,t)};_({target:"String",proto:!0},{replaceAll:function(e,r){var t,_,a,d,g,x,P,E,S,C=i(this),I=0,O=0,j="";if(!c(e)){if((t=o(e))&&(_=s(i(l(e))),!~h(_,"g")))throw new k("`.replaceAll` does not allow non-global regexes");if(a=p(e,w))return n(a,e,C,r);if(b&&t)return m(s(C),e,r)}for(d=s(C),g=s(e),(x=u(r))||(r=s(r)),P=g.length,E=v(1,P),I=y(d,g,0);-1!==I;)S=x?s(r(g,I,d)):f(g,d,I,[],void 0,r),j+=q(d,O,I)+S,O=I+P,I=y(d,g,I+E);return O=O&&(I+=P(u,O,D)+A,O=D+T.length)}return I+P(u,O)}]}),!!u((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}))||!E||S)},62925:function(e,r,t){"use strict";var _=t(89945),n=t(8662),a=t(80449),i=t(4112),u=t(95955),c=t(5370),o=t(69905),s=t(53776),p=t(94338);n("search",(function(e,r,t){return[function(r){var t=u(this),n=i(r)?void 0:s(r,e);return n?_(n,r,t):new RegExp(r)[e](o(t))},function(e){var _=a(this),n=o(e),i=t(r,_,n);if(i.done)return i.value;var u=_.lastIndex;c(u,0)||(_.lastIndex=0);var s=p(_,n);return c(_.lastIndex,u)||(_.lastIndex=u),null===s?-1:s.index}]}))},60462:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("small")},{small:function(){return n(this,"small","","")}})},9595:function(e,r,t){"use strict";var _=t(13743),n=t(89945),a=t(94237),i=t(8662),u=t(80449),c=t(4112),o=t(44639),s=t(95955),p=t(60473),l=t(52216),f=t(61578),d=t(69905),b=t(53776),w=t(71698),k=t(94338),h=t(88736),m=t(19286),q=t(3338),v=m.UNSUPPORTED_Y,y=4294967295,g=Math.min,x=[].push,P=a(/./.exec),E=a(x),S=a("".slice),C=!q((function(){var e=/(?:)/,r=e.exec;e.exec=function(){return r.apply(this,arguments)};var t="ab".split(e);return 2!==t.length||"a"!==t[0]||"b"!==t[1]}));i("split",(function(e,r,t){var a;return a="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,t){var a=d(s(this)),i=void 0===t?y:t>>>0;if(0===i)return[];if(void 0===e)return[a];if(!o(e))return n(r,a,e,i);for(var u,c,p,l=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),b=0,k=new RegExp(e.source,f+"g");(u=n(h,k,a))&&!((c=k.lastIndex)>b&&(E(l,S(a,b,u.index)),u.length>1&&u.index=i));)k.lastIndex===u.index&&k.lastIndex++;return b===a.length?!p&&P(k,"")||E(l,""):E(l,S(a,b)),l.length>i?w(l,0,i):l}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:n(r,this,e,t)}:r,[function(r,t){var _=s(this),i=c(r)?void 0:b(r,e);return i?n(i,r,_,t):n(a,d(_),r,t)},function(e,_){var n=u(this),i=d(e),c=t(a,n,i,_,a!==r);if(c.done)return c.value;var o=p(n,RegExp),s=n.unicode,b=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(v?"g":"y"),w=new o(v?"^(?:"+n.source+")":n,b),h=void 0===_?y:_>>>0;if(0===h)return[];if(0===i.length)return null===k(w,i)?[i]:[];for(var m=0,q=0,x=[];q1?arguments[1]:void 0,r.length)),_=c(e);return f?f(r,_,t):d(r,t,t+_.length)===_}})},72571:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("strike")},{strike:function(){return n(this,"strike","","")}})},71200:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("sub")},{sub:function(){return n(this,"sub","","")}})},85767:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("sup")},{sup:function(){return n(this,"sup","","")}})},53427:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(94237),i=t(95955),u=t(69905),c=t(3338),o=Array,s=a("".charAt),p=a("".charCodeAt),l=a([].join),f="".toWellFormed,d=f&&c((function(){return"1"!==n(f,1)}));_({target:"String",proto:!0,forced:d},{toWellFormed:function(){var e=u(i(this));if(d)return n(f,e);for(var r=e.length,t=o(r),_=0;_=56320||_+1>=r||56320!=(64512&p(e,_+1))?t[_]="�":(t[_]=s(e,_),t[++_]=s(e,_))}return l(t,"")}})},49257:function(e,r,t){"use strict";t(20189);var _=t(94488),n=t(9591);_({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==n},{trimEnd:n})},93980:function(e,r,t){"use strict";var _=t(94488),n=t(27374);_({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==n},{trimLeft:n})},20189:function(e,r,t){"use strict";var _=t(94488),n=t(9591);_({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==n},{trimRight:n})},72910:function(e,r,t){"use strict";t(93980);var _=t(94488),n=t(27374);_({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==n},{trimStart:n})},70878:function(e,r,t){"use strict";var _=t(94488),n=t(52971).trim;_({target:"String",proto:!0,forced:t(18105)("trim")},{trim:function(){return n(this)}})},64003:function(e,r,t){"use strict";t(94674)("asyncIterator")},39161:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(89945),i=t(94237),u=t(16697),c=t(35454),o=t(42820),s=t(3338),p=t(32621),l=t(16332),f=t(80449),d=t(80524),b=t(17818),w=t(69905),k=t(35012),h=t(20132),m=t(7733),q=t(80689),v=t(53393),y=t(92635),g=t(71256),x=t(37691),P=t(55666),E=t(27597),S=t(2291),C=t(64110),I=t(77898),O=t(11898),j=t(54406),A=t(6145),T=t(59893),D=t(38282),L=t(94674),M=t(14311),R=t(94573),Z=t(94844),z=t(90560).forEach,N=O("hidden"),F="Symbol",B="prototype",$=Z.set,U=Z.getterFor(F),H=Object[B],W=n.Symbol,G=W&&W[B],V=n.RangeError,K=n.TypeError,Y=n.QObject,J=g.f,Q=x.f,X=v.f,ee=E.f,re=i([].push),te=I("symbols"),_e=I("op-symbols"),ne=I("wks"),ae=!Y||!Y[B]||!Y[B].findChild,ie=function(e,r,t){var _=J(H,r);_&&delete H[r],Q(e,r,t),_&&e!==H&&Q(H,r,_)},ue=c&&s((function(){return 7!==h(Q({},"a",{get:function(){return Q(this,"a",{value:7}).a}})).a}))?ie:Q,ce=function(e,r){var t=te[e]=h(G);return $(t,{type:F,tag:e,description:r}),c||(t.description=r),t},oe=function(e,r,t){e===H&&oe(_e,r,t),f(e);var _=b(r);return f(t),p(te,_)?(t.enumerable?(p(e,N)&&e[N][_]&&(e[N][_]=!1),t=h(t,{enumerable:k(0,!1)})):(p(e,N)||Q(e,N,k(1,{})),e[N][_]=!0),ue(e,_,t)):Q(e,_,t)},se=function(e,r){f(e);var t=d(r),_=m(t).concat(de(t));return z(_,(function(r){c&&!a(pe,t,r)||oe(e,r,t[r])})),e},pe=function(e){var r=b(e),t=a(ee,this,r);return!(this===H&&p(te,r)&&!p(_e,r))&&(!(t||!p(this,r)||!p(te,r)||p(this,N)&&this[N][r])||t)},le=function(e,r){var t=d(e),_=b(r);if(t!==H||!p(te,_)||p(_e,_)){var n=J(t,_);return!n||!p(te,_)||p(t,N)&&t[N][_]||(n.enumerable=!0),n}},fe=function(e){var r=X(d(e)),t=[];return z(r,(function(e){p(te,e)||p(j,e)||re(t,e)})),t},de=function(e){var r=e===H,t=X(r?_e:d(e)),_=[];return z(t,(function(e){!p(te,e)||r&&!p(H,e)||re(_,te[e])})),_};o||(W=function(){if(l(G,this))throw new K("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?w(arguments[0]):void 0,r=A(e),t=function(e){var _=void 0===this?n:this;_===H&&a(t,_e,e),p(_,N)&&p(_[N],r)&&(_[N][r]=!1);var i=k(1,e);try{ue(_,r,i)}catch(e){if(!(e instanceof V))throw e;ie(_,r,i)}};return c&&ae&&ue(H,r,{configurable:!0,set:t}),ce(r,e)},S(G=W[B],"toString",(function(){return U(this).tag})),S(W,"withoutSetter",(function(e){return ce(A(e),e)})),E.f=pe,x.f=oe,P.f=se,g.f=le,q.f=v.f=fe,y.f=de,D.f=function(e){return ce(T(e),e)},c&&(C(G,"description",{configurable:!0,get:function(){return U(this).description}}),u||S(H,"propertyIsEnumerable",pe,{unsafe:!0}))),_({global:!0,constructor:!0,wrap:!0,forced:!o,sham:!o},{Symbol:W}),z(m(ne),(function(e){L(e)})),_({target:F,stat:!0,forced:!o},{useSetter:function(){ae=!0},useSimple:function(){ae=!1}}),_({target:"Object",stat:!0,forced:!o,sham:!c},{create:function(e,r){return void 0===r?h(e):se(h(e),r)},defineProperty:oe,defineProperties:se,getOwnPropertyDescriptor:le}),_({target:"Object",stat:!0,forced:!o},{getOwnPropertyNames:fe}),M(),R(W,F),j[N]=!0},44852:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(92916),i=t(94237),u=t(32621),c=t(55327),o=t(16332),s=t(69905),p=t(64110),l=t(24538),f=a.Symbol,d=f&&f.prototype;if(n&&c(f)&&(!("description"in d)||void 0!==f().description)){var b={},w=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:s(arguments[0]),r=o(d,this)?new f(e):void 0===e?f():f(e);return""===e&&(b[r]=!0),r};l(w,f),w.prototype=d,d.constructor=w;var k="Symbol(description detection)"===String(f("description detection")),h=i(d.valueOf),m=i(d.toString),q=/^Symbol\((.*)\)[^)]+$/,v=i("".replace),y=i("".slice);p(d,"description",{configurable:!0,get:function(){var e=h(this);if(u(b,e))return"";var r=m(e),t=k?y(r,7,-1):v(r,q,"$1");return""===t?void 0:t}}),_({global:!0,constructor:!0,forced:!0},{Symbol:w})}},54524:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(32621),i=t(69905),u=t(77898),c=t(60798),o=u("string-to-symbol-registry"),s=u("symbol-to-string-registry");_({target:"Symbol",stat:!0,forced:!c},{for:function(e){var r=i(e);if(a(o,r))return o[r];var t=n("Symbol")(r);return o[r]=t,s[t]=r,t}})},17898:function(e,r,t){"use strict";t(94674)("hasInstance")},40902:function(e,r,t){"use strict";t(94674)("isConcatSpreadable")},2259:function(e,r,t){"use strict";t(94674)("iterator")},68557:function(e,r,t){"use strict";t(39161),t(54524),t(32340),t(54226),t(67936)},32340:function(e,r,t){"use strict";var _=t(94488),n=t(32621),a=t(18446),i=t(40593),u=t(77898),c=t(60798),o=u("symbol-to-string-registry");_({target:"Symbol",stat:!0,forced:!c},{keyFor:function(e){if(!a(e))throw new TypeError(i(e)+" is not a symbol");if(n(o,e))return o[e]}})},69811:function(e,r,t){"use strict";t(94674)("matchAll")},14589:function(e,r,t){"use strict";t(94674)("match")},18114:function(e,r,t){"use strict";t(94674)("replace")},23844:function(e,r,t){"use strict";t(94674)("search")},39581:function(e,r,t){"use strict";t(94674)("species")},40632:function(e,r,t){"use strict";t(94674)("split")},22690:function(e,r,t){"use strict";var _=t(94674),n=t(14311);_("toPrimitive"),n()},7786:function(e,r,t){"use strict";var _=t(65911),n=t(94674),a=t(94573);n("toStringTag"),a(_("Symbol"),"Symbol")},99062:function(e,r,t){"use strict";t(94674)("unscopables")},35246:function(e,r,t){"use strict";var _=t(58261),n=t(82762),a=t(56902),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("at",(function(e){var r=i(this),t=n(r),_=a(e),u=_>=0?_:t+_;return u<0||u>=t?void 0:r[u]}))},83470:function(e,r,t){"use strict";var _=t(94237),n=t(58261),a=_(t(92670)),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("copyWithin",(function(e,r){return a(i(this),e,r,arguments.length>2?arguments[2]:void 0)}))},79641:function(e,r,t){"use strict";var _=t(58261),n=t(90560).every,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("every",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},72397:function(e,r,t){"use strict";var _=t(58261),n=t(75202),a=t(93303),i=t(97607),u=t(89945),c=t(94237),o=t(3338),s=_.aTypedArray,p=_.exportTypedArrayMethod,l=c("".slice);p("fill",(function(e){var r=arguments.length;s(this);var t="Big"===l(i(this),0,3)?a(e):+e;return u(n,this,t,r>1?arguments[1]:void 0,r>2?arguments[2]:void 0)}),o((function(){var e=0;return new Int8Array(2).fill({valueOf:function(){return e++}}),1!==e})))},24860:function(e,r,t){"use strict";var _=t(58261),n=t(90560).filter,a=t(27607),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("filter",(function(e){var r=n(i(this),e,arguments.length>1?arguments[1]:void 0);return a(this,r)}))},56233:function(e,r,t){"use strict";var _=t(58261),n=t(90560).findIndex,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("findIndex",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},64344:function(e,r,t){"use strict";var _=t(58261),n=t(53279).findLastIndex,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("findLastIndex",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},59419:function(e,r,t){"use strict";var _=t(58261),n=t(53279).findLast,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("findLast",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},19320:function(e,r,t){"use strict";var _=t(58261),n=t(90560).find,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("find",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},84432:function(e,r,t){"use strict";t(69733)("Float32",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},59022:function(e,r,t){"use strict";t(69733)("Float64",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},5316:function(e,r,t){"use strict";var _=t(58261),n=t(90560).forEach,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("forEach",(function(e){n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},93744:function(e,r,t){"use strict";var _=t(59627);(0,t(58261).exportTypedArrayStaticMethod)("from",t(50706),_)},19299:function(e,r,t){"use strict";var _=t(58261),n=t(22999).includes,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("includes",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},15286:function(e,r,t){"use strict";var _=t(58261),n=t(22999).indexOf,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("indexOf",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},51054:function(e,r,t){"use strict";t(69733)("Int16",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},60330:function(e,r,t){"use strict";t(69733)("Int32",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},19363:function(e,r,t){"use strict";t(69733)("Int8",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},91927:function(e,r,t){"use strict";var _=t(92916),n=t(3338),a=t(94237),i=t(58261),u=t(11005),c=t(59893)("iterator"),o=_.Uint8Array,s=a(u.values),p=a(u.keys),l=a(u.entries),f=i.aTypedArray,d=i.exportTypedArrayMethod,b=o&&o.prototype,w=!n((function(){b[c].call([1])})),k=!!b&&b.values&&b[c]===b.values&&"values"===b.values.name,h=function(){return s(f(this))};d("entries",(function(){return l(f(this))}),w),d("keys",(function(){return p(f(this))}),w),d("values",h,w||!k,{name:"values"}),d(c,h,w||!k,{name:"values"})},27730:function(e,r,t){"use strict";var _=t(58261),n=t(94237),a=_.aTypedArray,i=_.exportTypedArrayMethod,u=n([].join);i("join",(function(e){return u(a(this),e)}))},58707:function(e,r,t){"use strict";var _=t(58261),n=t(13743),a=t(55009),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("lastIndexOf",(function(e){var r=arguments.length;return n(a,i(this),r>1?[e,arguments[1]]:[e])}))},41356:function(e,r,t){"use strict";var _=t(58261),n=t(90560).map,a=t(31384),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("map",(function(e){return n(i(this),e,arguments.length>1?arguments[1]:void 0,(function(e,r){return new(a(e))(r)}))}))},51606:function(e,r,t){"use strict";var _=t(58261),n=t(59627),a=_.aTypedArrayConstructor;(0,_.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,r=arguments.length,t=new(a(this))(r);r>e;)t[e]=arguments[e++];return t}),n)},38458:function(e,r,t){"use strict";var _=t(58261),n=t(16370).right,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("reduceRight",(function(e){var r=arguments.length;return n(a(this),e,r,r>1?arguments[1]:void 0)}))},8966:function(e,r,t){"use strict";var _=t(58261),n=t(16370).left,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("reduce",(function(e){var r=arguments.length;return n(a(this),e,r,r>1?arguments[1]:void 0)}))},71957:function(e,r,t){"use strict";var _=t(58261),n=_.aTypedArray,a=_.exportTypedArrayMethod,i=Math.floor;a("reverse",(function(){for(var e,r=this,t=n(r).length,_=i(t/2),a=0;a<_;)e=r[a],r[a++]=r[--t],r[t]=e;return r}))},89466:function(e,r,t){"use strict";var _=t(92916),n=t(89945),a=t(58261),i=t(82762),u=t(64135),c=t(94029),o=t(3338),s=_.RangeError,p=_.Int8Array,l=p&&p.prototype,f=l&&l.set,d=a.aTypedArray,b=a.exportTypedArrayMethod,w=!o((function(){var e=new Uint8ClampedArray(2);return n(f,e,{length:1,0:3},1),3!==e[1]})),k=w&&a.NATIVE_ARRAY_BUFFER_VIEWS&&o((function(){var e=new p(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));b("set",(function(e){d(this);var r=u(arguments.length>1?arguments[1]:void 0,1),t=c(e);if(w)return n(f,this,t,r);var _=this.length,a=i(t),o=0;if(a+r>_)throw new s("Wrong length");for(;oa;)o[a]=t[a++];return o}),a((function(){new Int8Array(1).slice()})))},96519:function(e,r,t){"use strict";var _=t(58261),n=t(90560).some,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("some",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},95576:function(e,r,t){"use strict";var _=t(92916),n=t(34114),a=t(3338),i=t(63335),u=t(63668),c=t(58261),o=t(78177),s=t(17687),p=t(46573),l=t(19684),f=c.aTypedArray,d=c.exportTypedArrayMethod,b=_.Uint16Array,w=b&&n(b.prototype.sort),k=!(!w||a((function(){w(new b(2),null)}))&&a((function(){w(new b(2),{})}))),h=!!w&&!a((function(){if(p)return p<74;if(o)return o<67;if(s)return!0;if(l)return l<602;var e,r,t=new b(516),_=Array(516);for(e=0;e<516;e++)r=e%4,t[e]=515-e,_[e]=e-2*r+3;for(w(t,(function(e,r){return(e/4|0)-(r/4|0)})),e=0;e<516;e++)if(t[e]!==_[e])return!0}));d("sort",(function(e){return void 0!==e&&i(e),h?w(this,e):u(f(this),function(e){return function(r,t){return void 0!==e?+e(r,t)||0:t!=t?-1:r!=r?1:0===r&&0===t?1/r>0&&1/t<0?1:-1:r>t}}(e))}),!h||k)},63079:function(e,r,t){"use strict";var _=t(58261),n=t(61578),a=t(51981),i=t(31384),u=_.aTypedArray;(0,_.exportTypedArrayMethod)("subarray",(function(e,r){var t=u(this),_=t.length,c=a(e,_);return new(i(t))(t.buffer,t.byteOffset+c*t.BYTES_PER_ELEMENT,n((void 0===r?_:a(r,_))-c))}))},8995:function(e,r,t){"use strict";var _=t(92916),n=t(13743),a=t(58261),i=t(3338),u=t(30867),c=_.Int8Array,o=a.aTypedArray,s=a.exportTypedArrayMethod,p=[].toLocaleString,l=!!c&&i((function(){p.call(new c(1))}));s("toLocaleString",(function(){return n(p,l?u(o(this)):o(this),u(arguments))}),i((function(){return[1,2].toLocaleString()!==new c([1,2]).toLocaleString()}))||!i((function(){c.prototype.toLocaleString.call([1,2])})))},23080:function(e,r,t){"use strict";var _=t(85903),n=t(58261),a=n.aTypedArray,i=n.exportTypedArrayMethod,u=n.getTypedArrayConstructor;i("toReversed",(function(){return _(a(this),u(this))}))},74701:function(e,r,t){"use strict";var _=t(58261),n=t(94237),a=t(63335),i=t(69478),u=_.aTypedArray,c=_.getTypedArrayConstructor,o=_.exportTypedArrayMethod,s=n(_.TypedArrayPrototype.sort);o("toSorted",(function(e){void 0!==e&&a(e);var r=u(this),t=i(c(r),r);return s(t,e)}))},91809:function(e,r,t){"use strict";var _=t(58261).exportTypedArrayMethod,n=t(3338),a=t(92916),i=t(94237),u=a.Uint8Array,c=u&&u.prototype||{},o=[].toString,s=i([].join);n((function(){o.call({})}))&&(o=function(){return s(this)});var p=c.toString!==o;_("toString",o,p)},64336:function(e,r,t){"use strict";t(69733)("Uint16",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},63914:function(e,r,t){"use strict";t(69733)("Uint32",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},55234:function(e,r,t){"use strict";t(69733)("Uint8",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},88104:function(e,r,t){"use strict";t(69733)("Uint8",(function(e){return function(r,t,_){return e(this,r,t,_)}}),!0)},77517:function(e,r,t){"use strict";var _=t(82041),n=t(58261),a=t(75406),i=t(56902),u=t(93303),c=n.aTypedArray,o=n.getTypedArrayConstructor,s=n.exportTypedArrayMethod,p=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}();s("with",{with:function(e,r){var t=c(this),n=i(e),s=a(t)?u(r):+r;return _(t,o(t),n,s)}}.with,!p)},58453:function(e,r,t){"use strict";var _,n=t(13247),a=t(92916),i=t(94237),u=t(66477),c=t(2074),o=t(48059),s=t(39656),p=t(31946),l=t(94844).enforce,f=t(3338),d=t(40115),b=Object,w=Array.isArray,k=b.isExtensible,h=b.isFrozen,m=b.isSealed,q=b.freeze,v=b.seal,y={},g={},x=!a.ActiveXObject&&"ActiveXObject"in a,P=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},E=o("WeakMap",P,s),S=E.prototype,C=i(S.set);if(d)if(x){_=s.getConstructor(P,"WeakMap",!0),c.enable();var I=i(S.delete),O=i(S.has),j=i(S.get);u(S,{delete:function(e){if(p(e)&&!k(e)){var r=l(this);return r.frozen||(r.frozen=new _),I(this,e)||r.frozen.delete(e)}return I(this,e)},has:function(e){if(p(e)&&!k(e)){var r=l(this);return r.frozen||(r.frozen=new _),O(this,e)||r.frozen.has(e)}return O(this,e)},get:function(e){if(p(e)&&!k(e)){var r=l(this);return r.frozen||(r.frozen=new _),O(this,e)?j(this,e):r.frozen.get(e)}return j(this,e)},set:function(e,r){if(p(e)&&!k(e)){var t=l(this);t.frozen||(t.frozen=new _),O(this,e)?C(this,e,r):t.frozen.set(e,r)}else C(this,e,r);return this}})}else n&&f((function(){var e=q([]);return C(new E,e,1),!h(e)}))&&u(S,{set:function(e,r){var t;return w(e)&&(h(e)?t=y:m(e)&&(t=g)),C(this,e,r),t===y&&q(e),t===g&&v(e),this}})},55410:function(e,r,t){"use strict";t(58453)},65092:function(e,r,t){"use strict";t(48059)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),t(39656))},46161:function(e,r,t){"use strict";t(65092)},88900:function(e,r,t){"use strict";var _=t(35454),n=t(64110),a=t(93683),i=ArrayBuffer.prototype;_&&!("detached"in i)&&n(i,"detached",{configurable:!0,get:function(){return a(this)}})},81138:function(e,r,t){"use strict";var _=t(94488),n=t(39760);n&&_({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return n(this,arguments.length?arguments[0]:void 0,!1)}})},54815:function(e,r,t){"use strict";var _=t(94488),n=t(39760);n&&_({target:"ArrayBuffer",proto:!0},{transfer:function(){return n(this,arguments.length?arguments[0]:void 0,!0)}})},2722:function(e,r,t){"use strict";var _=t(94488),n=t(90560).filterReject,a=t(81181);_({target:"Array",proto:!0,forced:!0},{filterOut:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("filterOut")},55885:function(e,r,t){"use strict";var _=t(94488),n=t(90560).filterReject,a=t(81181);_({target:"Array",proto:!0,forced:!0},{filterReject:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("filterReject")},91130:function(e,r,t){"use strict";t(94488)({target:"Array",stat:!0},{fromAsync:t(32278)})},64963:function(e,r,t){"use strict";var _=t(94488),n=t(45601),a=t(81181),i=t(33940);_({target:"Array",proto:!0,name:"groupToMap",forced:t(16697)||!n("groupByToMap")},{groupByToMap:i}),a("groupByToMap")},8604:function(e,r,t){"use strict";var _=t(94488),n=t(36444),a=t(45601),i=t(81181);_({target:"Array",proto:!0,forced:!a("groupBy")},{groupBy:function(e){var r=arguments.length>1?arguments[1]:void 0;return n(this,e,r)}}),i("groupBy")},25178:function(e,r,t){"use strict";var _=t(94488),n=t(81181),a=t(33940);_({target:"Array",proto:!0,forced:t(16697)},{groupToMap:a}),n("groupToMap")},39034:function(e,r,t){"use strict";var _=t(94488),n=t(36444),a=t(81181);_({target:"Array",proto:!0},{group:function(e){var r=arguments.length>1?arguments[1]:void 0;return n(this,e,r)}}),a("group")},1905:function(e,r,t){"use strict";var _=t(94488),n=t(18589),a=Object.isFrozen,i=function(e,r){if(!a||!n(e)||!a(e))return!1;for(var t,_=0,i=e.length;_1&&arguments[1]);return a([255&r,r>>8&255],10)}})},93236:function(e,r,t){"use strict";var _=t(94488),n=t(94237)(DataView.prototype.getUint8);_({target:"DataView",proto:!0,forced:!0},{getUint8Clamped:function(e){return n(this,e)}})},42212:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(97607),i=t(24225),u=t(61618).pack,c=t(35175),o=TypeError,s=n(DataView.prototype.setUint16);_({target:"DataView",proto:!0},{setFloat16:function(e,r){if("DataView"!==a(this))throw new o("Incorrect receiver");var t=i(e),_=u(c(r),10,2);return s(this,t,_[1]<<8|_[0],arguments.length>2&&arguments[2])}})},63923:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(97607),i=t(24225),u=t(86350),c=TypeError,o=n(DataView.prototype.setUint8);_({target:"DataView",proto:!0,forced:!0},{setUint8Clamped:function(e,r){if("DataView"!==a(this))throw new c("Incorrect receiver");var t=i(e);return o(this,t,u(r))}})},2278:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(65911),i=t(63335),u=t(56472),c=t(2291),o=t(66477),s=t(64110),p=t(59893),l=t(94844),f=t(5978),d=a("SuppressedError"),b=ReferenceError,w=p("dispose"),k=p("toStringTag"),h="DisposableStack",m=l.set,q=l.getterFor(h),v="sync-dispose",y="disposed",g=function(e){var r=q(e);if(r.state===y)throw new b(h+" already disposed");return r},x=function(){m(u(this,P),{type:h,state:"pending",stack:[]}),n||(this.disposed=!1)},P=x.prototype;o(P,{dispose:function(){var e=q(this);if(e.state!==y){e.state=y,n||(this.disposed=!0);for(var r,t=e.stack,_=t.length,a=!1;_;){var i=t[--_];t[_]=null;try{i()}catch(e){a?r=new d(e,r):(a=!0,r=e)}}if(e.stack=null,a)throw r}},use:function(e){return f(g(this),e,v),e},adopt:function(e,r){var t=g(this);return i(r),f(t,void 0,v,(function(){r(e)})),e},defer:function(e){var r=g(this);i(e),f(r,void 0,v,e)},move:function(){var e=g(this),r=new x;return q(r).stack=e.stack,e.stack=[],e.state=y,n||(this.disposed=!0),r}}),n&&s(P,"disposed",{configurable:!0,get:function(){return q(this).state===y}}),c(P,w,P.dispose,{name:"dispose"}),c(P,k,h,{nonWritable:!0}),_({global:!0,constructor:!0},{DisposableStack:x})},36955:function(e,r,t){"use strict";t(94488)({target:"Function",proto:!0,forced:!0},{demethodize:t(47739)})},77326:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(55327),i=t(15212),u=t(32621),c=t(35454),o=Object.getOwnPropertyDescriptor,s=/^\s*class\b/,p=n(s.exec);_({target:"Function",stat:!0,sham:!0,forced:!0},{isCallable:function(e){return a(e)&&!function(e){try{if(!c||!p(s,i(e)))return!1}catch(e){}var r=o(e,"prototype");return!!r&&u(r,"writable")&&!r.writable}(e)}})},53571:function(e,r,t){"use strict";t(94488)({target:"Function",stat:!0,forced:!0},{isConstructor:t(39812)})},28670:function(e,r,t){"use strict";var _=t(59893),n=t(37691).f,a=_("metadata"),i=Function.prototype;void 0===i[a]&&n(i,a,{value:null})},31050:function(e,r,t){"use strict";t(94488)({target:"Function",proto:!0,forced:!0,name:"demethodize"},{unThis:t(47739)})},96364:function(e,r,t){"use strict";t(94488)({target:"Iterator",name:"indexed",proto:!0,real:!0,forced:!0},{asIndexedPairs:t(24771)})},25321:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(56472),i=t(80449),u=t(55327),c=t(53456),o=t(64110),s=t(69392),p=t(3338),l=t(32621),f=t(59893),d=t(46571).IteratorPrototype,b=t(35454),w=t(16697),k="constructor",h="Iterator",m=f("toStringTag"),q=TypeError,v=n[h],y=w||!u(v)||v.prototype!==d||!p((function(){v({})})),g=function(){if(a(this,d),c(this)===d)throw new q("Abstract class Iterator not directly constructable")},x=function(e,r){b?o(d,e,{configurable:!0,get:function(){return r},set:function(r){if(i(this),this===d)throw new q("You can't redefine this property");l(this,e)?this[e]=r:s(this,e,r)}}):d[e]=r};l(d,m)||x(m,h),!y&&l(d,k)&&d[k]!==Object||x(k,g),g.prototype=d,_({global:!0,constructor:!0,forced:y},{Iterator:g})},46304:function(e,r,t){"use strict";var _=t(89945),n=t(2291),a=t(53776),i=t(32621),u=t(59893),c=t(46571).IteratorPrototype,o=u("dispose");i(c,o)||n(c,o,(function(){var e=a(this,"return");e&&_(e,this)}))},55163:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(80449),i=t(10731),u=t(2279),c=t(51358),o=t(20547),s=t(16697),p=o((function(){for(var e,r=this.iterator,t=this.next;this.remaining;)if(this.remaining--,e=a(n(t,r)),this.done=!!e.done)return;if(e=a(n(t,r)),!(this.done=!!e.done))return e.value}));_({target:"Iterator",proto:!0,real:!0,forced:s},{drop:function(e){a(this);var r=c(u(+e));return new p(i(this),{remaining:r})}})},78722:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731);_({target:"Iterator",proto:!0,real:!0},{every:function(e){i(this),a(e);var r=u(this),t=0;return!n(r,(function(r,_){if(!e(r,t++))return _()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},35977:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(80449),u=t(10731),c=t(20547),o=t(46319),s=t(16697),p=c((function(){for(var e,r,t=this.iterator,_=this.predicate,a=this.next;;){if(e=i(n(a,t)),this.done=!!e.done)return;if(r=e.value,o(t,_,[r,this.counter++],!0))return r}}));_({target:"Iterator",proto:!0,real:!0,forced:s},{filter:function(e){return i(this),a(e),new p(u(this),{predicate:e})}})},81848:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731);_({target:"Iterator",proto:!0,real:!0},{find:function(e){i(this),a(e);var r=u(this),t=0;return n(r,(function(r,_){if(e(r,t++))return _(r)}),{IS_RECORD:!0,INTERRUPTED:!0}).result}})},52867:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(80449),u=t(10731),c=t(7157),o=t(20547),s=t(67996),p=t(16697),l=o((function(){for(var e,r,t=this.iterator,_=this.mapper;;){if(r=this.inner)try{if(!(e=i(n(r.next,r.iterator))).done)return e.value;this.inner=null}catch(e){s(t,"throw",e)}if(e=i(n(this.next,t)),this.done=!!e.done)return;try{this.inner=c(_(e.value,this.counter++),!1)}catch(e){s(t,"throw",e)}}}));_({target:"Iterator",proto:!0,real:!0,forced:p},{flatMap:function(e){return i(this),a(e),new l(u(this),{mapper:e,inner:null})}})},72211:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731);_({target:"Iterator",proto:!0,real:!0},{forEach:function(e){i(this),a(e);var r=u(this),t=0;n(r,(function(r){e(r,t++)}),{IS_RECORD:!0})}})},84862:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(94029),i=t(16332),u=t(46571).IteratorPrototype,c=t(20547),o=t(7157),s=t(16697),p=c((function(){return n(this.next,this.iterator)}),!0);_({target:"Iterator",stat:!0,forced:s},{from:function(e){var r=o("string"==typeof e?a(e):e,!0);return i(u,r.iterator)?r.iterator:new p(r)}})},92381:function(e,r,t){"use strict";t(94488)({target:"Iterator",proto:!0,real:!0,forced:!0},{indexed:t(24771)})},19517:function(e,r,t){"use strict";var _=t(94488),n=t(2155);_({target:"Iterator",proto:!0,real:!0,forced:t(16697)},{map:n})},69667:function(e,r,t){"use strict";var _=t(94488),n=t(17243),a=TypeError;_({target:"Iterator",stat:!0,forced:!0},{range:function(e,r,t){if("number"==typeof e)return new n(e,r,t,"number",0,1);if("bigint"==typeof e)return new n(e,r,t,"bigint",BigInt(0),BigInt(1));throw new a("Incorrect Iterator.range arguments")}})},80820:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731),c=TypeError;_({target:"Iterator",proto:!0,real:!0},{reduce:function(e){i(this),a(e);var r=u(this),t=arguments.length<2,_=t?void 0:arguments[1],o=0;if(n(r,(function(r){t?(t=!1,_=r):_=e(_,r,o),o++}),{IS_RECORD:!0}),t)throw new c("Reduce of empty iterator with no initial value");return _}})},87873:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731);_({target:"Iterator",proto:!0,real:!0},{some:function(e){i(this),a(e);var r=u(this),t=0;return n(r,(function(r,_){if(e(r,t++))return _()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},54609:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(80449),i=t(10731),u=t(2279),c=t(51358),o=t(20547),s=t(67996),p=t(16697),l=o((function(){var e=this.iterator;if(!this.remaining--)return this.done=!0,s(e,"normal",void 0);var r=a(n(this.next,e));return(this.done=!!r.done)?void 0:r.value}));_({target:"Iterator",proto:!0,real:!0,forced:p},{take:function(e){a(this);var r=c(u(+e));return new l(i(this),{remaining:r})}})},28566:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(62003),i=t(10731),u=[].push;_({target:"Iterator",proto:!0,real:!0},{toArray:function(){var e=[];return a(i(n(this)),u,{that:e,IS_RECORD:!0}),e}})},51697:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(57975),i=t(80025),u=t(10731);_({target:"Iterator",proto:!0,real:!0,forced:t(16697)},{toAsync:function(){return new i(u(new a(u(n(this)))))}})},61872:function(e,r,t){"use strict";t(94488)({target:"JSON",stat:!0,forced:!t(82778)},{isRawJSON:t(83502)})},76077:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(92916),i=t(65911),u=t(94237),c=t(89945),o=t(55327),s=t(31946),p=t(18589),l=t(32621),f=t(69905),d=t(82762),b=t(69392),w=t(3338),k=t(70913),h=t(42820),m=a.JSON,q=a.Number,v=a.SyntaxError,y=m&&m.parse,g=i("Object","keys"),x=Object.getOwnPropertyDescriptor,P=u("".charAt),E=u("".slice),S=u(/./.exec),C=u([].push),I=/^\d$/,O=/^[1-9]$/,j=/^(?:-|\d)$/,A=/^[\t\n\r ]$/,T=function(e,r,t,_){var n,a,i,u,o,f=e[r],b=_&&f===_.value,w=b&&"string"==typeof _.source?{source:_.source}:{};if(s(f)){var k=p(f),h=b?_.nodes:k?[]:{};if(k)for(n=h.length,i=d(f),u=0;u1?arguments[1]:void 0);return!1!==i(r,(function(e,_){if(!t(e,_,r))return!1}),!0)}})},28220:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(2786),u=t(95037),c=i.Map,o=i.set;_({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e,n){t(e,n,r)&&o(_,n,e)})),_}})},49350:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(95037);_({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=i(r,(function(e,_){if(t(e,_,r))return{key:_}}),!0);return _&&_.key}})},62060:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(95037);_({target:"Map",proto:!0,real:!0,forced:!0},{find:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=i(r,(function(e,_){if(t(e,_,r))return{value:e}}),!0);return _&&_.value}})},20126:function(e,r,t){"use strict";t(94488)({target:"Map",stat:!0,forced:!0},{from:t(72846)})},18090:function(e,r,t){"use strict";var _=t(94488),n=t(88134),a=t(42683),i=t(95037);_({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(e){return!0===i(a(this),(function(r){if(n(r,e))return!0}),!0)}})},14309:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(62003),i=t(55327),u=t(63335),c=t(2786).Map;_({target:"Map",stat:!0,forced:!0},{keyBy:function(e,r){var t=new(i(this)?this:c);u(r);var _=u(t.set);return a(e,(function(e){n(_,t,r(e),e)})),t}})},17822:function(e,r,t){"use strict";var _=t(94488),n=t(42683),a=t(95037);_({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(e){var r=a(n(this),(function(r,t){if(r===e)return{key:t}}),!0);return r&&r.key}})},83543:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(2786),u=t(95037),c=i.Map,o=i.set;_({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e,n){o(_,t(e,n,r),e)})),_}})},13853:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(2786),u=t(95037),c=i.Map,o=i.set;_({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e,n){o(_,n,t(e,n,r))})),_}})},25188:function(e,r,t){"use strict";var _=t(94488),n=t(42683),a=t(62003),i=t(2786).set;_({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(e){for(var r=n(this),t=arguments.length,_=0;_1?arguments[1]:void 0);return!0===i(r,(function(e,_){if(t(e,_,r))return!0}),!0)}})},8774:function(e,r,t){"use strict";t(94488)({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:t(14615)})},6736:function(e,r,t){"use strict";var _=t(94488),n=t(63335),a=t(42683),i=t(2786),u=TypeError,c=i.get,o=i.has,s=i.set;_({target:"Map",proto:!0,real:!0,forced:!0},{update:function(e,r){var t=a(this),_=arguments.length;n(r);var i=o(t,e);if(!i&&_<3)throw new u("Updating absent value");var p=i?c(t,e):n(_>2?arguments[2]:void 0)(e,t);return s(t,e,r(p,e,t)),t}})},94065:function(e,r,t){"use strict";t(94488)({target:"Map",proto:!0,real:!0,forced:!0},{upsert:t(14615)})},93036:function(e,r,t){"use strict";var _=t(94488),n=Math.min,a=Math.max;_({target:"Math",stat:!0,forced:!0},{clamp:function(e,r,t){return n(t,a(r,e))}})},75708:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{DEG_PER_RAD:Math.PI/180})},84624:function(e,r,t){"use strict";var _=t(94488),n=180/Math.PI;_({target:"Math",stat:!0,forced:!0},{degrees:function(e){return e*n}})},43710:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{f16round:t(35175)})},66233:function(e,r,t){"use strict";var _=t(94488),n=t(24619),a=t(14894);_({target:"Math",stat:!0,forced:!0},{fscale:function(e,r,t,_,i){return a(n(e,r,t,_,i))}})},92762:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{iaddh:function(e,r,t,_){var n=e>>>0,a=t>>>0;return(r>>>0)+(_>>>0)+((n&a|(n|a)&~(n+a>>>0))>>>31)|0}})},24467:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{imulh:function(e,r){var t=65535,_=+e,n=+r,a=_&t,i=n&t,u=_>>16,c=n>>16,o=(u*i>>>0)+(a*i>>>16);return u*c+(o>>16)+((a*c>>>0)+(o&t)>>16)}})},68465:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{isubh:function(e,r,t,_){var n=e>>>0,a=t>>>0;return(r>>>0)-(_>>>0)-((~n&a|~(n^a)&n-a>>>0)>>>31)|0}})},77004:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{RAD_PER_DEG:180/Math.PI})},83925:function(e,r,t){"use strict";var _=t(94488),n=Math.PI/180;_({target:"Math",stat:!0,forced:!0},{radians:function(e){return e*n}})},51117:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{scale:t(24619)})},87236:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(1222),i=t(83126),u=t(25587),c=t(94844),o="Seeded Random",s=o+" Generator",p=c.set,l=c.getterFor(s),f=TypeError,d=i((function(e){p(this,{type:s,seed:e%2147483647})}),o,(function(){var e=l(this),r=e.seed=(1103515245*e.seed+12345)%2147483647;return u((1073741823&r)/1073741823,!1)}));_({target:"Math",stat:!0,forced:!0},{seededPRNG:function(e){var r=n(e).seed;if(!a(r))throw new f('Math.seededPRNG() argument should have a "seed" field with a finite value.');return new d(r)}})},83733:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{signbit:function(e){var r=+e;return r==r&&0===r?1/r==-1/0:r<0}})},92044:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{umulh:function(e,r){var t=65535,_=+e,n=+r,a=_&t,i=n&t,u=_>>>16,c=n>>>16,o=(u*i>>>0)+(a*i>>>16);return u*c+(o>>>16)+((a*c>>>0)+(o&t)>>>16)}})},29190:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(56902),i="Invalid number representation",u=RangeError,c=SyntaxError,o=TypeError,s=parseInt,p=Math.pow,l=/^[\d.a-z]+$/,f=n("".charAt),d=n(l.exec),b=n(1..toString),w=n("".slice),k=n("".split);_({target:"Number",stat:!0,forced:!0},{fromString:function(e,r){var t=1;if("string"!=typeof e)throw new o(i);if(!e.length)throw new c(i);if("-"===f(e,0)&&(t=-1,!(e=w(e,1)).length))throw new c(i);var _=void 0===r?10:a(r);if(_<2||_>36)throw new u("Invalid radix");if(!d(l,e))throw new c(i);var n=k(e,"."),h=s(n[0],_);if(n.length>1&&(h+=s(n[1],_)/p(_,n[1].length)),10===_&&b(h,_)!==e)throw new c(i);return t*h}})},10775:function(e,r,t){"use strict";var _=t(94488),n=t(17243);_({target:"Number",stat:!0,forced:!0},{range:function(e,r,t){return new n(e,r,t,"number",0,1)}})},19593:function(e,r,t){"use strict";var _=t(94488),n=t(20574);_({target:"Object",stat:!0,forced:!0},{iterateEntries:function(e){return new n(e,"entries")}})},26502:function(e,r,t){"use strict";var _=t(94488),n=t(20574);_({target:"Object",stat:!0,forced:!0},{iterateKeys:function(e){return new n(e,"keys")}})},10174:function(e,r,t){"use strict";var _=t(94488),n=t(20574);_({target:"Object",stat:!0,forced:!0},{iterateValues:function(e){return new n(e,"values")}})},76867:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(35454),i=t(51996),u=t(63335),c=t(80449),o=t(56472),s=t(55327),p=t(4112),l=t(31946),f=t(53776),d=t(2291),b=t(66477),w=t(64110),k=t(61810),h=t(59893),m=t(94844),q=h("observable"),v="Observable",y="Subscription",g="SubscriptionObserver",x=m.getterFor,P=m.set,E=x(v),S=x(y),C=x(g),I=function(e){this.observer=c(e),this.cleanup=void 0,this.subscriptionObserver=void 0};I.prototype={type:y,clean:function(){var e=this.cleanup;if(e){this.cleanup=void 0;try{e()}catch(e){k(e)}}},close:function(){if(!a){var e=this.facade,r=this.subscriptionObserver;e.closed=!0,r&&(r.closed=!0)}this.observer=void 0},isClosed:function(){return void 0===this.observer}};var O=function(e,r){var t,_=P(this,new I(e));a||(this.closed=!1);try{(t=f(e,"start"))&&n(t,e,this)}catch(e){k(e)}if(!_.isClosed()){var i=_.subscriptionObserver=new j(_);try{var c=r(i),o=c;p(c)||(_.cleanup=s(c.unsubscribe)?function(){o.unsubscribe()}:u(c))}catch(e){return void i.error(e)}_.isClosed()&&_.clean()}};O.prototype=b({},{unsubscribe:function(){var e=S(this);e.isClosed()||(e.close(),e.clean())}}),a&&w(O.prototype,"closed",{configurable:!0,get:function(){return S(this).isClosed()}});var j=function(e){P(this,{type:g,subscriptionState:e}),a||(this.closed=!1)};j.prototype=b({},{next:function(e){var r=C(this).subscriptionState;if(!r.isClosed()){var t=r.observer;try{var _=f(t,"next");_&&n(_,t,e)}catch(e){k(e)}}},error:function(e){var r=C(this).subscriptionState;if(!r.isClosed()){var t=r.observer;r.close();try{var _=f(t,"error");_?n(_,t,e):k(e)}catch(e){k(e)}r.clean()}},complete:function(){var e=C(this).subscriptionState;if(!e.isClosed()){var r=e.observer;e.close();try{var t=f(r,"complete");t&&n(t,r)}catch(e){k(e)}e.clean()}}}),a&&w(j.prototype,"closed",{configurable:!0,get:function(){return C(this).subscriptionState.isClosed()}});var A=function(e){o(this,T),P(this,{type:v,subscriber:u(e)})},T=A.prototype;b(T,{subscribe:function(e){var r=arguments.length;return new O(s(e)?{next:e,error:r>1?arguments[1]:void 0,complete:r>2?arguments[2]:void 0}:l(e)?e:{},E(this).subscriber)}}),d(T,q,(function(){return this})),_({global:!0,constructor:!0,forced:!0},{Observable:A}),i(v)},14548:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(89945),i=t(80449),u=t(39812),c=t(85428),o=t(53776),s=t(62003),p=t(59893)("observable");_({target:"Observable",stat:!0,forced:!0},{from:function(e){var r=u(this)?this:n("Observable"),t=o(i(e),p);if(t){var _=i(a(t,e));return _.constructor===r?_:new r((function(e){return _.subscribe(e)}))}var l=c(e);return new r((function(e){s(l,(function(r,t){if(e.next(r),e.closed)return t()}),{IS_ITERATOR:!0,INTERRUPTED:!0}),e.complete()}))}})},96378:function(e,r,t){"use strict";t(76867),t(14548),t(6053)},6053:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(39812),i=n("Array");_({target:"Observable",stat:!0,forced:!0},{of:function(){for(var e=a(this)?this:n("Observable"),r=arguments.length,t=i(r),_=0;_?@[\\\\\\]^`{|}~"+i+"]","g");_({target:"RegExp",stat:!0,forced:!0},{escape:function(e){var r=a(e),t=u(r,0);return(t>47&&t<58?"\\x3":"")+c(r,o,"\\$&")}})},1220:function(e,r,t){"use strict";var _=t(94488),n=t(17442),a=t(19691).add;_({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var e=n(this),r=0,t=arguments.length;r1?arguments[1]:void 0);return!1!==i(r,(function(e){if(!t(e,e,r))return!1}),!0)}})},38487:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(17442),i=t(19691),u=t(57002),c=i.Set,o=i.add;_({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e){t(e,e,r)&&o(_,e)})),_}})},29916:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(17442),i=t(57002);_({target:"Set",proto:!0,real:!0,forced:!0},{find:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=i(r,(function(e){if(t(e,e,r))return{value:e}}),!0);return _&&_.value}})},25541:function(e,r,t){"use strict";t(94488)({target:"Set",stat:!0,forced:!0},{from:t(72846)})},34926:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(16049);_({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(e){return n(i,this,a(e))}})},45612:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(16049);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("intersection")||n((function(){return"3,2"!==Array.from(new Set([1,2,3]).intersection(new Set([3,2])))}))},{intersection:a})},68255:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(17616);_({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(e){return n(i,this,a(e))}})},98080:function(e,r,t){"use strict";var _=t(94488),n=t(17616);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("isDisjointFrom")},{isDisjointFrom:n})},16450:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(84833);_({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(e){return n(i,this,a(e))}})},96351:function(e,r,t){"use strict";var _=t(94488),n=t(84833);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("isSubsetOf")},{isSubsetOf:n})},86921:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(51135);_({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(e){return n(i,this,a(e))}})},60244:function(e,r,t){"use strict";var _=t(94488),n=t(51135);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("isSupersetOf")},{isSupersetOf:n})},82928:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(17442),i=t(57002),u=t(69905),c=n([].join),o=n([].push);_({target:"Set",proto:!0,real:!0,forced:!0},{join:function(e){var r=a(this),t=void 0===e?",":u(e),_=[];return i(r,(function(e){o(_,e)})),c(_,t)}})},42947:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(17442),i=t(19691),u=t(57002),c=i.Set,o=i.add;_({target:"Set",proto:!0,real:!0,forced:!0},{map:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e){o(_,t(e,e,r))})),_}})},71568:function(e,r,t){"use strict";t(94488)({target:"Set",stat:!0,forced:!0},{of:t(48800)})},94194:function(e,r,t){"use strict";var _=t(94488),n=t(63335),a=t(17442),i=t(57002),u=TypeError;_({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(e){var r=a(this),t=arguments.length<2,_=t?void 0:arguments[1];if(n(e),i(r,(function(n){t?(t=!1,_=n):_=e(_,n,n,r)})),t)throw new u("Reduce of empty set with no initial value");return _}})},30556:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(17442),i=t(57002);_({target:"Set",proto:!0,real:!0,forced:!0},{some:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0);return!0===i(r,(function(e){if(t(e,e,r))return!0}),!0)}})},93102:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(36312);_({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(e){return n(i,this,a(e))}})},32100:function(e,r,t){"use strict";var _=t(94488),n=t(36312);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("symmetricDifference")},{symmetricDifference:n})},82074:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(24667);_({target:"Set",proto:!0,real:!0,forced:!0},{union:function(e){return n(i,this,a(e))}})},1821:function(e,r,t){"use strict";var _=t(94488),n=t(24667);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("union")},{union:n})},13578:function(e,r,t){"use strict";var _=t(94488),n=t(13764).charAt,a=t(95955),i=t(56902),u=t(69905);_({target:"String",proto:!0,forced:!0},{at:function(e){var r=u(a(this)),t=r.length,_=i(e),c=_>=0?_:t+_;return c<0||c>=t?void 0:n(r,c)}})},62882:function(e,r,t){"use strict";var _=t(94488),n=t(83126),a=t(25587),i=t(95955),u=t(69905),c=t(94844),o=t(13764),s=o.codeAt,p=o.charAt,l="String Iterator",f=c.set,d=c.getterFor(l),b=n((function(e){f(this,{type:l,string:e,index:0})}),"String",(function(){var e,r=d(this),t=r.string,_=r.index;return _>=t.length?a(void 0,!0):(e=p(t,_),r.index+=e.length,a({codePoint:s(e,0),position:_},!1))}));_({target:"String",proto:!0,forced:!0},{codePoints:function(){return new b(u(i(this)))}})},59348:function(e,r,t){"use strict";t(94488)({target:"String",stat:!0,forced:!0},{cooked:t(67410)})},37457:function(e,r,t){"use strict";var _=t(13247),n=t(94488),a=t(86528),i=t(94237),u=t(13743),c=t(80449),o=t(94029),s=t(55327),p=t(82762),l=t(37691).f,f=t(71698),d=t(42530),b=t(67410),w=t(79204),k=t(19268),h=new d.WeakMap,m=d.get,q=d.has,v=d.set,y=Array,g=TypeError,x=Object.freeze||Object,P=Object.isFrozen,E=Math.min,S=i("".charAt),C=i("".slice),I=i("".split),O=i(/./.exec),j=/([\n\u2028\u2029]|\r\n?)/g,A=RegExp("^["+k+"]*"),T=RegExp("[^"+k+"]"),D="Invalid tag",L=function(e){var r=e.raw;if(_&&!P(r))throw new g("Raw template should be frozen");if(q(h,r))return m(h,r);var t=M(r),n=Z(t);return l(n,"raw",{value:x(t)}),x(n),v(h,r,n),n},M=function(e){var r,t,_,n,a=o(e),i=p(a),u=y(i),c=y(i),s=0;if(!i)throw new g(D);for(;s0)throw new g("Invalid opening line");r[1]=""}if(f){if(1===r.length||O(T,r[r.length-1]))throw new g("Invalid closing line");r[r.length-2]="",r[r.length-1]=""}for(var d=2;d1?arguments[1]:void 0);return a(this,r)}),!0)},16315:function(e,r,t){"use strict";var _=t(58261),n=t(90560).filterReject,a=t(27607),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("filterReject",(function(e){var r=n(i(this),e,arguments.length>1?arguments[1]:void 0);return a(this,r)}),!0)},56966:function(e,r,t){"use strict";var _=t(65911),n=t(6086),a=t(32278),i=t(58261),u=t(69478),c=i.aTypedArrayConstructor;(0,i.exportTypedArrayStaticMethod)("fromAsync",(function(e){var r=this,t=arguments.length,i=t>1?arguments[1]:void 0,o=t>2?arguments[2]:void 0;return new(_("Promise"))((function(t){n(r),t(a(e,i,o))})).then((function(e){return u(c(r),e)}))}),!0)},60239:function(e,r,t){"use strict";var _=t(58261),n=t(36444),a=t(31384),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("groupBy",(function(e){var r=arguments.length>1?arguments[1]:void 0;return n(i(this),e,r,a)}),!0)},49381:function(e,r,t){"use strict";var _=t(58261),n=t(82762),a=t(75406),i=t(51981),u=t(93303),c=t(56902),o=t(3338),s=_.aTypedArray,p=_.getTypedArrayConstructor,l=_.exportTypedArrayMethod,f=Math.max,d=Math.min;l("toSpliced",(function(e,r){var t,_,o,l,b,w,k,h=s(this),m=p(h),q=n(h),v=i(e,q),y=arguments.length,g=0;if(0===y)t=_=0;else if(1===y)t=0,_=q-v;else if(_=d(f(c(r),0),q-v),t=y-2){l=new m(t),o=a(l);for(var x=2;x1?i(arguments[1]):void 0,t="base64"===p(r)?l:f,_=!!r&&!!r.strict,n=_?e:k(e,q,"");if(n.length%4==0)"=="===h(n,-2)?n=h(n,0,-2):"="===h(n,-1)&&(n=h(n,0,-1));else if(_)throw new b("Input is not correctly padded");var a=n.length%4;switch(a){case 1:throw new b("Bad input length");case 2:n+="AA";break;case 3:n+="A"}for(var s=[],y=0,g=n.length,x=function(e){var r=w(n,y+e);if(!c(t,r))throw new b('Bad char in input: "'+r+'"');return t[r]<<18-6*e};y>16&255,P>>8&255,255&P)}var E=s.length;if(2===a){if(_&&0!==s[E-2])throw new b(v);E-=2}else if(3===a){if(_&&0!==s[E-1])throw new b(v);E--}return o(d,s,E)}})},57151:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(94237),i=t(79606),u=n.Uint8Array,c=n.SyntaxError,o=n.parseInt,s=/[^\da-f]/i,p=a(s.exec),l=a("".slice);u&&_({target:"Uint8Array",stat:!0,forced:!0},{fromHex:function(e){i(e);var r=e.length;if(r%2)throw new c("String should have an even number of characters");if(p(s,e))throw new c("String should only contain hex characters");for(var t=new u(r/2),_=0;_>6*r&63)};a+2>(-2*x&6)));return c}})},55182:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(65911),i=t(94237),u=t(89945),c=t(3338),o=t(69905),s=t(57106),p=t(66244).i2c,l=a("btoa"),f=i("".charAt),d=i("".charCodeAt),b=!!l&&!c((function(){return"aGk="!==l("hi")})),w=b&&!c((function(){l()})),k=b&&c((function(){return"bnVsbA=="!==l(null)})),h=b&&1!==l.length;_({global:!0,bind:!0,enumerable:!0,forced:!b||w||k||h},{btoa:function(e){if(s(arguments.length,1),b)return u(l,n,o(e));for(var r,t,_=o(e),i="",c=0,w=p;f(_,c)||(w="=",c%1);){if((t=d(_,c+=3/4))>255)throw new(a("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");i+=f(w,63&(r=r<<8|t)>>8-c%1*8)}return i}})},91472:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(28887).clear;_({global:!0,bind:!0,enumerable:!0,forced:n.clearImmediate!==a},{clearImmediate:a})},34366:function(e,r,t){"use strict";var _=t(92916),n=t(66749),a=t(9518),i=t(59594),u=t(68151),c=function(e){if(e&&e.forEach!==i)try{u(e,"forEach",i)}catch(r){e.forEach=i}};for(var o in n)n[o]&&c(_[o]&&_[o].prototype);c(a)},85425:function(e,r,t){"use strict";var _=t(92916),n=t(66749),a=t(9518),i=t(11005),u=t(68151),c=t(94573),o=t(59893)("iterator"),s=i.values,p=function(e,r){if(e){if(e[o]!==s)try{u(e,o,s)}catch(r){e[o]=s}if(c(e,r,!0),n[r])for(var t in i)if(e[t]!==i[t])try{u(e,t,i[t])}catch(r){e[t]=i[t]}}};for(var l in n)p(_[l]&&_[l].prototype,l);p(a,"DOMTokenList")},64522:function(e,r,t){"use strict";var _=t(94488),n=t(11270),a=t(65911),i=t(3338),u=t(20132),c=t(35012),o=t(37691).f,s=t(2291),p=t(64110),l=t(32621),f=t(56472),d=t(80449),b=t(13367),w=t(7825),k=t(52109),h=t(80739),m=t(94844),q=t(35454),v=t(16697),y="DOMException",g="DATA_CLONE_ERR",x=a("Error"),P=a(y)||function(){try{(new(a("MessageChannel")||n("worker_threads").MessageChannel)).port1.postMessage(new WeakMap)}catch(e){if(e.name===g&&25===e.code)return e.constructor}}(),E=P&&P.prototype,S=x.prototype,C=m.set,I=m.getterFor(y),O="stack"in new x(y),j=function(e){return l(k,e)&&k[e].m?k[e].c:0},A=function(){f(this,T);var e=arguments.length,r=w(e<1?void 0:arguments[0]),t=w(e<2?void 0:arguments[1],"Error"),_=j(t);if(C(this,{type:y,name:t,message:r,code:_}),q||(this.name=t,this.message=r,this.code=_),O){var n=new x(r);n.name=y,o(this,"stack",c(1,h(n.stack,1)))}},T=A.prototype=u(S),D=function(e){return{enumerable:!0,configurable:!0,get:e}},L=function(e){return D((function(){return I(this)[e]}))};q&&(p(T,"code",L("code")),p(T,"message",L("message")),p(T,"name",L("name"))),o(T,"constructor",c(1,A));var M=i((function(){return!(new P instanceof x)})),R=M||i((function(){return S.toString!==b||"2: 1"!==String(new P(1,2))})),Z=M||i((function(){return 25!==new P(1,"DataCloneError").code})),z=M||25!==P[g]||25!==E[g],N=v?R||Z||z:M;_({global:!0,constructor:!0,forced:N},{DOMException:N?A:P});var F=a(y),B=F.prototype;for(var $ in R&&(v||P===F)&&s(B,"toString",b),Z&&q&&P===F&&p(B,"code",D((function(){return j(d(this).name)}))),k)if(l(k,$)){var U=k[$],H=U.s,W=c(6,U.c);l(F,H)||o(F,H,W),l(B,H)||o(B,H,W)}},41599:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(65911),i=t(35012),u=t(37691).f,c=t(32621),o=t(56472),s=t(25576),p=t(7825),l=t(52109),f=t(80739),d=t(35454),b=t(16697),w="DOMException",k=a("Error"),h=a(w),m=function(){o(this,q);var e=arguments.length,r=p(e<1?void 0:arguments[0]),t=p(e<2?void 0:arguments[1],"Error"),_=new h(r,t),n=new k(r);return n.name=w,u(_,"stack",i(1,f(n.stack,1))),s(_,this,m),_},q=m.prototype=h.prototype,v="stack"in new k(w),y="stack"in new h(1,2),g=h&&d&&Object.getOwnPropertyDescriptor(n,w),x=!(!g||g.writable&&g.configurable),P=v&&!x&&!y;_({global:!0,constructor:!0,forced:b||P},{DOMException:P?m:h});var E=a(w),S=E.prototype;if(S.constructor!==E)for(var C in b||u(S,"constructor",i(1,E)),l)if(c(l,C)){var I=l[C],O=I.s;c(E,O)||u(E,O,i(6,I.c))}},86465:function(e,r,t){"use strict";var _=t(65911),n="DOMException";t(94573)(_(n),n)},78437:function(e,r,t){"use strict";t(91472),t(91700)},73624:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(72933),i=t(63335),u=t(57106),c=t(90946),o=n.process;_({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(e){u(arguments.length,1),i(e);var r=c&&o.domain;a(r?r.bind(e):e)}})},62059:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(64110),i=t(35454),u=TypeError,c=Object.defineProperty,o=n.self!==n;try{if(i){var s=Object.getOwnPropertyDescriptor(n,"self");!o&&s&&s.get&&s.enumerable||a(n,"self",{get:function(){return n},set:function(e){if(this!==n)throw new u("Illegal invocation");c(n,"self",{value:e,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else _({global:!0,simple:!0,forced:o},{self:n})}catch(e){}},91700:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(28887).set,i=t(93222),u=n.setImmediate?i(a,!1):a;_({global:!0,bind:!0,enumerable:!0,forced:n.setImmediate!==u},{setImmediate:u})},10305:function(e,r,t){"use strict";var _,n=t(16697),a=t(94488),i=t(92916),u=t(65911),c=t(94237),o=t(3338),s=t(6145),p=t(55327),l=t(39812),f=t(4112),d=t(31946),b=t(18446),w=t(62003),k=t(80449),h=t(97607),m=t(32621),q=t(69392),v=t(68151),y=t(82762),g=t(57106),x=t(81644),P=t(2786),E=t(19691),S=t(57002),C=t(39311),I=t(25406),O=t(80426),j=i.Object,A=i.Array,T=i.Date,D=i.Error,L=i.TypeError,M=i.PerformanceMark,R=u("DOMException"),Z=P.Map,z=P.has,N=P.get,F=P.set,B=E.Set,$=E.add,U=E.has,H=u("Object","keys"),W=c([].push),G=c((!0).valueOf),V=c(1..valueOf),K=c("".valueOf),Y=c(T.prototype.getTime),J=s("structuredClone"),Q="DataCloneError",X="Transferring",ee=function(e){return!o((function(){var r=new i.Set([7]),t=e(r),_=e(j(7));return t===r||!t.has(7)||!d(_)||7!=+_}))&&e},re=function(e,r){return!o((function(){var t=new r,_=e({a:t,b:t});return!(_&&_.a===_.b&&_.a instanceof r&&_.a.stack===t.stack)}))},te=i.structuredClone,_e=n||!re(te,D)||!re(te,R)||(_=te,!!o((function(){var e=_(new i.AggregateError([1],J,{cause:3}));return"AggregateError"!==e.name||1!==e.errors[0]||e.message!==J||3!==e.cause}))),ne=!te&&ee((function(e){return new M(J,{detail:e}).detail})),ae=ee(te)||ne,ie=function(e){throw new R("Uncloneable type: "+e,Q)},ue=function(e,r){throw new R((r||"Cloning")+" of "+e+" cannot be properly polyfilled in this engine",Q)},ce=function(e,r){return ae||ue(r),ae(e)},oe=function(e,r,t){if(z(r,e))return N(r,e);var _,n,a,u,c,o;if("SharedArrayBuffer"===(t||h(e)))_=ae?ae(e):e;else{var s=i.DataView;s||p(e.slice)||ue("ArrayBuffer");try{if(p(e.slice)&&!e.resizable)_=e.slice(0);else{n=e.byteLength,a="maxByteLength"in e?{maxByteLength:e.maxByteLength}:void 0,_=new ArrayBuffer(n,a),u=new s(e),c=new s(_);for(o=0;o1&&!f(arguments[1])?k(arguments[1]):void 0,n=_?_.transfer:void 0;void 0!==n&&(r=new Z,t=pe(n,r));var a=se(e,r);return t&&le(t),a}})},91340:function(e,r,t){"use strict";t(11005);var _=t(94488),n=t(92916),a=t(89945),i=t(94237),u=t(35454),c=t(3299),o=t(2291),s=t(64110),p=t(66477),l=t(94573),f=t(83126),d=t(94844),b=t(56472),w=t(55327),k=t(32621),h=t(80666),m=t(97607),q=t(80449),v=t(31946),y=t(69905),g=t(20132),x=t(35012),P=t(85428),E=t(26006),S=t(25587),C=t(57106),I=t(59893),O=t(63668),j=I("iterator"),A="URLSearchParams",T=A+"Iterator",D=d.set,L=d.getterFor(A),M=d.getterFor(T),R=Object.getOwnPropertyDescriptor,Z=function(e){if(!u)return n[e];var r=R(n,e);return r&&r.value},z=Z("fetch"),N=Z("Request"),F=Z("Headers"),B=N&&N.prototype,$=F&&F.prototype,U=n.RegExp,H=n.TypeError,W=n.decodeURIComponent,G=n.encodeURIComponent,V=i("".charAt),K=i([].join),Y=i([].push),J=i("".replace),Q=i([].shift),X=i([].splice),ee=i("".split),re=i("".slice),te=/\+/g,_e=Array(4),ne=function(e){return _e[e-1]||(_e[e-1]=U("((?:%[\\da-f]{2}){"+e+"})","gi"))},ae=function(e){try{return W(e)}catch(r){return e}},ie=function(e){var r=J(e,te," "),t=4;try{return W(r)}catch(e){for(;t;)r=J(r,ne(t--),ae);return r}},ue=/[!'()~]|%20/g,ce={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},oe=function(e){return ce[e]},se=function(e){return J(G(e),ue,oe)},pe=f((function(e,r){D(this,{type:T,target:L(e).entries,index:0,kind:r})}),A,(function(){var e=M(this),r=e.target,t=e.index++;if(!r||t>=r.length)return e.target=void 0,S(void 0,!0);var _=r[t];switch(e.kind){case"keys":return S(_.key,!1);case"values":return S(_.value,!1)}return S([_.key,_.value],!1)}),!0),le=function(e){this.entries=[],this.url=null,void 0!==e&&(v(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===V(e,0)?re(e,1):e:y(e)))};le.prototype={type:A,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var r,t,_,n,i,u,c,o=this.entries,s=E(e);if(s)for(t=(r=P(e,s)).next;!(_=a(t,r)).done;){if(i=(n=P(q(_.value))).next,(u=a(i,n)).done||(c=a(i,n)).done||!a(i,n).done)throw new H("Expected sequence with length 2");Y(o,{key:y(u.value),value:y(c.value)})}else for(var p in e)k(e,p)&&Y(o,{key:p,value:y(e[p])})},parseQuery:function(e){if(e)for(var r,t,_=this.entries,n=ee(e,"&"),a=0;a0?arguments[0]:void 0,r=D(this,new le(e));u||(this.size=r.entries.length)},de=fe.prototype;if(p(de,{append:function(e,r){var t=L(this);C(arguments.length,2),Y(t.entries,{key:y(e),value:y(r)}),u||this.length++,t.updateURL()},delete:function(e){for(var r=L(this),t=C(arguments.length,1),_=r.entries,n=y(e),a=t<2?void 0:arguments[1],i=void 0===a?a:y(a),c=0;c<_.length;){var o=_[c];if(o.key!==n||void 0!==i&&o.value!==i)c++;else if(X(_,c,1),void 0!==i)break}u||(this.size=_.length),r.updateURL()},get:function(e){var r=L(this).entries;C(arguments.length,1);for(var t=y(e),_=0;_r.key?1:-1})),e.updateURL()},forEach:function(e){for(var r,t=L(this).entries,_=h(e,arguments.length>1?arguments[1]:void 0),n=0;n1?ke(arguments[1]):{})}}),w(N)){var he=function(e){return b(this,B),new N(e,arguments.length>1?ke(arguments[1]):{})};B.constructor=he,he.prototype=B,_({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:he})}}e.exports={URLSearchParams:fe,getState:L}},4890:function(e,r,t){"use strict";var _=t(2291),n=t(94237),a=t(69905),i=t(57106),u=URLSearchParams,c=u.prototype,o=n(c.append),s=n(c.delete),p=n(c.forEach),l=n([].push),f=new u("a=1&a=2&b=3");f.delete("a",1),f.delete("b",void 0),f+""!="a=2"&&_(c,"delete",(function(e){var r=arguments.length,t=r<2?void 0:arguments[1];if(r&&void 0===t)return s(this,e);var _=[];p(this,(function(e,r){l(_,{key:r,value:e})})),i(r,1);for(var n,u=a(e),c=a(t),f=0,d=0,b=!1,w=_.length;f?@[\\\]^|]/,te=/[\0\t\n\r #/:<>?@[\\\]^|]/,_e=/^[\u0000-\u0020]+/,ne=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,ae=/[\t\n\r]/g,ie=function(e){var r,t,_,n;if("number"==typeof e){for(r=[],t=0;t<4;t++)U(r,e%256),e=j(e/256);return L(r,".")}if("object"==typeof e){for(r="",_=function(e){for(var r=null,t=1,_=null,n=0,a=0;a<8;a++)0!==e[a]?(n>t&&(r=_,t=n),_=null,n=0):(null===_&&(_=a),++n);return n>t&&(r=_,t=n),r}(e),t=0;t<8;t++)n&&0===e[t]||(n&&(n=!1),_===t?(r+=t?":":"::",n=!0):(r+=M(e[t],16),t<7&&(r+=":")));return"["+r+"]"}return e},ue={},ce=d({},ue,{" ":1,'"':1,"<":1,">":1,"`":1}),oe=d({},ce,{"#":1,"?":1,"{":1,"}":1}),se=d({},oe,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),pe=function(e,r){var t=k(e,0);return t>32&&t<127&&!f(r,e)?e:encodeURIComponent(e)},le={ftp:21,file:null,http:80,https:443,ws:80,wss:443},fe=function(e,r){var t;return 2===e.length&&D(V,T(e,0))&&(":"===(t=T(e,1))||!r&&"|"===t)},de=function(e){var r;return e.length>1&&fe(B(e,0,2))&&(2===e.length||"/"===(r=T(e,2))||"\\"===r||"?"===r||"#"===r)},be=function(e){return"."===e||"%2e"===$(e)},we={},ke={},he={},me={},qe={},ve={},ye={},ge={},xe={},Pe={},Ee={},Se={},Ce={},Ie={},Oe={},je={},Ae={},Te={},De={},Le={},Me={},Re=function(e,r,t){var _,n,a,i=m(e);if(r){if(n=this.parse(i))throw new I(n);this.searchParams=null}else{if(void 0!==t&&(_=new Re(t,!0)),n=this.parse(i,null,_))throw new I(n);(a=S(new E)).bindURL(this),this.searchParams=a}};Re.prototype={type:"URL",parse:function(e,r,t){var n,a,i,u,c,o=this,s=r||we,p=0,l="",d=!1,k=!1,h=!1;for(e=m(e),r||(o.scheme="",o.username="",o.password="",o.host=null,o.port=null,o.path=[],o.query=null,o.fragment=null,o.cannotBeABaseURL=!1,e=z(e,_e,""),e=z(e,ne,"$1")),e=z(e,ae,""),n=b(e);p<=n.length;){switch(a=n[p],s){case we:if(!a||!D(V,a)){if(r)return H;s=he;continue}l+=$(a),s=ke;break;case ke:if(a&&(D(K,a)||"+"===a||"-"===a||"."===a))l+=$(a);else{if(":"!==a){if(r)return H;l="",s=he,p=0;continue}if(r&&(o.isSpecial()!==f(le,l)||"file"===l&&(o.includesCredentials()||null!==o.port)||"file"===o.scheme&&!o.host))return;if(o.scheme=l,r)return void(o.isSpecial()&&le[o.scheme]===o.port&&(o.port=null));l="","file"===o.scheme?s=Ie:o.isSpecial()&&t&&t.scheme===o.scheme?s=me:o.isSpecial()?s=ge:"/"===n[p+1]?(s=qe,p++):(o.cannotBeABaseURL=!0,Z(o.path,""),s=De)}break;case he:if(!t||t.cannotBeABaseURL&&"#"!==a)return H;if(t.cannotBeABaseURL&&"#"===a){o.scheme=t.scheme,o.path=w(t.path),o.query=t.query,o.fragment="",o.cannotBeABaseURL=!0,s=Me;break}s="file"===t.scheme?Ie:ve;continue;case me:if("/"!==a||"/"!==n[p+1]){s=ve;continue}s=xe,p++;break;case qe:if("/"===a){s=Pe;break}s=Te;continue;case ve:if(o.scheme=t.scheme,a===_)o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=w(t.path),o.query=t.query;else if("/"===a||"\\"===a&&o.isSpecial())s=ye;else if("?"===a)o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=w(t.path),o.query="",s=Le;else{if("#"!==a){o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=w(t.path),o.path.length--,s=Te;continue}o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=w(t.path),o.query=t.query,o.fragment="",s=Me}break;case ye:if(!o.isSpecial()||"/"!==a&&"\\"!==a){if("/"!==a){o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,s=Te;continue}s=Pe}else s=xe;break;case ge:if(s=xe,"/"!==a||"/"!==T(l,p+1))continue;p++;break;case xe:if("/"!==a&&"\\"!==a){s=Pe;continue}break;case Pe:if("@"===a){d&&(l="%40"+l),d=!0,i=b(l);for(var q=0;q65535)return G;o.port=o.isSpecial()&&g===le[o.scheme]?null:g,l=""}if(r)return;s=Ae;continue}return G}l+=a;break;case Ie:if(o.scheme="file","/"===a||"\\"===a)s=Oe;else{if(!t||"file"!==t.scheme){s=Te;continue}switch(a){case _:o.host=t.host,o.path=w(t.path),o.query=t.query;break;case"?":o.host=t.host,o.path=w(t.path),o.query="",s=Le;break;case"#":o.host=t.host,o.path=w(t.path),o.query=t.query,o.fragment="",s=Me;break;default:de(L(w(n,p),""))||(o.host=t.host,o.path=w(t.path),o.shortenPath()),s=Te;continue}}break;case Oe:if("/"===a||"\\"===a){s=je;break}t&&"file"===t.scheme&&!de(L(w(n,p),""))&&(fe(t.path[0],!0)?Z(o.path,t.path[0]):o.host=t.host),s=Te;continue;case je:if(a===_||"/"===a||"\\"===a||"?"===a||"#"===a){if(!r&&fe(l))s=Te;else if(""===l){if(o.host="",r)return;s=Ae}else{if(u=o.parseHost(l))return u;if("localhost"===o.host&&(o.host=""),r)return;l="",s=Ae}continue}l+=a;break;case Ae:if(o.isSpecial()){if(s=Te,"/"!==a&&"\\"!==a)continue}else if(r||"?"!==a)if(r||"#"!==a){if(a!==_&&(s=Te,"/"!==a))continue}else o.fragment="",s=Me;else o.query="",s=Le;break;case Te:if(a===_||"/"===a||"\\"===a&&o.isSpecial()||!r&&("?"===a||"#"===a)){if(".."===(c=$(c=l))||"%2e."===c||".%2e"===c||"%2e%2e"===c?(o.shortenPath(),"/"===a||"\\"===a&&o.isSpecial()||Z(o.path,"")):be(l)?"/"===a||"\\"===a&&o.isSpecial()||Z(o.path,""):("file"===o.scheme&&!o.path.length&&fe(l)&&(o.host&&(o.host=""),l=T(l,0)+":"),Z(o.path,l)),l="","file"===o.scheme&&(a===_||"?"===a||"#"===a))for(;o.path.length>1&&""===o.path[0];)N(o.path);"?"===a?(o.query="",s=Le):"#"===a&&(o.fragment="",s=Me)}else l+=pe(a,oe);break;case De:"?"===a?(o.query="",s=Le):"#"===a?(o.fragment="",s=Me):a!==_&&(o.path[0]+=pe(a,ue));break;case Le:r||"#"!==a?a!==_&&("'"===a&&o.isSpecial()?o.query+="%27":o.query+="#"===a?"%23":pe(a,ue)):(o.fragment="",s=Me);break;case Me:a!==_&&(o.fragment+=pe(a,ce))}p++}},parseHost:function(e){var r,t,_;if("["===T(e,0)){if("]"!==T(e,e.length-1))return W;if(r=function(e){var r,t,_,n,a,i,u,c=[0,0,0,0,0,0,0,0],o=0,s=null,p=0,l=function(){return T(e,p)};if(":"===l()){if(":"!==T(e,1))return;p+=2,s=++o}for(;l();){if(8===o)return;if(":"!==l()){for(r=t=0;t<4&&D(ee,l());)r=16*r+O(l(),16),p++,t++;if("."===l()){if(0===t)return;if(p-=t,o>6)return;for(_=0;l();){if(n=null,_>0){if(!("."===l()&&_<4))return;p++}if(!D(Y,l()))return;for(;D(Y,l());){if(a=O(l(),10),null===n)n=a;else{if(0===n)return;n=10*n+a}if(n>255)return;p++}c[o]=256*c[o]+n,2!=++_&&4!==_||o++}if(4!==_)return;break}if(":"===l()){if(p++,!l())return}else if(l())return;c[o++]=r}else{if(null!==s)return;p++,s=++o}}if(null!==s)for(i=o-s,o=7;0!==o&&i>0;)u=c[o],c[o--]=c[s+i-1],c[s+--i]=u;else if(8!==o)return;return c}(B(e,1,-1)),!r)return W;this.host=r}else if(this.isSpecial()){if(e=h(e),D(re,e))return W;if(r=function(e){var r,t,_,n,a,i,u,c=F(e,".");if(c.length&&""===c[c.length-1]&&c.length--,(r=c.length)>4)return e;for(t=[],_=0;_1&&"0"===T(n,0)&&(a=D(J,n)?16:8,n=B(n,8===a?1:2)),""===n)i=0;else{if(!D(10===a?X:8===a?Q:ee,n))return e;i=O(n,a)}Z(t,i)}for(_=0;_=A(256,5-r))return null}else if(i>255)return null;for(u=R(t),_=0;_1?arguments[1]:void 0,_=x(r,new Re(e,!1,t));a||(r.href=_.serialize(),r.origin=_.getOrigin(),r.protocol=_.getProtocol(),r.username=_.getUsername(),r.password=_.getPassword(),r.host=_.getHost(),r.hostname=_.getHostname(),r.port=_.getPort(),r.pathname=_.getPathname(),r.search=_.getSearch(),r.searchParams=_.getSearchParams(),r.hash=_.getHash())},ze=Ze.prototype,Ne=function(e,r){return{get:function(){return P(this)[e]()},set:r&&function(e){return P(this)[r](e)},configurable:!0,enumerable:!0}};if(a&&(p(ze,"href",Ne("serialize","setHref")),p(ze,"origin",Ne("getOrigin")),p(ze,"protocol",Ne("getProtocol","setProtocol")),p(ze,"username",Ne("getUsername","setUsername")),p(ze,"password",Ne("getPassword","setPassword")),p(ze,"host",Ne("getHost","setHost")),p(ze,"hostname",Ne("getHostname","setHostname")),p(ze,"port",Ne("getPort","setPort")),p(ze,"pathname",Ne("getPathname","setPathname")),p(ze,"search",Ne("getSearch","setSearch")),p(ze,"searchParams",Ne("getSearchParams")),p(ze,"hash",Ne("getHash","setHash"))),s(ze,"toJSON",(function(){return P(this).serialize()}),{enumerable:!0}),s(ze,"toString",(function(){return P(this).serialize()}),{enumerable:!0}),C){var Fe=C.createObjectURL,Be=C.revokeObjectURL;Fe&&s(Ze,"createObjectURL",c(Fe,C)),Be&&s(Ze,"revokeObjectURL",c(Be,C))}q(Ze,"URL"),n({global:!0,constructor:!0,forced:!i,sham:!a},{URL:Ze})},25204:function(e,r,t){"use strict";t(13588)},47803:function(e,r,t){"use strict";var _=t(94488),n=t(89945);_({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return n(URL.prototype.toString,this)}})},73825:function(e,r,t){"use strict";function _(e){if(Array.isArray(e))return e}t.d(r,{Z:function(){return _}})},65873:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(89878);function n(e,r,t){return(r=(0,_.Z)(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}},38329:function(e,r,t){"use strict";function _(){return _=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(_=0;_=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}t.d(r,{Z:function(){return _}})},87296:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var _=t(73825);var n=t(99227),a=t(66160);function i(e,r){return(0,_.Z)(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var _,n,a,i,u=[],c=!0,o=!1;try{if(a=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;c=!1}else for(;!(c=(_=a.call(t)).done)&&(u.push(_.value),u.length!==r);c=!0);}catch(e){o=!0,n=e}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(o)throw n}}return u}}(e,r)||(0,n.Z)(e,r)||(0,a.Z)()}},89878:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(8616);function n(e){var r=function(e,r){if("object"!=(0,_.Z)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=(0,_.Z)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==(0,_.Z)(r)?r:String(r)}},8616:function(e,r,t){"use strict";function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}t.d(r,{Z:function(){return _}})},99227:function(e,r,t){"use strict";function _(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,_=new Array(r);te.length)&&(r=e.length);for(var t=0,_=Array(r);t=0;--n){var i=this.tryEntries[n],u=i.completion;if("root"===i.tryLoc)return _("end");if(i.tryLoc<=this.prev){var c=a.call(i,"catchLoc"),o=a.call(i,"finallyLoc");if(c&&o){if(this.prev=0;--t){var _=this.tryEntries[t];if(_.tryLoc<=this.prev&&a.call(_,"finallyLoc")&&this.prev<_.finallyLoc){var n=_;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=r&&r<=n.finallyLoc&&(n=null);var i=n?n.completion:{};return i.type=e,i.arg=r,n?(this.method="next",this.next=n.finallyLoc,k):this.complete(i)},complete:function(e,r){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&r&&(this.next=r),k},finish:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),O(t),k}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var _=t.completion;if("throw"===_.type){var n=_.arg;O(t)}return n}}throw Error("illegal catch attempt")},delegateYield:function(r,t,_){return this.delegate={iterator:A(r),resultName:t,nextLoc:_},"next"===this.method&&(this.arg=e),k}},r}},3378:function(e,r,t){"use strict";function _(e,r){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e},_(e,r)}t.d(r,{Z:function(){return _}})},29043:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var _=t(86801);var n=t(36541),a=t(59341);function i(e,r){return(0,_.Z)(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var _,n,a,i,u=[],c=!0,o=!1;try{if(a=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;c=!1}else for(;!(c=(_=a.call(t)).done)&&(u.push(_.value),u.length!==r);c=!0);}catch(e){o=!0,n=e}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(o)throw n}}return u}}(e,r)||(0,n.Z)(e,r)||(0,a.Z)()}},17953:function(e,r,t){"use strict";t.d(r,{Z:function(){return u}});var _=t(86801),n=t(16700),a=t(36541),i=t(59341);function u(e){return(0,_.Z)(e)||(0,n.Z)(e)||(0,a.Z)(e)||(0,i.Z)()}},26390:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var _=t(89481);var n=t(16700),a=t(36541);function i(e){return function(e){if(Array.isArray(e))return(0,_.Z)(e)}(e)||(0,n.Z)(e)||(0,a.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},45913:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(80665);function n(e){var r=function(e,r){if("object"!=(0,_.Z)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=(0,_.Z)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==(0,_.Z)(r)?r:r+""}},80665:function(e,r,t){"use strict";function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}t.d(r,{Z:function(){return _}})},36541:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(89481);function n(e,r){if(e){if("string"==typeof e)return(0,_.Z)(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?(0,_.Z)(e,r):void 0}}},53280:function(e,r,t){"use strict";function _(e,r,t){var _=(t||{}).atBegin;return function(e,r,t){var _,n=t||{},a=n.noTrailing,i=void 0!==a&&a,u=n.noLeading,c=void 0!==u&&u,o=n.debounceMode,s=void 0===o?void 0:o,p=!1,l=0;function f(){_&&clearTimeout(_)}function d(){for(var t=arguments.length,n=new Array(t),a=0;ae?c?(l=Date.now(),i||(_=setTimeout(s?b:d,e))):d():!0!==i&&(_=setTimeout(s?b:d,void 0===s?e-o:e)))}return d.cancel=function(e){var r=(e||{}).upcomingOnly,t=void 0!==r&&r;f(),p=!t},d}(e,r,{debounceMode:!1!==(void 0!==_&&_)})}t.d(r,{D:function(){return _}})}},__webpack_module_cache__={},leafPrototypes,getProto,inProgress;function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(t.exports,t,t.exports,__webpack_require__),t.loaded=!0,t.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.amdO={},__webpack_require__.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(r,{a:r}),r},getProto=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},__webpack_require__.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var t=Object.create(null);__webpack_require__.r(t);var _={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var n=2&r&&e;"object"==typeof n&&!~leafPrototypes.indexOf(n);n=getProto(n))Object.getOwnPropertyNames(n).forEach((function(r){_[r]=function(){return e[r]}}));return _.default=function(){return e},__webpack_require__.d(t,_),t},__webpack_require__.d=function(e,r){for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.f={},__webpack_require__.e=function(e){return Promise.all(Object.keys(__webpack_require__.f).reduce((function(r,t){return __webpack_require__.f[t](e,r),r}),[]))},__webpack_require__.u=function(e){return({292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",556:"p__User__Detail__Order__pages__invoice__index",1343:"p__User__Detail__ResourceAllocation__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1660:"p__User__QQLogin__index",1702:"p__Classrooms__New__index",2141:"p__Shixuns__Detail__Split__index",2659:"p__User__Detail__UserPortrait__index",2819:"p__Classrooms__Lists__Template__detail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4736:"p__User__Detail__Projects__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4973:"p__Engineering__Evaluate__List__index",5572:"p__Paths__HigherVocationalEducation__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6685:"p__Shixuns__Detail__RankingList__index",6758:"p__Classrooms__Lists__Attachment__index",6788:"p__Classrooms__Lists__ProgramHomework__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7884:"p__Shixuns__Exports__index",8787:"p__Competitions__Entered__index",8999:"p__Three__index",9416:"p__Graduations__Lists__Tasks__index",9507:"p__User__Detail__ResourceGuarantee__index",10195:"p__Classrooms__Lists__GroupHomework__Detail__index",10485:"p__Question__AddOrEdit__BatchAdd__index",10737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",10799:"p__User__Detail__Topics__Poll__Detail__index",10921:"p__Classrooms__Lists__Exercise__CodeDetails__index",11070:"p__Innovation__PublicMirror__index",11253:"p__Graduations__Lists__Gradingsummary__index",11512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",11520:"p__Engineering__Lists__StudentList__index",11545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",11581:"p__Problemset__Preview__index",12076:"p__User__Detail__Competitions__index",12102:"p__Classrooms__Lists__Board__Edit__index",12216:"p__DataSet__Index__index",12303:"p__Classrooms__Lists__CommonHomework__Comment__index",12412:"p__User__Detail__Videos__index",12476:"p__Colleges__index",12865:"p__Innovation__MyMirror__index",12884:"p__Classrooms__Lists__ProgramHomework__Comment__index",13006:"p__Engineering__index",13355:"p__Classrooms__Lists__Polls__index",13581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",14058:"p__Demo__index",14105:"p__Classrooms__Lists__Exercise__Answer__index",14227:"p__Paths__Overview__index",14514:"p__Account__Results__index",14599:"p__Problemset__index",14610:"p__User__Detail__LearningPath__index",14662:"p__Classrooms__Lists__GroupHomework__Review__index",14889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",15148:"p__Classrooms__Lists__Template__index",15186:"p__Classrooms__Overview__index",15319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",15382:"p__DataSet__Detail__index",15402:"p__User__Detail__Topics__Detail__index",16328:"p__Shixuns__Edit__body__Warehouse__index",16434:"p__User__Detail__Order__pages__records__index",16729:"p__Classrooms__Lists__GroupHomework__Edit__index",16845:"p__Shixuns__Detail__Settings__index",17482:"p__Classrooms__Lists__Exercise__Notice__index",17527:"p__MyProblem__RecordDetail__index",17622:"p__Classrooms__Lists__Polls__Detail__index",17806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",18241:"p__virtualSpaces__Lists__Plan__index",18302:"p__Classrooms__Lists__Board__index",18307:"p__User__Detail__Shixuns__index",19215:"p__Shixuns__Detail__ForkList__index",19360:"p__User__Detail__virtualSpaces__index",19715:"p__Classrooms__Lists__CommonHomework__Edit__index",19891:"p__User__Detail__Videos__Success__index",20026:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",20576:"p__Account__Profile__Edit__index",20680:"p__Innovation__index",20700:"p__tasks__Jupyter__index",21265:"p__Classrooms__Lists__Announcement__index",21423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",21578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",21836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",21939:"p__User__Detail__Order__index",22254:"p__Shixuns__Detail__Discuss__index",22307:"p__Report__index",22707:"p__Innovation__MyDataSet__index",23332:"p__Paths__Detail__id",23873:"p__virtualSpaces__Lists__Lesson__index",24504:"p__virtualSpaces__Lists__Survey__index",25022:"p__Graduations__Lists__Settings__index",25470:"p__Shixuns__Detail__Collaborators__index",25705:"p__virtualSpaces__Lists__Construction__index",26366:"p__Innovation__PublicProject__index",26685:"p__Classrooms__Index__index",26741:"p__Engineering__Norm__List__index",26883:"p__Competitions__Index__index",27178:"p__User__BindAccount__index",27182:"p__User__ResetPassword__index",27333:"p__User__WechatLogin__index",27395:"p__Classrooms__Lists__Statistics__StudentDetail__index",28072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",28237:"p__User__Detail__Order__pages__view__index",28435:"p__Classrooms__Lists__Attendance__index",28639:"p__Forums__Index__redirect",28723:"p__Classrooms__Lists__Polls__Edit__index",28782:"p__Shixuns__Index__index",28823:"p__knowledgegraph__Detail__id",28982:"p__Paths__New__index",29647:"p__Question__Index__index",30067:"p__Message__index",30264:"p__User__Detail__Order__pages__orderPay__index",30342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",31006:"p__RestFul__index",31211:"p__Classrooms__Lists__CommonHomework__EditWork__index",31416:"p__User__Detail__AccountInfo__CareerCertification__index",31427:"p__Classrooms__Lists__Statistics__index",31674:"p__Classrooms__ClassicCases__index",31962:"p__Classrooms__Lists__Engineering__index",33356:"p__Classrooms__Lists__Assistant__index",33747:"p__virtualSpaces__Lists__Homepage__index",33784:"p__Paperlibrary__Random__Detail__index",34093:"p__Classrooms__Lists__Attendance__Detail__index",34601:"p__Paths__Detail__Statistics__index",34741:"p__Problems__OjForm__NewEdit__index",34800:"p__Engineering__Lists__GraduatedMatrix__index",34994:"p__Problems__OjForm__index",35238:"p__virtualSpaces__Lists__Material__index",35729:"p__Help__Index",36029:"p__Administration__Student__index",36170:"p__HttpStatus__downloadStudent",36270:"p__MyProblem__index",36784:"p__Innovation__Edit__index",36805:"p__User__Detail__AccountInfo__RealNameCertification__index",37062:"layouts__SimpleLayouts",38143:"layouts__GraduationsDetail__index",38447:"p__virtualSpaces__Lists__Knowledge__index",38634:"p__Classrooms__Lists__CourseGroup__List__index",38797:"p__Competitions__Edit__index",39332:"p__Classrooms__Lists__Video__index",39391:"p__Engineering__Lists__CurseSetting__index",39404:"monaco-editor",39695:"p__Classrooms__Lists__Polls__Add__index",40559:"layouts__virtualDetail__index",40895:"p__Classrooms__Lists__Video__Items__videoInfo__index",41048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",41657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",41717:"layouts__index",41953:"p__Problemset__NewItem__index",42240:"p__User__Detail__Videos__Upload__index",42826:"p__User__Detail__DataSet__index",43433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",43442:"p__Classrooms__Lists__Board__Add__index",43862:"p__HttpStatus__403",44216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",44259:"p__User__Detail__Order__pages__result__index",44449:"p__Competitions__Exports__index",44565:"p__HttpStatus__500",45096:"p__Shixuns__Detail__AuditSituation__index",45179:"p__Administration__Student__Edit__index",45359:"p__Messages__Detail__index",45650:"p__Competitions__Update__index",45775:"p__Engineering__Lists__Document__index",45798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",45825:"p__Classrooms__Lists__Exercise__index",45915:"p__knowledgegraph__Detail__Statistics__index",45992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",46796:"p__virtualSpaces__Lists__Announcement__Detail__index",46963:"p__Classrooms__Lists__Engineering__Detail__index",46982:"p__User__Detail__AccountInfo__Profile__index",47545:"p__Graduations__Lists__Archives__index",48077:"p__Classrooms__Lists__Students__index",48431:"p__Classrooms__Lists__Exercise__Export__index",48689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",49205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",49366:"p__User__Login__index",49716:"p__Question__OjProblem__RecordDetail__index",49890:"p__Classrooms__Lists__CommonHomework__index",50869:"p__Guidance__index",51276:"p__MoopCases__Success__index",51461:"p__Graduations__Lists__Topics__index",51582:"p__Classrooms__Lists__GroupHomework__Add__index",51855:"p__MoopCases__InfoPanel__index",52338:"p__Classrooms__Lists__CommonHomework__Review__index",52404:"p__Classrooms__Lists__Template__teacher__index",52806:"p__User__Detail__Topics__Exercise__Detail__index",52829:"p__Messages__Private__index",52875:"p__Shixuns__Detail__id",53247:"p__Paperlibrary__See__index",53910:"p__HttpStatus__introduction",54056:"p__IntrainCourse__index",54164:"p__Classrooms__Lists__Exercise__Detail__index",54492:"p__Graduations__Lists__StudentSelection__index",54572:"p__Classrooms__Lists__ExportList__index",54621:"p__Administration__Profession__index",54770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",54862:"p__Paperlibrary__index",54928:"p__Classrooms__Lists__LearningPath__index",55573:"p__Shixuns__Detail__Merge__index",55624:"p__Graduations__Lists__Index__index",56277:"p__Shixuns__Edit__index",57045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",57560:"p__Administration__College__index",57614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",57855:"p__User__Detail__ResourcesCenter__Detail__index",59133:"p__Shixuns__Detail__Challenges__index",59487:"p__LargeScreen__index",59649:"p__Engineering__Lists__TrainingProgram__index",59788:"p__Account__Profile__index",60479:"p__Classrooms__Lists__GroupHomework__EditWork__index",60533:"p__Classrooms__Lists__Video__Statistics__Detail__index",60547:"p__Account__index",61043:"p__Classrooms__Lists__Graduation__Tasks__index",61713:"p__virtualSpaces__Lists__Settings__index",61727:"p__Classrooms__Lists__CourseGroup__NotList__index",61880:"p__User__Detail__Order__pages__apply__index",62300:"p__Api__index",62548:"p__Engineering__Norm__Detail__index",63157:"p__User__Detail__ExperImentImg__Add__index",64017:"p__Classrooms__Lists__PlaceholderPage__index",64030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",64144:"p__Problemset__Preview__New__index",64217:"p__Classrooms__Lists__Video__Statistics__index",64496:"p__HttpStatus__HpcCourse",64520:"p__Account__Secure__index",65111:"p__Terminal__index",65148:"p__Classrooms__Lists__Polls__Answer__index",65191:"p__User__Detail__Certificate__index",65549:"p__Shixuns__New__CreateImg__index",65816:"p__virtualSpaces__Lists__Announcement__index",66034:"p__HttpStatus__UserAgents",66063:"p__Graduations__Lists__Personmanage__index",66531:"p__HttpStatus__404",66583:"p__User__Detail__Classrooms__index",66587:"p__User__Detail__Videos__Protocol__resource",66651:"p__Engineering__Evaluate__Detail__index",67242:"p__Innovation__MyProject__index",67589:"p__virtualSpaces__Lists__DigitalTopics__index",67878:"p__Classrooms__Lists__LiveVideo__index",68014:"p__Classrooms__Lists__Teachers__index",68665:"p__Engineering__Lists__TrainingObjectives__index",68827:"p__Classrooms__Lists__OnlineLearning__index",68882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",69922:"p__Classrooms__Lists__Statistics__StudentVideo__index",69944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index",70928:"p__RestFul__Edit__index",71450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",71475:"p__Shixuns__Detail__Dataset__JupyterData__index",71783:"p__virtualSpaces__Lists__Experiment__index",72529:"p__User__Detail__id",72539:"p__Graduations__Review__index",72570:"p__Competitions__Detail__index",73183:"p__Engineering__Lists__GraduationIndex__index",73220:"p__Classrooms__Lists__Video__Upload__index",74264:"p__Forums__New__index",74795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",75043:"p__User__Detail__Topics__Poll__Edit__index",75357:"p__Engineering__Lists__TrainingProgram__Edit__index",75786:"layouts__LoginAndRegister__index",75816:"p__Paperlibrary__Random__Edit__index",76904:"p__MoopCases__FormPanel__index",77460:"p__Question__OjProblem__index",77857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",78085:"p__Classrooms__Lists__Exercise__Review__index",78563:"p__virtualSpaces__Lists__Discussion__Detail__index",79489:"p__Engineering__Lists__CourseList__index",79590:"p__User__Detail__TeachGroup__index",79921:"p__Classrooms__ExamList__index",80508:"p__Forums__Detail__id",80532:"p__ExcellentCourse__index",81148:"p__Shixuns__Detail__Repository__UploadFile__index",81799:"p__Competitions__Entered__Assembly__TeamDateil",82339:"p__virtualSpaces__Lists__Plan__Detail__index",82425:"p__Classrooms__Lists__Board__Detail__index",82443:"p__Graduations__Lists__StageModule__index",83141:"p__Innovation__Detail__index",83212:"p__MoopCases__index",83935:"p__Classrooms__Lists__GroupHomework__index",84546:"p__Engineering__Lists__TrainingProgram__Add__index",85048:"p__Classrooms__Lists__Graduation__Topics__index",85111:"p__User__Detail__Order__pages__orderInformation__index",85297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",85888:"p__Classrooms__Lists__CommonHomework__Add__index",85891:"p__virtualSpaces__Lists__Resources__index",86052:"p__Paths__Index__index",86069:"p__virtualSpaces__Lists__Lesson__Detail__index",86452:"p__Innovation__PublicDataSet__index",86541:"p__Shixuns__Detail__Dataset__index",86634:"p__Innovation__Tasks__index",86820:"p__User__Detail__Topics__Normal__index",86913:"p__Question__AddOrEdit__index",87058:"p__virtualSpaces__Lists__Survey__Detail__index",87260:"p__Account__Certification__index",87922:"p__Classrooms__Lists__CourseGroup__Detail__index",88155:"p__Shixuns__Overview__index",88517:"p__User__Detail__Topics__Group__index",88866:"p__index",89076:"p__Account__Binding__index",89677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",89785:"p__Classrooms__Lists__Template__student__index",90109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",90265:"p__User__Detail__Topics__index",90337:"p__Paperlibrary__Random__PreviewEdit__index",90643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",91045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",91257:"p__Classrooms__Lists__ResourceRecommend__index",91470:"p__User__Register__index",91831:"p__Graduations__Index__index",92045:"p__Engineering__Lists__TeacherList__index",92501:"p__Search__index",92603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",92823:"p__Engineering__Navigation__Home__index",92983:"p__Forums__Index__index",93260:"p__Paperlibrary__Add__index",93282:"layouts__ShixunDetail__index",93496:"p__User__Detail__OtherResources__index",93665:"p__tasks__index",93668:"p__Classrooms__Lists__CommonHomework__Detail__index",93910:"p__User__Detail__ResourcesCenter__index",94078:"p__Messages__Tidings__index",94498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",94662:"p__User__Detail__Paths__index",94715:"p__virtualSpaces__Lists__Material__Detail__index",94849:"p__User__Detail__ExperImentImg__index",95125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",95176:"p__User__Detail__Videos__Protocol__index",95335:"p__Engineering__Lists__CourseMatrix__index",95895:"p__User__Detail__AccountInfo__Profile__Edit__index",96265:"p__virtualSpaces__Lists__Discussion__index",96444:"p__Video__Detail__id",96882:"p__Classrooms__New__StartClass__index",97008:"p__Shixuns__New__index",97046:"p__Shixuns__Detail__Repository__AddFile__index",98062:"p__User__Detail__Topicbank__index",98340:"p__Classrooms__Lists__Attendance__Webview__Student__index",98398:"p__virtualSpaces__Lists__Resources__Detail__index",98688:"p__Shixuns__Detail__Repository__index",98885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",99674:"p__Shixuns__New__ImagePreview__index"}[e]||e)+"."+{292:"16d6e203",310:"05c7fe1e",362:"d9be27fe",400:"e65e529a",556:"05c0a2ed",693:"51b00bf3",695:"dd4599b0",877:"8a10a877",943:"1fd0e53b",1093:"9763a23c",1117:"ad8b7c34",1343:"f2b168ec",1482:"8a6dd717",1615:"0cdafa9f",1660:"2bdd6ddc",1702:"ee642a76",1858:"a622196a",2141:"6a9d0a62",2249:"cfc97c95",2273:"c375199a",2494:"341ee2d9",2595:"140cc2e7",2659:"2030ed28",2819:"d640edb3",2837:"ef41443b",3052:"f41f7d31",3133:"89f1c833",3317:"ef69ab40",3331:"55f31d48",3391:"0af286ee",3451:"4b1fc1bc",3509:"7498b9a2",3585:"44631d4a",3777:"0877cc2e",3885:"2968565b",3951:"54b14bd5",4141:"0aaddf08",4507:"1d8cbe34",4685:"e451b386",4736:"a63e5ee1",4757:"53585cff",4766:"95907efb",4884:"563b6866",4973:"0d8db47e",4977:"c555f5dd",5112:"dace19d6",5434:"c57b269e",5572:"d08bc7fd",5581:"4f183121",5870:"cf31551e",5902:"219d792f",6071:"268146e9",6127:"e0f360a4",6378:"e451a33f",6685:"3fffa8e5",6758:"1a70c1f1",6788:"ba95ee5a",6848:"e02bf899",7043:"c6c1d808",7852:"1462a408",7872:"47acc165",7884:"cb963aec",8418:"a3c9c20a",8583:"4082dd60",8787:"e7ded94f",8999:"008e8f38",9085:"f4b526c3",9219:"48ce4926",9357:"a14eeb23",9416:"1f286906",9419:"9def14b0",9448:"aa23aa50",9507:"9eb89254",9928:"7afe8b8f",9951:"e99f03ff",10195:"53e927fe",10311:"2ad7d085",10354:"a7f44d6d",10485:"aad46505",10583:"2fee356a",10737:"20b85597",10799:"2ca91a41",10921:"901999f1",11070:"1319238b",11229:"a9017d23",11253:"8be4c28c",11512:"9665278f",11520:"5a8c88db",11545:"c769f080",11581:"a791b12a",11701:"9ba4affc",12076:"65530f64",12102:"073371fb",12216:"ed5250d1",12303:"105fbbd2",12337:"9a52f4c9",12378:"b02bde49",12386:"f9f64803",12412:"a7c4383e",12476:"21bc1a27",12709:"496a608b",12844:"46074a48",12865:"2677e091",12884:"48d67aa3",12911:"ace6e99a",13006:"dcfa1b0c",13355:"e886282b",13488:"71a9162a",13581:"d2ed3eba",14058:"58f012c8",14088:"22236a93",14105:"b7f1f314",14227:"b5394609",14484:"b1cd500a",14514:"441cebf4",14599:"ec11b281",14610:"d01455b1",14642:"ca7e2205",14662:"be51cbf0",14670:"f8eef503",14889:"735af9f7",15148:"69454e92",15186:"2fca5c00",15290:"8a9a772f",15319:"fe1cd3ef",15382:"f53f2864",15402:"28f5ce10",15631:"ae73bb34",15999:"c42c6aef",16328:"4d971743",16434:"f6ae4d84",16729:"92109460",16845:"b7d6233f",16933:"32e3bcc6",16999:"12ba4012",17083:"a30b326d",17258:"b3642bbe",17482:"39f015b6",17527:"4cf224ce",17622:"0486b6a5",17806:"eff13e29",18241:"62da1cab",18302:"947be513",18307:"f5f9dbcf",18350:"7401139a",18680:"64f47c84",18898:"5de86ad0",18963:"56eef875",19208:"413685fc",19215:"bcd0aa5f",19360:"77fb6346",19514:"3472834d",19715:"5d122046",19842:"383fb98e",19891:"dcee7585",20026:"3dfc00d4",20111:"ce7b4238",20277:"a6f47215",20576:"e63e16ee",20680:"4c9c96d0",20700:"a6ad5a7e",20790:"1099a9ec",20834:"7c3603c3",21265:"48c2d97f",21423:"0349c3ec",21578:"59839d2d",21625:"f87e0124",21751:"2efa3b58",21836:"9d53e049",21845:"6890cee3",21939:"dfeb3efb",22254:"20cf3592",22307:"cc84684c",22334:"f4a8a965",22707:"92fb8aae",23003:"495f8efa",23332:"d4f45822",23601:"7c792330",23609:"0ffb1991",23649:"66c8f1e9",23873:"5fed063c",24417:"7be2e946",24504:"0a76fdf0",24628:"c0a8d323",24645:"c60ba383",24665:"19807b48",24797:"ce37d1cd",25022:"c52d2daa",25272:"24035301",25470:"48edb9d6",25510:"1e9d8a2a",25700:"702ec4be",25705:"9437b8c5",26108:"fe1ef6e9",26126:"650c7f22",26366:"096b9ddd",26634:"bbe40e1e",26685:"8a4467e3",26741:"cc597730",26883:"ddce20fe",27178:"a6157a76",27182:"302e24b5",27333:"5d7fad31",27395:"6265d0d8",27499:"9216c929",27706:"85b2de56",27734:"bd0ce432",27739:"f0ee5b63",27874:"bfdc67f2",28072:"f55d5981",28089:"4a05f545",28161:"f43fd95b",28237:"946e9457",28435:"4378ec6f",28561:"1f48ffe8",28639:"0fb4bacc",28723:"1d2fa0a4",28743:"c3b619ff",28782:"4051b977",28823:"b6d289d2",28908:"00b544aa",28920:"ddba2a1b",28981:"51f62e0f",28982:"1671c612",29301:"61bb9967",29559:"d2cda92e",29647:"0dd94b17",29691:"ed5545b5",29890:"45b9bbd8",29895:"17e5f4cc",29968:"f745d834",30067:"12663d54",30264:"49c30523",30324:"8184031c",30342:"e85e175c",30368:"c86e0477",30741:"a0efaff5",30830:"e48290b2",30832:"277719ae",31006:"bb69fc6c",31154:"a3bdc524",31211:"b3d41d8e",31416:"1085020f",31427:"c78debb9",31674:"6ea86d66",31962:"2d6c0892",33329:"e2817810",33356:"9832d52b",33747:"e71d92bc",33784:"1a5fdeea",33805:"5785eede",34093:"5c36ad4f",34251:"115c16f8",34537:"a68078a0",34601:"670bfe0a",34741:"88018efb",34790:"c797fe1e",34800:"f532c394",34834:"98c66880",34850:"4c6cd5ee",34994:"7d4be9ac",35060:"201f5c0a",35067:"1fab357a",35238:"64e5de33",35354:"9978cf92",35416:"0cd356f4",35593:"5d3080da",35729:"0faf5d45",36029:"84b2e809",36170:"d7a40310",36248:"e15b76cd",36270:"2eeac794",36382:"8e434f23",36634:"95940e2d",36784:"3c6e8297",36805:"b2c6667f",36826:"9d8ccdcc",37062:"37164a5b",37408:"8a1b7d23",37977:"b89a55ac",38051:"71229fad",38134:"11c119e5",38143:"926c5df5",38255:"8aeab0a4",38447:"aaf60bea",38634:"a78d0f66",38797:"935b7af6",39252:"9586283b",39332:"4d8ba36c",39391:"fe9f726c",39404:"8aaca3ab",39695:"f76b3855",39950:"f2d5ba65",40154:"dfe4ad5f",40383:"2e9754c7",40506:"47f42d0c",40559:"7ff7892c",40895:"54ec0422",41048:"f279bc94",41227:"f11c2a5e",41358:"94b8e9d4",41657:"e3b1e2e3",41717:"467fd83c",41775:"df863b26",41915:"a182bb04",41953:"9d688f39",42240:"4c93d8b9",42441:"e6544d1c",42460:"81ef5b9b",42487:"3bfb3917",42826:"e4ffb679",43036:"7d675832",43252:"f6e1950e",43428:"592ca1f2",43433:"ec04955a",43442:"4961c0c2",43862:"ac8022ff",43940:"150e2302",43947:"dfbf25f3",43952:"b989c180",44135:"5a61c377",44189:"8a69c8fd",44216:"ddbcbf95",44259:"a13695ab",44354:"c418a0a4",44360:"77fa6d2e",44449:"c7bd4843",44565:"a85955bc",45096:"268f51e3",45179:"dc7fba31",45296:"47354de8",45359:"00f718a5",45413:"1c99f3b2",45650:"304425bc",45775:"4aa7bb1a",45798:"34dc45a2",45825:"c97c9c82",45874:"64acbfd2",45915:"99daddd8",45992:"b89958e9",46122:"b94adf56",46137:"733ce335",46362:"a505318b",46528:"a45f2ff1",46573:"a34cb45f",46583:"d8d3c3b3",46649:"96c5d65e",46796:"53258632",46949:"02441712",46963:"359c17d6",46982:"e2f3ac80",47257:"a78f829d",47545:"8cd9d0bc",47686:"588b9872",47789:"32392fb6",47821:"5deede25",48077:"988f1ad4",48136:"a27c4e3a",48431:"d5a42837",48641:"cad5134e",48689:"1e0dbdd0",48776:"656e9260",49166:"bac0cd0f",49205:"69045a8f",49260:"3a7f6d44",49366:"2abc4d17",49716:"7765162c",49890:"13bbc5c4",50523:"6beda2d5",50812:"92f87378",50869:"2162bbd2",51144:"5073e7d3",51276:"96b0304c",51461:"ba95f25c",51527:"5ccaceeb",51582:"41a0e02d",51646:"795b2c65",51700:"c033ad4f",51796:"0bfd15df",51855:"392ee843",51941:"a34609cd",52338:"583948ea",52404:"d1b18c2e",52405:"4a14d3e6",52806:"512da211",52829:"cf06746f",52875:"067e39cd",53114:"a9921a5c",53215:"4bfa1918",53239:"818b2905",53247:"ccf452e0",53550:"fa7a3fe0",53697:"9925b777",53777:"ed161f04",53910:"f401ae91",53955:"469b941e",54056:"204570b6",54139:"e9906142",54164:"1179964e",54492:"4d77f9c9",54552:"f5b598f2",54572:"8161951a",54621:"a1dc1340",54770:"1e8e0d78",54862:"11e4c552",54928:"1c2ef1dd",55274:"a05e9680",55351:"a0049029",55422:"a8e09ccd",55511:"ad102a17",55573:"02613797",55624:"e36ba079",55652:"9ce1b9c3",56047:"478b2f34",56156:"154b9db0",56277:"26670627",56373:"dd3053c5",56477:"eb3710c4",56848:"c8fe5b29",56872:"cf56183c",57045:"049524ed",57365:"fb3d45ea",57560:"9b3c5e87",57614:"9e849f89",57855:"d72a032c",57861:"96124e19",58271:"b2e4cfaf",58304:"c4e344e6",58485:"b7e4a8d1",58492:"f023969e",59057:"cc8b42d8",59133:"94533186",59487:"5b4e9566",59534:"8206dea3",59649:"28cf9e2a",59788:"d166bceb",59957:"e6233cd0",60479:"a3e84a41",60533:"ca586d34",60547:"e03eb3ef",60771:"a1541762",61043:"17b0f861",61372:"65ed00c3",61713:"b04f1170",61727:"2da7237d",61880:"615da285",61983:"3b8f1a4d",61999:"ae29c5a3",62300:"641fd275",62487:"4bb80bc5",62548:"427756cc",62769:"b00208c7",62945:"7e23755d",63157:"be3fdd89",63198:"4dc34b23",63527:"9005a32a",64017:"4cda8a4f",64030:"6fd62670",64078:"8e8f8948",64144:"1ba55dfd",64217:"2aded0e2",64496:"27ee81e6",64520:"935441f6",65022:"4f318a0e",65111:"cb45e266",65148:"1cbf5244",65164:"837591f0",65191:"ba695f51",65549:"feec013c",65816:"293d0e80",65876:"7515a66e",66034:"4d2a8129",66063:"77ac09b9",66531:"db4fd8b3",66583:"dc957940",66587:"af20993e",66651:"ad8254de",67072:"dfc60eff",67156:"6de12410",67242:"9f26d4b1",67589:"4f42dcbb",67878:"75b4e4e1",68014:"470ed953",68218:"d1b12bcb",68322:"b5f613c6",68547:"3a165c75",68665:"7b7d5ee2",68827:"b3c37950",68842:"a0ad9d50",68882:"162abadc",68982:"fa11a6fa",69068:"71b66da5",69547:"ca04ab5d",69646:"ed05e2bc",69922:"f0efa42a",69939:"8d5557ae",69944:"1c9a0e7c",70452:"1501b81c",70659:"330fd9d0",70671:"64b26c06",70928:"891d5c83",70981:"edf073a8",71448:"c1b28f52",71450:"700ffcb3",71475:"d2301eb8",71751:"7ca5c38a",71783:"96a9c4f9",72011:"4f896a8c",72032:"5b75adaa",72102:"c746ab03",72529:"9ff56896",72539:"d20404f6",72570:"cd31e2c6",72603:"2e3c4f8f",72969:"adbbd32e",73183:"ae31a9a0",73220:"3fe4cedb",73755:"47f010b1",73985:"b2b5a303",74014:"f1b895ce",74264:"28d03769",74324:"ab709a61",74347:"f6fa76b5",74674:"7a3cdaac",74795:"83dd2557",75043:"8ce853ca",75321:"46b2e657",75357:"0465fca1",75464:"5ec3ba72",75786:"17fede08",75816:"4417dd49",76411:"b45af257",76678:"56c1b4c0",76862:"e59b16a9",76904:"ba27aa5f",77084:"01b48d89",77460:"8a48dcc3",77857:"d6f39cbc",77915:"d85fe676",78018:"4ebf5fa6",78067:"d550b8db",78085:"724d6a14",78302:"db8b95d8",78485:"227ed93d",78550:"db992ce2",78563:"8a245453",78737:"ea51e27f",78782:"b8b97e96",79266:"3522f6ed",79489:"b1c5ed2d",79590:"32093282",79817:"eb342238",79921:"f59d40ec",80508:"d64fdef6",80532:"748aea8b",80629:"0005bff9",81148:"c0bf29df",81326:"1587b8fe",81799:"69adc1df",82010:"ee24d434",82128:"d43ea6ea",82339:"3732a505",82425:"35684184",82443:"a5941b0d",82754:"b824c5bd",83141:"b7be7fa1",83212:"e8f1fa19",83239:"dd8ceb1a",83819:"81cb6ce5",83935:"6d26508e",84009:"16131ffa",84502:"5bf1698f",84546:"f9791428",84732:"4e795963",85048:"6e2a4e2c",85111:"4f0f7a87",85160:"9f722e82",85297:"819b2dec",85494:"4e7f0aab",85764:"bc830b4c",85888:"6719833e",85891:"d65152d5",86045:"34a45e89",86052:"6b48aa3b",86069:"5df1c626",86129:"26bc125c",86142:"4714baca",86248:"b1609500",86363:"ddc1d9e0",86452:"1c750c77",86468:"3a8d842a",86541:"a9ed2f3b",86634:"672c3d27",86636:"3eea3c41",86774:"2c77420d",86793:"d0b611e4",86820:"13857bd7",86834:"85d133ce",86913:"32ccebcc",86973:"d9d5fb96",87058:"3f04e12d",87260:"933909d5",87648:"8d73975b",87922:"506f2803",87964:"388f17f1",88155:"8964c3a5",88517:"a4893ec8",88801:"26e6d7c3",88866:"508313f0",89072:"314860c6",89076:"6cefec67",89534:"079685c8",89554:"6b8e9885",89677:"e0fbba4a",89785:"d63ac109",90109:"2bb1bdca",90265:"a403c87b",90316:"de130952",90337:"37cdaae0",90643:"10d1f2b5",90966:"ca87c586",91029:"578a29b2",91045:"a4ec5029",91257:"54253e70",91274:"46072eab",91462:"ff05a9a3",91470:"5e9e9da9",91543:"0172c49d",91831:"ab09fc0c",91836:"fe0c5943",91857:"701e9834",92045:"30583040",92060:"eeca134a",92183:"a051fbc3",92279:"1ca0ba20",92440:"53963b32",92501:"80e9c13e",92538:"cfa8cdb4",92594:"aad535cd",92603:"8699fb9e",92823:"d95bfde0",92983:"71e10aac",93125:"0108f9cf",93260:"11188c1e",93282:"30e1989b",93347:"c8558420",93374:"78c2eeec",93496:"f0bbae3d",93653:"7a171c5c",93665:"31fc6bd8",93668:"83e764d5",93910:"de0c6608",93948:"98c4c5a6",93983:"e5dea4bd",94078:"51e64979",94498:"74450248",94662:"34550a9c",94677:"428ef183",94715:"71d5d827",94849:"df4aaec4",95125:"fa287db7",95176:"5b95659f",95335:"e24d80c6",95528:"2fa80390",95679:"78d8db3c",95895:"3f794641",96004:"efca5cca",96141:"a85d8bfb",96265:"8fadcad0",96444:"9b8efaa9",96563:"daea1808",96882:"f3755f4a",97008:"c1d68fb0",97046:"42a35d6e",97103:"6e9ea16b",97591:"207893e2",97883:"725a8b76",98062:"b0a4c58a",98070:"3c54b726",98104:"4a070439",98228:"29c4a884",98340:"046cc599",98398:"54d4c9be",98499:"d4861133",98616:"1a94d9e3",98688:"40a31505",98845:"0d2710a8",98885:"2d5e462d",98899:"b56c95e1",98933:"2312b03d",99104:"df5c503c",99200:"329710a0",99313:"8e06cba3",99393:"b944f1db",99674:"2811a769"}[e]+".async.js"},__webpack_require__.miniCssF=function(e){return({292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",556:"p__User__Detail__Order__pages__invoice__index",1343:"p__User__Detail__ResourceAllocation__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1702:"p__Classrooms__New__index",2141:"p__Shixuns__Detail__Split__index",2659:"p__User__Detail__UserPortrait__index",2819:"p__Classrooms__Lists__Template__detail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4736:"p__User__Detail__Projects__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4973:"p__Engineering__Evaluate__List__index",5572:"p__Paths__HigherVocationalEducation__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6685:"p__Shixuns__Detail__RankingList__index",6758:"p__Classrooms__Lists__Attachment__index",6788:"p__Classrooms__Lists__ProgramHomework__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7884:"p__Shixuns__Exports__index",8787:"p__Competitions__Entered__index",8999:"p__Three__index",9416:"p__Graduations__Lists__Tasks__index",9507:"p__User__Detail__ResourceGuarantee__index",10195:"p__Classrooms__Lists__GroupHomework__Detail__index",10485:"p__Question__AddOrEdit__BatchAdd__index",10737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",10799:"p__User__Detail__Topics__Poll__Detail__index",10921:"p__Classrooms__Lists__Exercise__CodeDetails__index",11070:"p__Innovation__PublicMirror__index",11253:"p__Graduations__Lists__Gradingsummary__index",11512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",11520:"p__Engineering__Lists__StudentList__index",11545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",11581:"p__Problemset__Preview__index",12076:"p__User__Detail__Competitions__index",12102:"p__Classrooms__Lists__Board__Edit__index",12216:"p__DataSet__Index__index",12303:"p__Classrooms__Lists__CommonHomework__Comment__index",12412:"p__User__Detail__Videos__index",12476:"p__Colleges__index",12865:"p__Innovation__MyMirror__index",12884:"p__Classrooms__Lists__ProgramHomework__Comment__index",13006:"p__Engineering__index",13355:"p__Classrooms__Lists__Polls__index",13581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",14105:"p__Classrooms__Lists__Exercise__Answer__index",14227:"p__Paths__Overview__index",14514:"p__Account__Results__index",14599:"p__Problemset__index",14610:"p__User__Detail__LearningPath__index",14662:"p__Classrooms__Lists__GroupHomework__Review__index",14889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",15148:"p__Classrooms__Lists__Template__index",15186:"p__Classrooms__Overview__index",15319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",15382:"p__DataSet__Detail__index",15402:"p__User__Detail__Topics__Detail__index",16328:"p__Shixuns__Edit__body__Warehouse__index",16434:"p__User__Detail__Order__pages__records__index",16729:"p__Classrooms__Lists__GroupHomework__Edit__index",16845:"p__Shixuns__Detail__Settings__index",17482:"p__Classrooms__Lists__Exercise__Notice__index",17527:"p__MyProblem__RecordDetail__index",17622:"p__Classrooms__Lists__Polls__Detail__index",17806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",18241:"p__virtualSpaces__Lists__Plan__index",18302:"p__Classrooms__Lists__Board__index",18307:"p__User__Detail__Shixuns__index",19215:"p__Shixuns__Detail__ForkList__index",19360:"p__User__Detail__virtualSpaces__index",19715:"p__Classrooms__Lists__CommonHomework__Edit__index",19891:"p__User__Detail__Videos__Success__index",20026:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",20576:"p__Account__Profile__Edit__index",20680:"p__Innovation__index",20700:"p__tasks__Jupyter__index",21265:"p__Classrooms__Lists__Announcement__index",21423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",21578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",21836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",21939:"p__User__Detail__Order__index",22254:"p__Shixuns__Detail__Discuss__index",22307:"p__Report__index",22707:"p__Innovation__MyDataSet__index",23332:"p__Paths__Detail__id",24504:"p__virtualSpaces__Lists__Survey__index",25022:"p__Graduations__Lists__Settings__index",25470:"p__Shixuns__Detail__Collaborators__index",25705:"p__virtualSpaces__Lists__Construction__index",26366:"p__Innovation__PublicProject__index",26685:"p__Classrooms__Index__index",26741:"p__Engineering__Norm__List__index",26883:"p__Competitions__Index__index",27178:"p__User__BindAccount__index",27182:"p__User__ResetPassword__index",27395:"p__Classrooms__Lists__Statistics__StudentDetail__index",28072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",28237:"p__User__Detail__Order__pages__view__index",28435:"p__Classrooms__Lists__Attendance__index",28723:"p__Classrooms__Lists__Polls__Edit__index",28782:"p__Shixuns__Index__index",28823:"p__knowledgegraph__Detail__id",28982:"p__Paths__New__index",29647:"p__Question__Index__index",30067:"p__Message__index",30264:"p__User__Detail__Order__pages__orderPay__index",30342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",31006:"p__RestFul__index",31211:"p__Classrooms__Lists__CommonHomework__EditWork__index",31416:"p__User__Detail__AccountInfo__CareerCertification__index",31427:"p__Classrooms__Lists__Statistics__index",31674:"p__Classrooms__ClassicCases__index",31962:"p__Classrooms__Lists__Engineering__index",33356:"p__Classrooms__Lists__Assistant__index",33747:"p__virtualSpaces__Lists__Homepage__index",33784:"p__Paperlibrary__Random__Detail__index",34093:"p__Classrooms__Lists__Attendance__Detail__index",34601:"p__Paths__Detail__Statistics__index",34741:"p__Problems__OjForm__NewEdit__index",34800:"p__Engineering__Lists__GraduatedMatrix__index",34994:"p__Problems__OjForm__index",35238:"p__virtualSpaces__Lists__Material__index",35729:"p__Help__Index",36029:"p__Administration__Student__index",36784:"p__Innovation__Edit__index",36805:"p__User__Detail__AccountInfo__RealNameCertification__index",37062:"layouts__SimpleLayouts",38143:"layouts__GraduationsDetail__index",38447:"p__virtualSpaces__Lists__Knowledge__index",38634:"p__Classrooms__Lists__CourseGroup__List__index",38797:"p__Competitions__Edit__index",39332:"p__Classrooms__Lists__Video__index",39391:"p__Engineering__Lists__CurseSetting__index",39404:"monaco-editor",39695:"p__Classrooms__Lists__Polls__Add__index",40559:"layouts__virtualDetail__index",40895:"p__Classrooms__Lists__Video__Items__videoInfo__index",41048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",41657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",41717:"layouts__index",41953:"p__Problemset__NewItem__index",42240:"p__User__Detail__Videos__Upload__index",42826:"p__User__Detail__DataSet__index",43433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",43442:"p__Classrooms__Lists__Board__Add__index",44216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",44259:"p__User__Detail__Order__pages__result__index",44449:"p__Competitions__Exports__index",45096:"p__Shixuns__Detail__AuditSituation__index",45179:"p__Administration__Student__Edit__index",45359:"p__Messages__Detail__index",45650:"p__Competitions__Update__index",45775:"p__Engineering__Lists__Document__index",45798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",45825:"p__Classrooms__Lists__Exercise__index",45915:"p__knowledgegraph__Detail__Statistics__index",45992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",46796:"p__virtualSpaces__Lists__Announcement__Detail__index",46963:"p__Classrooms__Lists__Engineering__Detail__index",46982:"p__User__Detail__AccountInfo__Profile__index",47545:"p__Graduations__Lists__Archives__index",48077:"p__Classrooms__Lists__Students__index",48431:"p__Classrooms__Lists__Exercise__Export__index",48689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",49205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",49366:"p__User__Login__index",49716:"p__Question__OjProblem__RecordDetail__index",49890:"p__Classrooms__Lists__CommonHomework__index",50869:"p__Guidance__index",51276:"p__MoopCases__Success__index",51461:"p__Graduations__Lists__Topics__index",51582:"p__Classrooms__Lists__GroupHomework__Add__index",51855:"p__MoopCases__InfoPanel__index",52338:"p__Classrooms__Lists__CommonHomework__Review__index",52404:"p__Classrooms__Lists__Template__teacher__index",52806:"p__User__Detail__Topics__Exercise__Detail__index",52829:"p__Messages__Private__index",52875:"p__Shixuns__Detail__id",53247:"p__Paperlibrary__See__index",53910:"p__HttpStatus__introduction",54056:"p__IntrainCourse__index",54164:"p__Classrooms__Lists__Exercise__Detail__index",54492:"p__Graduations__Lists__StudentSelection__index",54572:"p__Classrooms__Lists__ExportList__index",54621:"p__Administration__Profession__index",54770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",54862:"p__Paperlibrary__index",54928:"p__Classrooms__Lists__LearningPath__index",55573:"p__Shixuns__Detail__Merge__index",55624:"p__Graduations__Lists__Index__index",56277:"p__Shixuns__Edit__index",57045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",57560:"p__Administration__College__index",57614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",57855:"p__User__Detail__ResourcesCenter__Detail__index",59133:"p__Shixuns__Detail__Challenges__index",59487:"p__LargeScreen__index",59649:"p__Engineering__Lists__TrainingProgram__index",59788:"p__Account__Profile__index",60479:"p__Classrooms__Lists__GroupHomework__EditWork__index",60533:"p__Classrooms__Lists__Video__Statistics__Detail__index",60547:"p__Account__index",61043:"p__Classrooms__Lists__Graduation__Tasks__index",61713:"p__virtualSpaces__Lists__Settings__index",61727:"p__Classrooms__Lists__CourseGroup__NotList__index",61880:"p__User__Detail__Order__pages__apply__index",62548:"p__Engineering__Norm__Detail__index",63157:"p__User__Detail__ExperImentImg__Add__index",64030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",64144:"p__Problemset__Preview__New__index",64217:"p__Classrooms__Lists__Video__Statistics__index",64496:"p__HttpStatus__HpcCourse",64520:"p__Account__Secure__index",65111:"p__Terminal__index",65148:"p__Classrooms__Lists__Polls__Answer__index",65191:"p__User__Detail__Certificate__index",65549:"p__Shixuns__New__CreateImg__index",65816:"p__virtualSpaces__Lists__Announcement__index",66063:"p__Graduations__Lists__Personmanage__index",66583:"p__User__Detail__Classrooms__index",66587:"p__User__Detail__Videos__Protocol__resource",66651:"p__Engineering__Evaluate__Detail__index",67242:"p__Innovation__MyProject__index",67589:"p__virtualSpaces__Lists__DigitalTopics__index",67878:"p__Classrooms__Lists__LiveVideo__index",68014:"p__Classrooms__Lists__Teachers__index",68665:"p__Engineering__Lists__TrainingObjectives__index",68827:"p__Classrooms__Lists__OnlineLearning__index",68882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",69922:"p__Classrooms__Lists__Statistics__StudentVideo__index",69944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index",71450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",71475:"p__Shixuns__Detail__Dataset__JupyterData__index",71783:"p__virtualSpaces__Lists__Experiment__index",72529:"p__User__Detail__id",72539:"p__Graduations__Review__index",72570:"p__Competitions__Detail__index",73183:"p__Engineering__Lists__GraduationIndex__index",73220:"p__Classrooms__Lists__Video__Upload__index",74264:"p__Forums__New__index",74795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",75043:"p__User__Detail__Topics__Poll__Edit__index",75357:"p__Engineering__Lists__TrainingProgram__Edit__index",75786:"layouts__LoginAndRegister__index",75816:"p__Paperlibrary__Random__Edit__index",76904:"p__MoopCases__FormPanel__index",77460:"p__Question__OjProblem__index",77857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",78085:"p__Classrooms__Lists__Exercise__Review__index",78563:"p__virtualSpaces__Lists__Discussion__Detail__index",79489:"p__Engineering__Lists__CourseList__index",79590:"p__User__Detail__TeachGroup__index",79921:"p__Classrooms__ExamList__index",80508:"p__Forums__Detail__id",80532:"p__ExcellentCourse__index",81148:"p__Shixuns__Detail__Repository__UploadFile__index",82339:"p__virtualSpaces__Lists__Plan__Detail__index",82425:"p__Classrooms__Lists__Board__Detail__index",82443:"p__Graduations__Lists__StageModule__index",83141:"p__Innovation__Detail__index",83212:"p__MoopCases__index",83935:"p__Classrooms__Lists__GroupHomework__index",84546:"p__Engineering__Lists__TrainingProgram__Add__index",85048:"p__Classrooms__Lists__Graduation__Topics__index",85111:"p__User__Detail__Order__pages__orderInformation__index",85297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",85888:"p__Classrooms__Lists__CommonHomework__Add__index",85891:"p__virtualSpaces__Lists__Resources__index",86052:"p__Paths__Index__index",86069:"p__virtualSpaces__Lists__Lesson__Detail__index",86452:"p__Innovation__PublicDataSet__index",86541:"p__Shixuns__Detail__Dataset__index",86634:"p__Innovation__Tasks__index",86820:"p__User__Detail__Topics__Normal__index",86913:"p__Question__AddOrEdit__index",87058:"p__virtualSpaces__Lists__Survey__Detail__index",87260:"p__Account__Certification__index",87922:"p__Classrooms__Lists__CourseGroup__Detail__index",88155:"p__Shixuns__Overview__index",88517:"p__User__Detail__Topics__Group__index",88866:"p__index",89076:"p__Account__Binding__index",89677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",89785:"p__Classrooms__Lists__Template__student__index",90109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",90265:"p__User__Detail__Topics__index",90337:"p__Paperlibrary__Random__PreviewEdit__index",90643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",91045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",91257:"p__Classrooms__Lists__ResourceRecommend__index",91470:"p__User__Register__index",91831:"p__Graduations__Index__index",92045:"p__Engineering__Lists__TeacherList__index",92501:"p__Search__index",92603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",92823:"p__Engineering__Navigation__Home__index",92983:"p__Forums__Index__index",93260:"p__Paperlibrary__Add__index",93282:"layouts__ShixunDetail__index",93496:"p__User__Detail__OtherResources__index",93665:"p__tasks__index",93668:"p__Classrooms__Lists__CommonHomework__Detail__index",93910:"p__User__Detail__ResourcesCenter__index",94078:"p__Messages__Tidings__index",94498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",94662:"p__User__Detail__Paths__index",94715:"p__virtualSpaces__Lists__Material__Detail__index",94849:"p__User__Detail__ExperImentImg__index",95125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",95176:"p__User__Detail__Videos__Protocol__index",95335:"p__Engineering__Lists__CourseMatrix__index",95895:"p__User__Detail__AccountInfo__Profile__Edit__index",96444:"p__Video__Detail__id",96882:"p__Classrooms__New__StartClass__index",97008:"p__Shixuns__New__index",97046:"p__Shixuns__Detail__Repository__AddFile__index",98062:"p__User__Detail__Topicbank__index",98398:"p__virtualSpaces__Lists__Resources__Detail__index",98688:"p__Shixuns__Detail__Repository__index",98885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",99674:"p__Shixuns__New__ImagePreview__index"}[e]||e)+"."+{292:"79d4f52d",310:"9c618b03",362:"a0353663",556:"3c3e0bc7",1343:"9e212793",1482:"24c5fd04",1702:"6b638e42",2141:"09d55bd7",2659:"f79a4f5f",2819:"8258fd8b",3317:"dc70ad2d",3391:"5ce45763",3451:"426c1995",3509:"55ab2fbb",3585:"7dfaed9a",3951:"55321243",4736:"b368aeee",4757:"2c84160f",4766:"a0cb397e",4884:"76bc1153",4973:"d37f6970",5572:"289ea47e",5902:"f925101f",6127:"d7946be4",6685:"018fd4c2",6758:"1e28aecb",6788:"8a1a6583",7043:"4d507dfa",7852:"e179a70e",7884:"58289f9e",8787:"5433aff5",8999:"ff3127a0",9416:"c0830d22",9507:"3709bdee",10195:"05fe1e40",10485:"2976e99e",10737:"48de5d51",10799:"b7eddfe9",10921:"aaf95447",11070:"98350954",11229:"49b14778",11253:"a9de25ff",11512:"988b4495",11520:"f8042282",11545:"276cb945",11581:"5e7f677c",12076:"ae50f2ea",12102:"2f9a3d62",12216:"aa5f10f3",12303:"90bee181",12412:"09d9c072",12476:"97f77439",12844:"aa265f2f",12865:"3c6f64f8",12884:"d9f97fcc",13006:"a3f97f01",13355:"9de3b2b4",13581:"a1df0e7d",14105:"743b2428",14227:"990532fe",14514:"95b10101",14599:"6f5aa2cf",14610:"f9a564ba",14662:"9a1f9751",14889:"f0b828fe",15148:"9c85b1b0",15186:"fd75f28f",15319:"e9840fde",15382:"c5b9318f",15402:"9541a46d",16328:"74a99e85",16434:"9fcdc1ea",16729:"74d6c1bd",16845:"37202d0b",17482:"ef78d25b",17527:"98945e7a",17622:"ff008d0f",17806:"a9192209",18241:"0d1660c0",18302:"3f3392b2",18307:"eab39ad5",18680:"e90d4eb7",19215:"7819d835",19360:"a8383ffc",19715:"eca33b8e",19891:"215af2b4",20026:"8e8d550e",20576:"4405dc61",20680:"98350954",20700:"ea0b5ad4",21265:"e36f542a",21423:"1e83b856",21578:"d4d87e06",21836:"c0132e59",21939:"b4922878",22254:"dd119902",22307:"81c79c55",22707:"4ef7ab7c",23332:"721c204b",24504:"d1987bb8",25022:"4cc1c33e",25470:"191ae4d4",25705:"6a7722f5",26366:"5c55b81b",26685:"34830227",26741:"9304bb35",26883:"1f351297",27178:"0dd2abb6",27182:"3145e9dd",27395:"5505d062",28072:"3c0b655e",28237:"200e8d24",28435:"eeda12c5",28723:"fa7d6ea5",28782:"7afd9774",28823:"d6b97769",28982:"945f2916",29647:"61220122",30067:"055b3b37",30264:"f143aab0",30342:"5e2cf333",31006:"db7f33b9",31211:"9b7e6d38",31416:"caf3279b",31427:"6e3dd5df",31674:"39219cd5",31962:"3cc58c5e",33329:"a70e6198",33356:"dadabc85",33747:"5bfab727",33784:"05bf31a5",34093:"87942684",34601:"d7310c17",34741:"71ff76ed",34800:"b28f2ec9",34994:"3aa1ffc8",35238:"5cbc6c04",35729:"9922dcf2",36029:"6d8492ed",36784:"4ed1249c",36805:"1f71baf5",37062:"0cce117f",38143:"557880a4",38447:"31026f42",38634:"b3478c96",38797:"df93287e",39332:"d07234c2",39391:"b68cc1d7",39404:"eef0059a",39695:"5116e06b",40559:"8bac8de6",40895:"a64cec0a",41048:"feac7bb7",41657:"87ff8ba8",41717:"975497d2",41953:"de3aae44",42240:"57c4e4f8",42826:"a355bf32",43433:"d10a6b8e",43442:"d9b575a2",44216:"6f480fb1",44259:"b25f9583",44449:"65bfd4ad",45096:"baa1546d",45179:"e6bff2fb",45359:"5d6888c7",45650:"6e0c11da",45775:"c9195011",45798:"7afe4da6",45825:"389a6627",45915:"ef6f1617",45992:"548de1da",46137:"dc4075c7",46796:"cc35d406",46963:"3cc58c5e",46982:"a7e99f42",47545:"32a44683",48077:"2dc14ae0",48431:"5ea6ff5a",48641:"8325128b",48689:"87752c74",49205:"927d0617",49366:"45f4ae82",49716:"5c1ad193",49890:"c85e74f6",50869:"70d0b6eb",51276:"7b7be7ec",51461:"ada805fe",51582:"58bf7a3f",51855:"147c9ba5",52338:"3fc11277",52404:"666967da",52806:"abe5c9d9",52829:"001367d8",52875:"36716895",53247:"9d3f612a",53910:"c4094f77",54056:"5a2f2be6",54164:"ed9a531a",54492:"3e983e74",54572:"8cdea036",54621:"74b05c27",54770:"aae2208c",54862:"24b47b9d",54928:"56f85803",55573:"a6dcb5a3",55624:"6f9e3f35",56277:"a11a1462",56872:"71f67f8f",57045:"1dfcd7d7",57560:"199b6aa0",57614:"9a7f6ce0",57855:"0cc92021",58485:"b8f4cd6b",58492:"7c29373e",59133:"cf47b149",59487:"c36022ac",59649:"7b8d894d",59788:"8be6cc51",60479:"7427dbeb",60533:"ca3d8a08",60547:"9e673d57",61043:"ee1a988a",61713:"808446f9",61727:"4134e74c",61880:"fe09d014",62548:"822e44b6",63157:"8433807b",64030:"d8dac485",64144:"8416f27b",64217:"38ca0933",64496:"c4526be5",64520:"6309aa51",65111:"a0e82590",65148:"43e16435",65191:"c8589e65",65549:"92965bc3",65816:"209ea515",66063:"aa424bd3",66583:"d7001049",66587:"98ba4454",66651:"0d11f120",67242:"badbd38d",67589:"3fb006f8",67878:"68b7ac77",68014:"c740528d",68665:"4b384956",68827:"41e60284",68882:"fe127c14",69547:"005708f4",69922:"1afb70de",69944:"6ca632ab",71450:"fad08eb5",71475:"fed9e3ca",71783:"9f07721a",72529:"55b2939e",72539:"ddd425be",72570:"ddb33b1d",73183:"6881655d",73220:"77cca7df",74264:"8c96862f",74795:"10d9ab52",75043:"95bd2b3e",75357:"e1d071eb",75786:"099337c8",75816:"cdccca7c",76904:"a4c2f4e9",77460:"6b12d0db",77857:"55ed4910",78085:"9dede680",78563:"3cd994db",79489:"1a863bd0",79590:"666a2cb8",79921:"360c7be0",80508:"1c9070fa",80532:"7cdf0947",81148:"6b3150a8",82339:"9bfa2135",82425:"7e3faf09",82443:"0662077b",83141:"0e22836f",83212:"bd1888ea",83935:"bbd20b7f",84546:"658b646b",85048:"4e107cf1",85111:"11e811f8",85297:"8aa7b5ed",85888:"0dd0c1b2",85891:"66a595db",86052:"e7a28d27",86069:"7bdc4b87",86452:"01384be3",86468:"6f480fb1",86541:"cbb7af9f",86634:"6ee782da",86820:"5548b2e1",86913:"c8d3b6aa",86973:"b3583af8",87058:"64608ad1",87260:"f38e561d",87922:"1cb4e748",88155:"06281e8f",88517:"7b2c4565",88801:"e434b09e",88866:"fff05153",89076:"2a428f16",89534:"3b84f136",89677:"bfff95b8",89785:"b7b1d270",90109:"b1f92934",90265:"c9443d44",90337:"0693b3a9",90643:"755a46e7",91045:"54fbbcae",91257:"1ce58d27",91470:"2d53f5da",91831:"502e5f31",92045:"4052b23b",92501:"edee5129",92603:"6f480fb1",92823:"43dd5a48",92983:"69590e60",93260:"559c5af1",93282:"6fc3e1ed",93496:"9c46c3e5",93665:"e42c4f6a",93668:"161eb642",93910:"e8d392b0",94078:"ac742b7c",94498:"1f5b841f",94662:"02ae6e66",94715:"213e8d8b",94849:"b9f7aaa4",95125:"a0418d03",95176:"98ba4454",95335:"250a31cc",95895:"2c26cdab",96141:"64e93833",96444:"ff2fa622",96882:"b68a4dbc",97008:"4e4d83f5",97046:"807dc169",98062:"a50e18b6",98398:"ef209fd1",98688:"119a7502",98885:"512d0135",99674:"4b2dd682"}[e]+".chunk.css"},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.hmd=function(e){return(e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},__webpack_require__.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},inProgress={},__webpack_require__.l=function(e,r,t,_){if(inProgress[e])inProgress[e].push(r);else{var n,a;if(void 0!==t)for(var i=document.getElementsByTagName("script"),u=0;u0&&void 0!==arguments[0]?arguments[0]:"";return e.endsWith("/")?e:"".concat(e,"/")}(window.umiServerLoaderPath||t),"__serverLoader?").concat(n);fetch(a,{credentials:"include"}).then((function(e){return e.json()})).then(_).catch(console.error)}var d=__webpack_require__(38127),b=__webpack_require__(38329),w=__webpack_require__(8616),k=["content"],h=["content"],m=/^(http:|https:)?\/\//;function q(e){return m.test(e)||e.startsWith("/")&&!e.startsWith("/*")||e.startsWith("./")||e.startsWith("../")}var v=function(){return o.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},y=function(e){var r,t=e.loaderData,_=e.htmlPageOpts,n=e.manifest,a=(null==n||null===(r=n.assets)||void 0===r?void 0:r["umi.css"])||"";return o.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(t||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(_||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(a,"'")}})};function g(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof e)return q(e)?(0,u.Z)({src:e},r):{content:e};if("object"===(0,w.Z)(e))return(0,u.Z)((0,u.Z)({},e),r);throw new Error("Invalid script type: ".concat((0,w.Z)(e)))}var x=function(e){var r,t,_,n,a,i,u=e.htmlPageOpts;return o.createElement(o.Fragment,null,(null==u?void 0:u.title)&&o.createElement("title",null,u.title),null==u||null===(r=u.favicons)||void 0===r?void 0:r.map((function(e,r){return o.createElement("link",{key:r,rel:"shortcut icon",href:e})})),(null==u?void 0:u.description)&&o.createElement("meta",{name:"description",content:u.description}),(null==u||null===(t=u.keywords)||void 0===t?void 0:t.length)&&o.createElement("meta",{name:"keywords",content:u.keywords.join(",")}),null==u||null===(_=u.metas)||void 0===_?void 0:_.map((function(e){return o.createElement("meta",{key:e.name,name:e.name,content:e.content})})),null==u||null===(n=u.links)||void 0===n?void 0:n.map((function(e,r){return o.createElement("link",(0,b.Z)({key:r},e))})),null==u||null===(a=u.styles)||void 0===a?void 0:a.map((function(e,r){var t=function(e){return q(e)?{type:"link",href:e}:{type:"style",content:e}}(e),_=t.type,n=t.href,a=t.content;return"link"===_?o.createElement("link",{key:r,rel:"stylesheet",href:n}):"style"===_?o.createElement("style",{key:r},a):void 0})),null==u||null===(i=u.headScripts)||void 0===i?void 0:i.map((function(e,r){var t=g(e),_=t.content,n=(0,d.Z)(t,k);return o.createElement("script",(0,b.Z)({dangerouslySetInnerHTML:{__html:_},key:r},n))})))};function P(e){var r,t=e.children,_=e.loaderData,n=e.manifest,a=e.htmlPageOpts,i=e.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,u=e.mountElementId;if(null!=i&&i.pureHtml)return o.createElement("html",null,o.createElement("head",null),o.createElement("body",null,o.createElement(v,null),o.createElement("div",{id:u},t),o.createElement(y,{manifest:n,loaderData:_,htmlPageOpts:a})));if(null!=i&&i.pureApp)return o.createElement(o.Fragment,null,t);var c="undefined"==typeof window?null==n?void 0:n.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return o.createElement("html",{suppressHydrationWarning:!0,lang:(null==a?void 0:a.lang)||"en"},o.createElement("head",null,o.createElement("meta",{charSet:"utf-8"}),o.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),c&&o.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:c}),o.createElement(x,{htmlPageOpts:a})),o.createElement("body",null,o.createElement(v,null),o.createElement("div",{id:u},t),o.createElement(y,{manifest:n,loaderData:_,htmlPageOpts:a}),null==a||null===(r=a.scripts)||void 0===r?void 0:r.map((function(e,r){var t=g(e),_=t.content,n=(0,d.Z)(t,h);return o.createElement("script",(0,b.Z)({dangerouslySetInnerHTML:{__html:_},key:r},n))}))))}var E=o.createContext(void 0);var S=["redirect"];function C(e){var r=e.routesById,t=e.parentId,_=e.routeComponents,n=e.useStream,a=void 0===n||n;return Object.keys(r).filter((function(e){return r[e].parentId===t})).map((function(t){var n=function(e){var r=e.route,t=e.useStream,_=void 0===t||t,n=r.redirect,a=(0,d.Z)(r,S),i=e.reactRouter5Compat?j:A;return(0,u.Z)({element:n?o.createElement(I,{to:n}):o.createElement(E.Provider,{value:{route:e.route}},o.createElement(i,{loader:o.memo(e.routeComponent),loadingComponent:e.loadingComponent||O,hasChildren:e.hasChildren,useStream:_}))},a)}((0,u.Z)((0,u.Z)({route:r[t],routeComponent:_[t],loadingComponent:e.loadingComponent,reactRouter5Compat:e.reactRouter5Compat},e.reactRouter5Compat&&{hasChildren:Object.keys(r).filter((function(e){return r[e].parentId===t})).length>0}),{},{useStream:a})),i=C({routesById:r,routeComponents:_,parentId:n.id,loadingComponent:e.loadingComponent,reactRouter5Compat:e.reactRouter5Compat,useStream:a});return i.length>0&&(n.children=i,n.routes=i),n}))}function I(e){var r=(0,p.UO)(),t=(0,p.Gn)(e.to,r),_=(0,l.T$)(),n=(0,p.TH)();null!=_&&_.keepQuery&&(t+=n.search+n.hash);var a=(0,u.Z)((0,u.Z)({},e),{},{to:t});return o.createElement(p.Fg,(0,b.Z)({replace:!0},a))}function O(){return o.createElement("div",null)}function j(e){var r=o.useContext(E).route,t=(0,l.Ov)(),_=t.history,n=t.clientRoutes,a=(0,p.UO)(),i={params:a,isExact:!0,path:r.path,url:_.location.pathname},u=e.loader,c={location:_.location,match:i,history:_,params:a,route:r,routes:n};return e.useStream?o.createElement(o.Suspense,{fallback:o.createElement(e.loadingComponent,null)},o.createElement(u,c,e.hasChildren&&o.createElement(p.j3,null))):o.createElement(u,c,e.hasChildren&&o.createElement(p.j3,null))}function A(e){var r=e.loader;return e.useStream?o.createElement(o.Suspense,{fallback:o.createElement(e.loadingComponent,null)},o.createElement(r,null)):o.createElement(r,null)}function T(e){var r=e.history,t=o.useState({action:r.action,location:r.location}),_=(0,c.Z)(t,2),n=_[0],a=_[1];return(0,o.useLayoutEffect)((function(){return r.listen(a)}),[r]),(0,o.useLayoutEffect)((function(){function t(r){e.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:e.routes,clientRoutes:e.clientRoutes,location:r.location,action:r.action,basename:e.basename,isFirst:Boolean(r.isFirst)}})}return t({location:n.location,action:n.action,isFirst:!0}),r.listen(t)}),[r,e.routes,e.clientRoutes]),o.createElement(p.F0,{navigator:r,location:n.location,basename:e.basename},e.children)}function D(){var e=(0,l.Ov)().clientRoutes;return(0,p.V$)(e)}var L=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"];function M(e){var r=e.rootElement||document.getElementById("root"),t=function(e,r){var t=e.basename||"/",_=C({routesById:e.routes,routeComponents:e.routeComponents,loadingComponent:e.loadingComponent,reactRouter5Compat:e.reactRouter5Compat,useStream:e.useStream});e.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:_}});for(var n=o.createElement(T,{basename:t,pluginManager:e.pluginManager,routes:e.routes,clientRoutes:_,history:e.history},r),a=0,s=L;a=60&&Math.round(e.h)<=240?t?Math.round(e.h)-2*r:Math.round(e.h)+2*r:t?Math.round(e.h)+2*r:Math.round(e.h)-2*r)<0?_+=360:_>=360&&(_-=360),_}function s(e,r,t){return 0===e.h&&0===e.s?e.s:((_=t?e.s-.16*r:4===r?e.s+.16:e.s+.05*r)>1&&(_=1),t&&5===r&&_>.1&&(_=.1),_<.06&&(_=.06),Number(_.toFixed(2)));var _}function p(e,r,t){var _;return(_=t?e.v+.05*r:e.v-.15*r)>1&&(_=1),Number(_.toFixed(2))}function l(e){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],_=(0,n.uA)(e),l=5;l>0;l-=1){var f=i(_),d=u((0,n.uA)({h:o(f,l,!0),s:s(f,l,!0),v:p(f,l,!0)}));t.push(d)}t.push(u(_));for(var b=1;b<=4;b+=1){var w=i(_),k=u((0,n.uA)({h:o(w,b),s:s(w,b),v:p(w,b)}));t.push(k)}return"dark"===r.theme?a.map((function(e){var _=e.index,a=e.opacity;return u(c((0,n.uA)(r.backgroundColor||"#141414"),(0,n.uA)(t[_]),100*a))})):t}var f={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},d=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];d.primary=d[5];var b=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];b.primary=b[5];var w=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];w.primary=w[5];var k=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];k.primary=k[5];var h=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];h.primary=h[5];var m=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];m.primary=m[5];var q=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];q.primary=q[5];var v=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];v.primary=v[5];var y=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];y.primary=y[5];var g=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];g.primary=g[5];var x=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];x.primary=x[5];var P=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];P.primary=P[5];var E=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];E.primary=E[5];var S=E,C={red:d,volcano:b,orange:w,gold:k,yellow:h,lime:m,green:q,cyan:v,blue:y,geekblue:g,purple:x,magenta:P,grey:E},I=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];I.primary=I[5];var O=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];O.primary=O[5];var j=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];j.primary=j[5];var A=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];A.primary=A[5];var T=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];T.primary=T[5];var D=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];D.primary=D[5];var L=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];L.primary=L[5];var M=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];M.primary=M[5];var R=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];R.primary=R[5];var Z=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];Z.primary=Z[5];var z=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];z.primary=z[5];var N=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];N.primary=N[5];var F=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];F.primary=F[5];var B={red:I,volcano:O,orange:j,gold:A,yellow:T,lime:D,green:L,cyan:M,blue:R,geekblue:Z,purple:z,magenta:N,grey:F}},62363:function(e,r,t){"use strict";t.r(r),t.d(r,{Keyframes:function(){return Lr},NaNLinter:function(){return fr},StyleProvider:function(){return x},Theme:function(){return F},_experimental:function(){return $r},createCache:function(){return y},createTheme:function(){return $},extractStyle:function(){return Tr},genCalc:function(){return R},getComputedToken:function(){return ke},legacyLogicalPropertiesTransformer:function(){return zr},legacyNotSelectorLinter:function(){return pr},logicalPropertiesLinter:function(){return lr},parentSelectorLinter:function(){return dr},px2remTransformer:function(){return Br},token2CSSVar:function(){return ne},unit:function(){return te},useCSSVarRegister:function(){return Or},useCacheToken:function(){return me},useStyleRegister:function(){return Sr}});var _=t(29043),n=t(80962),a=t(26390),i=t(57259);var u=function(e){for(var r,t=0,_=0,n=e.length;n>=4;++_,n-=4)r=1540483477*(65535&(r=255&e.charCodeAt(_)|(255&e.charCodeAt(++_))<<8|(255&e.charCodeAt(++_))<<16|(255&e.charCodeAt(++_))<<24))+(59797*(r>>>16)<<16),t=1540483477*(65535&(r^=r>>>24))+(59797*(r>>>16)<<16)^1540483477*(65535&t)+(59797*(t>>>16)<<16);switch(n){case 3:t^=(255&e.charCodeAt(_+2))<<16;case 2:t^=(255&e.charCodeAt(_+1))<<8;case 1:t=1540483477*(65535&(t^=255&e.charCodeAt(_)))+(59797*(t>>>16)<<16)}return(((t=1540483477*(65535&(t^=t>>>13))+(59797*(t>>>16)<<16))^t>>>15)>>>0).toString(36)},c=t(95408),o=t(59301),s=t.t(o,2),p=t(19149),l=t(7148),f=t(51763),d=t(79545),b=t(68550);function w(e){return e.join("%")}var k=function(){function e(r){(0,d.Z)(this,e),(0,n.Z)(this,"instanceId",void 0),(0,n.Z)(this,"cache",new Map),this.instanceId=r}return(0,b.Z)(e,[{key:"get",value:function(e){return this.opGet(w(e))}},{key:"opGet",value:function(e){return this.cache.get(e)||null}},{key:"update",value:function(e,r){return this.opUpdate(w(e),r)}},{key:"opUpdate",value:function(e,r){var t=r(this.cache.get(e));null===t?this.cache.delete(e):this.cache.set(e,t)}}]),e}(),h=["children"],m="data-token-hash",q="data-css-hash",v="__cssinjs_instance__";function y(){var e=Math.random().toString(12).slice(2);if("undefined"!=typeof document&&document.head&&document.body){var r=document.body.querySelectorAll("style[".concat(q,"]"))||[],t=document.head.firstChild;Array.from(r).forEach((function(r){r[v]=r[v]||e,r[v]===e&&document.head.insertBefore(r,t)}));var _={};Array.from(document.querySelectorAll("style[".concat(q,"]"))).forEach((function(r){var t,n=r.getAttribute(q);_[n]?r[v]===e&&(null===(t=r.parentNode)||void 0===t||t.removeChild(r)):_[n]=!0}))}return new k(e)}var g=o.createContext({hashPriority:"low",cache:y(),defaultCache:!0}),x=function(e){var r=e.children,t=(0,p.Z)(e,h),_=o.useContext(g),n=(0,l.Z)((function(){var e=(0,i.Z)({},_);Object.keys(t).forEach((function(r){var _=t[r];void 0!==t[r]&&(e[r]=_)}));var r=t.cache;return e.cache=e.cache||y(),e.defaultCache=!r&&_.defaultCache,e}),[_,t],(function(e,r){return!(0,f.Z)(e[0],r[0],!0)||!(0,f.Z)(e[1],r[1],!0)}));return o.createElement(g.Provider,{value:n},r)},P=g,E=t(80665),S=t(31614),C=t(21882),I=t(17928),O=t(7711),j=(0,b.Z)((function e(){(0,d.Z)(this,e)})),A="CALC_UNIT",T=new RegExp(A,"g");function D(e){return"number"==typeof e?"".concat(e).concat(A):e}var L=function(e){(0,I.Z)(t,e);var r=(0,O.Z)(t);function t(e,_){var a;(0,d.Z)(this,t),a=r.call(this),(0,n.Z)((0,C.Z)(a),"result",""),(0,n.Z)((0,C.Z)(a),"unitlessCssVar",void 0),(0,n.Z)((0,C.Z)(a),"lowPriority",void 0);var i=(0,E.Z)(e);return a.unitlessCssVar=_,e instanceof t?a.result="(".concat(e.result,")"):"number"===i?a.result=D(e):"string"===i&&(a.result=e),a}return(0,b.Z)(t,[{key:"add",value:function(e){return e instanceof t?this.result="".concat(this.result," + ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," + ").concat(D(e))),this.lowPriority=!0,this}},{key:"sub",value:function(e){return e instanceof t?this.result="".concat(this.result," - ").concat(e.getResult()):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," - ").concat(D(e))),this.lowPriority=!0,this}},{key:"mul",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof t?this.result="".concat(this.result," * ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," * ").concat(e)),this.lowPriority=!1,this}},{key:"div",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof t?this.result="".concat(this.result," / ").concat(e.getResult(!0)):"number"!=typeof e&&"string"!=typeof e||(this.result="".concat(this.result," / ").concat(e)),this.lowPriority=!1,this}},{key:"getResult",value:function(e){return this.lowPriority||e?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(e){var r=this,t=(e||{}).unit,_=!0;return"boolean"==typeof t?_=t:Array.from(this.unitlessCssVar).some((function(e){return r.result.includes(e)}))&&(_=!1),this.result=this.result.replace(T,_?"px":""),void 0!==this.lowPriority?"calc(".concat(this.result,")"):this.result}}]),t}(j),M=function(e){(0,I.Z)(t,e);var r=(0,O.Z)(t);function t(e){var _;return(0,d.Z)(this,t),_=r.call(this),(0,n.Z)((0,C.Z)(_),"result",0),e instanceof t?_.result=e.result:"number"==typeof e&&(_.result=e),_}return(0,b.Z)(t,[{key:"add",value:function(e){return e instanceof t?this.result+=e.result:"number"==typeof e&&(this.result+=e),this}},{key:"sub",value:function(e){return e instanceof t?this.result-=e.result:"number"==typeof e&&(this.result-=e),this}},{key:"mul",value:function(e){return e instanceof t?this.result*=e.result:"number"==typeof e&&(this.result*=e),this}},{key:"div",value:function(e){return e instanceof t?this.result/=e.result:"number"==typeof e&&(this.result/=e),this}},{key:"equal",value:function(){return this.result}}]),t}(j),R=function(e,r){var t="css"===e?L:M;return function(e){return new t(e,r)}};var Z=function(){function e(){(0,d.Z)(this,e),(0,n.Z)(this,"cache",void 0),(0,n.Z)(this,"keys",void 0),(0,n.Z)(this,"cacheCallTimes",void 0),this.cache=new Map,this.keys=[],this.cacheCallTimes=0}return(0,b.Z)(e,[{key:"size",value:function(){return this.keys.length}},{key:"internalGet",value:function(e){var r,t,_=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={map:this.cache};return e.forEach((function(e){var r;n?n=null===(r=n)||void 0===r||null===(r=r.map)||void 0===r?void 0:r.get(e):n=void 0})),null!==(r=n)&&void 0!==r&&r.value&&_&&(n.value[1]=this.cacheCallTimes++),null===(t=n)||void 0===t?void 0:t.value}},{key:"get",value:function(e){var r;return null===(r=this.internalGet(e,!0))||void 0===r?void 0:r[0]}},{key:"has",value:function(e){return!!this.internalGet(e)}},{key:"set",value:function(r,t){var n=this;if(!this.has(r)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var a=this.keys.reduce((function(e,r){var t=(0,_.Z)(e,2)[1];return n.internalGet(r)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),N+=1}return(0,b.Z)(e,[{key:"getDerivativeToken",value:function(e){return this.derivatives.reduce((function(r,t){return t(e,r)}),void 0)}}]),e}(),B=new Z;function $(e){var r=Array.isArray(e)?e:[e];return B.has(r)||B.set(r,new F(r)),B.get(r)}var U=new WeakMap,H={};function W(e,r){for(var t=U,_=0;_3&&void 0!==arguments[3]?arguments[3]:{},u=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(u)return e;var c=(0,i.Z)((0,i.Z)({},a),{},(_={},(0,n.Z)(_,m,r),(0,n.Z)(_,q,t),_)),o=Object.keys(c).map((function(e){var r=c[e];return r?"".concat(e,'="').concat(r,'"'):null})).filter((function(e){return e})).join(" ");return"")}var ne=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"--".concat(r?"".concat(r,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},ae=function(e,r,t){return Object.keys(e).length?".".concat(r).concat(null!=t&&t.scope?".".concat(t.scope):"","{").concat(Object.entries(e).map((function(e){var r=(0,_.Z)(e,2),t=r[0],n=r[1];return"".concat(t,":").concat(n,";")})).join(""),"}"):""},ie=function(e,r,t){var n={},a={};return Object.entries(e).forEach((function(e){var r,i,u=(0,_.Z)(e,2),c=u[0],o=u[1];if(null!=t&&null!==(r=t.preserve)&&void 0!==r&&r[c])a[c]=o;else if(!("string"!=typeof o&&"number"!=typeof o||null!=t&&null!==(i=t.ignore)&&void 0!==i&&i[c])){var s,p=ne(c,null==t?void 0:t.prefix);n[p]="number"!=typeof o||null!=t&&null!==(s=t.unitless)&&void 0!==s&&s[c]?String(o):"".concat(o,"px"),a[c]="var(".concat(p,")")}})),[a,ae(n,r,{scope:null==t?void 0:t.scope})]},ue=t(81346),ce=(0,i.Z)({},s).useInsertionEffect,oe=ce?function(e,r,t){return ce((function(){return e(),r()}),t)}:function(e,r,t){o.useMemo(e,t),(0,ue.Z)((function(){return r(!0)}),t)},se=void 0!==(0,i.Z)({},s).useInsertionEffect?function(e){var r=[],t=!1;return o.useEffect((function(){return t=!1,function(){t=!0,r.length&&r.forEach((function(e){return e()}))}}),e),function(e){t||r.push(e)}}:function(){return function(e){e()}};var pe=function(){return!1};function le(e,r,t,n,i){var u=o.useContext(P).cache,c=w([e].concat((0,a.Z)(r))),s=se([c]),p=(pe(),function(e){u.opUpdate(c,(function(r){var n=r||[void 0,void 0],a=(0,_.Z)(n,2),i=a[0];var u=[void 0===i?0:i,a[1]||t()];return e?e(u):u}))});o.useMemo((function(){p()}),[c]);var l=u.opGet(c)[1];return oe((function(){null==i||i(l)}),(function(e){return p((function(r){var t=(0,_.Z)(r,2),n=t[0],a=t[1];return e&&0===n&&(null==i||i(l)),[n+1,a]})),function(){u.opUpdate(c,(function(r){var t=r||[],a=(0,_.Z)(t,2),i=a[0],o=void 0===i?0:i,p=a[1];return 0===o-1?(s((function(){!e&&u.opGet(c)||null==n||n(p,!1)})),null):[o-1,p]}))}}),[c]),l}var fe={},de=new Map;function be(e){de.set(e,(de.get(e)||0)+1)}function we(e,r){de.set(e,(de.get(e)||0)-1);var t=Array.from(de.keys()),_=t.filter((function(e){return(de.get(e)||0)<=0}));t.length-_.length>0&&_.forEach((function(e){!function(e,r){"undefined"!=typeof document&&document.querySelectorAll("style[".concat(m,'="').concat(e,'"]')).forEach((function(e){var t;e[v]===r&&(null===(t=e.parentNode)||void 0===t||t.removeChild(e))}))}(e,r),de.delete(e)}))}var ke=function(e,r,t,_){var n=t.getDerivativeToken(e),a=(0,i.Z)((0,i.Z)({},n),r);return _&&(a=_(a)),a},he="token";function me(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=(0,o.useContext)(P),s=n.cache.instanceId,p=n.container,l=t.salt,f=void 0===l?"":l,d=t.override,b=void 0===d?fe:d,w=t.formatToken,k=t.getComputedToken,h=t.cssVar,y=W((function(){return Object.assign.apply(Object,[{}].concat((0,a.Z)(r)))}),r),g=V(y),x=V(b),E=h?V(h):"",S=le(he,[f,e.id,g,x,E],(function(){var r,t=k?k(y,b,e):ke(y,b,e,w),n=(0,i.Z)({},t),a="";if(h){var c=ie(t,h.key,{prefix:h.prefix,ignore:h.ignore,unitless:h.unitless,preserve:h.preserve}),o=(0,_.Z)(c,2);t=o[0],a=o[1]}var s=K(t,f);t._tokenKey=s,n._tokenKey=K(n,f);var p=null!==(r=null==h?void 0:h.key)&&void 0!==r?r:s;t._themeKey=p,be(p);var l="".concat("css","-").concat(u(s));return t._hashId=l,[t,l,n,a,(null==h?void 0:h.key)||""]}),(function(e){we(e[0]._themeKey,s)}),(function(e){var r=(0,_.Z)(e,4),t=r[0],n=r[3];if(h&&n){var a=(0,c.hq)(n,u("css-variables-".concat(t._themeKey)),{mark:q,prepend:"queue",attachTo:p,priority:-999});a[v]=s,a.setAttribute(m,t._themeKey)}}));return S}var qe=t(5891),ve={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ye="comm",ge="rule",xe="decl",Pe=Math.abs,Ee=String.fromCharCode;Object.assign;function Se(e){return e.trim()}function Ce(e,r,t){return e.replace(r,t)}function Ie(e,r,t){return e.indexOf(r,t)}function Oe(e,r){return 0|e.charCodeAt(r)}function je(e,r,t){return e.slice(r,t)}function Ae(e){return e.length}function Te(e,r){return r.push(e),e}function De(e,r){for(var t="",_=0;_0?Oe(Fe,--ze):0,Re--,10===Ne&&(Re=1,Me--),Ne}function Ue(){return Ne=ze2||Ve(Ne)>3?"":" "}function Xe(e,r){for(;--r&&Ue()&&!(Ne<48||Ne>102||Ne>57&&Ne<65||Ne>70&&Ne<97););return Ge(e,We()+(r<6&&32==He()&&32==Ue()))}function er(e){for(;Ue();)switch(Ne){case e:return ze;case 34:case 39:34!==e&&39!==e&&er(Ne);break;case 40:41===e&&er(e);break;case 92:Ue()}return ze}function rr(e,r){for(;Ue()&&e+Ne!==57&&(e+Ne!==84||47!==He()););return"/*"+Ge(r,ze-1)+"*"+Ee(47===e?e:Ue())}function tr(e){for(;!Ve(He());)Ue();return Ge(e,ze)}function _r(e){return Ye(nr("",null,null,null,[""],e=Ke(e),0,[0],e))}function nr(e,r,t,_,n,a,i,u,c){for(var o=0,s=0,p=i,l=0,f=0,d=0,b=1,w=1,k=1,h=0,m="",q=n,v=a,y=_,g=m;w;)switch(d=h,h=Ue()){case 40:if(108!=d&&58==Oe(g,p-1)){-1!=Ie(g+=Ce(Je(h),"&","&\f"),"&\f",Pe(o?u[o-1]:0))&&(k=-1);break}case 34:case 39:case 91:g+=Je(h);break;case 9:case 10:case 13:case 32:g+=Qe(d);break;case 92:g+=Xe(We()-1,7);continue;case 47:switch(He()){case 42:case 47:Te(ir(rr(Ue(),We()),r,t,c),c),5!=Ve(d||1)&&5!=Ve(He()||1)||!Ae(g)||" "===je(g,-1,void 0)||(g+=" ");break;default:g+="/"}break;case 123*b:u[o++]=Ae(g)*k;case 125*b:case 59:case 0:switch(h){case 0:case 125:w=0;case 59+s:-1==k&&(g=Ce(g,/\f/g,"")),f>0&&(Ae(g)-p||0===b&&47===d)&&Te(f>32?ur(g+";",_,t,p-1,c):ur(Ce(g," ","")+";",_,t,p-2,c),c);break;case 59:g+=";";default:if(Te(y=ar(g,r,t,o,s,n,u,m,q=[],v=[],p,a),a),123===h)if(0===s)nr(g,r,y,y,q,a,p,u,v);else switch(99===l&&110===Oe(g,3)?100:l){case 100:case 108:case 109:case 115:nr(e,y,y,_&&Te(ar(e,y,y,0,0,n,u,m,n,q=[],p,v),v),n,v,p,u,_?q:v);break;default:nr(g,y,y,y,[""],v,0,u,v)}}o=s=f=0,b=k=1,m=g="",p=i;break;case 58:p=1+Ae(g),f=d;default:if(b<1)if(123==h)--b;else if(125==h&&0==b++&&125==$e())continue;switch(g+=Ee(h),h*b){case 38:k=s>0?1:(g+="\f",-1);break;case 44:u[o++]=(Ae(g)-1)*k,k=1;break;case 64:45===He()&&(g+=Je(Ue())),l=He(),s=p=Ae(m=g+=tr(We())),h++;break;case 45:45===d&&2==Ae(g)&&(b=0)}}return a}function ar(e,r,t,_,n,a,i,u,c,o,s,p){for(var l=n-1,f=0===n?a:[""],d=function(e){return e.length}(f),b=0,w=0,k=0;b<_;++b)for(var h=0,m=je(e,l+1,l=Pe(w=i[b])),q=e;h0?f[h]+" "+m:Ce(m,/&\f/g,f[h])))&&(c[k++]=q);return Be(e,r,t,0===n?ge:u,c,o,s,p)}function ir(e,r,t,_){return Be(e,r,t,ye,Ee(Ne),je(e,2,-2),0,_)}function ur(e,r,t,_,n){return Be(e,r,t,xe,je(e,0,_),je(e,_+1,-1),_,n)}function cr(e,r){var t=r.path,_=r.parentSelectors;(0,z.ZP)(!1,"[Ant Design CSS-in-JS] ".concat(t?"Error in ".concat(t,": "):"").concat(e).concat(_.length?" Selector: ".concat(_.join(" | ")):""))}function or(e){var r;return((null===(r=e.match(/:not\(([^)]*)\)/))||void 0===r?void 0:r[1])||"").split(/(\[[^[]*])|(?=[.#])/).filter((function(e){return e})).length>1}var sr,pr=function(e,r,t){var _=function(e){return e.parentSelectors.reduce((function(e,r){return e?r.includes("&")?r.replace(/&/g,e):"".concat(e," ").concat(r):r}),"")}(t),n=_.match(/:not\([^)]*\)/g)||[];n.length>0&&n.some(or)&&cr("Concat ':not' selector not support in legacy browsers.",t)},lr=function(e,r,t){switch(e){case"marginLeft":case"marginRight":case"paddingLeft":case"paddingRight":case"left":case"right":case"borderLeft":case"borderLeftWidth":case"borderLeftStyle":case"borderLeftColor":case"borderRight":case"borderRightWidth":case"borderRightStyle":case"borderRightColor":case"borderTopLeftRadius":case"borderTopRightRadius":case"borderBottomLeftRadius":case"borderBottomRightRadius":return void cr("You seem to be using non-logical property '".concat(e,"' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),t);case"margin":case"padding":case"borderWidth":case"borderStyle":if("string"==typeof r){var _=r.split(" ").map((function(e){return e.trim()}));4===_.length&&_[1]!==_[3]&&cr("You seem to be using '".concat(e,"' property with different left ").concat(e," and right ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),t)}return;case"clear":case"textAlign":return void("left"!==r&&"right"!==r||cr("You seem to be using non-logical value '".concat(r,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),t));case"borderRadius":if("string"==typeof r)r.split("/").map((function(e){return e.trim()})).reduce((function(e,r){if(e)return e;var t=r.split(" ").map((function(e){return e.trim()}));return t.length>=2&&t[0]!==t[1]||(3===t.length&&t[1]!==t[2]||(4===t.length&&t[2]!==t[3]||e))}),!1)&&cr("You seem to be using non-logical value '".concat(r,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),t);return}},fr=function(e,r,t){("string"==typeof r&&/NaN/g.test(r)||Number.isNaN(r))&&cr("Unexpected 'NaN' in property '".concat(e,": ").concat(r,"'."),t)},dr=function(e,r,t){t.parentSelectors.some((function(e){return e.split(",").some((function(e){return e.split("&").length>2}))}))&&cr("Should not use more than one `&` in a selector.",t)},br="data-ant-cssinjs-cache-path",wr="_FILE_STYLE__";var kr=!0;function hr(e){return function(){if(!sr&&(sr={},(0,S.Z)())){var e=document.createElement("div");e.className=br,e.style.position="fixed",e.style.visibility="hidden",e.style.top="-9999px",document.body.appendChild(e);var r=getComputedStyle(e).content||"";(r=r.replace(/^"/,"").replace(/"$/,"")).split(";").forEach((function(e){var r=e.split(":"),t=(0,_.Z)(r,2),n=t[0],a=t[1];sr[n]=a}));var t,n=document.querySelector("style[".concat(br,"]"));n&&(kr=!1,null===(t=n.parentNode)||void 0===t||t.removeChild(n)),document.body.removeChild(e)}}(),!!sr[e]}var mr="_multi_value_";function qr(e){return De(_r(e),Le).replace(/\{%%%\:[^;];}/g,";")}function vr(e){return"object"===(0,E.Z)(e)&&e&&("_skip_check_"in e||mr in e)}function yr(e,r,t){if(!r)return e;var _=".".concat(r),n="low"===t?":where(".concat(_,")"):_;return e.split(",").map((function(e){var r,t=e.trim().split(/\s+/),_=t[0]||"",i=(null===(r=_.match(/^\w+/))||void 0===r?void 0:r[0])||"";return[_="".concat(i).concat(n).concat(_.slice(i.length))].concat((0,a.Z)(t.slice(1))).join(" ")})).join(",")}var gr=function e(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{root:!0,parentSelectors:[]},u=n.root,c=n.injectHash,o=n.parentSelectors,s=t.hashId,p=t.layer,l=(t.path,t.hashPriority),f=t.transformers,d=void 0===f?[]:f,b=(t.linters,""),w={};function k(r){var n=r.getName(s);if(!w[n]){var a=e(r.style,t,{root:!1,parentSelectors:o}),i=(0,_.Z)(a,1)[0];w[n]="@keyframes ".concat(r.getName(s)).concat(i)}}function h(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.forEach((function(e){Array.isArray(e)?h(e,r):e&&r.push(e)})),r}var m=h(Array.isArray(r)?r:[r]);return m.forEach((function(r){var n="string"!=typeof r||u?r:{};if("string"==typeof n)b+="".concat(n,"\n");else if(n._keyframe)k(n);else{var p=d.reduce((function(e,r){var t;return(null==r||null===(t=r.visit)||void 0===t?void 0:t.call(r,e))||e}),n);Object.keys(p).forEach((function(r){var n=p[r];if("object"!==(0,E.Z)(n)||!n||"animationName"===r&&n._keyframe||vr(n)){var f;function P(e,r){var t=e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())})),_=r;ve[e]||"number"!=typeof _||0===_||(_="".concat(_,"px")),"animationName"===e&&null!=r&&r._keyframe&&(k(r),_=r.getName(s)),b+="".concat(t,":").concat(_,";")}var d=null!==(f=null==n?void 0:n.value)&&void 0!==f?f:n;"object"===(0,E.Z)(n)&&null!=n&&n[mr]&&Array.isArray(d)?d.forEach((function(e){P(r,e)})):P(r,d)}else{var h=!1,m=r.trim(),q=!1;(u||c)&&s?m.startsWith("@")?h=!0:m=yr("&"===m?"":r,s,l):!u||s||"&"!==m&&""!==m||(m="",q=!0);var v=e(n,t,{root:q,injectHash:h,parentSelectors:[].concat((0,a.Z)(o),[m])}),y=(0,_.Z)(v,2),g=y[0],x=y[1];w=(0,i.Z)((0,i.Z)({},w),x),b+="".concat(m).concat(g)}}))}})),u?p&&(b&&(b="@layer ".concat(p.name," {").concat(b,"}")),p.dependencies&&(w["@layer ".concat(p.name)]=p.dependencies.map((function(e){return"@layer ".concat(e,", ").concat(p.name,";")})).join("\n"))):b="{".concat(b,"}"),[b,w]};function xr(e,r){return u("".concat(e.join("%")).concat(r))}function Pr(){return null}var Er="style";function Sr(e,r){var t=e.token,u=e.path,s=e.hashId,p=e.layer,l=e.nonce,f=e.clientOnly,d=e.order,b=void 0===d?0:d,w=o.useContext(P),k=w.autoClear,h=(w.mock,w.defaultCache),y=w.hashPriority,g=w.container,x=w.ssrInline,E=w.transformers,C=w.linters,I=w.cache,O=w.layer,j=t._tokenKey,A=[j];O&&A.push("layer"),A.push.apply(A,(0,a.Z)(u));var T=re;var D=le(Er,A,(function(){var e=A.join("|");if(hr(e)){var t=function(e){var r=sr[e],t=null;if(r&&(0,S.Z)())if(kr)t=wr;else{var _=document.querySelector("style[".concat(q,'="').concat(sr[e],'"]'));_?t=_.innerHTML:delete sr[e]}return[t,r]}(e),n=(0,_.Z)(t,2),a=n[0],i=n[1];if(a)return[a,j,i,{},f,b]}var c=r(),o=gr(c,{hashId:s,hashPriority:y,layer:O?p:void 0,path:u.join("-"),transformers:E,linters:C}),l=(0,_.Z)(o,2),d=l[0],w=l[1],k=qr(d),h=xr(A,k);return[k,j,h,w,f,b]}),(function(e,r){var t=(0,_.Z)(e,3)[2];(r||k)&&re&&(0,c.jL)(t,{mark:q})}),(function(e){var r=(0,_.Z)(e,4),t=r[0],n=(r[1],r[2]),a=r[3];if(T&&t!==wr){var u={mark:q,prepend:!O&&"queue",attachTo:g,priority:b},o="function"==typeof l?l():l;o&&(u.csp={nonce:o});var s=[],p=[];Object.keys(a).forEach((function(e){e.startsWith("@layer")?s.push(e):p.push(e)})),s.forEach((function(e){(0,c.hq)(qr(a[e]),"_layer-".concat(e),(0,i.Z)((0,i.Z)({},u),{},{prepend:!0}))}));var f=(0,c.hq)(t,n,u);f[v]=I.instanceId,f.setAttribute(m,j),p.forEach((function(e){(0,c.hq)(qr(a[e]),"_effect-".concat(e),u)}))}})),L=(0,_.Z)(D,3),M=L[0],R=L[1],Z=L[2];return function(e){var r,t;x&&!T&&h?r=o.createElement("style",(0,qe.Z)({},(t={},(0,n.Z)(t,m,R),(0,n.Z)(t,q,Z),t),{dangerouslySetInnerHTML:{__html:M}})):r=o.createElement(Pr,null);return o.createElement(o.Fragment,null,r,e)}}var Cr,Ir="cssVar",Or=function(e,r){var t=e.key,n=e.prefix,i=e.unitless,u=e.ignore,s=e.token,p=e.scope,l=void 0===p?"":p,f=(0,o.useContext)(P),d=f.cache.instanceId,b=f.container,w=s._tokenKey,k=[].concat((0,a.Z)(e.path),[t,l,w]);return le(Ir,k,(function(){var e=r(),a=ie(e,t,{prefix:n,unitless:i,ignore:u,scope:l}),c=(0,_.Z)(a,2),o=c[0],s=c[1];return[o,s,xr(k,s),t]}),(function(e){var r=(0,_.Z)(e,3)[2];re&&(0,c.jL)(r,{mark:q})}),(function(e){var r=(0,_.Z)(e,3),n=r[1],a=r[2];if(n){var i=(0,c.hq)(n,a,{mark:q,prepend:"queue",attachTo:b,priority:-999});i[v]=d,i.setAttribute(m,t)}}))},jr=(Cr={},(0,n.Z)(Cr,Er,(function(e,r,t){var n=(0,_.Z)(e,6),a=n[0],i=n[1],u=n[2],c=n[3],o=n[4],s=n[5],p=(t||{}).plain;if(o)return null;var l=a,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(s)};return l=_e(a,i,u,f,p),c&&Object.keys(c).forEach((function(e){if(!r[e]){r[e]=!0;var t=_e(qr(c[e]),i,"_effect-".concat(e),f,p);e.startsWith("@layer")?l=t+l:l+=t}})),[s,u,l]})),(0,n.Z)(Cr,he,(function(e,r,t){var n=(0,_.Z)(e,5),a=n[2],i=n[3],u=n[4],c=(t||{}).plain;if(!i)return null;var o=a._tokenKey;return[-999,o,_e(i,u,o,{"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)},c)]})),(0,n.Z)(Cr,Ir,(function(e,r,t){var n=(0,_.Z)(e,4),a=n[1],i=n[2],u=n[3],c=(t||{}).plain;if(!a)return null;return[-999,i,_e(a,u,i,{"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)},c)]})),Cr);function Ar(e){return null!==e}function Tr(e,r){var t="boolean"==typeof r?{plain:r}:r||{},a=t.plain,i=void 0!==a&&a,u=t.types,c=void 0===u?["style","token","cssVar"]:u,o=new RegExp("^(".concat(("string"==typeof c?[c]:c).join("|"),")%")),s=Array.from(e.cache.keys()).filter((function(e){return o.test(e)})),p={},l={},f="";return s.map((function(r){var t=r.replace(o,"").replace(/%/g,"|"),n=r.split("%"),a=(0,_.Z)(n,1)[0],u=(0,jr[a])(e.cache.get(r)[1],p,{plain:i});if(!u)return null;var c=(0,_.Z)(u,3),s=c[0],f=c[1],d=c[2];return r.startsWith("style")&&(l[t]=f),[s,d]})).filter(Ar).sort((function(e,r){return(0,_.Z)(e,1)[0]-(0,_.Z)(r,1)[0]})).forEach((function(e){var r=(0,_.Z)(e,2)[1];f+=r})),f+=_e(".".concat(br,'{content:"').concat(function(e){return Object.keys(e).map((function(r){var t=e[r];return"".concat(r,":").concat(t)})).join(";")}(l),'";}'),void 0,void 0,(0,n.Z)({},br,br),i),f}var Dr=function(){function e(r,t){(0,d.Z)(this,e),(0,n.Z)(this,"name",void 0),(0,n.Z)(this,"style",void 0),(0,n.Z)(this,"_keyframe",!0),this.name=r,this.style=t}return(0,b.Z)(e,[{key:"getName",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e?"".concat(e,"-").concat(this.name):this.name}}]),e}(),Lr=Dr;function Mr(e){return e.notSplit=!0,e}var Rr={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:Mr(["borderTop","borderBottom"]),borderBlockStart:Mr(["borderTop"]),borderBlockEnd:Mr(["borderBottom"]),borderInline:Mr(["borderLeft","borderRight"]),borderInlineStart:Mr(["borderLeft"]),borderInlineEnd:Mr(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};function Zr(e,r){var t=e;return r&&(t="".concat(t," !important")),{_skip_check_:!0,value:t}}var zr={visit:function(e){var r={};return Object.keys(e).forEach((function(t){var n=e[t],a=Rr[t];if(!a||"number"!=typeof n&&"string"!=typeof n)r[t]=n;else{var i=function(e){if("number"==typeof e)return[[e],!1];var r=String(e).trim(),t=r.match(/(.*)(!important)/),_=(t?t[1]:r).trim().split(/\s+/),n=[],a=0;return[_.reduce((function(e,r){if(r.includes("(")||r.includes(")")){var t=r.split("(").length-1,_=r.split(")").length-1;a+=t-_}return a>=0&&n.push(r),0===a&&(e.push(n.join(" ")),n=[]),e}),[]),!!t]}(n),u=(0,_.Z)(i,2),c=u[0],o=u[1];a.length&&a.notSplit?a.forEach((function(e){r[e]=Zr(n,o)})):1===a.length?r[a[0]]=Zr(c[0],o):2===a.length?a.forEach((function(e,t){var _;r[e]=Zr(null!==(_=c[t])&&void 0!==_?_:c[0],o)})):4===a.length?a.forEach((function(e,t){var _,n;r[e]=Zr(null!==(_=null!==(n=c[t])&&void 0!==n?n:c[t-2])&&void 0!==_?_:c[0],o)})):r[t]=n}})),r}},Nr=/url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;function Fr(e,r){var t=Math.pow(10,r+1),_=Math.floor(e*t);return 10*Math.round(_/10)/t}var Br=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.rootValue,t=void 0===r?16:r,n=e.precision,a=void 0===n?5:n,u=e.mediaQuery,c=void 0!==u&&u,o=function(e,r){if(!r)return e;var _=parseFloat(r);if(_<=1)return e;var n=Fr(_/t,a);return"".concat(n,"rem")},s=function(e){var r=(0,i.Z)({},e);return Object.entries(e).forEach((function(e){var t=(0,_.Z)(e,2),n=t[0],a=t[1];if("string"==typeof a&&a.includes("px")){var i=a.replace(Nr,o);r[n]=i}ve[n]||"number"!=typeof a||0===a||(r[n]="".concat(a,"px").replace(Nr,o));var u=n.trim();if(u.startsWith("@")&&u.includes("px")&&c){var s=n.replace(Nr,o);r[s]=r[n],delete r[n]}})),r};return{visit:s}},$r={supportModernCSS:function(){return void 0===X&&(X=Q(":where(.".concat(Y,') { content: "').concat(J,'"!important; }'),(function(e){e.className=Y}))),X&&(void 0===ee&&(ee=Q(".".concat(Y," { inset-block: 93px !important; }"),(function(e){e.className=Y}),(function(e){return"93px"===getComputedStyle(e).bottom}))),ee)}}},88853:function(e,r,t){"use strict";t.d(r,{Z:function(){return O}});var _=t(5891),n=t(29043),a=t(80962),i=t(19149),u=t(59301),c=t(92310),o=t.n(c),s=t(88453),p=t(97635),l=t(57259),f=t(80665),d=t(95408),b=t(15731),w=t(26731);function k(e){return e.replace(/-(.)/g,(function(e,r){return r.toUpperCase()}))}function h(e){return"object"===(0,f.Z)(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===(0,f.Z)(e.icon)||"function"==typeof e.icon)}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(r,t){var _=e[t];if("class"===t)r.className=_,delete r.class;else delete r[t],r[k(t)]=_;return r}),{})}function q(e,r,t){return t?u.createElement(e.tag,(0,l.Z)((0,l.Z)({key:r},m(e.attrs)),t),(e.children||[]).map((function(t,_){return q(t,"".concat(r,"-").concat(e.tag,"-").concat(_))}))):u.createElement(e.tag,(0,l.Z)({key:r},m(e.attrs)),(e.children||[]).map((function(t,_){return q(t,"".concat(r,"-").concat(e.tag,"-").concat(_))})))}function v(e){return(0,s.generate)(e)[0]}function y(e){return e?Array.isArray(e)?e:[e]:[]}var g=["icon","className","onClick","style","primaryColor","secondaryColor"],x={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var P=function(e){var r,t,_,n,a,c,o,s=e.icon,f=e.className,k=e.onClick,m=e.style,y=e.primaryColor,P=e.secondaryColor,E=(0,i.Z)(e,g),S=u.useRef(),C=x;if(y&&(C={primaryColor:y,secondaryColor:P||v(y)}),r=S,t=(0,u.useContext)(p.Z),_=t.csp,n=t.prefixCls,a="\n.anticon {\n display: inline-flex;\n align-items: center;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n",n&&(a=a.replace(/anticon/g,n)),(0,u.useEffect)((function(){var e=r.current,t=(0,b.A)(e);(0,d.hq)(a,"@ant-design-icons",{prepend:!0,csp:_,attachTo:t})}),[]),c=h(s),o="icon should be icon definiton, but got ".concat(s),(0,w.ZP)(c,"[@ant-design/icons] ".concat(o)),!h(s))return null;var I=s;return I&&"function"==typeof I.icon&&(I=(0,l.Z)((0,l.Z)({},I),{},{icon:I.icon(C.primaryColor,C.secondaryColor)})),q(I.icon,"svg-".concat(I.name),(0,l.Z)((0,l.Z)({className:f,onClick:k,style:m,"data-icon":I.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},E),{},{ref:S}))};P.displayName="IconReact",P.getTwoToneColors=function(){return(0,l.Z)({},x)},P.setTwoToneColors=function(e){var r=e.primaryColor,t=e.secondaryColor;x.primaryColor=r,x.secondaryColor=t||v(r),x.calculated=!!t};var E=P;function S(e){var r=y(e),t=(0,n.Z)(r,2),_=t[0],a=t[1];return E.setTwoToneColors({primaryColor:_,secondaryColor:a})}var C=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];S(s.blue.primary);var I=u.forwardRef((function(e,r){var t=e.className,c=e.icon,s=e.spin,l=e.rotate,f=e.tabIndex,d=e.onClick,b=e.twoToneColor,w=(0,i.Z)(e,C),k=u.useContext(p.Z),h=k.prefixCls,m=void 0===h?"anticon":h,q=k.rootClassName,v=o()(q,m,(0,a.Z)((0,a.Z)({},"".concat(m,"-").concat(c.name),!!c.name),"".concat(m,"-spin"),!!s||"loading"===c.name),t),g=f;void 0===g&&d&&(g=-1);var x=l?{msTransform:"rotate(".concat(l,"deg)"),transform:"rotate(".concat(l,"deg)")}:void 0,P=y(b),S=(0,n.Z)(P,2),I=S[0],O=S[1];return u.createElement("span",(0,_.Z)({role:"img","aria-label":c.name},w,{ref:r,tabIndex:g,onClick:d,className:v}),u.createElement(E,{icon:c,primaryColor:I,secondaryColor:O,style:x}))}));I.displayName="AntdIcon",I.getTwoToneColor=function(){var e=E.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor},I.setTwoToneColor=S;var O=I},97635:function(e,r,t){"use strict";var _=(0,t(59301).createContext)({});r.Z=_},79999:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={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 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},33130:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},72119:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},85404:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={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 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},35973:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={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 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},50023:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(5891),n=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},i=t(88853),u=function(e,r){return n.createElement(i.Z,(0,_.Z)({},e,{ref:r,icon:a}))};var c=n.forwardRef(u)},12722:function(e,r,t){"use strict";t.d(r,{GC:function(){return l},T6:function(){return d},VD:function(){return b},WE:function(){return o},Wl:function(){return f},Yt:function(){return w},lC:function(){return a},py:function(){return c},rW:function(){return n},s:function(){return p},ve:function(){return u},vq:function(){return s}});var _=t(12187);function n(e,r,t){return{r:255*(0,_.sh)(e,255),g:255*(0,_.sh)(r,255),b:255*(0,_.sh)(t,255)}}function a(e,r,t){e=(0,_.sh)(e,255),r=(0,_.sh)(r,255),t=(0,_.sh)(t,255);var n=Math.max(e,r,t),a=Math.min(e,r,t),i=0,u=0,c=(n+a)/2;if(n===a)u=0,i=0;else{var o=n-a;switch(u=c>.5?o/(2-n-a):o/(n+a),n){case e:i=(r-t)/o+(r1&&(t-=1),t<1/6?e+6*t*(r-e):t<.5?r:t<2/3?e+(r-e)*(2/3-t)*6:e}function u(e,r,t){var n,a,u;if(e=(0,_.sh)(e,360),r=(0,_.sh)(r,100),t=(0,_.sh)(t,100),0===r)a=t,u=t,n=t;else{var c=t<.5?t*(1+r):t+r-t*r,o=2*t-c;n=i(o,c,e+1/3),a=i(o,c,e),u=i(o,c,e-1/3)}return{r:255*n,g:255*a,b:255*u}}function c(e,r,t){e=(0,_.sh)(e,255),r=(0,_.sh)(r,255),t=(0,_.sh)(t,255);var n=Math.max(e,r,t),a=Math.min(e,r,t),i=0,u=n,c=n-a,o=0===n?0:c/n;if(n===a)i=0;else{switch(n){case e:i=(r-t)/c+(r>16,g:(65280&e)>>8,b:255&e}}},93796:function(e,r,t){"use strict";t.d(r,{R:function(){return _}});var _={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}},9915:function(e,r,t){"use strict";t.d(r,{ky:function(){return l},uA:function(){return i},uz:function(){return p}});var _=t(12722),n=t(93796),a=t(12187);function i(e){var r={r:0,g:0,b:0},t=1,n=null,i=null,u=null,c=!1,o=!1;return"string"==typeof e&&(e=p(e)),"object"==typeof e&&(l(e.r)&&l(e.g)&&l(e.b)?(r=(0,_.rW)(e.r,e.g,e.b),c=!0,o="%"===String(e.r).substr(-1)?"prgb":"rgb"):l(e.h)&&l(e.s)&&l(e.v)?(n=(0,a.JX)(e.s),i=(0,a.JX)(e.v),r=(0,_.WE)(e.h,n,i),c=!0,o="hsv"):l(e.h)&&l(e.s)&&l(e.l)&&(n=(0,a.JX)(e.s),u=(0,a.JX)(e.l),r=(0,_.ve)(e.h,n,u),c=!0,o="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(t=e.a)),t=(0,a.Yq)(t),{ok:c,format:e.format||o,r:Math.min(255,Math.max(r.r,0)),g:Math.min(255,Math.max(r.g,0)),b:Math.min(255,Math.max(r.b,0)),a:t}}var u="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),c="[\\s|\\(]+(".concat(u,")[,|\\s]+(").concat(u,")[,|\\s]+(").concat(u,")\\s*\\)?"),o="[\\s|\\(]+(".concat(u,")[,|\\s]+(").concat(u,")[,|\\s]+(").concat(u,")[,|\\s]+(").concat(u,")\\s*\\)?"),s={CSS_UNIT:new RegExp(u),rgb:new RegExp("rgb"+c),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+c),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+c),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function p(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var r=!1;if(n.R[e])e=n.R[e],r=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var t=s.rgb.exec(e);return t?{r:t[1],g:t[2],b:t[3]}:(t=s.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=s.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=s.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=s.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=s.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=s.hex8.exec(e))?{r:(0,_.VD)(t[1]),g:(0,_.VD)(t[2]),b:(0,_.VD)(t[3]),a:(0,_.T6)(t[4]),format:r?"name":"hex8"}:(t=s.hex6.exec(e))?{r:(0,_.VD)(t[1]),g:(0,_.VD)(t[2]),b:(0,_.VD)(t[3]),format:r?"name":"hex"}:(t=s.hex4.exec(e))?{r:(0,_.VD)(t[1]+t[1]),g:(0,_.VD)(t[2]+t[2]),b:(0,_.VD)(t[3]+t[3]),a:(0,_.T6)(t[4]+t[4]),format:r?"name":"hex8"}:!!(t=s.hex3.exec(e))&&{r:(0,_.VD)(t[1]+t[1]),g:(0,_.VD)(t[2]+t[2]),b:(0,_.VD)(t[3]+t[3]),format:r?"name":"hex"}}function l(e){return Boolean(s.CSS_UNIT.exec(String(e)))}},64993:function(e,r,t){"use strict";t.d(r,{C:function(){return u},H:function(){return c}});var _=t(12722),n=t(93796),a=t(9915),i=t(12187),u=function(){function e(r,t){var n;if(void 0===r&&(r=""),void 0===t&&(t={}),r instanceof e)return r;"number"==typeof r&&(r=(0,_.Yt)(r)),this.originalInput=r;var i=(0,a.uA)(r);this.originalInput=r,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(n=t.format)&&void 0!==n?n:i.format,this.gradientType=t.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),r=e.r/255,t=e.g/255,_=e.b/255;return.2126*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(_<=.03928?_/12.92:Math.pow((_+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=(0,i.Yq)(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=(0,_.py)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=(0,_.py)(this.r,this.g,this.b),r=Math.round(360*e.h),t=Math.round(100*e.s),n=Math.round(100*e.v);return 1===this.a?"hsv(".concat(r,", ").concat(t,"%, ").concat(n,"%)"):"hsva(".concat(r,", ").concat(t,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=(0,_.lC)(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=(0,_.lC)(this.r,this.g,this.b),r=Math.round(360*e.h),t=Math.round(100*e.s),n=Math.round(100*e.l);return 1===this.a?"hsl(".concat(r,", ").concat(t,"%, ").concat(n,"%)"):"hsla(".concat(r,", ").concat(t,"%, ").concat(n,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),(0,_.vq)(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),(0,_.s)(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),r=Math.round(this.g),t=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(r,", ").concat(t,")"):"rgba(".concat(e,", ").concat(r,", ").concat(t,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*(0,i.sh)(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*(0,i.sh)(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+(0,_.vq)(this.r,this.g,this.b,!1),r=0,t=Object.entries(n.R);r=0;return r||!_||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(t=this.toRgbString()),"prgb"===e&&(t=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(t=this.toHexString()),"hex3"===e&&(t=this.toHexString(!0)),"hex4"===e&&(t=this.toHex8String(!0)),"hex8"===e&&(t=this.toHex8String()),"name"===e&&(t=this.toName()),"hsl"===e&&(t=this.toHslString()),"hsv"===e&&(t=this.toHsvString()),t||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(r){void 0===r&&(r=10);var t=this.toHsl();return t.l+=r/100,t.l=(0,i.V2)(t.l),new e(t)},e.prototype.brighten=function(r){void 0===r&&(r=10);var t=this.toRgb();return t.r=Math.max(0,Math.min(255,t.r-Math.round(-r/100*255))),t.g=Math.max(0,Math.min(255,t.g-Math.round(-r/100*255))),t.b=Math.max(0,Math.min(255,t.b-Math.round(-r/100*255))),new e(t)},e.prototype.darken=function(r){void 0===r&&(r=10);var t=this.toHsl();return t.l-=r/100,t.l=(0,i.V2)(t.l),new e(t)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(r){void 0===r&&(r=10);var t=this.toHsl();return t.s-=r/100,t.s=(0,i.V2)(t.s),new e(t)},e.prototype.saturate=function(r){void 0===r&&(r=10);var t=this.toHsl();return t.s+=r/100,t.s=(0,i.V2)(t.s),new e(t)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(r){var t=this.toHsl(),_=(t.h+r)%360;return t.h=_<0?360+_:_,new e(t)},e.prototype.mix=function(r,t){void 0===t&&(t=50);var _=this.toRgb(),n=new e(r).toRgb(),a=t/100;return new e({r:(n.r-_.r)*a+_.r,g:(n.g-_.g)*a+_.g,b:(n.b-_.b)*a+_.b,a:(n.a-_.a)*a+_.a})},e.prototype.analogous=function(r,t){void 0===r&&(r=6),void 0===t&&(t=30);var _=this.toHsl(),n=360/t,a=[this];for(_.h=(_.h-(n*r>>1)+720)%360;--r;)_.h=(_.h+n)%360,a.push(new e(_));return a},e.prototype.complement=function(){var r=this.toHsl();return r.h=(r.h+180)%360,new e(r)},e.prototype.monochromatic=function(r){void 0===r&&(r=6);for(var t=this.toHsv(),_=t.h,n=t.s,a=t.v,i=[],u=1/r;r--;)i.push(new e({h:_,s:n,v:a})),a=(a+u)%1;return i},e.prototype.splitcomplement=function(){var r=this.toHsl(),t=r.h;return[this,new e({h:(t+72)%360,s:r.s,l:r.l}),new e({h:(t+216)%360,s:r.s,l:r.l})]},e.prototype.onBackground=function(r){var t=this.toRgb(),_=new e(r).toRgb(),n=t.a+_.a*(1-t.a);return new e({r:(t.r*t.a+_.r*_.a*(1-t.a))/n,g:(t.g*t.a+_.g*_.a*(1-t.a))/n,b:(t.b*t.a+_.b*_.a*(1-t.a))/n,a:n})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(r){for(var t=this.toHsl(),_=t.h,n=[this],a=360/r,i=1;i1)&&(e=1),e}function i(e){return e<=1?"".concat(100*Number(e),"%"):e}function u(e){return 1===e.length?"0"+e:String(e)}t.d(r,{FZ:function(){return u},JX:function(){return i},V2:function(){return n},Yq:function(){return a},sh:function(){return _}})},43403:function(e,r,t){"use strict";t.d(r,{Z:function(){return m}});var _=t(29043),n=t(59301),a=t(4676),i=t(31614),u=(t(26731),t(35648)),c=n.createContext(null),o=t(26390),s=t(81346),p=[];var l=t(95408),f=t(95289);var d="rc-util-locker-".concat(Date.now()),b=0;function w(e){var r=!!e,t=n.useState((function(){return b+=1,"".concat(d,"_").concat(b)})),a=(0,_.Z)(t,1)[0];(0,s.Z)((function(){if(r){var e=(0,f.o)(document.body).width,t=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth;(0,l.hq)("\nhtml body {\n overflow-y: hidden;\n ".concat(t?"width: calc(100% - ".concat(e,"px);"):"","\n}"),a)}else(0,l.jL)(a);return function(){(0,l.jL)(a)}}),[r,a])}var k=!1;var h=function(e){return!1!==e&&((0,i.Z)()&&e?"string"==typeof e?document.querySelector(e):"function"==typeof e?e():e:null)};var m=n.forwardRef((function(e,r){var t=e.open,l=e.autoLock,f=e.getContainer,d=(e.debug,e.autoDestroy),b=void 0===d||d,m=e.children,q=n.useState(t),v=(0,_.Z)(q,2),y=v[0],g=v[1],x=y||t;n.useEffect((function(){(b||t)&&g(t)}),[t,b]);var P=n.useState((function(){return h(f)})),E=(0,_.Z)(P,2),S=E[0],C=E[1];n.useEffect((function(){var e=h(f);C(null!=e?e:null)}));var I=function(e,r){var t=n.useState((function(){return(0,i.Z)()?document.createElement("div"):null})),a=(0,_.Z)(t,1)[0],u=n.useRef(!1),l=n.useContext(c),f=n.useState(p),d=(0,_.Z)(f,2),b=d[0],w=d[1],k=l||(u.current?void 0:function(e){w((function(r){return[e].concat((0,o.Z)(r))}))});function h(){a.parentElement||document.body.appendChild(a),u.current=!0}function m(){var e;null===(e=a.parentElement)||void 0===e||e.removeChild(a),u.current=!1}return(0,s.Z)((function(){return e?l?l(h):h():m(),m}),[e]),(0,s.Z)((function(){b.length&&(b.forEach((function(e){return e()})),w(p))}),[b]),[a,k]}(x&&!S),O=(0,_.Z)(I,2),j=O[0],A=O[1],T=null!=S?S:j;w(l&&t&&(0,i.Z)()&&(T===j||T===document.body));var D=null;m&&(0,u.Yr)(m)&&r&&(D=m.ref);var L=(0,u.x1)(D,r);if(!x||!(0,i.Z)()||void 0===S)return null;var M,R=!1===T||("boolean"==typeof M&&(k=M),k),Z=m;return r&&(Z=n.cloneElement(m,{ref:L})),n.createElement(c.Provider,{value:A},R?Z:(0,a.createPortal)(Z,T))}))},3781:function(e,r){"use strict";var t=new function(e){var r={},t={channels:r,subscribe:function(e,t){return r[e]||(r[e]=[]),r[e].push(t),this.unsubscribe.bind(null,e,t)},unsubscribe:function(e,t){console.log(e,"channel");var _=r[e],n=-1;if(_){for(var a=0;a<_.length;a++)if(_[a].name===t.name){n=a;break}if(n>=0)return r[e].splice(n,1),!0}return!1},publish:function(e){if(!r[e])return!1;var t=Array.prototype.slice.call(arguments,1);return r[e].forEach((function(e){e.apply(null,t)})),this}};return e?Object.assign(e,t):t};r.Z=t},12188:function(e,r,t){"use strict";t.d(r,{zt:function(){return Qt},$j:function(){return Jt},Ue:function(){return lt},I0:function(){return t_},v9:function(){return Ct}});var _={};t.r(_),t.d(_,{actionChannel:function(){return Fe},all:function(){return Oe},apply:function(){return De},call:function(){return Te},cancel:function(){return ze},cancelled:function(){return Be},cps:function(){return Le},flush:function(){return $e},fork:function(){return Me},getContext:function(){return Ue},join:function(){return Ze},put:function(){return Ie},race:function(){return je},select:function(){return Ne},setContext:function(){return He},spawn:function(){return Re},take:function(){return Se},takeEvery:function(){return mr},takeLatest:function(){return qr},takem:function(){return Ce},throttle:function(){return vr}});t(82242);var n=t(59301),a=t(61468),i=t(59781),u=Object.assign||function(e){for(var r=1;r=0&&e.splice(t,1)}var E=function(e){var r=Array(e.length);for(var t in e)y(e,t)&&(r[t]=e[t]);return r};function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=u({},e),t=new Promise((function(e,t){r.resolve=e,r.reject=t}));return r.promise=t,r}function C(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=void 0,_=new Promise((function(_){t=setTimeout((function(){return _(r)}),e)}));return _[f]=function(){return clearTimeout(t)},_}function I(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++e}}var O=I(),j=function(e){throw e},A=function(e){return{value:e,done:!0}};function T(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:j,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",_=arguments[3],n={name:t,next:e,throw:r,return:A};return _&&(n[p]=!0),"undefined"!=typeof Symbol&&(n[Symbol.iterator]=function(){return n}),n}function D(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";"undefined"==typeof window?console.log("redux-saga "+e+": "+r+"\n"+(t&&t.stack||t)):console[e](r,t)}function L(e,r){return function(){return e.apply(void 0,arguments)}}var M=function(e,r){return e+" has been deprecated in favor of "+r+", please update your code"},R=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},Z=function(e,r){return(e?e+".":"")+"setContext(props): argument "+r+" is not a plain object"},z=function(e){return function(r){return e(Object.defineProperty(r,d,{value:!0}))}},N="Channel's Buffer overflow!",F={isEmpty:k,put:h,take:h};function B(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,r=arguments[1],t=new Array(e),_=0,n=0,a=0,i=function(r){t[n]=r,n=(n+1)%e,_++},u=function(){if(0!=_){var r=t[a];return t[a]=null,_--,a=(a+1)%e,r}},c=function(){for(var e=[];_;)e.push(u());return e};return{isEmpty:function(){return 0==_},put:function(u){if(_0&&void 0!==arguments[0]?arguments[0]:U(),r=!1,t=[];function _(){if(r&&t.length)throw R("Cannot have a closed channel with pending takers");if(t.length&&!e.isEmpty())throw R("Cannot have pending takers with non empty buffer")}function n(n){if(_(),q(n,g.notUndef,ae),!r){if(!t.length)return e.put(n);for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:$(),t=arguments[2];arguments.length>2&&q(t,g.func,"Invalid match function passed to eventChannel");var _=ie(r),n=function(){_.__closed__||(a&&a(),_.close())},a=e((function(e){te(e)?n():t&&!t(e)||_.put(e)}));if(_.__closed__&&a(),!g.func(a))throw new Error("in eventChannel: subscribe should return a function to unsubscribe");return{take:_.take,flush:_.flush,close:n}}function ce(e){var r=ue((function(r){return e((function(e){e[d]?r(e):K((function(){return r(e)}))}))}));return X({},r,{take:function(e,t){arguments.length>1&&(q(t,g.func,"channel.take's matcher argument must be a function"),e[l]=t),r.take(e)}})}var oe=o("IO"),se="TAKE",pe="PUT",le="RACE",fe="CALL",de="CPS",be="FORK",we="JOIN",ke="CANCEL",he="SELECT",me="ACTION_CHANNEL",qe="CANCELLED",ve="FLUSH",ye="GET_CONTEXT",ge="SET_CONTEXT",xe="\n(HINT: if you are getting this errors in tests, consider using createMockTask from redux-saga/utils)",Pe=function(e,r){var t;return(t={})[oe]=!0,t[e]=r,t},Ee=function(e){return q(Ge.fork(e),g.object,"detach(eff): argument must be a fork effect"),e[be].detached=!0,e};function Se(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"*";if(arguments.length&&q(arguments[0],g.notUndef,"take(patternOrChannel): patternOrChannel is undefined"),g.pattern(e))return Pe(se,{pattern:e});if(g.channel(e))return Pe(se,{channel:e});throw new Error("take(patternOrChannel): argument "+String(e)+" is not valid channel or a valid pattern")}Se.maybe=function(){var e=Se.apply(void 0,arguments);return e[se].maybe=!0,e};var Ce=L(Se.maybe);function Ie(e,r){return arguments.length>1?(q(e,g.notUndef,"put(channel, action): argument channel is undefined"),q(e,g.channel,"put(channel, action): argument "+e+" is not a valid channel"),q(r,g.notUndef,"put(channel, action): argument action is undefined")):(q(e,g.notUndef,"put(action): argument action is undefined"),r=e,e=null),Pe(pe,{channel:e,action:r})}function Oe(e){return Pe("ALL",e)}function je(e){return Pe(le,e)}function Ae(e,r,t){q(r,g.notUndef,e+": argument fn is undefined");var _=null;if(g.array(r)){var n=r;_=n[0],r=n[1]}else if(r.fn){var a=r;_=a.context,r=a.fn}return _&&g.string(r)&&g.func(_[r])&&(r=_[r]),q(r,g.func,e+": argument "+r+" is not a function"),{context:_,fn:r,args:t}}function Te(e){for(var r=arguments.length,t=Array(r>1?r-1:0),_=1;_2&&void 0!==arguments[2]?arguments[2]:[];return Pe(fe,Ae("apply",{context:e,fn:r},t))}function Le(e){for(var r=arguments.length,t=Array(r>1?r-1:0),_=1;_1?r-1:0),_=1;_1?r-1:0),_=1;_1)return Oe(r.map((function(e){return Ze(e)})));var _=r[0];return q(_,g.notUndef,"join(task): argument task is undefined"),q(_,g.task,"join(task): argument "+_+" is not a valid Task object "+xe),Pe(we,_)}function ze(){for(var e=arguments.length,r=Array(e),t=0;t1)return Oe(r.map((function(e){return ze(e)})));var _=r[0];return 1===r.length&&(q(_,g.notUndef,"cancel(task): argument task is undefined"),q(_,g.task,"cancel(task): argument "+_+" is not a valid Task object "+xe)),Pe(ke,_||b)}function Ne(e){for(var r=arguments.length,t=Array(r>1?r-1:0),_=1;_1&&(q(r,g.notUndef,"actionChannel(pattern, buffer): argument buffer is undefined"),q(r,g.buffer,"actionChannel(pattern, buffer): argument "+r+" is not a valid buffer")),Pe(me,{pattern:e,buffer:r})}function Be(){return Pe(qe,{})}function $e(e){return q(e,g.channel,"flush(channel): argument "+e+" is not valid channel"),Pe(ve,e)}function Ue(e){return q(e,g.string,"getContext(prop): argument "+e+" is not a string"),Pe(ye,e)}function He(e){return q(e,g.object,Z(null,e)),Pe(ge,e)}Ie.resolve=function(){var e=Ie.apply(void 0,arguments);return e[pe].resolve=!0,e},Ie.sync=L(Ie.resolve);var We=function(e){return function(r){return r&&r[oe]&&r[e]}},Ge={take:We(se),put:We(pe),all:We("ALL"),race:We(le),call:We(fe),cps:We(de),fork:We(be),join:We(we),cancel:We(ke),select:We(he),actionChannel:We(me),cancelled:We(qe),flush:We(ve),getContext:We(ye),setContext:We(ge)},Ve=Object.assign||function(e){for(var r=1;r1&&void 0!==arguments[1]?arguments[1]:function(){return h},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,_=arguments.length>3&&void 0!==arguments[3]?arguments[3]:h,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"anonymous",c=arguments[8];q(e,g.iterator,Je);var o="[...effects]",p=L(ee,M(o,"all("+o+")")),l=a.sagaMonitor,d=a.logger,w=a.onError,k=d||D,m=function(e){var r=e.sagaStack;!r&&e.stack&&(r=-1!==e.stack.split("\n")[0].indexOf(e.message)?e.stack:"Error: "+e.message+"\n"+e.stack),k("error","uncaught at "+u,r||e.message||e)},v=ce(r),y=Object.create(n);R.cancel=h;var C=pe(i,u,e,c),I={name:u,cancel:A,isRunning:!0},j=ar(0,I,z);function A(){I.isRunning&&!I.isCancelled&&(I.isCancelled=!0,R(Xe))}function T(){e._isRunning&&!e._isCancelled&&(e._isCancelled=!0,j.cancelAll(),z(Xe))}return c&&(c.cancel=T),e._isRunning=!0,R(),C;function R(r,t){if(!I.isRunning)throw new Error("Trying to resume an already finished generator");try{var _=void 0;t?_=e.throw(r):r===Xe?(I.isCancelled=!0,R.cancel(),_=g.func(e.return)?e.return(Xe):{done:!0,value:Xe}):_=r===Qe?g.func(e.return)?e.return():{done:!0}:e.next(r),_.done?(I.isMainRunning=!1,I.cont&&I.cont(_.value)):N(_.value,i,"",R)}catch(e){I.isCancelled&&m(e),I.isMainRunning=!1,I.cont(e,!0)}}function z(r,t){e._isRunning=!1,v.close(),t?(r instanceof Error&&Object.defineProperty(r,"sagaStack",{value:"at "+u+" \n "+(r.sagaStack||r.stack),configurable:!0}),C.cont||(r instanceof Error&&w?w(r):m(r)),e._error=r,e._isAborted=!0,e._deferredEnd&&e._deferredEnd.reject(r)):(e._result=r,e._deferredEnd&&e._deferredEnd.resolve(r)),C.cont&&C.cont(r,t),C.joiners.forEach((function(e){return e.cb(r,t)})),C.joiners=null}function N(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",_=arguments[3],n=O();l&&l.effectTriggered({effectId:n,parentEffectId:r,label:t,effect:e});var a=void 0;function i(e,r){a||(a=!0,_.cancel=h,l&&(r?l.effectRejected(n,e):l.effectResolved(n,e)),_(e,r))}i.cancel=h,_.cancel=function(){if(!a){a=!0;try{i.cancel()}catch(e){m(e)}i.cancel=h,l&&l.effectCancelled(n)}};var c=void 0;return g.promise(e)?F(e,i):g.helper(e)?V(ur(e),n,i):g.iterator(e)?B(e,n,u,i):g.array(e)?p(e,n,i):(c=Ge.take(e))?$(c,i):(c=Ge.put(e))?H(c,i):(c=Ge.all(e))?ee(c,n,i):(c=Ge.race(e))?re(c,n,i):(c=Ge.call(e))?W(c,n,i):(c=Ge.cps(e))?G(c,i):(c=Ge.fork(e))?V(c,n,i):(c=Ge.join(e))?J(c,i):(c=Ge.cancel(e))?X(c,i):(c=Ge.select(e))?_e(c,i):(c=Ge.actionChannel(e))?ne(c,i):(c=Ge.flush(e))?ie(c,i):(c=Ge.cancelled(e))?ae(c,i):(c=Ge.getContext(e))?oe(c,i):(c=Ge.setContext(e))?se(c,i):i(e)}function F(e,r){var t=e[f];g.func(t)?r.cancel=t:g.func(e.abort)&&(r.cancel=function(){return e.abort()}),e.then(r,(function(e){return r(e,!0)}))}function B(e,n,i,u){cr(e,r,t,_,y,a,n,i,u)}function $(e,r){var t=e.channel,_=e.pattern,n=e.maybe;t=t||v;var a=function(e){return e instanceof Error?r(e,!0):te(e)&&!n?r(Qe):r(e)};try{t.take(a,nr(_))}catch(e){return r(e,!0)}r.cancel=a.cancel}function H(e,r){var _=e.channel,n=e.action,a=e.resolve;K((function(){var e=void 0;try{e=(_?_.put:t)(n)}catch(e){if(_||a)return r(e,!0);m(e)}if(!a||!g.promise(e))return r(e);F(e,r)}))}function W(e,r,t){var _=e.context,n=e.fn,a=e.args,i=void 0;try{i=n.apply(_,a)}catch(e){return t(e,!0)}return g.promise(i)?F(i,t):g.iterator(i)?B(i,r,n.name,t):t(i)}function G(e,r){var t=e.context,_=e.fn,n=e.args;try{var a=function(e,t){return g.undef(e)?r(t):r(e,!0)};_.apply(t,n.concat(a)),a.cancel&&(r.cancel=function(){return a.cancel()})}catch(e){return r(e,!0)}}function V(e,n,i){var u=e.context,c=e.fn,o=e.args,s=e.detached,p=ir({context:u,fn:c,args:o});try{Y();var l=cr(p,r,t,_,y,a,n,c.name,s?null:h);s?i(l):p._isRunning?(j.addTask(l),i(l)):p._error?j.abort(p._error):i(l)}finally{Q()}}function J(e,r){if(e.isRunning()){var t={task:C,cb:r};r.cancel=function(){return P(e.joiners,t)},e.joiners.push(t)}else e.isAborted()?r(e.error(),!0):r(e.result())}function X(e,r){e===b&&(e=C),e.isRunning()&&e.cancel(),r()}function ee(e,r,t){var _=Object.keys(e);if(!_.length)return t(g.array(e)?[]:{});var n=0,a=void 0,i={},u={};_.forEach((function(r){var c=function(u,c){a||(c||te(u)||u===Qe||u===Xe?(t.cancel(),t(u,c)):(i[r]=u,++n===_.length&&(a=!0,t(g.array(e)?E(Ve({},i,{length:_.length})):i))))};c.cancel=h,u[r]=c})),t.cancel=function(){a||(a=!0,_.forEach((function(e){return u[e].cancel()})))},_.forEach((function(t){return N(e[t],r,t,u[t])}))}function re(e,r,t){var _=void 0,n=Object.keys(e),a={};n.forEach((function(r){var i=function(a,i){if(!_)if(i)t.cancel(),t(a,!0);else if(!te(a)&&a!==Qe&&a!==Xe){var u;t.cancel(),_=!0;var c=((u={})[r]=a,u);t(g.array(e)?[].slice.call(Ve({},c,{length:n.length})):c)}};i.cancel=h,a[r]=i})),t.cancel=function(){_||(_=!0,n.forEach((function(e){return a[e].cancel()})))},n.forEach((function(t){_||N(e[t],r,t,a[t])}))}function _e(e,r){var t=e.selector,n=e.args;try{r(t.apply(void 0,[_()].concat(n)))}catch(e){r(e,!0)}}function ne(e,t){var _=e.pattern,n=e.buffer,a=nr(_);a.pattern=_,t(ue(r,n||U(),a))}function ae(e,r){r(!!I.isCancelled)}function ie(e,r){e.flush(r)}function oe(e,r){r(y[e])}function se(e,r){x(y,e),r()}function pe(e,r,t,_){var n,a,i;return t._deferredEnd=null,(a={})[s]=!0,a.id=e,a.name=r,(i={})[n="done"]=i[n]||{},i[n].get=function(){if(t._deferredEnd)return t._deferredEnd.promise;var e=S();return t._deferredEnd=e,t._isRunning||(t._error?e.reject(t._error):e.resolve(t._result)),e.promise},a.cont=_,a.joiners=[],a.cancel=T,a.isRunning=function(){return t._isRunning},a.isCancelled=function(){return t._isCancelled},a.isAborted=function(){return t._isAborted},a.result=function(){return t._result},a.error=function(){return t._error},a.setContext=function(e){q(e,g.object,Z("task",e)),x(y,e)},Ye(a,i),a}}var or="runSaga(storeInterface, saga, ...args): saga argument must be a Generator function!";function sr(e,r){for(var t=arguments.length,_=Array(t>2?t-2:0),n=2;n=0||Object.prototype.hasOwnProperty.call(e,_)&&(t[_]=e[_]);return t}var lr={done:!0,value:void 0},fr={};function dr(e){return g.channel(e)?"channel":Array.isArray(e)?String(e.map((function(e){return String(e)}))):String(e)}function br(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"iterator",_=void 0,n=r;function a(r,t){if(n===fr)return lr;if(t)throw n=fr,t;_&&_(r);var a=e[n](),i=a[0],u=a[1],c=a[2];return _=c,(n=i)===fr?lr:u}return T(a,(function(e){return a(null,e)}),t,!0)}function wr(e,r){for(var t=arguments.length,_=Array(t>2?t-2:0),n=2;n2?t-2:0),n=2;n3?_-3:0),a=3;a<_;a++)n[a-3]=arguments[a];var i=void 0,u=void 0,c={done:!1,value:Fe(r,H(1))},o=function(){return{done:!1,value:Se(u)}},s=function(e){return{done:!1,value:Me.apply(void 0,[t].concat(n,[e]))}},p={done:!1,value:Te(C,e)},l=function(e){return i=e},f=function(e){return u=e};return br({q1:function(){return["q2",c,f]},q2:function(){return["q3",o(),l]},q3:function(){return i===re?[fr]:["q4",s(i)]},q4:function(){return["q2",p]}},"q1","throttle("+dr(r)+", "+t.name+")")}function mr(e,r){for(var t=arguments.length,_=Array(t>2?t-2:0),n=2;n2?t-2:0),n=2;n3?_-3:0),a=3;a<_;a++)n[a-3]=arguments[a];return Me.apply(void 0,[hr,e,r,t].concat(n))}var yr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.context,t=void 0===r?{}:r,_=pr(e,["context"]),n=_.sagaMonitor,a=_.logger,i=_.onError;if(g.func(_))throw new Error("Saga middleware no longer accept Generator functions. Use sagaMiddleware.run instead");if(a&&!g.func(a))throw new Error("`options.logger` passed to the Saga middleware is not a function!");if(i&&!g.func(i))throw new Error("`options.onError` passed to the Saga middleware is not a function!");if(_.emitter&&!g.func(_.emitter))throw new Error("`options.emitter` passed to the Saga middleware is not a function!");function u(e){var r=e.getState,c=e.dispatch,o=_e();return o.emit=(_.emitter||m)(o.emit),u.run=sr.bind(null,{context:t,subscribe:o.subscribe,dispatch:c,getState:r,sagaMonitor:n,logger:a,onError:i}),function(e){return function(r){n&&n.actionDispatched&&n.actionDispatched(r);var t=e(r);return o.emit(r),t}}}return u.run=function(){throw new Error("Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware")},u.setContext=function(e){q(e,g.object,Z("sagaMiddleware",e)),x(t,e)},u},gr=t(44520),xr=t.n(gr),Pr=t(80665),Er=t(78639),Sr=t.n(Er),Cr=t(26390),Ir=t(17953),Or=t(56754),jr=t.n(Or),Ar=t(79545),Tr=t(68550),Dr=t(89381),Lr=t.n(Dr),Mr=(t(60288),t(29043)),Rr=t(18858),Zr=t.n(Rr),zr=Array.isArray.bind(Array),Nr=function(e){return"function"==typeof e},Fr=function(e){return e},Br=function(){},$r=function(e,r){for(var t=0,_=e.length;t<_;t+=1)if(r(e[t],t))return t;return-1};Sr();var Ur="/";function Hr(e,r,t){return Object.keys(e).reduce((function(_,n){return jr()(0!==n.indexOf("".concat(r).concat(Ur)),"[prefixNamespace]: ".concat(t," ").concat(n," should not be prefixed with namespace ").concat(r)),_["".concat(r).concat(Ur).concat(n)]=e[n],_}),{})}function Wr(e){var r=e.namespace,t=e.reducers,_=e.effects;if(t)if(zr(t)){var n=(0,Ir.Z)(t),a=n[0],i=n.slice(1);e.reducers=[Hr(a,r,"reducer")].concat((0,Cr.Z)(i))}else e.reducers=Hr(t,r,"reducer");return _&&(e.effects=Hr(_,r,"effect")),e}var Gr=["onError","onStateChange","onAction","onHmr","onReducer","onEffect","extraReducers","extraEnhancers","_handleActions"];function Vr(e){return Object.keys(e).reduce((function(r,t){return Gr.indexOf(t)>-1&&(r[t]=e[t]),r}),{})}var Kr=function(){function e(){(0,Ar.Z)(this,e),this._handleActions=null,this.hooks=Gr.reduce((function(e,r){return e[r]=[],e}),{})}return(0,Tr.Z)(e,[{key:"use",value:function(e){xr()(Sr()(e),"plugin.use: plugin should be plain object");var r=this.hooks;for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(xr()(r[t],"plugin.use: unknown plugin property: ".concat(t)),"_handleActions"===t?this._handleActions=e[t]:"extraEnhancers"===t?r[t]=e[t]:r[t].push(e[t]))}},{key:"apply",value:function(e,r){var t=this.hooks;xr()(["onError","onHmr"].indexOf(e)>-1,"plugin.apply: hook ".concat(e," cannot be applied"));var _=t[e];return function(){if(_.length){var e=!0,t=!1,n=void 0;try{for(var a,i=_[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var u=a.value;u.apply(void 0,arguments)}}catch(e){t=!0,n=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw n}}}else r&&r.apply(void 0,arguments)}}},{key:"get",value:function(e){var r,t=this.hooks;return xr()(e in t,"plugin.get: hook ".concat(e," cannot be got")),"extraReducers"===e?function(e){var r={},t=!0,_=!1,n=void 0;try{for(var i,u=e[Symbol.iterator]();!(t=(i=u.next()).done);t=!0){var c=i.value;r=(0,a.Z)({},r,c)}}catch(e){_=!0,n=e}finally{try{t||null==u.return||u.return()}finally{if(_)throw n}}return r}(t[e]):"onReducer"===e?(r=t[e],function(e){var t=!0,_=!1,n=void 0;try{for(var a,i=r[Symbol.iterator]();!(t=(a=i.next()).done);t=!0)e=(0,a.value)(e)}catch(e){_=!0,n=e}finally{try{t||null==i.return||i.return()}finally{if(_)throw n}}return e}):t[e]}}]),e}();function Yr(e){var r=e.reducers,t=e.initialState,_=e.plugin,n=e.sagaMiddleware,a=e.promiseMiddleware,u=e.createOpts.setupMiddlewares,c=void 0===u?Fr:u,o=_.get("extraEnhancers");xr()(zr(o),"[app.start] extraEnhancers should be array, but got ".concat((0,Pr.Z)(o)));var s=_.get("onAction"),p=c([a,n].concat((0,Cr.Z)(Lr()(s)))),l=i.qC,f=[i.md.apply(void 0,(0,Cr.Z)(p))].concat((0,Cr.Z)(o));return(0,i.MT)(r,t,l.apply(void 0,(0,Cr.Z)(f)))}function Jr(e,r){var t="".concat(r.namespace).concat(Ur).concat(e),_=t.replace(/\/@@[^/]+?$/,"");return(Array.isArray(r.reducers)?r.reducers[0][_]:r.reducers&&r.reducers[_])||r.effects&&r.effects[_]?t:e}function Qr(e,r,t,_){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return Zr().mark((function a(){var i;return Zr().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:a.t0=Zr().keys(e);case 1:if((a.t1=a.t0()).done){a.next=7;break}if(i=a.t1.value,!Object.prototype.hasOwnProperty.call(e,i)){a.next=5;break}return a.delegateYield(Zr().mark((function a(){var u,c;return Zr().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return u=Xr(i,e[i],r,t,_,n),a.next=3,Me(u);case 3:return c=a.sent,a.next=6,Me(Zr().mark((function e(){return Zr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Se("".concat(r.namespace,"/@@CANCEL_EFFECTS"));case 2:return e.next=4,ze(c);case 4:case"end":return e.stop()}}),e)})));case 6:case"end":return a.stop()}}),a)}))(),"t2",5);case 5:a.next=1;break;case 7:case"end":return a.stop()}}),a)}))}function Xr(e,r,t,n,a,i){var u,c,o=Zr().mark(b),s=r,p="takeEvery";if(Array.isArray(r)){var l=(0,Mr.Z)(r,1);s=l[0];var f=r[1];f&&f.type&&("throttle"===(p=f.type)&&(xr()(f.ms,"app.start: opts.ms should be defined if type is throttle"),u=f.ms),"poll"===p&&(xr()(f.delay,"app.start: opts.delay should be defined if type is poll"),c=f.delay)),xr()(["watcher","takeEvery","takeLatest","throttle","poll"].indexOf(p)>-1,"app.start: effect type should be takeEvery, takeLatest, throttle, poll or watcher")}function d(){}function b(){var r,_,a,u,c,p,l,f,b,w=arguments;return Zr().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:for(r=w.length,_=new Array(r),a=0;a0?_[0]:{},c=u.__dva_resolve,p=void 0===c?d:c,l=u.__dva_reject,f=void 0===l?d:l,o.prev=2,o.next=5,Ie({type:"".concat(e).concat(Ur,"@@start")});case 5:return o.next=7,s.apply(void 0,(0,Cr.Z)(_.concat(et(t,i))));case 7:return b=o.sent,o.next=10,Ie({type:"".concat(e).concat(Ur,"@@end")});case 10:p(b),o.next=17;break;case 13:o.prev=13,o.t0=o.catch(2),n(o.t0,{key:e,effectArgs:_}),o.t0._dontReject||f(o.t0);case 17:case"end":return o.stop()}}),o,null,[[2,13]])}var w=function(e,r,t,n){var a=!0,i=!1,u=void 0;try{for(var c,o=e[Symbol.iterator]();!(a=(c=o.next()).done);a=!0){r=(0,c.value)(r,_,t,n)}}catch(e){i=!0,u=e}finally{try{a||null==o.return||o.return()}finally{if(i)throw u}}return r}(a,b,t,e);switch(p){case"watcher":return b;case"takeLatest":return Zr().mark((function r(){return Zr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,qr(e,w);case 2:case"end":return r.stop()}}),r)}));case"throttle":return Zr().mark((function r(){return Zr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,vr(u,e,w);case 2:case"end":return r.stop()}}),r)}));case"poll":return Zr().mark((function r(){var t,n,a,i,u,o,s;return Zr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:a=function(e,r){var _;return Zr().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:_=e.call;case 1:return t.next=4,_(w,r);case 4:return t.next=6,_(n,c);case 6:t.next=1;break;case 8:case"end":return t.stop()}}),t)},n=function(e){return new Promise((function(r){return setTimeout(r,e)}))},t=Zr().mark(a),i=Te,u=Se,o=je;case 4:return r.next=7,u("".concat(e,"-start"));case 7:return s=r.sent,r.next=10,o([i(a,_,s),u("".concat(e,"-stop"))]);case 10:r.next=4;break;case 12:case"end":return r.stop()}}),r)}));default:return Zr().mark((function r(){return Zr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,mr(e,w);case 2:case"end":return r.stop()}}),r)}))}}function et(e,r){function t(t,_){xr()(t,"dispatch: action should be a plain Object with type");var n=r.namespacePrefixWarning;(void 0===n||n)&&jr()(0!==t.indexOf("".concat(e.namespace).concat(Ur)),"[".concat(_,"] ").concat(t," should not be prefixed with namespace ").concat(e.namespace))}function n(r){var _=r.type;return t(_,"sagaEffects.put"),Ie((0,a.Z)({},r,{type:Jr(_,e)}))}return n.resolve=function(r){var _=r.type;return t(_,"sagaEffects.put.resolve"),Ie.resolve((0,a.Z)({},r,{type:Jr(_,e)}))},(0,a.Z)({},_,{put:n,take:function(r){return"string"==typeof r?(t(r,"sagaEffects.take"),Se(Jr(r,e))):Array.isArray(r)?Se(r.map((function(r){return"string"==typeof r?(t(r,"sagaEffects.take"),Jr(r,e)):r}))):Se(r)}})}function rt(e){return e}function tt(){for(var e=arguments.length,r=new Array(e),t=0;t1&&void 0!==arguments[1]?arguments[1]:rt;return function(t,_){var n=_.type;return xr()(n,"dispatch: action should be a plain Object with type"),e===n?r(t,_):t}}(r,e[r])})),_=tt.apply(void 0,(0,Cr.Z)(t));return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,t=arguments.length>1?arguments[1]:void 0;return _(e,t)}}function nt(e,r,t){return Array.isArray(e)?e[1]((t||_t)(e[0],r)):(t||_t)(e||{},r)}function at(e){return function(){return function(r){return function(t){return function(r){if(!r||"string"!=typeof r)return!1;var t=r.split(Ur),_=(0,Mr.Z)(t,1)[0],n=e._models.filter((function(e){return e.namespace===_}))[0];if(n&&n.effects&&n.effects[r])return!0;return!1}(t.type)?new Promise((function(e,_){r((0,a.Z)({__dva_resolve:e,__dva_reject:_},t))})):r(t)}}}}function it(e,r){return function(t){var _=t.type;return xr()(_,"dispatch: action should be a plain Object with type"),jr()(0!==_.indexOf("".concat(r.namespace).concat(Ur)),"dispatch: ".concat(_," should not be prefixed with namespace ").concat(r.namespace)),e((0,a.Z)({},t,{type:Jr(_,r)}))}}function ut(e,r,t,_){var n=[],a=[];for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var u=(0,e[i])({dispatch:it(t._store.dispatch,r),history:t._history},_);Nr(u)?n.push(u):a.push(i)}return{funcs:n,nonFuncs:a}}function ct(e,r){if(e[r]){var t=e[r],_=t.funcs,n=t.nonFuncs;jr()(0===n.length,"[app.unmodel] subscription should return unlistener function, check these subscriptions ".concat(n.join(", ")));var a=!0,i=!1,u=void 0;try{for(var c,o=_[Symbol.iterator]();!(a=(c=o.next()).done);a=!0){(0,c.value)()}}catch(e){i=!0,u=e}finally{try{a||null==o.return||o.return()}finally{if(i)throw u}}delete e[r]}}var ot=Br,st=$r,pt={namespace:"@@dva",state:0,reducers:{UPDATE:function(e){return e+1}}};function lt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=r.initialReducer,_=r.setupApp,n=void 0===_?ot:_,u=new Kr;u.use(Vr(e));var c={_models:[Wr((0,a.Z)({},pt))],_store:null,_plugin:u,use:u.use.bind(u),model:o,start:f};return c;function o(e){var r=Wr((0,a.Z)({},e));return c._models.push(r),r}function s(r,t,_,n){n=o(n);var a=c._store;a.asyncReducers[n.namespace]=nt(n.reducers,n.state,u._handleActions),a.replaceReducer(r()),n.effects&&a.runSaga(c._getSaga(n.effects,n,t,u.get("onEffect"),e)),n.subscriptions&&(_[n.namespace]=ut(n.subscriptions,n,c,t))}function p(e,r,t,_){var n=c._store;delete n.asyncReducers[_],delete r[_],n.replaceReducer(e()),n.dispatch({type:"@@dva/UPDATE"}),n.dispatch({type:"".concat(_,"/@@CANCEL_EFFECTS")}),ct(t,_),c._models=c._models.filter((function(e){return e.namespace!==_}))}function l(e,r,t,_,n){var a=c._store,i=n.namespace,u=st(c._models,(function(e){return e.namespace===i}));~u&&(a.dispatch({type:"".concat(i,"/@@CANCEL_EFFECTS")}),delete a.asyncReducers[i],delete r[i],ct(t,i),c._models.splice(u,1)),c.model(n),a.dispatch({type:"@@dva/UPDATE"})}function f(){var _=function(e,r){e&&("string"==typeof e&&(e=new Error(e)),e.preventDefault=function(){e._dontReject=!0},u.apply("onError",(function(e){throw new Error(e.stack||e)}))(e,c._store.dispatch,r))},o=yr(),f=at(c);c._getSaga=Qr.bind(null);var d=[],b=(0,a.Z)({},t),w=!0,k=!1,h=void 0;try{for(var m,q=c._models[Symbol.iterator]();!(w=(m=q.next()).done);w=!0){var v=m.value;b[v.namespace]=nt(v.reducers,v.state,u._handleActions),v.effects&&d.push(c._getSaga(v.effects,v,_,u.get("onEffect"),e))}}catch(e){k=!0,h=e}finally{try{w||null==q.return||q.return()}finally{if(k)throw h}}var y=u.get("onReducer"),g=u.get("extraReducers");xr()(Object.keys(g).every((function(e){return!(e in b)})),"[app.start] extraReducers is conflict with other reducers, reducers list: ".concat(Object.keys(b).join(", "))),c._store=Yr({reducers:z(),initialState:e.initialState||{},plugin:u,createOpts:r,sagaMiddleware:o,promiseMiddleware:f});var x=c._store;x.runSaga=o.run,x.asyncReducers={};var P=u.get("onStateChange"),E=!0,S=!1,C=void 0;try{for(var I,O=function(){var e=I.value;x.subscribe((function(){e(x.getState())}))},j=P[Symbol.iterator]();!(E=(I=j.next()).done);E=!0)O()}catch(e){S=!0,C=e}finally{try{E||null==j.return||j.return()}finally{if(S)throw C}}d.forEach(o.run),n(c);var A={},T=!0,D=!1,L=void 0;try{for(var M,R=this._models[Symbol.iterator]();!(T=(M=R.next()).done);T=!0){var Z=M.value;Z.subscriptions&&(A[Z.namespace]=ut(Z.subscriptions,Z,c,_))}}catch(e){D=!0,L=e}finally{try{T||null==R.return||R.return()}finally{if(D)throw L}}function z(){return y((0,i.UY)((0,a.Z)({},b,g,c._store?c._store.asyncReducers:{})))}c.model=s.bind(c,z,_,A),c.unmodel=p.bind(c,z,b,A),c.replaceModel=l.bind(c,z,b,A,_)}}var ft=t(19590),dt=t(45702),bt=t(4676);let wt=function(e){e()};const kt=()=>wt,ht=Symbol.for("react-redux-context"),mt="undefined"!=typeof globalThis?globalThis:{};function qt(){var e;if(!n.createContext)return{};const r=null!=(e=mt[ht])?e:mt[ht]=new Map;let t=r.get(n.createContext);return t||(t=n.createContext(null),r.set(n.createContext,t)),t}const vt=qt();function yt(e=vt){return function(){return(0,n.useContext)(e)}}const gt=yt(),xt=()=>{throw new Error("uSES not initialized!")};let Pt=xt;const Et=(e,r)=>e===r;function St(e=vt){const r=e===vt?gt:yt(e);return function(e,t={}){const{equalityFn:_=Et,stabilityCheck:a,noopCheck:i}="function"==typeof t?{equalityFn:t}:t;const{store:u,subscription:c,getServerState:o,stabilityCheck:s,noopCheck:p}=r(),l=((0,n.useRef)(!0),(0,n.useCallback)({[e.name](r){return e(r)}}[e.name],[e,s,a])),f=Pt(c.addNestedSub,u.getState,o||u.getState,l,_);return(0,n.useDebugValue)(f),f}}const Ct=St();var It=t(5891),Ot=t(16736),jt=t(94266),At=t.n(jt),Tt=t(23265);const Dt=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function Lt(e,r,t,_,{areStatesEqual:n,areOwnPropsEqual:a,areStatePropsEqual:i}){let u,c,o,s,p,l=!1;function f(l,f){const d=!a(f,c),b=!n(l,u,f,c);return u=l,c=f,d&&b?(o=e(u,c),r.dependsOnOwnProps&&(s=r(_,c)),p=t(o,s,c),p):d?(e.dependsOnOwnProps&&(o=e(u,c)),r.dependsOnOwnProps&&(s=r(_,c)),p=t(o,s,c),p):b?function(){const r=e(u,c),_=!i(r,o);return o=r,_&&(p=t(o,s,c)),p}():p}return function(n,a){return l?f(n,a):(u=n,c=a,o=e(u,c),s=r(_,c),p=t(o,s,c),l=!0,p)}}function Mt(e){return function(r){const t=e(r);function _(){return t}return _.dependsOnOwnProps=!1,_}}function Rt(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function Zt(e,r){return function(r,{displayName:t}){const _=function(e,r){return _.dependsOnOwnProps?_.mapToProps(e,r):_.mapToProps(e,void 0)};return _.dependsOnOwnProps=!0,_.mapToProps=function(r,t){_.mapToProps=e,_.dependsOnOwnProps=Rt(e);let n=_(r,t);return"function"==typeof n&&(_.mapToProps=n,_.dependsOnOwnProps=Rt(n),n=_(r,t)),n},_}}function zt(e,r){return(t,_)=>{throw new Error(`Invalid value of type ${typeof e} for ${r} argument when connecting component ${_.wrappedComponentName}.`)}}function Nt(e,r,t){return(0,It.Z)({},t,e,r)}const Ft={notify(){},get:()=>[]};function Bt(e,r){let t,_=Ft,n=0,a=!1;function i(){o.onStateChange&&o.onStateChange()}function u(){n++,t||(t=r?r.addNestedSub(i):e.subscribe(i),_=function(){const e=kt();let r=null,t=null;return{clear(){r=null,t=null},notify(){e((()=>{let e=r;for(;e;)e.callback(),e=e.next}))},get(){let e=[],t=r;for(;t;)e.push(t),t=t.next;return e},subscribe(e){let _=!0,n=t={callback:e,next:null,prev:t};return n.prev?n.prev.next=n:r=n,function(){_&&null!==r&&(_=!1,n.next?n.next.prev=n.prev:t=n.prev,n.prev?n.prev.next=n.next:r=n.next)}}}}())}function c(){n--,t&&0===n&&(t(),t=void 0,_.clear(),_=Ft)}const o={addNestedSub:function(e){u();const r=_.subscribe(e);let t=!1;return()=>{t||(t=!0,r(),c())}},notifyNestedSubs:function(){_.notify()},handleChangeWrapper:i,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,u())},tryUnsubscribe:function(){a&&(a=!1,c())},getListeners:()=>_};return o}const $t=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement)?n.useLayoutEffect:n.useEffect;function Ut(e,r){return e===r?0!==e||0!==r||1/e==1/r:e!=e&&r!=r}function Ht(e,r){if(Ut(e,r))return!0;if("object"!=typeof e||null===e||"object"!=typeof r||null===r)return!1;const t=Object.keys(e),_=Object.keys(r);if(t.length!==_.length)return!1;for(let _=0;_({})))}(e),f=function(e){return e&&"object"==typeof e?Mt((r=>function(e,r){const t={};for(const _ in e){const n=e[_];"function"==typeof n&&(t[_]=(...e)=>r(n(...e)))}return t}(e,r))):e?"function"==typeof e?Zt(e):zt(e,"mapDispatchToProps"):Mt((e=>({dispatch:e})))}(r),d=function(e){return e?"function"==typeof e?function(e){return function(r,{displayName:t,areMergedPropsEqual:_}){let n,a=!1;return function(r,t,i){const u=e(r,t,i);return a?_(u,n)||(n=u):(a=!0,n=u),n}}}(e):zt(e,"mergeProps"):()=>Nt}(t),b=Boolean(e);return e=>{const r=e.displayName||e.name||"Component",t=`Connect(${r})`,_={shouldHandleStateChanges:b,displayName:t,wrappedComponentName:r,WrappedComponent:e,initMapStateToProps:l,initMapDispatchToProps:f,initMergeProps:d,areStatesEqual:a,areStatePropsEqual:u,areOwnPropsEqual:i,areMergedPropsEqual:c};function s(r){const[t,a,i]=n.useMemo((()=>{const{reactReduxForwardedRef:e}=r,t=(0,Ot.Z)(r,Wt);return[r.context,e,t]}),[r]),u=n.useMemo((()=>t&&t.Consumer&&(0,Tt.isContextConsumer)(n.createElement(t.Consumer,null))?t:p),[t,p]),c=n.useContext(u),o=Boolean(r.store)&&Boolean(r.store.getState)&&Boolean(r.store.dispatch),s=Boolean(c)&&Boolean(c.store);const l=o?r.store:c.store,f=s?c.getServerState:l.getState,d=n.useMemo((()=>function(e,r){let{initMapStateToProps:t,initMapDispatchToProps:_,initMergeProps:n}=r,a=(0,Ot.Z)(r,Dt);return Lt(t(e,a),_(e,a),n(e,a),e,a)}(l.dispatch,_)),[l]),[w,k]=n.useMemo((()=>{if(!b)return Vt;const e=Bt(l,o?void 0:c.subscription),r=e.notifyNestedSubs.bind(e);return[e,r]}),[l,o,c]),h=n.useMemo((()=>o?c:(0,It.Z)({},c,{subscription:w})),[o,c,w]),m=n.useRef(),q=n.useRef(i),v=n.useRef(),y=n.useRef(!1),g=(n.useRef(!1),n.useRef(!1)),x=n.useRef();$t((()=>(g.current=!0,()=>{g.current=!1})),[]);const P=n.useMemo((()=>()=>v.current&&i===q.current?v.current:d(l.getState(),i)),[l,i]),E=n.useMemo((()=>e=>w?function(e,r,t,_,n,a,i,u,c,o,s){if(!e)return()=>{};let p=!1,l=null;const f=()=>{if(p||!u.current)return;const e=r.getState();let t,f;try{t=_(e,n.current)}catch(e){f=e,l=e}f||(l=null),t===a.current?i.current||o():(a.current=t,c.current=t,i.current=!0,s())};return t.onStateChange=f,t.trySubscribe(),f(),()=>{if(p=!0,t.tryUnsubscribe(),t.onStateChange=null,l)throw l}}(b,l,w,d,q,m,y,g,v,k,e):()=>{}),[w]);var S,C,I;let O;S=Kt,C=[q,m,y,i,v,k],$t((()=>S(...C)),I);try{O=Gt(E,P,f?()=>d(f(),i):P)}catch(e){throw x.current&&(e.message+=`\nThe error may be correlated with this previous error:\n${x.current.stack}\n\n`),e}$t((()=>{x.current=void 0,v.current=void 0,m.current=O}));const j=n.useMemo((()=>n.createElement(e,(0,It.Z)({},O,{ref:a}))),[a,e,O]);return n.useMemo((()=>b?n.createElement(u.Provider,{value:h},j):j),[u,j,h])}const w=n.memo(s);if(w.WrappedComponent=e,w.displayName=s.displayName=t,o){const r=n.forwardRef((function(e,r){return n.createElement(w,(0,It.Z)({},e,{reactReduxForwardedRef:r}))}));return r.displayName=t,r.WrappedComponent=e,At()(r,e)}return At()(w,e)}};var Qt=function({store:e,context:r,children:t,serverState:_,stabilityCheck:a="once",noopCheck:i="once"}){const u=n.useMemo((()=>{const r=Bt(e);return{store:e,subscription:r,getServerState:_?()=>_:void 0,stabilityCheck:a,noopCheck:i}}),[e,_,a,i]),c=n.useMemo((()=>e.getState()),[e]);$t((()=>{const{subscription:r}=u;return r.onStateChange=r.notifyNestedSubs,r.trySubscribe(),c!==e.getState()&&r.notifyNestedSubs(),()=>{r.tryUnsubscribe(),r.onStateChange=void 0}}),[u,c]);const o=r||vt;return n.createElement(o.Provider,{value:u},t)};function Xt(e=vt){const r=e===vt?gt:yt(e);return function(){const{store:e}=r();return e}}const e_=Xt();function r_(e=vt){const r=e===vt?e_:Xt(e);return function(){return r().dispatch}}const t_=r_();var __,n_;__=dt.useSyncExternalStoreWithSelector,Pt=__,(e=>{Gt=e})(ft.useSyncExternalStore),n_=bt.unstable_batchedUpdates,wt=n_;t(37712)},98295:function(e,r,t){"use strict";t.d(r,{fi:function(){return s},m8:function(){return _}});var _,n=t(31468),a=t.n(n),i=t(82242),u=t.n(i),c=t(19340),o="/";function s(e){var r;return r="hash"===e.type?(0,c.q_)():"memory"===e.type?(0,c.PP)(e):(0,c.lX)(),e.basename&&(o=e.basename),_=u()(u()({},r),{},{push:function(e,t){r.push(p(e,r),t)},replace:function(e,t){r.replace(p(e,r),t)},get location(){return r.location},get action(){return r.action}}),r}function p(e,r){if("string"==typeof e)return"".concat(l(o)).concat(e);if("object"===a()(e)){var t=r.location.pathname;return u()(u()({},e),{},{pathname:e.pathname?"".concat(l(o)).concat(e.pathname):t})}throw new Error("Unexpected to: ".concat(e))}function l(e){return"/"===e.slice(-1)?e.slice(0,-1):e}},732:function(e,r,t){"use strict";t.d(r,{gD:function(){return Me},We:function(){return Re}});var _={};t.r(_),t.d(_,{dva:function(){return p}});var n={};t.r(n),t.d(n,{innerProvider:function(){return se}});var a={};t.r(a),t.d(a,{rootContainer:function(){return Se}});var i={};t.r(i),t.d(i,{dataflowProvider:function(){return Ie}});var u={};t.r(u),t.d(u,{i18nProvider:function(){return De}});var c=t(8591),o=t(61186),s=t.n(o);s().locale("ZH-cn");var p={config:{onError:function(e){c.ZP.error(e.message,3)}}},l=t(59301),f=t(12708),d=t.n(f),b=t(12373),w=t.n(b),k=t(44520),h=t.n(k),m=t(19747),q=t.n(m);function v(){return v=Object.assign||function(e){for(var r=1;r=0||(n[t]=e[t]);return n}var P={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},E={rel:["amphtml","canonical","alternate"]},S={type:["application/ld+json"]},C={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},I=Object.keys(P).map((function(e){return P[e]})),O={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},j=Object.keys(O).reduce((function(e,r){return e[O[r]]=r,e}),{}),A=function(e,r){for(var t=e.length-1;t>=0;t-=1){var _=e[t];if(Object.prototype.hasOwnProperty.call(_,r))return _[r]}return null},T=function(e){var r=A(e,P.TITLE),t=A(e,"titleTemplate");if(Array.isArray(r)&&(r=r.join("")),t&&r)return t.replace(/%s/g,(function(){return r}));var _=A(e,"defaultTitle");return r||_||void 0},D=function(e){return A(e,"onChangeClientState")||function(){}},L=function(e,r){return r.filter((function(r){return void 0!==r[e]})).map((function(r){return r[e]})).reduce((function(e,r){return v({},e,r)}),{})},M=function(e,r){return r.filter((function(e){return void 0!==e[P.BASE]})).map((function(e){return e[P.BASE]})).reverse().reduce((function(r,t){if(!r.length)for(var _=Object.keys(t),n=0;n<_.length;n+=1){var a=_[n].toLowerCase();if(-1!==e.indexOf(a)&&t[a])return r.concat(t)}return r}),[])},R=function(e,r,t){var _={};return t.filter((function(r){return!!Array.isArray(r[e])||(void 0!==r[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof r[e]+'"'),!1)})).map((function(r){return r[e]})).reverse().reduce((function(e,t){var n={};t.filter((function(e){for(var t,a=Object.keys(e),i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")},U=function(e){return Object.keys(e).reduce((function(r,t){var _=void 0!==e[t]?t+'="'+e[t]+'"':""+t;return r?r+" "+_:_}),"")},H=function(e,r){return void 0===r&&(r={}),Object.keys(e).reduce((function(r,t){return r[O[t]||t]=e[t],r}),r)},W=function(e,r){return r.map((function(r,t){var _,n=((_={key:t})["data-rh"]=!0,_);return Object.keys(r).forEach((function(e){var t=O[e]||e;"innerHTML"===t||"cssText"===t?n.dangerouslySetInnerHTML={__html:r.innerHTML||r.cssText}:n[t]=r[e]})),l.createElement(e,n)}))},G=function(e,r,t){switch(e){case P.TITLE:return{toComponent:function(){return t=r.titleAttributes,(_={key:e=r.title})["data-rh"]=!0,n=H(t,_),[l.createElement(P.TITLE,n,e)];var e,t,_,n},toString:function(){return function(e,r,t,_){var n=U(t),a=z(r);return n?"<"+e+' data-rh="true" '+n+">"+$(a,_)+"":"<"+e+' data-rh="true">'+$(a,_)+""}(e,r.title,r.titleAttributes,t)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return H(r)},toString:function(){return U(r)}};default:return{toComponent:function(){return W(e,r)},toString:function(){return function(e,r,t){return r.reduce((function(r,_){var n=Object.keys(_).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,r){var n=void 0===_[r]?r:r+'="'+$(_[r],t)+'"';return e?e+" "+n:n}),""),a=_.innerHTML||_.cssText||"",i=-1===B.indexOf(e);return r+"<"+e+' data-rh="true" '+n+(i?"/>":">"+a+"")}),"")}(e,r,t)}}}},V=function(e){var r=e.baseTag,t=e.bodyAttributes,_=e.encode,n=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,u=e.title,c=void 0===u?"":u,o=e.titleAttributes,s=e.linkTags,p=e.metaTags,l=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var d=function(e){var r=e.linkTags,t=e.scriptTags,_=e.encode,n=N(e.metaTags,C),a=N(r,E),i=N(t,S);return{priorityMethods:{toComponent:function(){return[].concat(W(P.META,n.priority),W(P.LINK,a.priority),W(P.SCRIPT,i.priority))},toString:function(){return G(P.META,n.priority,_)+" "+G(P.LINK,a.priority,_)+" "+G(P.SCRIPT,i.priority,_)}},metaTags:n.default,linkTags:a.default,scriptTags:i.default}}(e);f=d.priorityMethods,s=d.linkTags,p=d.metaTags,l=d.scriptTags}return{priority:f,base:G(P.BASE,r,_),bodyAttributes:G("bodyAttributes",t,_),htmlAttributes:G("htmlAttributes",n,_),link:G(P.LINK,s,_),meta:G(P.META,p,_),noscript:G(P.NOSCRIPT,a,_),script:G(P.SCRIPT,l,_),style:G(P.STYLE,i,_),title:G(P.TITLE,{title:c,titleAttributes:o},_)}},K=[],Y=function(e,r){var t=this;void 0===r&&(r="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){t.context.helmet=e},helmetInstances:{get:function(){return t.canUseDOM?K:t.instances},add:function(e){(t.canUseDOM?K:t.instances).push(e)},remove:function(e){var r=(t.canUseDOM?K:t.instances).indexOf(e);(t.canUseDOM?K:t.instances).splice(r,1)}}},this.context=e,this.canUseDOM=r,r||(e.helmet=V({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},J=l.createContext({}),Q=d().shape({setHelmet:d().func,helmetInstances:d().shape({get:d().func,add:d().func,remove:d().func})}),X="undefined"!=typeof document,ee=function(e){function r(t){var _;return(_=e.call(this,t)||this).helmetData=new Y(_.props.context,r.canUseDOM),_}return y(r,e),r.prototype.render=function(){return l.createElement(J.Provider,{value:this.helmetData.value},this.props.children)},r}(l.Component);ee.canUseDOM=X,ee.propTypes={context:d().shape({helmet:d().shape()}),children:d().node.isRequired},ee.defaultProps={context:{}},ee.displayName="HelmetProvider";var re=function(e,r){var t,_=document.head||document.querySelector(P.HEAD),n=_.querySelectorAll(e+"[data-rh]"),a=[].slice.call(n),i=[];return r&&r.length&&r.forEach((function(r){var _=document.createElement(e);for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&("innerHTML"===n?_.innerHTML=r.innerHTML:"cssText"===n?_.styleSheet?_.styleSheet.cssText=r.cssText:_.appendChild(document.createTextNode(r.cssText)):_.setAttribute(n,void 0===r[n]?"":r[n]));_.setAttribute("data-rh","true"),a.some((function(e,r){return t=r,_.isEqualNode(e)}))?a.splice(t,1):i.push(_)})),a.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return _.appendChild(e)})),{oldTags:a,newTags:i}},te=function(e,r){var t=document.getElementsByTagName(e)[0];if(t){for(var _=t.getAttribute("data-rh"),n=_?_.split(","):[],a=[].concat(n),i=Object.keys(r),u=0;u=0;p-=1)t.removeAttribute(a[p]);n.length===a.length?t.removeAttribute("data-rh"):t.getAttribute("data-rh")!==i.join(",")&&t.setAttribute("data-rh",i.join(","))}},_e=function(e,r){var t=e.baseTag,_=e.htmlAttributes,n=e.linkTags,a=e.metaTags,i=e.noscriptTags,u=e.onChangeClientState,c=e.scriptTags,o=e.styleTags,s=e.title,p=e.titleAttributes;te(P.BODY,e.bodyAttributes),te(P.HTML,_),function(e,r){void 0!==e&&document.title!==e&&(document.title=z(e)),te(P.TITLE,r)}(s,p);var l={baseTag:re(P.BASE,t),linkTags:re(P.LINK,n),metaTags:re(P.META,a),noscriptTags:re(P.NOSCRIPT,i),scriptTags:re(P.SCRIPT,c),styleTags:re(P.STYLE,o)},f={},d={};Object.keys(l).forEach((function(e){var r=l[e],t=r.newTags,_=r.oldTags;t.length&&(f[e]=t),_.length&&(d[e]=l[e].oldTags)})),r&&r(),u(e,f,d)},ne=null,ae=function(e){function r(){for(var r,t=arguments.length,_=new Array(t),n=0;n elements are self-closing and can not contain children. Refer to our API for more information.")}},t.flattenArrayTypeChildren=function(e){var r,t=e.child,_=e.arrayTypeChildren;return v({},_,((r={})[t.type]=[].concat(_[t.type]||[],[v({},e.newChildProps,this.mapNestedChildrenToProps(t,e.nestedChildren))]),r))},t.mapObjectTypeChildren=function(e){var r,t,_=e.child,n=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(_.type){case P.TITLE:return v({},n,((r={})[_.type]=i,r.titleAttributes=v({},a),r));case P.BODY:return v({},n,{bodyAttributes:v({},a)});case P.HTML:return v({},n,{htmlAttributes:v({},a)});default:return v({},n,((t={})[_.type]=v({},a),t))}},t.mapArrayTypeChildrenToProps=function(e,r){var t=v({},r);return Object.keys(e).forEach((function(r){var _;t=v({},t,((_={})[r]=e[r],_))})),t},t.warnOnInvalidChildren=function(e,r){return h()(I.some((function(r){return e.type===r})),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+I.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),h()(!r||"string"==typeof r||Array.isArray(r)&&!r.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},t.mapChildrenToProps=function(e,r){var t=this,_={};return l.Children.forEach(e,(function(e){if(e&&e.props){var n=e.props,a=n.children,i=x(n,ie),u=Object.keys(i).reduce((function(e,r){return e[j[r]||r]=i[r],e}),{}),c=e.type;switch("symbol"==typeof c?c=c.toString():t.warnOnInvalidChildren(e,a),c){case P.FRAGMENT:r=t.mapChildrenToProps(a,r);break;case P.LINK:case P.META:case P.NOSCRIPT:case P.SCRIPT:case P.STYLE:_=t.flattenArrayTypeChildren({child:e,arrayTypeChildren:_,newChildProps:u,nestedChildren:a});break;default:r=t.mapObjectTypeChildren({child:e,newProps:r,newChildProps:u,nestedChildren:a})}}})),this.mapArrayTypeChildrenToProps(_,r)},t.render=function(){var e=this.props,r=e.children,t=x(e,ue),_=v({},t),n=t.helmetData;return r&&(_=this.mapChildrenToProps(r,_)),!n||n instanceof Y||(n=new Y(n.context,n.instances)),n?l.createElement(ae,v({},_,{context:n.value,helmetData:void 0})):l.createElement(J.Consumer,null,(function(e){return l.createElement(ae,v({},_,{context:e}))}))},r}(l.Component);ce.propTypes={base:d().object,bodyAttributes:d().object,children:d().oneOfType([d().arrayOf(d().node),d().node]),defaultTitle:d().string,defer:d().bool,encodeSpecialCharacters:d().bool,htmlAttributes:d().object,link:d().arrayOf(d().object),meta:d().arrayOf(d().object),noscript:d().arrayOf(d().object),onChangeClientState:d().func,script:d().arrayOf(d().object),style:d().arrayOf(d().object),title:d().string,titleAttributes:d().object,titleTemplate:d().string,prioritizeSeoTags:d().bool,helmetData:d().object},ce.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},ce.displayName="Helmet";var oe={},se=function(e){return l.createElement(ee,{context:oe},e)},pe=t(39647),le=t.n(pe),fe=t(79800),de=t.n(fe),be=t(82242),we=t.n(be),ke=t(92736),he=t(19677),me=t(62363),qe=t(41184),ve=t(28440),ye=t.n(ve),ge=t(37712),xe=["appConfig"],Pe=null;function Ee(e){var r=e.children,t=l.useState((function(){var e=(Pe||(Pe=Re().applyPlugins({key:"antd",type:he.ApplyPluginsType.modify,initialValue:we()({},{componentSize:"middle"})})),Pe);e.appConfig;return le()(e,xe)})),_=de()(t,2),n=_[0],a=_[1];return n.prefixCls&&ke.ZP.config({prefixCls:n.prefixCls}),n.iconPrefixCls&&ke.ZP.config({iconPrefixCls:n.iconPrefixCls}),n.theme&&ke.ZP.config({theme:n.theme}),r=(0,ge.jsx)(ke.ZP,we()(we()({},n),{},{children:r})),r=(0,ge.jsx)(me.StyleProvider,{hashPriority:"high",transformers:[me.legacyLogicalPropertiesTransformer],children:r}),r=(0,ge.jsx)(qe.C.Provider,{value:function(e){a((function(r){return ye()({},r,"function"==typeof e?e(r):e)}))},children:(0,ge.jsx)(qe.S.Provider,{value:n,children:r})})}function Se(e){return(0,ge.jsx)(Ee,{children:e})}var Ce=t(52409);function Ie(e,r){return l.createElement(Ce.j,r,e)}t(65517);var Oe=t(28938),je=t(81863);var Ae="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?l.useLayoutEffect:l.useEffect,Te=function(e){var r,t=(0,Oe.Kd)(),_=l.useState(t),n=de()(_,2),a=n[0],i=n[1],u=l.useState((function(){return(0,Oe.lw)(a,!0)})),c=de()(u,2),o=c[0],p=c[1],f=function(e){var r;null!==s()&&void 0!==s()&&s().locale&&s().locale((null===(r=Oe.H8[e])||void 0===r?void 0:r.momentLocale)||"en");i(e),p((0,Oe.lw)(e))};Ae((function(){return Oe.B.on(Oe.PZ,f),function(){Oe.B.off(Oe.PZ,f)}}),[]);var d=we()({},je.Z),b=(0,Oe.Mg)();return(0,ge.jsx)(ke.ZP,{direction:b,locale:(null===(r=Oe.H8[a])||void 0===r?void 0:r.antd)||d,children:(0,ge.jsx)(Oe.eU,{value:o,children:e.children})})};function De(e){return l.createElement(Te,null,e)}var Le=null;function Me(){var e;return Le=he.PluginManager.create({plugins:[{apply:(e=_,e.default?"function"==typeof e.default?e.default():e.default:e),path:void 0},{apply:n,path:void 0},{apply:a,path:void 0},{apply:i,path:void 0},{apply:u,path:void 0}],validKeys:["patchRoutes","patchClientRoutes","modifyContextOpts","modifyClientRenderOpts","rootContainer","innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","render","onRouteChange","antd","dva","locale","qiankun"]})}function Re(){return Le}},19677:function(e,r,t){"use strict";t.d(r,{ApplyPluginsType:function(){return I},Link:function(){return l},Outlet:function(){return f.j3},PluginManager:function(){return O},connect:function(){return n.$j},getDvaApp:function(){return a.Q},history:function(){return j.m8},useAppData:function(){return o.Ov},useDispatch:function(){return n.I0},useLocation:function(){return f.TH},useOutletContext:function(){return f.bx},useParams:function(){return f.UO},useSearchParams:function(){return c.lr},useSelector:function(){return n.v9}});var _=t(59301);t(41184);var n=t(12188),a=t(52409),i=(t(28938),t(85573),t(82242),t(39647),t(37712),t(38329)),u=t(38127),c=t(32451),o=t(327),s=t(87296);var p=["prefetch"];var l=_.forwardRef((function(e,r){var t,n=e.prefetch,a=(0,u.Z)(e,p),l="undefined"!=typeof window&&window.__umi_route_prefetch__||{defaultPrefetch:"none",defaultPrefetchTimeout:50},f=l.defaultPrefetch,d=l.defaultPrefetchTimeout,b=(!0===n?"intent":!1===n?"none":n)||f;if(!["intent","render","viewport","none"].includes(b))throw new Error("Invalid prefetch value ".concat(b," found in Link component"));var w=(0,o.Ov)(),k="string"==typeof e.to?e.to:null===(t=e.to)||void 0===t?void 0:t.pathname,h=_.useRef(!1),m=function(e){var r=_.useRef(null);return _.useEffect((function(){e&&("function"==typeof e?e(r.current):e.current=r.current)})),r}(r);return(0,_.useLayoutEffect)((function(){var e;"render"!==b||h.current||(null===(e=w.preloadRoute)||void 0===e||e.call(w,k),h.current=!0)}),[b,k]),function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("function"!=typeof IntersectionObserver)return null;var a=_.useRef("function"==typeof IntersectionObserver),i=_.useRef(null);_.useEffect((function(){if(e.current&&a.current&&!n.disabled)return i.current=new IntersectionObserver((function(e){var t=(0,s.Z)(e,1)[0];r(t)}),t),i.current.observe(e.current),function(){var e;null===(e=i.current)||void 0===e||e.disconnect()}}),[r,t,n.disabled,e]),i.current}(m,(function(e){var r;null!=e&&e.isIntersecting&&(null===(r=w.preloadRoute)||void 0===r||r.call(w,k))}),{rootMargin:"100px"},{disabled:"viewport"!==b}),k?_.createElement(c.rU,(0,i.Z)({onMouseEnter:function(r){if("intent"===b){var t=r.target||{};t.preloadTimeout||(t.preloadTimeout=setTimeout((function(){var e;t.preloadTimeout=null,null===(e=w.preloadRoute)||void 0===e||e.call(w,k)}),e.prefetchTimeout||d))}},onMouseLeave:function(e){if("intent"===b){var r=e.target||{};r.preloadTimeout&&(clearTimeout(r.preloadTimeout),r.preloadTimeout=null)}},ref:m},a),e.children):null})),f=t(35338),d=t(8616);function b(){b=function(){return r};var e,r={},t=Object.prototype,_=t.hasOwnProperty,n=Object.defineProperty||function(e,r,t){e[r]=t.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function o(e,r,t){return Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[r]}try{o({},"")}catch(e){o=function(e,r,t){return e[r]=t}}function s(e,r,t,_){var a=r&&r.prototype instanceof h?r:h,i=Object.create(a.prototype),u=new j(_||[]);return n(i,"_invoke",{value:S(e,t,u)}),i}function p(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}r.wrap=s;var l="suspendedStart",f="executing",w="completed",k={};function h(){}function m(){}function q(){}var v={};o(v,i,(function(){return this}));var y=Object.getPrototypeOf,g=y&&y(y(A([])));g&&g!==t&&_.call(g,i)&&(v=g);var x=q.prototype=h.prototype=Object.create(v);function P(e){["next","throw","return"].forEach((function(r){o(e,r,(function(e){return this._invoke(r,e)}))}))}function E(e,r){function t(n,a,i,u){var c=p(e[n],e,a);if("throw"!==c.type){var o=c.arg,s=o.value;return s&&"object"==(0,d.Z)(s)&&_.call(s,"__await")?r.resolve(s.__await).then((function(e){t("next",e,i,u)}),(function(e){t("throw",e,i,u)})):r.resolve(s).then((function(e){o.value=e,i(o)}),(function(e){return t("throw",e,i,u)}))}u(c.arg)}var a;n(this,"_invoke",{value:function(e,_){function n(){return new r((function(r,n){t(e,_,r,n)}))}return a=a?a.then(n,n):n()}})}function S(r,t,_){var n=l;return function(a,i){if(n===f)throw new Error("Generator is already running");if(n===w){if("throw"===a)throw i;return{value:e,done:!0}}for(_.method=a,_.arg=i;;){var u=_.delegate;if(u){var c=C(u,_);if(c){if(c===k)continue;return c}}if("next"===_.method)_.sent=_._sent=_.arg;else if("throw"===_.method){if(n===l)throw n=w,_.arg;_.dispatchException(_.arg)}else"return"===_.method&&_.abrupt("return",_.arg);n=f;var o=p(r,t,_);if("normal"===o.type){if(n=_.done?w:"suspendedYield",o.arg===k)continue;return{value:o.arg,done:_.done}}"throw"===o.type&&(n=w,_.method="throw",_.arg=o.arg)}}}function C(r,t){var _=t.method,n=r.iterator[_];if(n===e)return t.delegate=null,"throw"===_&&r.iterator.return&&(t.method="return",t.arg=e,C(r,t),"throw"===t.method)||"return"!==_&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+_+"' method")),k;var a=p(n,r.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,k;var i=a.arg;return i?i.done?(t[r.resultName]=i.value,t.next=r.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,k):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,k)}function I(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function O(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function A(r){if(r||""===r){var t=r[i];if(t)return t.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var n=-1,a=function t(){for(;++n=0;--a){var i=this.tryEntries[a],u=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=_.call(i,"catchLoc"),o=_.call(i,"finallyLoc");if(c&&o){if(this.prev=0;--t){var n=this.tryEntries[t];if(n.tryLoc<=this.prev&&_.call(n,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),O(t),k}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var _=t.completion;if("throw"===_.type){var n=_.arg;O(t)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(r,t,_){return this.delegate={iterator:A(r),resultName:t,nextLoc:_},"next"===this.method&&(this.arg=e),k}},r}var w=t(63579);function k(e,r,t,_,n,a,i){try{var u=e[a](i),c=u.value}catch(e){return void t(e)}u.done?r(c):Promise.resolve(c).then(_,n)}function h(e){return function(){var r=this,t=arguments;return new Promise((function(_,n){var a=e.apply(r,t);function i(e){k(a,_,n,i,u,"next",e)}function u(e){k(a,_,n,i,u,"throw",e)}i(void 0)}))}}var m=t(99227);function q(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=(0,m.Z)(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var _=0,n=function(){};return{s:n,n:function(){return _>=e.length?{done:!0}:{done:!1,value:e[_++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(u)throw a}}}}var v=t(73825);var y=t(66160);function g(e){return(0,v.Z)(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,m.Z)(e)||(0,y.Z)()}var x=t(89878);function P(e,r){for(var t=0;t-1,"register failed, invalid key ".concat(t," ").concat(e.path?"from plugin ".concat(e.path):"",".")),r.hooks[t]=(r.hooks[t]||[]).concat(e.apply[t])}))}},{key:"getHooks",value:function(e){var r=g(e.split(".")),t=r[0],_=r.slice(1),n=this.hooks[t]||[];return _.length&&(n=n.map((function(e){try{var r,t=e,n=q(_);try{for(n.s();!(r=n.n()).done;)t=t[r.value]}catch(e){n.e(e)}finally{n.f()}return t}catch(e){return null}})).filter(Boolean)),n}},{key:"applyPlugins",value:function(e){var r=e.key,t=e.type,_=e.initialValue,n=e.args,a=e.async,i=this.getHooks(r)||[];switch(n&&S("object"===(0,d.Z)(n),"applyPlugins failed, args must be plain object."),a&&S(t===I.modify||t===I.event,"async only works with modify and event type."),t){case I.modify:return a?i.reduce(function(){var e=h(b().mark((function e(t,_){var a;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S("function"==typeof _||"object"===(0,d.Z)(_)||C(_),"applyPlugins failed, all hooks for key ".concat(r," must be function, plain object or Promise.")),!C(t)){e.next=5;break}return e.next=4,t;case 4:t=e.sent;case 5:if("function"!=typeof _){e.next=16;break}if(!C(a=_(t,n))){e.next=13;break}return e.next=10,a;case 10:return e.abrupt("return",e.sent);case 13:return e.abrupt("return",a);case 14:e.next=21;break;case 16:if(!C(_)){e.next=20;break}return e.next=19,_;case 19:_=e.sent;case 20:return e.abrupt("return",(0,w.Z)((0,w.Z)({},t),_));case 21:case"end":return e.stop()}}),e)})));return function(r,t){return e.apply(this,arguments)}}(),C(_)?_:Promise.resolve(_)):i.reduce((function(e,t){return S("function"==typeof t||"object"===(0,d.Z)(t),"applyPlugins failed, all hooks for key ".concat(r," must be function or plain object.")),"function"==typeof t?t(e,n):(0,w.Z)((0,w.Z)({},e),t)}),_);case I.event:return h(b().mark((function e(){var t,_,u,c;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=q(i),e.prev=1,t.s();case 3:if((_=t.n()).done){e.next=12;break}if(S("function"==typeof(u=_.value),"applyPlugins failed, all hooks for key ".concat(r," must be function.")),c=u(n),!a||!C(c)){e.next=10;break}return e.next=10,c;case 10:e.next=3;break;case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(1),t.e(e.t0);case 17:return e.prev=17,t.f(),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[1,14,17,20]])})))();case I.compose:return function(){return function(e){var r=e.fns,t=e.args;if(1===r.length)return r[0];var _=r.pop();return r.reduce((function(e,r){return function(){return r(e,t)}}),_)}({fns:i.concat(_),args:n})()}}}}],_=[{key:"create",value:function(r){var t=new e({validKeys:r.validKeys});return r.plugins.forEach((function(e){t.register(e)})),t}}],t&&P(r.prototype,t),_&&P(r,_),Object.defineProperty(r,"prototype",{writable:!1}),e}(),j=t(98295);t(31468)},41184:function(e,r,t){"use strict";t.d(r,{C:function(){return a},S:function(){return n}});var _=t(59301),n=_.createContext(null),a=_.createContext((function(){console.error("The 'useAntdConfigSetter()' method depends on the antd 'ConfigProvider', requires one of 'antd.configProvider' / 'antd.dark' / 'antd.compact' to be enabled.")}))},52409:function(e,r,t){"use strict";t.d(r,{j:function(){return yr},Q:function(){return gr}});var _=t(37205),n=t.n(_),a=t(82242),i=t.n(a),u=t(12188),c=t(89880),o=t.n(c),s=t(59301),p=t(19677),l=t(7557),f=t.n(l),d=t(54905),b={namespace:"account",state:{basicInfo:void 0,actionTabs:{key:"",params:{}}},effects:{updateAvatar:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.n1,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},appplySchool:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.bz,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getSchoolOption:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.GY,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getDepartmentOption:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.Ql,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},appplyDepartment:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.Zm,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateAccount:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.sG,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelRealNameAuth:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.P,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelProfessionalAuth:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.$f,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},applyProfessionalAuth:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.Ow,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},applyRealNameAuth:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.ht,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCode:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.Cq,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},bindPhone:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.eF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},bindEmail:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.I8,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updatePassword:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.gQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},unbindAccount:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.wi,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getBasicInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(d.o9,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{basicInfo:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},w=t(86193),k={namespace:"announcement",state:{name:"普通试卷,随机试卷详情页面",loading:!0,actionTabs:{}},effects:{informDown:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(w.nZ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},informUp:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(w.TO,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},h=t(78916),m={namespace:"attachment",state:{name:"资源",loading:!0,detail:{},actionTabs:{}},effects:{allAttachment:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.SV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{allList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},mineAttachment:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.zI,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{mineList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},fileImport:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.tO,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.Nm,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateVisits:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(h.H,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},q=t(44306),v={namespace:"boards",state:{name:"讨论",loading:!0,actionTabs:{},boardsDetail:{},boardsCategoryList:{}},effects:{getBoardsCategoryList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.yq,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{boardsCategoryList:i()({},r.data)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},getBoardsDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.dI,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{boardsDetail:i()({},r.data)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},setTopping:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.cc,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},escTopping:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.CJ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getReplyList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.PC,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{replyList:i()({},r.data)}});case 5:case"end":return e.stop()}}),e)}))()},createReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.PP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.NA,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyUnLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.YQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(q.Mf,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},y=t(85573),g=t.n(y),x=t(87799),P={namespace:"exercise",state:{name:"普通试卷,随机试卷详情页面",loading:!0,exerciseList:{},userExerciseList:{},statisticsList:{},exerciseCoursesList:{},brankList:{},editData:{},endGroups:{},actionTabs:{removeEventListenerExitScreen:!1},publishGroups:{},commonHeader:{},reviewExercise:{},reviewGroupExercise:{},workSetting:{},editRandomExercises:{},redoModal:{},exerciseUserInfo:{},examinationIntelligentSettings:{},exerciseExportHeadData:{},codeReviewDetail:{},exerciseIdentityPhotos:{},checkDomain:"kepukehuan.educoder.net"===window.document.domain||"test-kepukehuan.educoder.net"===window.document.domain,order_type:"",order:"",updateIndex:null,saveExerciseDownUsers:null,NormalResult:{},course_groups:[],SumupDetail:{},ScoreRangesData:{}},effects:{getScoreRangesData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.$Q,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{ScoreRangesData:null==r?void 0:r.data}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getQuestionResult:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x._U,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{NormalResult:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getUserExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.xA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{userExerciseList:i()({},(null==r?void 0:r.data)||{})}});case 5:return console.log("getUserExercise-res:",r),e.abrupt("return",null==r?void 0:r.data);case 7:case"end":return e.stop()}}),e)}))()},getExerciseIdentityPhotos:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.J,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseIdentityPhotos:i()({},(null==r?void 0:r.data)||{})}});case 5:return e.abrupt("return",null==r?void 0:r.data);case 6:case"end":return e.stop()}}),e)}))()},getExerciseExportHeadData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.iw,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseExportHeadData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getExerciseUserInfo:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.Ty,t);case 2:if(0!==(null==(r=e.sent)?void 0:r.status)){e.next=6;break}return e.next=6,n({type:"save",payload:i()({},{exerciseUserInfo:i()({},r.data)})});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getExaminationIntelligentSettings:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.sA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{examinationIntelligentSettings:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRandomEditExercises:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.yu,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editRandomExercises:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getExerciseList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.G$,t);case 2:if(null!=(r=e.sent)&&r.total_exercise_users)try{localStorage.total_exercise_users=JSON.stringify(r.total_exercise_users)}catch(e){}return e.next=6,n({type:"save",payload:{exerciseList:i()({},r)}});case 6:return e.next=8,n({type:"save",payload:{order_type:t.order_type,order:t.order}});case 8:return e.abrupt("return",r);case 9:case"end":return e.stop()}}),e)}))()},getExerciseStatistics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x._u,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{statisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getBrankList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.n$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{brankList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},saveBanks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.lf,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getExerciseCourses:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.N3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseCoursesList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addExercise:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.uR,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},editExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.qf,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTagDiscipline:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.YY,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{tagDisciplineData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editExerciseQuestion:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.Di,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},addExerciseQuestion:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.MK,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},exeriseMoveUpDown:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.GK,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getEndGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.KE,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{endGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPublishGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.ux,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{publishGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCommonHeader:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.UK,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHeader:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getReviewExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.BJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{reviewExercise:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},postReviewExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.pu,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{reviewExercise:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCentralizeReviewExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.X4,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{reviewExercise:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},clearData:function(e,r){var t=e.payload,_=(e.callback,r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:g()({},t.key,{})});case 2:case"end":return e.stop()}}),e)}))()},getReviewGroupExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.W4,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{reviewGroupExercise:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getWorkSetting:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.Ul,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{workSetting:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRedoModal:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.tX,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{redoModal:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRedoListModal:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.s,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{redoModal:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCodeReviewDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.Xn,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReviewDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},changeScore:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.gG,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setUpdateIndex:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{updateIndex:"clear"===t?null:Math.random()}});case 2:case"end":return e.stop()}}),e)}))()},setSaveExerciseDownUsers:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{saveExerciseDownUsers:t}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},E=t(31606),S={namespace:"graduation",state:{name:"毕业设计",loading:!0,actionTabs:{},detailList:{},detailTaskList:{},replyList:{},detail:{},addTopicData:{},editTopicData:{},editTasksData:{}},effects:{getTopisDetailList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.x_,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTasksListDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.QA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailTaskList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTopisDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.B6,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTasksDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.y3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{tasksDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},refuseTopic:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.mM,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},agreeTopic:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.je,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getReplyList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.PC,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{replyList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},createReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.PP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.NA,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyUnLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.YQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.Mf,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addTopicDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.y0,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{addTopicData:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},editTopicDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.hL,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editTopicData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editTasksDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E._n,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editTasksData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addTopic:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.Gr,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},editTopic:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.wA,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},addTasks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.Sv,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},editTasks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(E.RP,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},C=t(89392),I=t(17445),O={namespace:"shixunHomeworks",state:{name:"",loading:!0,workList:{},shixunWorkList:{},headerInfo:{},shixunWorkReport:{},codeReview:{},codeReviewDetail:{},workSetting:{},changeData:{},codeReviewCourse:{},referenceAnswer:{},publishGroups:{},endGroups:{},brankList:{},replyList:{},workDetail:{},commonHomeWorkAddDefaultData:{},studentWorkAddDefaultData:{},studentWorkEditDefaultData:{},commonHomeWorkEditDefaultData:{},studentWorkDetail:{},studentWorkSupplyDetail:{},studentWorkCommon:{},allStudentWorks:{},searchMemberList:{},searchProjectList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},homeworkAssistantPermissions:{},shixunAssistantPermission:{},courseAssistantPermission:{}},effects:{getWorkList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.h$,t);case 2:r=e.sent;try{sessionStorage.all_student_works=JSON.stringify(r.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(t),localStorage.setItem("all_student_works_param",JSON.stringify(t))}catch(e){}return e.next=6,n({type:"save",payload:{workList:i()({},r)}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getShixunWorkHeadInfo:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.fK,t);case 2:return r=e.sent,e.next=6,n({type:"save",payload:{headerInfo:null==r?void 0:r.data}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getShixunWorkList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Z8,t);case 2:r=e.sent;try{sessionStorage.all_student_works=JSON.stringify(r.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(t),localStorage.setItem("all_student_works_param",JSON.stringify(t))}catch(e){}return e.next=6,n({type:"save",payload:{shixunWorkList:null==r?void 0:r.data,homeworkAssistantPermissions:r.homework_assistant_permissions,shixunAssistantPermission:r.shixun_assistant_permission,courseAssistantPermission:r.course_assistant_permission}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getCodeReview:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.RP,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReview:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCodeReviewDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Xn,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReviewDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getWorkDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.to,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{workDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateWork:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.H,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getShixunWorkReport:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.sw,t);case 2:r=e.sent;try{r.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(e){}return e.next=6,n({type:"save",payload:{shixunWorkReport:i()({},r)}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getShixunWorkReports:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.cz,t);case 2:r=e.sent;try{r.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(e){}return e.next=6,n({type:"save",payload:{shixunWorkReport:i()({},r)}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getWorkSetting:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(r,a){var u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Ul,t);case 2:return null==(u=e.sent)||null===(r=u.group_settings)||void 0===r||r.map((function(e){e.value=e.group_name,e.id=e.group_id,e.group_id=[e.group_id]})),null==u||null===(a=u.allow_late_settings)||void 0===a||a.map((function(e){e.value=e.group_name,e.id=e.group_id,e.group_id=[e.group_id]})),c={shixun_evaluation:u.shixun_evaluation,challenge_settings:u.challenge_settings},e.next=8,n({type:"save",payload:{workSetting:i()({},u),changeData:(0,C.cloneDeep)(c)}});case 8:return e.abrupt("return",u);case 9:case"end":return e.stop()}}),e)}))()},updateSetting:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.m7,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getCodeReviewCourse:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.JG,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReviewCourse:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},exportShixunWorks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Dx,t);case 2:e.sent;case 3:case"end":return e.stop()}}),e)}))()},getReferenceAnswer:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Q3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{referenceAnswer:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPublishGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ux,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{publishGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEndGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.KE,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{endGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getBrankList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.n$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{brankList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},changeScore:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.gG,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},saveBanks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.lf,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},addCommonHomeWorkDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Qt,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHomeWorkAddDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getSearchMemberList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Lz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{searchMemberList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getProjectList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ku,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{searchProjectList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addStudentWorkDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ak,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkAddDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editStudentWorkDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.PW,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkEditDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editCommonHomeWorkDefaultData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.BD,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHomeWorkEditDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editCommonHomeWorkDefaultBankData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.pH,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHomeWorkEditDefaultData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getReplyList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.PC,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{replyList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getStudentWorkDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Hj,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkDetail:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getStudentWorkSupplyDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ub,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkSupplyDetail:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getStudentWorkCommon:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.JA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{studentWorkCommon:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getAllStudentWorks:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.ql,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{allStudentWorks:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getFileRepeatResult:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.oN,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReview:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getFileRepeatDetail:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Ti,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{codeReviewDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},createReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.PP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.NA,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},replyUnLike:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.YQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteReply:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(I.Mf,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},j=t(75296),A=t(71763),T={namespace:"classroomList",state:{name:"",loading:!0,detailTopBanner:{copy_completed:!0},detailLeftMenus:{},detailLeftMenusNames:{},detailShixunsList:{},detailGraduationTopicsList:{},detailGraduationTaskList:{},detailExerciseList:{},detailPollsList:{},detailCommonHomeworksList:{},detailAttendancesList:{},detailAttendancesDetail:{},detailAnnouncementList:{},detailAttachmentList:{},detailCourseware:{},courseMine:{},detailVideoList:{},detailLiveVideoList:{},detailBoardList:{},courseGroups:{},allCourseGroups:{},detailCourseGroupsList:{},detailCoursStudentsList:{},detailCourseStatisticsList:{},detailAttendancesStatistic:{},detailCourseWorkscore:{},detailCourseActscore:{},coursesLists:{},shixunLists:{},schoolList:{},taskList:[],searchMemberList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},shareStatus:!1,AssistantObject:{},updateData:""},effects:{setAssistantPermissions:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.gq,t);case 2:case"end":return e.stop()}}),e)}))()},getAssistantPermissions:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,A.eB)()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,_(j.rS,t);case 4:return r=e.sent,e.next=7,n({type:"save",payload:{AssistantObject:r.permissions}});case 7:case"end":return e.stop()}}),e)}))()},getClassroom:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t,e.next=3,_(j.V8,t);case 3:return a=e.sent,e.next=6,n({type:"save",payload:i()({listParams:r},a)});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getClassroomTopBanner:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.U_,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailTopBanner:r.status?{copy_completed:!0}:i()({},r)}});case 5:return e.abrupt("return",r.status?{copy_completed:!0}:r);case 6:case"end":return e.stop()}}),e)}))()},getClassroomLeftMenus:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r,u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.w9,t);case 2:return r=e.sent,u=[].concat(n()((null==r?void 0:r.course_modules)||[]),n()((null==r?void 0:r.hidden_modules)||[])),c={},null==u||u.forEach((function(e){c[e.type]=e.name})),e.next=8,a({type:"save",payload:{detailLeftMenus:i()({},r),detailLeftMenusNames:c}});case 8:return e.abrupt("return",r);case 9:case"end":return e.stop()}}),e)}))()},getClassroomShixunsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Nd,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailShixunsList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomTeacherShixunsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Gk,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailShixunsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getClassroomCommonList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Nd,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCommonHomeworksList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomTeacherCommonList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Gk,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCommonHomeworksList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getClassroomGraduationTopicsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.yV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailGraduationTopicsList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomGraduationTaskList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.R2,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailGraduationTaskList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomExercisesList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.N7,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailExerciseList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomPollsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.BR,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailPollsList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getCourseGroups:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.qB,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{courseGroups:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getAllCourseGroup:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.c_,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{allCourseGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getClassroomCommonHomeworksList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Al,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCommonHomeworksList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomAttendancesList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Vw,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAttendancesList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getClassroomAttendancesStatistic:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Ls,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAttendancesStatistic:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getAttendanceDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.zg,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAttendancesDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getAnnouncementList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.QZ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAnnouncementList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getAttachmentList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.KT,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailAttachmentList:i()({},r.data)}});case 5:case"end":return e.stop()}}),e)}))()},getCourseware:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.ZT,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseware:i()({},r.data)}});case 5:case"end":return e.stop()}}),e)}))()},getVideoList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.O3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailVideoList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getLiveVideoList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.DJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailLiveVideoList:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getCoursesMine:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Ed,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{courseMine:i()({},r)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},getBoardList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.KP,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailBoardList:i()({},r.data)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},getCourseGroupsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.kW,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseGroupsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCourseStudentsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.J2,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCoursStudentsList:i()({},r)}});case 5:return e.abrupt("return",r.data);case 6:case"end":return e.stop()}}),e)}))()},getCourseStatistics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.g4,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseStatisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCourseActscore:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.t1,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseActscore:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCourseWorkscore:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.GV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detailCourseWorkscore:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getShixunLists:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Pj,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{shixunLists:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getExperimentLists:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j._9,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{shixunLists:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getShixunAiRecommendLists:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Hn,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{shixunAiRecommendLists:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCoursesLists:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.W7,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{coursesLists:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},createCoursesHomework:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Ds,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},createShixunHomework:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.aQ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},createExperiment:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.BQ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getSchoolList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.K$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{schoolList:i()({},r.school_names)}});case 5:return e.abrupt("return",r.school_names);case 6:case"end":return e.stop()}}),e)}))()},searchSchoolTeacherList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.nQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{searchMemberList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getAllTaskList:function(e,r){var t=e.payload,_=(e.callback,r.call),a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.km,t);case 2:return r=e.sent,e.next=5,a({type:"save",payload:{taskList:n()(r.tasks)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateTaskPosition:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.U8,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{actionTabs:{key:""}}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setUpdateData:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{updateData:t}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},D={namespace:"newClassroom",state:{schoolList:[],searchCourseList:[],actionTabs:{key:"",params:{}}},effects:{getSchoolList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.K$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{schoolList:(null==r?void 0:r.school_names)||[]}});case 5:case"end":return e.stop()}}),e)}))()},getSearchCourseList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.oM,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{searchCourseList:(null==r?void 0:r.course_lists)||[]}});case 5:case"end":return e.stop()}}),e)}))()},submitCourses:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Bn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},appplySchool:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.bz,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},joincoursegroup:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.WK,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},L={namespace:"classroomsOverview",state:{},effects:{getCourseUseInfos:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Dd,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{CourseUseInfos:r}});case 5:case"end":return e.stop()}}),e)}))()},getRankList:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Fg,t);case 2:return r=e.sent,e.next=5,a({type:"save",payload:{RankList:{teacher_list:[{rank:"排名",name:"姓名",course_num:"管理课",homework_num:"发布作业数",exercise_num:"发布考试数",resource_num:"上传资源数"}].concat(n()((null==r?void 0:r.teacher_list)||[])),student_list:[{rank:"排名",name:"姓名",student_id:"学号/工号",finish_num:"完成作业数",total_score:"总成绩"}].concat(n()((null==r?void 0:r.student_list)||[])),learn_course_list:[{rank:"排名",name:"教学课堂名称",num:"学习人数"}].concat(n()((null==r?void 0:r.learn_course_list)||[])),interact_course_list:[{rank:"排名",name:"教学课堂名称",num:"互动讨论数"}].concat(n()((null==r?void 0:r.interact_course_list)||[])),finish_course_list:[{rank:"排名",name:"教学课堂名称",num:"总完成数"}].concat(n()((null==r?void 0:r.finish_course_list)||[]))}}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsBody:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Gz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SBody:r}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsHeader:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(j.Hl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SHeader:r}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},M=t(91642),R={namespace:"polls",state:{name:"普通试卷,随机试卷详情页面",loading:!0,pollsList:{},statisticsList:{},pollsCoursesList:{},brankList:{},actionTabs:{},commonHeader:{},pollSetting:{},endGroups:{},publishGroups:{},exerciseBanks:{}},effects:{getPollsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.s3,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{pollsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCommonHeader:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.UK,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{commonHeader:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPollsStatistics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.Qn,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{statisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getBrankList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.n$,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{brankList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},saveBanks:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.lf,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getPollsCourses:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.Q9,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{pollsCoursesList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPollsSetting:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.Hi,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{pollSetting:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editPolls:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.Ye,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},JSON.parse(JSON.stringify(r)))}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEndGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.KE,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{endGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPublishGroups:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.ux,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{publishGroups:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getExerciseBanks:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(M.kp,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseBanks:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},Z=t(81706),z={namespace:"teachers",state:{list:{},applyList:{},allCourseGroups:{},graduationGroupList:{},studentsList:{},actionTabs:{key:"",params:{}}},effects:{getList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.gp,t);case 2:return null==(a=e.sent)||null===(r=a.teacher_list)||void 0===r||r.map((function(e){return e.key=e.course_member_id,e})),e.next=6,n({type:"save",payload:{list:a}});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getStudentsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.ur,t);case 2:return null==(a=e.sent)||null===(r=a.students)||void 0===r||r.map((function(e){return e.key=e.user_id,e})),e.next=6,n({type:"save",payload:{studentsList:a}});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getApplyList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.s,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{applyList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getAllCourseGroups:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.xV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{allCourseGroups:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getGraduationGroupList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.Bg,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{graduationGroupList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setAllCourseGroups:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Z.oZ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{setAllCourseGroups:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},N=t(59629),F={namespace:"video",state:{name:"资源",loading:!0,actionTabs:{},videoStatisticsList:{},newVideoStatisticsList:{},videoDurationStatics:{},StudentvideoStatistics:{},videoPeopleStatics:{},videoStatistics:{},oneVideoStatisticsList:{}},effects:{getVideoStatisticsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.BQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{videoStatisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getNewVideoStatisticsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.cU,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{newVideoStatisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getVideoPeopleStatics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.Zx,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{videoPeopleStatics:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getVideoDurationStatics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.Mz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{videoDurationStatics:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getVideoStatistics:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.ZY,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{videoStatistics:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getOneVideoStatisticsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.cU,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{oneVideoStatisticsList:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getStudentVideoStatisticsList:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.Vg,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{StudentvideoStatistics:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},B=t(8097),$={namespace:"competitions",state:{name:"",loading:!0,listParams:{page:1,per_page:20,category:""},Staff:{},Header:{},competition_title:"",banner:"",competitions:[],count:"",RightItems:{},Prizes:{},Account:{},TabResultList:{},competition_team:{},all_team_member:{},actionTabs:{key:"",params:{}},GuidesData:{}},effects:{postGuides:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.cC,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGuides:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Ax,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{GuidesData:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getWorkSubmitUpdateRes:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.zF,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t,e.next=3,_(B.bQ,t);case 3:return a=e.sent,e.next=6,n({type:"save",payload:i()({listParams:r},a)});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getMemberWorks:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.xx,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{MemberWorks:r||{}}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addApplytojoincourse:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.qS,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},competitionTeams:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Pt,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getStaff:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Dh,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Staff:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getHeader:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Pg,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Header:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getItem:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.rV,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{RightItems:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateMdContent:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.zj,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getTeamList:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.aq,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getTeamDetail:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Ze,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},UpTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.yS,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},DeleteTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.ps,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},ExitTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.vV,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},AddTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.FU,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},AddPersonnel:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.R9,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},JoinTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.zc,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getTeacher:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.jS,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getStudents:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.sK,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},SubmitTeam:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.rm,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Reward:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Qp,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},ChartRules:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Ux,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Charts:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.GQ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},TabResults:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.ml,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{TabResultList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},Results:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.u9,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Prize:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.pU,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Prizes:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},Accounts:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.XJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Account:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getVerification:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Ni,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},PhoneBind:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.uZ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},EmailBind:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.rk,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Authentication:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.Vy,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},Professional:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.tC,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setleader:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.tO,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getShixun:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.qj,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getCourse:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.XR,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},competition_teams:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.zz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{competition_team:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},all_team_members:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(B.$P,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{all_team_member:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},U=t(62899),H=t(7684),W={namespace:"engineeringEvaluteDetail",state:{classDataSource:{active:null,dataList:[]},actionTabs:{key:"",params:{}},name:"",headerData:{dataSource:g()(g()({},H.k[0],{width:235,placeholder:"请选择".concat(H.k[0]),loading:"engineeringEvaluteDetail/getMajorList",dataList:[]}),H.k[1],{width:138,placeholder:"请选择".concat(H.k[1]),loading:"engineeringEvaluteDetail/getYearList",dataList:[]}),active:{}},tabListData:[],echartsData:{barData:{name:"",dataSource:{xData:[],yBarData:[],yLineData:[]}},lineData:{name:"",xData:[],seriesData:[]},scatterData:{}}},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getMajorList:function(e,r){e.payload;var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.user}));case 2:if(r=e.sent,null==(a=r.userInfo)||!a.school_id){e.next=11;break}return e.next=7,t(U.BA,a.school_id);case 7:if(!(i=e.sent)||!i.data){e.next=11;break}return e.next=11,_({type:"setMajorOrYearDataSource",payload:{key:H.k[0],value:i.data.map((function(e){return{label:e.name,value:e.ec_major_school_id}}))}});case 11:case"end":return e.stop()}}),e)}))()},getYearList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.Nx,t);case 2:if(!(r=e.sent)||!r.data){e.next=6;break}return e.next=6,n({type:"setMajorOrYearDataSource",payload:{key:H.k[1],value:r.data.map((function(e){return{label:e.year,value:e.ec_year_id}}))}});case 6:case"end":return e.stop()}}),e)}))()},getCourseResultDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t,"payload"),e.next=3,_(U.p1,t);case 3:if(!(r=e.sent)||!r.ec_course_target){e.next=7;break}return e.next=7,n({type:"setEchartsData",payload:r});case 7:case"end":return e.stop()}}),e)}))()},getCourseResultDetailClass:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.ff,t);case 2:if(!(r=e.sent)||!r.class_name){e.next=6;break}return e.next=6,a({type:"save",payload:{classDataSource:{active:null,dataList:n()(r.class_name)}}});case 6:case"end":return e.stop()}}),e)}))()},setClassActive:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{classDataSource:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},setMajorOrYearDataSource:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{dataSource:i()(i()({},e.headerData.dataSource),{},g()({},t.key,i()(i()({},e.headerData.dataSource[t.key]),{},{dataList:t.value})))})})},setMajorOrYearActive:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{active:i()(i()({},e.headerData.active),{},g()({},t.key,t.value))})})},setEchartsData:function(e,r){var t=r.payload,_={name:t.course_name||"",dataSource:{xData:[],yBarData:[],yLineData:[]}},a={name:t.course_name||"",xData:[],seriesData:[]},u={};return t.ec_course_target.forEach((function(e,r){e.position=r+1,_=i()(i()({},_),{},{dataSource:{xData:[].concat(n()(_.dataSource.xData),[r+1]),yBarData:[].concat(n()(_.dataSource.yBarData),[e.actual_grade]),yLineData:[].concat(n()(_.dataSource.yLineData),[e.standard_grade])}});var t=[],a={min:[],max:[]},c=[],o=[],s=[];e.student_data.detail.forEach((function(r,_){var n=r.score;t.push(_+1),a.max.push(n>=e.student_data.goal_score?n:null),a.min.push(n>=e.student_data.goal_score?null:n),c.push(r.name),o.push(r.student_id),s.push(r.clazz)})),u[r+1]={name:r+1,average_score:e.student_data.average_score,goal_score:e.student_data.goal_score,xData:t,yData:a,name_data:c,student_ids:o,class_data:s,goal_scoreData:new Array(e.student_data.detail.length).fill(e.student_data.goal_score),average_scoreData:new Array(e.student_data.detail.length).fill(e.student_data.average_score)}})),t.history.forEach((function(e){a=i()(i()({},a),{},{xData:[].concat(n()(a.xData),[e.year]),seriesData:[].concat(n()(a.seriesData),[e.total_score])})})),i()(i()({},e),{},{name:t.course_name||"",tabListData:t.ec_course_target,echartsData:{barData:_,lineData:a,scatterData:u}})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},G={namespace:"engineering",state:{showMenu:!0,matrixVerify:{key:!1,params:{}},actionTabs:{key:"",params:{}}},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setShowMenu:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showMenu:t}});case 2:case"end":return e.stop()}}),e)}))()},setMatrixVerify:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{matrixVerify:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},V=t(70236),K=t.n(V),Y=t(2639),J={namespace:"engineeringNavigtion",state:{actionTabs:{key:"",params:{}},headerData:{title:"认证导航",dataSource:g()(g()({},H.k[0],{width:235,placeholder:"请选择".concat(H.k[0]),loading:"engineeringNavigtion/getMajorList",dataList:[]}),H.k[1],{width:138,placeholder:"请选择".concat(H.k[1]),loading:"engineeringNavigtion/getYearList",dataList:[]}),active:{},name:"",tabBarContent:{user_name:"",user_school:"",user_type:""}},cardListData:{appraiseData:{norm:{title:"指标评价",result:"-",tabBarContent:[{icon:"icon-biyezhibiao",label:"毕业指标",value:"/engineering/graduated/index"},{icon:"icon-biyejuzhen",label:"毕业矩阵",value:"/engineering/graduated/matrix"}],listData:[{key:"graduation_count",icon:"icon-biyeyaoqiu1",backgroundColor:"#F2EBFB",textColor:"#713BDB",label:"毕业要求",value:"-",unit:"项"},{key:"graduation_subitem_count",icon:"icon-zhibiaodian",backgroundColor:"#FEF3EF",textColor:"#FF8B58",label:"指标点",value:"-",unit:"项"},{key:"graduation_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"已达成毕业要求",value:"-",unit:"项"},{key:"graduation_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"未达成毕业要求",value:"-",unit:"项"}]},course:{title:"课程评价",result:"-",tabBarContent:[{icon:"icon-kechengliebiao",label:"课程列表",value:"/engineering/course/list"},{icon:"icon-kechengjuzhen",label:"课程矩阵",value:"/engineering/course/matrix"}],listData:[{key:"course_count",icon:"icon-kechengshuliang",backgroundColor:"#E2F5FF",textColor:"#007AFF",label:"课程数量",value:"-",unit:"门"},{key:"course_target_count",icon:"icon-mubiao",backgroundColor:"#FEF8EF",textColor:"#FEB315",label:"课程目标",value:"-",unit:"项"},{key:"course_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"已达成课程数量",value:"-",unit:"门"},{key:"course_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"未达成课程数量",value:"-",unit:"门"}]}},teamData:{teach:{title:"授课团队",tabBarContent:"0人",listData:[]},work:{title:"工作团队",tabBarContent:"0人",listData:[]}}},totalListData:[{key:"student_count",title:"当前学生总数",value:0,icon:"icon-xuesheng1",backgroundColor:"rgba(201,236,255,0.51)",textColor:"#007AFF"},{key:"student_in_count",title:"转入学生总数",value:0,icon:"icon-zhuanru",backgroundColor:"rgba(119,241,174,0.4)",textColor:"#1FA363"},{key:"student_out_count",title:"转出学生总数",value:0,icon:"icon-zhuanchu",backgroundColor:"rgba(255,197,147,0.44)",textColor:"#FA6400"}]},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getMajorList:function(e,r){K()(e);var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,i,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.user}));case 2:if(r=e.sent,null==(a=r.userInfo)||!a.school_id){e.next=12;break}return e.next=7,t(U.BA,a.school_id);case 7:if(!(i=e.sent)||!i.data){e.next=12;break}return u=Y.U.getItem(null==a?void 0:a.login),e.next=12,_({type:"setMajorOrYearDataSource",payload:{key:H.k[0],value:i.data.map((function(e){return{label:e.name,value:e.ec_major_school_id}})),active:i.data.length>0?u[0]||i.data[0].ec_major_school_id:void 0}});case 12:case"end":return e.stop()}}),e)}))()},getYearList:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return f()().mark((function e(){var r,i,u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.Nx,t.id);case 2:return r=e.sent,e.next=5,a((function(e){return e.user}));case 5:if(i=e.sent,u=i.userInfo,!r||!r.data){e.next=11;break}return c=Y.U.getItem(null==u?void 0:u.login),e.next=11,n({type:"setMajorOrYearDataSource",payload:{key:H.k[1],value:r.data.map((function(e){return{label:e.year,value:e.ec_year_id}})),active:r.data.length>0?t.firstEnter?c[1]:r.data[0].ec_year_id:void 0}});case 11:case"end":return e.stop()}}),e)}))()},getTopPage:function(e,r){K()(e);var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,i,u,c,o,s;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.engineeringNavigtion}));case 2:return r=e.sent,a=r.headerData,e.next=6,n((function(e){return e.user}));case 6:if(i=e.sent,u=i.userInfo,c={},!a.active[H.k[1]]||!u.school_id){e.next=18;break}return o=[a.active[H.k[0]],a.active[H.k[1]]],Y.U.setItem(null==u?void 0:u.login,o),e.next=14,t(U.bA,{ec_year_id:a.active[H.k[1]],school_id:u.school_id});case 14:return(s=e.sent)&&s.data&&(c=s.data),e.next=18,_({type:"setTopPage",payload:c});case 18:case"end":return e.stop()}}),e)}))()},putTopPageName:function(e,r){var t=e.payload,_=e.callback,n=r.call;r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n(U.ay,t);case 3:r=e.sent,_(r),e.next=12;break;case 7:e.prev=7,e.t0=e.catch(0),a="",e.t0&&(a=JSON.stringify(e.t0),e.t0.message&&(a=e.t0.message)),_({message:a,status:999});case 12:case"end":return e.stop()}}),e,null,[[0,7]])}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},setMajorOrYearDataSource:function(e,r){var t=r.payload,_=e.headerData.active;return t.active&&(_=i()(i()({},_),{},g()({},t.key,t.active))),i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{dataSource:i()(i()({},e.headerData.dataSource),{},g()({},t.key,i()(i()({},e.headerData.dataSource[t.key]),{},{dataList:t.value}))),active:_})})},setMajorOrYearActive:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{active:i()(i()({},e.headerData.active),{},g()({},t.key,t.value))})})},setTopPage:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{name:t.name,tabBarContent:{user_name:t.user_name,user_school:t.user_school,user_type:t.user_type}}),cardListData:i()(i()({},e.cardListData),{},{appraiseData:i()(i()({},e.cardListData.appraiseData),{},{norm:i()(i()({},e.cardListData.appraiseData.norm),{},{result:t.graduaiton_result,listData:e.cardListData.appraiseData.norm.listData.map((function(e){return i()(i()({},e),{},{value:t[e.key]||0})}))}),course:i()(i()({},e.cardListData.appraiseData.course),{},{result:t.course_result,listData:e.cardListData.appraiseData.course.listData.map((function(e){return i()(i()({},e),{},{value:t[e.key]||0})}))})}),teamData:{teach:i()(i()({},e.cardListData.teamData.teach),{},{tabBarContent:"".concat(t.course_teachers?t.course_teachers.length:0,"人"),listData:t.course_teachers||[]}),work:i()(i()({},e.cardListData.teamData.work),{},{tabBarContent:"".concat(t.work_teachers?t.work_teachers.length:0,"人"),listData:t.work_teachers||[]})}}),totalListData:e.totalListData.map((function(e){return i()(i()({},e),{},{value:t[e.key]||0})}))})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Q=J,X={namespace:"engineeringNormDetail",state:{actionTabs:{key:"",params:{}},dataSource:{name:"",goal_value:0,actual_value:0,subitems:[]}},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getGraduationResultDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.gq,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{dataSource:r}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},setDataSource:function(e,r){var t=r.payload;return i()(i()({},e),{},{dataSource:t})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},ee=t(39647),re=t.n(ee),te=t(8591),_e=["subitems"],ne=["all"],ae={namespace:"engineeringNormList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:g()(g()({},H.k[0],{width:235,placeholder:"请选择".concat(H.k[0]),loading:"engineeringNormList/getMajorList",dataList:[]}),H.k[1],{width:138,placeholder:"请选择".concat(H.k[1]),loading:"engineeringNormList/getYearList",dataList:[]}),active:{}},tabListData:[],expandedRowKeys:[],all_goal_value:""},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getMajorList:function(e,r){K()(e);var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,i,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.user}));case 2:if(r=e.sent,null==(a=r.userInfo)||!a.school_id){e.next=12;break}return e.next=7,t(U.BA,a.school_id);case 7:if(!(i=e.sent)||!i.data){e.next=12;break}return u=Y.U.getItem(null==a?void 0:a.login),e.next=12,_({type:"setMajorOrYearDataSource",payload:{key:H.k[0],value:i.data.map((function(e){return{label:e.name,value:e.ec_major_school_id}})),active:i.data.length>0?u[0]||i.data[0].ec_major_school_id:void 0}});case 12:case"end":return e.stop()}}),e)}))()},getYearList:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return f()().mark((function e(){var r,i,u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.Nx,t.id);case 2:return r=e.sent,e.next=5,a((function(e){return e.user}));case 5:if(i=e.sent,u=i.userInfo,!r||!r.data){e.next=11;break}return c=Y.U.getItem(null==u?void 0:u.login),e.next=11,n({type:"setMajorOrYearDataSource",payload:{key:H.k[1],value:r.data.map((function(e){return{label:e.year,value:e.ec_year_id}})),active:r.data.length>0?t.firstEnter?c[1]:r.data[0].ec_year_id:void 0}});case 11:case"end":return e.stop()}}),e)}))()},getGraduationResults:function(e,r){K()(e);var t=r.call,_=r.put,n=r.select;return f()().mark((function e(){var r,a,u,c,o,s,p,l,d,b;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.engineeringNormList}));case 2:return r=e.sent,a=r.headerData,e.next=6,n((function(e){return e.user}));case 6:if(u=e.sent,c=u.userInfo,o=[],s=[],p="",!(l=a.active[H.k[1]])){e.next=19;break}return d=[a.active[H.k[0]],a.active[H.k[1]]],Y.U.setItem(null==c?void 0:c.login,d),e.next=17,t(U.eM,l);case 17:(b=e.sent)&&b.graduation_requirements&&(p=b.all_goal_value||"",o=b.graduation_requirements.map((function(e){var r=e.subitems,t=re()(e,_e);return s.push(t.id),i()(i()({},t),{},{children:r})})));case 19:return e.next=21,_({type:"save",payload:{tabListData:o,all_goal_value:p,expandedRowKeys:s}});case 21:case"end":return e.stop()}}),e)}))()},exportGraduation:function(e,r){K()(e);var t=r.call,_=r.select;return f()().mark((function e(){var r,n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_((function(e){return e.engineeringNormList}));case 2:if(r=e.sent,!(n=r.headerData).active[H.k[1]]){e.next=7;break}return e.next=7,t(U.OE,n.active[H.k[1]]);case 7:case"end":return e.stop()}}),e)}))()},compute:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.all,a=re()(t,ne),e.next=3,_(r?U.Qx:U.Xl,a);case 3:if(!(i=e.sent)||0!==i.status){e.next=10;break}return te.ZP.success("计算完成"),e.next=8,n({type:"getGraduationResults"});case 8:e.next=11;break;case 10:te.ZP.error(i.message);case 11:case"end":return e.stop()}}),e)}))()},getFormulas:function(e,r){var t=e.callback,_=r.call,n=r.select;return f()().mark((function e(){var r,a,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.engineeringNormList}));case 2:if(r=e.sent,!(a=r.headerData).active[H.k[1]]){e.next=9;break}return e.next=7,_(U.mK,a.active[H.k[1]]);case 7:i=e.sent,t(i);case 9:case"end":return e.stop()}}),e)}))()},setFormulas:function(e,r){var t=e.payload,_=e.callback,n=r.call;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(U.y9,t);case 2:r=e.sent,_(r);case 4:case"end":return e.stop()}}),e)}))()},putGoalValue:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(U.No,t);case 2:if(!(r=e.sent)||0!==r.status){e.next=11;break}return te.ZP.success("保存成功"),e.next=7,n({type:"save",payload:{actionTabs:{key:"",params:{}}}});case 7:return e.next=9,n({type:"getGraduationResults"});case 9:e.next=14;break;case 11:a="保存失败",r&&r.message&&(a=r.message),te.ZP.error(a);case 14:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},setMajorOrYearDataSource:function(e,r){var t=r.payload,_=e.headerData.active;return t.active&&(_=i()(i()({},_),{},g()({},t.key,t.active))),i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{dataSource:i()(i()({},e.headerData.dataSource),{},g()({},t.key,i()(i()({},e.headerData.dataSource[t.key]),{},{dataList:t.value}))),active:_})})},setMajorOrYearActive:function(e,r){var t=r.payload;return i()(i()({},e),{},{headerData:i()(i()({},e.headerData),{},{active:i()(i()({},e.headerData.active),{},g()({},t.key,t.value))})})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},ie=t(35312),ue={namespace:"forumsDetail",state:{forumsDetailData:{}},effects:{getForumsDetailData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ie.Si,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{forumsDetailData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setForumsDetailData:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{forumsDetailData:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},ce={namespace:"forumsList",state:{forumsData:{},listParams:{page:1,order:"updated_at"}},effects:{getForumsData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_("shixun_discuss"===t.memoType?ie.kd:ie.bc,t);case 2:return r=e.sent,delete t.memoType,a=t,e.next=7,n({type:"save",payload:{listParams:a,forumsData:i()({},r)}});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},oe=t(74147),se=t(97940),pe={namespace:"globalSetting",state:{name:"全局配置",loading:!0,isIlearning:window.location.host.indexOf("learning.")>-1,showFooter:!0,showHeader:!0,showTip:!1,showHeaderFooter:!0,showHeaderFixed:!1,onlyShowBackTop:!0,onlyShowBackTopIcons:!0,operateModel:!1,operateModelPath:"",showQuestionBackTop:!1,theme:"defaults",shareData:{title:document.title,imgUrl:"https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202",desc:""},globalLoading:{show:!1,text:""},updateData:{end_time:"",start_time:"",subject:"",system_score:"",system_update:!1},isSaiaDomain:"saia.educoder.net"==window.location.host},effects:{query:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(oe.D2,t);case 2:return r=e.sent,le(r),e.next=6,n({type:"save",payload:i()({},r)});case 6:case"end":return e.stop()}}),e)}))()},getSystemUpdate:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(oe.n0,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{updateData:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},setTheme:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(oe.n0,t);case 2:return e.sent,e.next=5,n({type:"save",payload:{theme:t||"default"}});case 5:case"end":return e.stop()}}),e)}))()},setShareData:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{shareData:t}});case 2:case"end":return e.stop()}}),e)}))()},setGlobalLoading:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{globalLoading:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},delayTipToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showTip:t}});case 2:case"end":return e.stop()}}),e)}))()},headerToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showHeader:t}});case 2:case"end":return e.stop()}}),e)}))()},footerToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showFooter:t}});case 2:case"end":return e.stop()}}),e)}))()},headerFooterToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showHeaderFooter:t}});case 2:case"end":return e.stop()}}),e)}))()},headerFixedToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showHeaderFixed:t}});case 2:case"end":return e.stop()}}),e)}))()},onlyShowBackTopToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{onlyShowBackTop:t}});case 2:case"end":return e.stop()}}),e)}))()},onlyShowBackTopIconToggle:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{onlyShowBackTopIcons:t}});case 2:case"end":return e.stop()}}),e)}))()},setOperateModel:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{operateModel:t}});case 2:case"end":return e.stop()}}),e)}))()},setOperateModelPath:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{operateModelPath:t}});case 2:case"end":return e.stop()}}),e)}))()},setShowQuestionBackTop:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showQuestionBackTop:t}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch;return e.history.listen((function(e){e.pathname}))}}},le=function(){var e,r,t,_=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(window.self===window.top&&null!==(e=_.setting)&&void 0!==e&&e.tab_logo_url){var n=document.createElement("link"),a=document.getElementById("dynamic-favicon");n.id="dynamic-favicon",n.rel="shortcut icon",n.href=null!==(r=_.setting)&&void 0!==r&&r.tab_logo_url?"".concat(se.Z.IMG_SERVER,"/").concat(null===(t=_.setting)||void 0===t?void 0:t.tab_logo_url):"",a&&document.head.removeChild(a),document.head.appendChild(n);try{var i,u;if(null===(i=_.setting)||void 0===i||!i.main_site)document.querySelector('meta[name="keywords"]').content=null===(u=_.setting)||void 0===u?void 0:u.name,document.querySelector('meta[name="description"]').remove()}catch(e){}}},fe=t(50756),de={namespace:"graduations",state:{actionTabs:{key:"",params:{}},details:{},menus:[],forTask:[],ownedList:[],students:{},years:[],graduation:{teachers_count:0,students_count:0,graduation_tasks_count:0},teachers:{},graduation_stages:[],Notices:{total_count:0,no_deal_count:0},Tasks:{data:[],count:0},updateIndex:1},effects:{getGraduationsStageDetails:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.Xh,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGraduationsFinalScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.H3,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDelGraduationsTasks:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.km,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGraduationsTasks:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.Xw,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Tasks:r}});case 5:case"end":return e.stop()}}),e)}))()},getGraduationsTeachers:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.AA,t);case 2:return null==(a=e.sent)||null===(r=a.data)||void 0===r||r.map((function(e){return e.key=e.id,e})),e.next=6,n({type:"save",payload:{teachers:a}});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getGraduationsStudents:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.eh,t);case 2:return null==(a=e.sent)||null===(r=a.data)||void 0===r||r.map((function(e){return e.key=e.id,e})),e.next=6,n({type:"save",payload:{students:a}});case 6:case"end":return e.stop()}}),e)}))()},getGraduationsNotices:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.Rk,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Notices:r}});case 5:case"end":return e.stop()}}),e)}))()},getGraduationsInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.F7,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{graduation:r.graduation}});case 5:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setUpdateIndex:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{updateIndex:Math.random()}});case 2:case"end":return e.stop()}}),e)}))()},getGraduationsDetails:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(fe.Ou,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{details:(null==r?void 0:r.graduation)||{},menus:(null==r?void 0:r.data)||[],forTask:(null==r?void 0:r.for_task)||[]}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}}},be=t(96930),we={namespace:"homePage",state:{name:"首页",loading:!0},effects:{home:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(be.Tt,{payload:t});case 2:return r=e.sent,e.next=5,n({type:"save",payload:i()(i()({},r),{},{isloading:!0})});case 5:case"end":return e.stop()}}),e)}))()},query:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{name:"linlu"}});case 2:case"end":return e.stop()}}),e)}))()},getHomeNotice:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(be.LA,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},UploadNotice:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(be.S_,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},ke={namespace:"innovation",state:{visibleModalName:"",hideRemindModal:!0,openForkModalPosition:"forkButton",simpleModalProps:{visible:!1}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},openModal:function(e,r){return i()(i()({},e),{},{visibleModalName:r.payload})},closeModal:function(e){return i()(i()({},e),{},{visibleModalName:""})},openSimpleModal:function(e,r){return i()(i()({},e),{},{simpleModalProps:i()({visible:!0},r.payload)})},closeSimpleModal:function(e){return i()(i()({},e),{},{simpleModalProps:{visible:!1}})}}},he=t(41498),me=t.n(he),qe=t(36057),ve=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/banner.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),ye=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/top_category.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),ge=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/hot_recommend_subjects.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),xe=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/time_discount_subjects.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Pe=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Ee=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/all_tags.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Se=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/user_comments.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Ce=function(){var e=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/paid_subjects/info_show.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Ie={namespace:"intraincourse",state:{name:"用户登录模块",BannerList:[],Adv:{},TopCategoryList:[],HotList:[],DiscountList:[],SubjectList:{},Tags:[],UserComments:[],InfoShow:{}},effects:{getBannerList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,i,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ve,t);case 2:return r=e.sent,a=r.data,i=a.adv,u=a.top_banner,e.next=8,n({type:"save",payload:{BannerList:u,Adv:i}});case 8:case"end":return e.stop()}}),e)}))()},getTopCategoryList:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ye,t);case 2:return r=e.sent,i=r.data.top_category_list,e.next=6,a({type:"save",payload:{TopCategoryList:[{id:-1,name:"全部"}].concat(n()(i))}});case 6:case"end":return e.stop()}}),e)}))()},getHotList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ge,t);case 2:return r=e.sent,a=r.data.hot_list,e.next=6,n({type:"save",payload:{HotList:a}});case 6:case"end":return e.stop()}}),e)}))()},getDiscountList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(xe,t);case 2:return r=e.sent,a=r.data.discount_list,e.next=6,n({type:"save",payload:{DiscountList:a}});case 6:case"end":return e.stop()}}),e)}))()},getPaidSubjects:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Pe,t);case 2:return r=e.sent,a=r.data,e.next=6,n({type:"save",payload:{SubjectList:a}});case 6:case"end":return e.stop()}}),e)}))()},getTags:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ee,t);case 2:return r=e.sent,a=r.data.list,e.next=6,n({type:"save",payload:{Tags:a}});case 6:case"end":return e.stop()}}),e)}))()},getUserComments:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Se,t);case 2:return r=e.sent,a=r.data.list,e.next=6,n({type:"save",payload:{UserComments:a}});case 6:case"end":return e.stop()}}),e)}))()},getInfoShow:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ce,t);case 2:return r=e.sent,a=r.data,e.next=6,n({type:"save",payload:{InfoShow:a}});case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}}},Oe={namespace:"loadingss",state:{global:!1,effects:{},models:{}}},je=t(74694),Ae={namespace:"messages",state:{tidingsList:[],privateMessage:[],unreadInfo:[],recentContacts:{},privateMessageDetails:{},userPrivateMessage:{},actionTabs:{key:"",params:{}}},effects:{getPrivateMessageDetails:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.Ub,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{privateMessageDetails:r||[]}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTidings:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.AD,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{tidingsList:r||[]}});case 5:case"end":return e.stop()}}),e)}))()},getPrivateMessages:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.V8,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{privateMessage:r||[]}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getUsersForPrivateMessages:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.QJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{userPrivateMessage:r||[]}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},unreadMessageInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.Ig,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{unreadInfo:r||[]}});case 5:case"end":return e.stop()}}),e)}))()},getRecentContacts:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(je.Ko,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{recentContacts:r||[]}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},Te=t(35682),De=t(91232),Le=t.n(De),Me=t(64606),Re=t(6774),Ze=function(e,r){var t,_,n,a,u,c,o,s,p;if(e){var l=e||{},f=l.exam,d=l.single_questions,b=l.multiple_questions,w=l.judgement_questions,k=l.program_questions,h=l.completion_questions,m=l.subjective_questions,q=l.practical_questions,v=l.combination_questions,y=l.bprogram_questions,g=[i()({type:"SINGLE",question_type:0,name:(null==r||null===(t=r.find((function(e){return e.value==Re.fw[0].nameType})))||void 0===t?void 0:t.name)||Re.fw[0].name},d),i()({type:"MULTIPLE",question_type:1,name:(null==r||null===(_=r.find((function(e){return e.value==Re.fw[1].nameType})))||void 0===_?void 0:_.name)||Re.fw[1].name},b),i()({type:"JUDGMENT",question_type:2,name:(null==r||null===(n=r.find((function(e){return e.value==Re.fw[2].nameType})))||void 0===n?void 0:n.name)||Re.fw[2].name},w),i()({type:"PROGRAM",question_type:6,name:(null==r||null===(a=r.find((function(e){return e.value==Re.fw[6].nameType})))||void 0===a?void 0:a.name)||Re.fw[6].name},k),i()({type:"COMPLETION",question_type:3,name:(null==r||null===(u=r.find((function(e){return e.value==Re.fw[3].nameType})))||void 0===u?void 0:u.name)||Re.fw[3].name},h),i()({type:"SUBJECTIVE",question_type:4,name:(null==r||null===(c=r.find((function(e){return e.value==Re.fw[4].nameType})))||void 0===c?void 0:c.name)||Re.fw[4].name},m),i()({type:"PRACTICAL",question_type:5,name:(null==r||null===(o=r.find((function(e){return e.value==Re.fw[5].nameType})))||void 0===o?void 0:o.name)||Re.fw[5].name},q),i()({type:"COMBINATION",question_type:7,name:(null==r||null===(s=r.find((function(e){return e.value==Re.fw[7].nameType})))||void 0===s?void 0:s.name)||Re.fw[7].name},v),i()({type:"BPROGRAM",question_type:8,name:(null==r||null===(p=r.find((function(e){return e.value==Re.fw[8].nameType})))||void 0===p?void 0:p.name)||Re.fw[8].name},y)],x=[];if(e.sort_by_qustion_type){var P,E=Le()(e.qustion_type_order_name_en);try{var S=function(){var e=P.value;x.push(g.find((function(r){return r.type===e})))};for(E.s();!(P=E.n()).done;)S()}catch(e){E.e(e)}finally{E.f()}}return{exam:f,questionList:(e.sort_by_qustion_type?x:g).filter((function(e){return(null==e?void 0:e.questions_count)>0})).map((function(e,r){var t;return i()(i()({},e),{number:(0,Me.EM)(r+1),questions:null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(r){return i()(i()({},r),{},{shixun:r.examination_bank_shixun_challenges,question_type:e.question_type})}))})}))}}},ze=t(16743),Ne={namespace:"paperlibrary",state:{paperData:void 0,disciplinesData:void 0,teachGroupData:void 0,courseOptions:[],actionTabs:{key:"",params:{}}},effects:{postExistCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.a2,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},postCheckExaminationBanks:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.q$,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},postPaperlibraryCopy:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.ID,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.d1,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{disciplinesData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCustomDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.ar,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{disciplinesData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEditDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.d1,t);case 2:return r=e.sent,a=null==r?void 0:r.disciplines,u=(0,ze.L)(a),e.next=7,n({type:"save",payload:{courseOptions:u,disciplinesData:i()({},r)}});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)}))()},getTeachGroupData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Dm,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{teachGroupData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getPaperData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.iT,t);case 2:return r=e.sent,e.next=5,_(Te.cV,t);case 5:return a=e.sent,i=Ze(r,a.data),e.next=9,n({type:"save",payload:{paperData:i}});case 9:return e.abrupt("return",r);case 10:case"end":return e.stop()}}),e)}))()},getPaperlibraryList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Gd,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.DF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},handleDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.fn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCourseList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.tS,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},postBatchSendToCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.lc,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},sendToClass:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.kp,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},adjustPosition:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.qN,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.ts,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},handleDeleteEditQuestion:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.NC,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},batchSetScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.YP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},batchDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Hm,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updatePaper:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.jK,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Fe={namespace:"newExercisePaper",state:{loading:!0,exerciseExportHeadData:{},tagDisciplineData:{},editData:{},actionTabs:{removeEventListenerExitScreen:!1}},effects:{getExerciseExportHeadData:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Dq,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{exerciseExportHeadData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editExercise:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.Di,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTagDiscipline:function(e,r){var t=e.payload,_=(e.callback,r.call),n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(x.YY,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{tagDisciplineData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},editExerciseQuestion:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.oF,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},addExerciseQuestion:function(e,r){var t=e.payload,_=(e.callback,r.call);r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Te.oF,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},modifyTitle:function(e,r){var t=(0,C.cloneDeep)(e);return t.editData.exercise.exercise_name=r.payload,t}},subscriptions:{setup:function(e){e.dispatch,e.history}}},Be=t(77070),$e={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],StageChildrenData:{},discusses:{},actionTabs:{key:"",params:{}},isShowSchedule:!1,keywords:"",stage_id:null,visibleType:"All",editKey:-1},effects:{getDiscusses:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Ax,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{discusses:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getPathsDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.lk,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getCourseDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Sp,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRightData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.AQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{rightData:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getCoureses:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.ue,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Courses:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getStageChildrenData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.w4,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{StageChildrenData:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getStageData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(r,a,i,u){var c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=null,null==t||!t.show_course_section){e.next=7;break}return e.next=4,_(Be.yN,t);case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,_(Be.p,t);case 9:c=e.sent;case 10:return e.next=12,n({type:"save",payload:{stageData:(null===(r=c)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.stages)||(null===(a=c)||void 0===a?void 0:a.stages)||[],isShowSchedule:(null===(i=c)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.is_show_schedule)||(null===(u=c)||void 0===u?void 0:u.is_show_schedule)||!1}});case 12:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}}},Ue={namespace:"pathsList",state:{name:"",loading:!0,actionTabs:{key:"",params:{}},listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}},effects:{getCourse:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t,e.next=3,_(Be.tS,t);case 3:return a=e.sent,e.next=6,n({type:"save",payload:i()({listParams:r},a)});case 6:return e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)}))()},getMenus:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.fh,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{menus:r}});case 5:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},clearListParams:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},He={namespace:"newCourse",state:{actionTabs:{key:"",params:{}}},effects:{editCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.tu,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},submitCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.pU,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getEditCourseData:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.mQ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getSchoolOption:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.GY,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},appplySchool:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.bz,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},We={namespace:"pathsOverview",state:{},effects:{getSubjectUseInfos:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.nq,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SubjectUseInfos:r}});case 5:case"end":return e.stop()}}),e)}))()},getRankList:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Fg,t);case 2:return r=e.sent,e.next=5,a({type:"save",payload:{RankList:i()(i()({},r),{},{learn_list:[{rank:"排名",name:"实践课程名称",data:"学习人数"}].concat(n()((null==r?void 0:r.learn_list)||[]))})}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsBody:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Gz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SBody:r}});case 5:case"end":return e.stop()}}),e)}))()},getOnlineCount:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.hS,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{OnlineCount:null==r?void 0:r.data}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsHeader:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Be.Hl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SHeader:r}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Ge=t(89189),Ve={namespace:"problemset",state:{disciplinesData:void 0,courseOptions:[],basketData:void 0,editData:void 0,groupData:void 0,teachGroupData:void 0,actionTabs:{key:"",params:{}},groupfolderList:{}},effects:{getGroup:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.ex,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{groupfolderList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.d1,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{disciplinesData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEditDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.d1,t);case 2:return r=e.sent,a=null==r?void 0:r.disciplines,u=(0,ze.L)(a),e.next=7,n({type:"save",payload:{courseOptions:u,disciplinesData:i()({},r)}});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)}))()},getBasketList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Qj,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{basketData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getTeachGroupData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Dm,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{teachGroupData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEditData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.FG,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getEditDataBprogram:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Bo,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getGroupData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.hI,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{groupData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getItemBanks:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Of,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setPrivate:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Pl,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},revokePublish:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.IJ,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.DF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},handleDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.fn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},startExperience:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Bd,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancel:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.al,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},select:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Ys,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},examUnselectAll:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.rV,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},basketDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.x5,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},unselectAll:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.HF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addKnowledge:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.U6,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},editProblemset:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Wk,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addProblemset:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Mr,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Ke={namespace:"problemsetPreview",state:{disciplinesData:void 0,courseOptions:[],paperData:void 0,actionTabs:{key:"",params:{}}},effects:{getPaperData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.iT,t);case 2:return r=e.sent,a=(0,ze.r)(r),e.next=6,n({type:"save",payload:{paperData:a}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getEditDisciplines:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a,u;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.d1,t);case 2:return r=e.sent,a=null==r?void 0:r.disciplines,u=(0,ze.L)(a),e.next=7,n({type:"save",payload:{courseOptions:u,disciplinesData:i()({},r)}});case 7:return e.abrupt("return",r);case 8:case"end":return e.stop()}}),e)}))()},setScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.ts,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},handleDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Cn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},batchSetScore:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.YP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},batchDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.Hm,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},adjustPosition:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.qN,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},newPreviewProblemset:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ge.et,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Ye=t(70925),Je={namespace:"restful",state:{restful:void 0,restfulDetail:{},actionTabs:{key:"",params:{}}},effects:{getRestful:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ye.Go,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{restful:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRestfulDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Ye.H5,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{restfulDetail:i()({},(null==r?void 0:r.data)||{})}});case 5:return e.abrupt("return",(null==r?void 0:r.data)||{});case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},Qe=t(47740),Xe=function(){var e,r,t,_,n,a,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[{name:"内容审核情况",id:"Content",status:null==i||null===(e=i.content_info)||void 0===e?void 0:e.status,username:null==i||null===(r=i.content_info)||void 0===r?void 0:r.username,time:null==i||null===(t=i.content_info)||void 0===t?void 0:t.time},{name:"性能审核情况",id:"Performance",status:null==i||null===(_=i.perference_info)||void 0===_?void 0:_.status,username:null==i||null===(n=i.perference_info)||void 0===n?void 0:n.username,time:null==i||null===(a=i.perference_info)||void 0===a?void 0:a.time}]},er={namespace:"shixunsDetail",state:{detail:void 0,rightData:void 0,challenges:{is_jupyter:!0,is_jupyter_lab:!0}||null,auditSituationData:void 0,setting:void 0,challengesNew:{},challengesEdit:{},editChallengesQuestion:{},fileContent:{},hasStartedEnv:!1,repository:{},mirrorApplies:{},infoWithJupyterLab:{},actionTabs:{key:"",params:{}}},effects:{getShixunsDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Po,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{detail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getMirrorApplies:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.tX,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{mirrorApplies:i()({},(null==r?void 0:r.data)||{})}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getRightData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.AQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{rightData:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getChallengesData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.n5,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{challenges:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},saveCopyForExercise:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.FB,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},execJupyter:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.BK,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},execShixun:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ir,t);case 2:return-3===(null==(r=e.sent)?void 0:r.status)&&(0,Me.eF)(),e.abrupt("return",r);case 5:case"end":return e.stop()}}),e)}))()},openChallenge:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.dK,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},challengeMoveUp:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.zD,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},challengeMoveDown:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.hn,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelCollect:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.rs,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},collect:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.KM,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},searchUserCourses:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe._7,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},sendToCourse:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Q,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelRelease:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ne,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},cancelPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Er,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},applyPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.WO,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},release:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ar,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateAuditSituation:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.LP,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCollaboratorsData:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.j8,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addCollaborator:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.OV,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addTeachGroupMember:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.l3,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getChangeManager:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.P2,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},changeManager:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.X$,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteCollaborators:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.xk,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getRankingList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.E4,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getMirrorScript:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Z2,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getScriptContent:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Bj,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCustomScript:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Wi,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateSettingBasicInfo:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.ZO,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getShixunQuote:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Gr,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteShixun:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ps,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},permanentClose:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.U9,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getDepartments:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ql,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updatePermissionSetting:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.aH,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateLearnSetting:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.yE,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateSetting:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.m7,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getSetData:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.U0,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteDataSet:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.uo,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteGitFile:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.sr,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteGitFiles:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.p0,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},moveGitFile:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.IT,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},moveGitFiles:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.t2,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getRepository:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Ag,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{repository:i()({},r)}});case 5:return e.abrupt("return",i()({},r));case 6:case"end":return e.stop()}}),e)}))()},getRepositorys:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Wl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{repository:i()({},r)}});case 5:return e.abrupt("return",i()({},r));case 6:case"end":return e.stop()}}),e)}))()},getSecretRepository:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.w,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{secretRepository:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},addRepositoryFile:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.v3,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},addRepositoryFiles:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.fL,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getRepositoryCommit:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Je,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getFileContent:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.LK,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{fileContent:i()(i()({},r),{},{params:t})}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getFileContents:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.nu,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{fileContent:i()(i()({},r),{},{params:t})}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},updateRepositoryFile:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.kF,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateRepositoryFiles:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.jq,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},uploadGitFolder:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Op,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},updateCollaboratorEditable:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Dz,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getSettingsData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.DC,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{setting:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getChallengesNew:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.km,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{challengesNew:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},getChallengesEdit:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.q0,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{challengesEdit:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getAuditSituationData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.GI,t);case 2:return r=e.sent,a=Xe(r),e.next=6,n({type:"save",payload:{auditSituationData:a}});case 6:case"end":return e.stop()}}),e)}))()},getEditChallengesQuestion:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.UQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{editChallengesQuestion:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getInfoWithJupyterLab:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.mI,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{infoWithJupyterLab:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return console.log("reducers:",e,r),i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},rr={namespace:"shixunsList",state:{name:"",loading:!0,listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}},effects:{getShixuns:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.he,t);case 2:return r=e.sent,a=i()({},t),e.next=6,n({type:"save",payload:i()({listParams:a},r)});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getMenus:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(r){var i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.I_,t);case 2:return null==(i=e.sent)||null===(r=i.disciplines)||void 0===r||r.map((function(e){return e.sub_repertoires=e.sub_disciplines,e})),e.next=6,a({type:"save",payload:{menus:n()((null==i?void 0:i.disciplines)||[])}});case 6:case"end":return e.stop()}}),e)}))()},clearListParams:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},tr={namespace:"newShixuns",state:{newData:{},actionTabs:{key:"",params:{}},environmentData:{}},effects:{getNewShixunsData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.b8,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{newData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},deleteAttachment:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.OW,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},applyShixunMirror:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.EH,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},submitShixuns:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.eX,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getShixunsJupyterLab:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Gu,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{newData:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getEnvironmentData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.K,t);case 2:return r=e.sent,console.log(r,"response"),e.next=6,n({type:"save",payload:{environmentData:i()({},r.data)}});case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){e.dispatch,e.history}}},_r={namespace:"shixunsOverview",state:{},effects:{getShixunUseInfos:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.e,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{ShixunUseInfos:r}});case 5:case"end":return e.stop()}}),e)}))()},getRankList:function(e,r){var t=e.payload,_=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Fg,t);case 2:return r=e.sent,e.next=5,a({type:"save",payload:{RankList:{user_list:[{rank:"排名",name:"姓名",role:"角色",student_id:"学号/工号",num:"通过关卡数"}].concat(n()((null==r?void 0:r.user_list)||[])),learn_list:[{rank:"排名",name:"实践项目名称",num:"学习人数"}].concat(n()((null==r?void 0:r.learn_list)||[])),clearance_list:[{rank:"排名",name:"实践项目名称",num:"通关数"}].concat(n()((null==r?void 0:r.clearance_list)||[])),quote_list:[{rank:"排名",name:"实践项目名称",num:"引用次数"}].concat(n()((null==r?void 0:r.quote_list)||[]))}}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsBody:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Gz,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SBody:r}});case 5:case"end":return e.stop()}}),e)}))()},getOnlineCount:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.hS,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{OnlineCount:null==r?void 0:r.data}});case 5:case"end":return e.stop()}}),e)}))()},getStatisticsHeader:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(Qe.Hl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{SHeader:r}});case 5:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}};function nr(e){return ar.apply(this,arguments)}function ar(){return(ar=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/shixuns/new.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ir(e){return ur.apply(this,arguments)}function ur(){return(ur=me()(f()().mark((function e(r){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,qe.ZP)("/api/shixuns/".concat(r.id,"/required_status.json"),{method:"Get",params:{}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var cr,or={namespace:"practiceSetting",state:{data:{},is_published:!0,updateIndex:1,id:"",questionName:"",base_info_warning:!1,challenges_warning:!1,repository_warning:!1,mirror_warning:!1,service_warning:!1,selectQuestionParams:{},newQuestion:null,user_name:"",user_image_url:"",title:"",windows_vnc:!0,isExistComplete:!1,sideBar:{tabsActive:"",selectPath:"",confirmLeave:!1}},effects:{setParams:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:i()({},t)});case 2:case"end":return e.stop()}}),e)}))()},getTestData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(nr,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{data:r}});case 5:case"end":return e.stop()}}),e)}))()},setUpdateIndex:function(e,r){e.payload,r.call;var t=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"save",payload:{updateIndex:Math.random()}});case 2:case"end":return e.stop()}}),e)}))()},getCommonData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(ir,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:i()({},r.data)});case 5:case"end":return e.stop()}}),e)}))()},setSideBarTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"sideBar",payload:i()({},t)});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},sideBar:function(e,r){return i()(i()({},e),{},{sideBar:i()(i()({},e.sideBar),r.payload)})}},subscriptions:{setup:function(e){e.dispatch,e.history}}},sr=t(99887),pr={namespace:"userDetail",state:{systemUpdate:void 0,homepageInfo:void 0,homeworkBanksDetail:{},actionTabs:{key:"",params:{}}},effects:{getHomeworkBanksDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.JJ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{homeworkBanksDetail:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getSystemUpdate:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.n0,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{systemUpdate:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},getHomepageInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.DA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{homepageInfo:i()({},r)}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},signed:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.qN,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getCourses:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.Ho,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getShixuns:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.rV,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getPaths:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.w3,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getProjects:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.mW,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getVideos:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.WY,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getReviewVideos:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.Qx,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},deleteVideo:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.FM,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},getQuestionBanks:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.ai,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},topicsSetPublic:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.Cx,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},topicsDelete:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.WS,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},topicGetCourseList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.gI,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))()},topicSendToClass:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("videos"!==t.object_type){e.next=4;break}return e.next=3,_(sr.Fn,t);case 3:case 6:return e.abrupt("return",e.sent);case 4:return e.next=6,_(sr.Ef,t);case 7:case"end":return e.stop()}}),e)}))()},logWatchHistory:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.lO,t);case 2:return r=e.sent,e.abrupt("return",null==r?void 0:r.log_id);case 4:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},lr=["to"],fr={namespace:"user",state:{name:"用户登录模块",showPopLogin:!1,showClosable:!1,bindAccountModalVisible:!1,userInfoForBindAccountModal:{},loginInfo:{login:"",password:""},userInfo:{},navigationInfo:{},loading:!0,actionTabs:{key:"",params:{},phone:""}},effects:{login:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r,n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.to,n=re()(t,lr),e.next=3,_(sr.Es,n);case 3:if(!e.sent.status)try{r?p.history.replace(r):location.reload()}catch(e){}case 5:case"end":return e.stop()}}),e)}))()},showPopLogin:function(e,r){var t=e.payload,_=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showPopLogin:t.showPopLogin,showClosable:t.showClosable}});case 2:case"end":return e.stop()}}),e)}))()},setBindAccountModal:function(e,r){var t=e.payload,_=r.put;return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{bindAccountModalVisible:t.bindAccountModalVisible,userInfoForBindAccountModal:t.userInfoForBindAccountModal,loginInfo:t.loginInfo}});case 2:case"end":return e.stop()}}),e)}))()},getUserInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.bG,i()({},t));case 2:return r=e.sent,localStorage.userInfo=JSON.stringify(r),e.next=6,n({type:"save",payload:{userInfo:i()({},r)}});case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))()},getNavigationInfo:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(sr.x4,i()({},t));case 2:return r=e.sent,e.next=5,n({type:"save",payload:{navigationInfo:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}}},dr=t(13814),br=function(){var e,r,t,_,n=window.location.href.split("/");if(n.includes("video")){var a=null===(e=n[n.length-1])||void 0===e?void 0:e.split("?")[0];a=Number(a);var i=null===(r=n[n.length-1])||void 0===r||null===(r=r.split("?")[1])||void 0===r?void 0:r.split("=")[1];return"subject_id"===(null===(t=n[n.length-1])||void 0===t||null===(t=t.split("?")[1])||void 0===t?void 0:t.split("=")[0])?{videoId:a,subject_id:i}:"new_video_id"===(null===(_=n[n.length-1])||void 0===_||null===(_=_.split("?")[1])||void 0===_?void 0:_.split("=")[0])?{videoId:a,new_video_id:i}:{videoId:a,course_id:i}}},wr={namespace:"videoDetail",state:{detail:{},actionTabs:{key:"",params:{}},videoTabs:{key:"",params:{}},stages:[],cust_seq:0,queryParams:br(),videoList:[],attachmentList:[],selectParams:{checkBoxValue:!1,radioValue:1},active:{}},effects:{getVideoDetail:function(e,r){var t=e.payload,_=e.callback,n=r.call,a=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(N.O2,t);case 2:if(r=e.sent,!_){e.next=7;break}_(r),e.next=9;break;case 7:return e.next=9,a({type:"save",payload:{detail:i()({},r)}});case 9:return e.abrupt("return",r);case 10:case"end":return e.stop()}}),e)}))()},setVideoValue:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{detail:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setVideoTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{videoTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setSelectValue:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{selectParams:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getStageData:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return f()().mark((function e(){var r,i,u,c,o,s,p,l,d,b;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.yN,t);case 2:return r=e.sent,e.next=5,_(Be.lk,{id:t.subject_id});case 5:return i=e.sent,e.next=8,a((function(e){return e.videoDetail}));case 8:return u=e.sent,c=u.queryParams,o=r.stages,p=[],l=[],d={},b=function e(r){r.forEach((function(r){String(r.id)===String(c.videoId)&&(d=r),"VideoItem"===r.item_type?p.push(r):"Attachment"===r.item_type&&l.push(r),r.children&&r.children.length&&e(r.children)}))},null==(s=void 0===o?[]:o)||s.forEach((function(e){b(e.items)})),window.filterVideoSign=[].concat(p),e.next=19,n({type:"save",payload:{stages:s,active:d,cust_seq:i.cust_seq,videoList:p,attachmentList:l}});case 19:case"end":return e.stop()}}),e)}))()},getVideoData:function(e,r){var t=e.payload,_=r.call,n=r.put;r.select;return f()().mark((function e(){var r,a,i,u,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(N.fn,t);case 2:return r=e.sent,a=r.categories,i=void 0===a?[]:a,u=r.coruse_videos,c=void 0===u?[]:u,e.next=6,n({type:"save",payload:{stages:(null==i?void 0:i.length)>0?i:[{coruse_videos:c,name:"未分配目录"}]}});case 6:case"end":return e.stop()}}),e)}))()},getCourseStageData:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return f()().mark((function e(){var r,i,u,c,o,s,p,l;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(dr.R7,t);case 2:return r=e.sent,e.next=5,a((function(e){return e.videoDetail}));case 5:return i=e.sent,u=i.queryParams,c=r.stages,o=[],s=[],p={},l=function e(r){r.forEach((function(r){String(r.id)===String(u.videoId)&&(p=r),"VideoItem"===r.item_type?o.push(r):"Attachment"===r.item_type&&s.push(r),r.children&&r.children.length&&e(r.children)}))},null==c||c.forEach((function(e){l(e.items)})),window.filterVideoSign=[].concat(o),e.next=16,n({type:"save",payload:{active:p,stages:c,cust_seq:!0,videoList:o,attachmentList:s}});case 16:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)},handleListItemClick:function(e,r){var t=e.videoList,_=e.attachmentList,a=r.payload.videoId||r.payload.attachmentId,u=[].concat(n()(t),n()(_)).find((function(e){return"".concat(e.id)==="".concat(a)}));return i()(i()({},e),{},{active:u,queryParams:i()(i()({},br()),r.payload)})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},kr=wr,hr=t(60938),mr={namespace:"virtualSpaces",state:{showMenu:!0,loading:!0,actionTabs:{key:"",params:{},module_id:""},virtualSpacesDetails:{},menus:[],LessonsList:{},LessonDetail:{},LessonResList:{},DiscussionList:{},DiscussionDetail:{},Workplace:{BaseData:{}}},effects:{getBaseStatisticData:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.y2,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{Workplace:{BaseData:r.data}}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},putEditDiscussion:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.CH,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDiscussionDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.XQ,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{DiscussionDetail:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},postDiscussionList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.Ll,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getDiscussionList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.EA,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{DiscussionList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},postAddLessonRes:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.cZ,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getLessonResourcesList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.b,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{LessonResList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},putGoodLessonsDetail:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.To,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGoodLessonsDetail:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.FU,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{LessonDetail:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},postGoodLessonsList:function(e,r){var t=e.payload,_=r.call;r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.Vf,t);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))()},getGoodLessonsList:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.G_,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{LessonsList:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()},setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:i()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},setShowMenu:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{showMenu:t}});case 2:case"end":return e.stop()}}),e)}))()},getVirtualSpacesDetails:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.sT,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{virtualSpacesDetails:i()({},r)}});case 5:case"end":return e.stop()}}),e)}))()},setVirtualSpacesLoading:function(e,r){var t=e.payload,_=(r.call,r.put);return f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{loading:t}});case 2:case"end":return e.stop()}}),e)}))()},getVirtualSpacesMenus:function(e,r){var t=e.payload,_=r.call,n=r.put;return f()().mark((function e(){var r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(hr.Sl,t);case 2:return r=e.sent,e.next=5,n({type:"save",payload:{menus:r}});case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return i()(i()({},e),r.payload)}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}},qr={model_1:{namespace:"account.index",model:b},model_2:{namespace:"classrooms.announcement",model:k},model_3:{namespace:"classrooms.attachment",model:m},model_4:{namespace:"classrooms.boards",model:v},model_5:{namespace:"classrooms.exercise",model:P},model_6:{namespace:"classrooms.graduation",model:S},model_7:{namespace:"classrooms.homeworks",model:O},model_8:{namespace:"classrooms.index",model:T},model_9:{namespace:"classrooms.new",model:D},model_10:{namespace:"classrooms.overview",model:L},model_11:{namespace:"classrooms.polls",model:R},model_12:{namespace:"classrooms.teacher",model:z},model_13:{namespace:"classrooms.video",model:F},model_14:{namespace:"competitions.index",model:$},model_15:{namespace:"engineering.evaluateDetail",model:W},model_16:{namespace:"engineering.evaluateList",model:H.Z},model_17:{namespace:"engineering.index",model:G},model_18:{namespace:"engineering.navigation",model:Q},model_19:{namespace:"engineering.normDetail",model:X},model_20:{namespace:"engineering.normList",model:ae},model_21:{namespace:"forums.detail",model:ue},model_22:{namespace:"forums.index",model:ce},model_23:{namespace:"globalSetting",model:pe},model_24:{namespace:"graduations.index",model:de},model_25:{namespace:"homePage",model:we},model_26:{namespace:"innovation.index",model:ke},model_27:{namespace:"intraincourse.index",model:Ie},model_28:{namespace:"loading",model:Oe},model_29:{namespace:"messages.index",model:Ae},model_30:{namespace:"paperlibrary.index",model:Ne},model_31:{namespace:"paperlibrary.newPaper",model:Fe},model_32:{namespace:"paths.detail",model:$e},model_33:{namespace:"paths.index",model:Ue},model_34:{namespace:"paths.new",model:He},model_35:{namespace:"paths.overview",model:We},model_36:{namespace:"problemset.index",model:Ve},model_37:{namespace:"problemset.preview",model:Ke},model_38:{namespace:"resetFul.index",model:Je},model_39:{namespace:"shixuns.detail",model:er},model_40:{namespace:"shixuns.index",model:rr},model_41:{namespace:"shixuns.new",model:tr},model_42:{namespace:"shixuns.overview",model:_r},model_43:{namespace:"shixuns.practiceSetting",model:or},model_44:{namespace:"user.detail",model:pr},model_45:{namespace:"user.index",model:fr},model_46:{namespace:"video.detail",model:kr},model_47:{namespace:"virtualSpaces.index",model:mr}},vr=t(37712);function yr(e){var r=(0,p.useAppData)().pluginManager,t=(0,s.useRef)(),_=r.applyPlugins({key:"dva",type:p.ApplyPluginsType.modify,initialValue:{}});if(!t.current){t.current=(0,u.Ue)(i()({history:p.history},_.config||{}),{initialReducer:{},setupMiddlewares:function(e){return n()(e)},setupApp:function(e){e._history=p.history}}),cr=t.current,t.current.use(o()()),(_.plugins||[]).forEach((function(e){t.current.use(e)}));for(var a=0,c=Object.keys(qr);a0){for(r=1,t=1;r<_.length;r++)_[r-1]!==_[r]&&(_[t]=_[r],t++);_.length=t}switch(_.length){case 1:return _[0];case 2:return _[0]+" or "+_[1];default:return _.slice(0,-1).join(", ")+", or "+_[_.length-1]}}(e)+" but "+(((i=r)?'"'+_(i)+'"':"end of input")+" found.");var i},r}(Error);var T=function(e,r){r=void 0!==r?r:{};var t,_={},n={start:Le},a=Le,i=Ce("#",!1),u=Oe("argumentElement"),c="{",o=Ce("{",!1),s="}",p=Ce("}",!1),l=Oe("numberSkeletonId"),f=/^['\/{}]/,d=Ie(["'","/","{","}"],!1,!1),b={type:"any"},k=Oe("numberSkeletonTokenOption"),h=Ce("/",!1),m=Oe("numberSkeletonToken"),q="::",v=Ce("::",!1),y=function(e){return tr.pop(),e.replace(/\s*$/,"")},g=",",x=Ce(",",!1),P="number",E=Ce("number",!1),S=function(e,r,t){return j({type:"number"===r?w.number:"date"===r?w.date:w.time,style:t&&t[2],value:e},nr())},C="'",I=Ce("'",!1),O=/^[^']/,T=Ie(["'"],!0,!1),D=/^[^a-zA-Z'{}]/,L=Ie([["a","z"],["A","Z"],"'","{","}"],!0,!1),M=/^[a-zA-Z]/,R=Ie([["a","z"],["A","Z"]],!1,!1),Z="date",z=Ce("date",!1),N="time",F=Ce("time",!1),B="plural",$=Ce("plural",!1),U="selectordinal",H=Ce("selectordinal",!1),W="offset:",G=Ce("offset:",!1),V="select",K=Ce("select",!1),Y=Ce("=",!1),J=Oe("whitespace"),Q=/^[\t-\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,X=Ie([["\t","\r"]," ","…"," "," ",[" "," "],"\u2028","\u2029"," "," "," "],!1,!1),ee=Oe("syntax pattern"),re=/^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,te=Ie([["!","/"],[":","@"],["[","^"],"`",["{","~"],["¡","§"],"©","«","¬","®","°","±","¶","»","¿","×","÷",["‐","‧"],["‰","‾"],["⁁","⁓"],["⁕","⁞"],["←","⑟"],["─","❵"],["➔","⯿"],["⸀","⹿"],["、","〃"],["〈","〠"],"〰","﴾","﴿","﹅","﹆"],!1,!1),_e=Oe("optional whitespace"),ne=Oe("number"),ae=Ce("-",!1),ie=(Oe("apostrophe"),Oe("double apostrophes")),ue="''",ce=Ce("''",!1),oe=function(e){return!("{"===e||_r()&&"#"===e||tr.length>1&&"}"===e)},se=Ce("\n",!1),pe=Oe("argNameOrNumber"),le=Oe("argNumber"),fe=Ce("0",!1),de=/^[1-9]/,be=Ie([["1","9"]],!1,!1),we=/^[0-9]/,ke=Ie([["0","9"]],!1,!1),he=Oe("argName"),me=0,qe=0,ve=[{line:1,column:1}],ye=0,ge=[],xe=0;if(void 0!==r.startRule){if(!(r.startRule in n))throw new Error("Can't start parsing from rule \""+r.startRule+'".');a=n[r.startRule]}function Pe(){return e.substring(qe,me)}function Ee(){return Ae(qe,me)}function Se(e,r){throw function(e,r){return new A(e,[],"",r)}(e,r=void 0!==r?r:Ae(qe,me))}function Ce(e,r){return{type:"literal",text:e,ignoreCase:r}}function Ie(e,r,t){return{type:"class",parts:e,inverted:r,ignoreCase:t}}function Oe(e){return{type:"other",description:e}}function je(r){var t,_=ve[r];if(_)return _;for(t=r-1;!ve[t];)t--;for(_={line:(_=ve[t]).line,column:_.column};tye&&(ye=me,ge=[]),ge.push(e))}function De(e,r,t){return new A(A.buildMessage(e,r),e,r,t)}function Le(){return Me()}function Me(){var e,r;for(e=[],r=Re();r!==_;)e.push(r),r=Re();return e}function Re(){var r;return(r=function(){var e,r;e=me,(r=Ze())!==_&&(qe=e,t=r,r=j({type:w.literal,value:t},nr()));var t;return e=r,e}())===_&&(r=function(){var r,t,n,a;xe++,r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));t!==_&&Ve()!==_&&(n=Xe())!==_&&Ve()!==_?(125===e.charCodeAt(me)?(a=s,me++):(a=_,0===xe&&Te(p)),a!==_?(qe=r,i=n,r=t=j({type:w.argument,value:i},nr())):(me=r,r=_)):(me=r,r=_);var i;xe--,r===_&&(t=_,0===xe&&Te(u));return r}())===_&&(r=function(){var r;r=function(){var r,t,n,a,i,u,l,f,d;r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));t!==_&&Ve()!==_&&(n=Xe())!==_&&Ve()!==_?(44===e.charCodeAt(me)?(a=g,me++):(a=_,0===xe&&Te(x)),a!==_&&Ve()!==_?(e.substr(me,6)===P?(i=P,me+=6):(i=_,0===xe&&Te(E)),i!==_&&Ve()!==_?(u=me,44===e.charCodeAt(me)?(l=g,me++):(l=_,0===xe&&Te(x)),l!==_&&(f=Ve())!==_?(d=function(){var r,t,n;r=me,e.substr(me,2)===q?(t=q,me+=2):(t=_,0===xe&&Te(v));t!==_?(n=function(){var e,r,t;if(e=me,r=[],t=Fe(),t!==_)for(;t!==_;)r.push(t),t=Fe();else r=_;r!==_&&(qe=e,r=j({type:0,tokens:r},nr()));return e=r,e}(),n!==_?(qe=r,r=t=n):(me=r,r=_)):(me=r,r=_);r===_&&(r=me,qe=me,tr.push("numberArgStyle"),(t=(t=!0)?void 0:_)!==_&&(n=Ze())!==_?(qe=r,r=t=y(n)):(me=r,r=_));return r}(),d!==_?u=l=[l,f,d]:(me=u,u=_)):(me=u,u=_),u===_&&(u=null),u!==_&&(l=Ve())!==_?(125===e.charCodeAt(me)?(f=s,me++):(f=_,0===xe&&Te(p)),f!==_?(qe=r,r=t=S(n,i,u)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_);return r}(),r===_&&(r=function(){var r,t,n,a,i,u,l,f,d;r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));t!==_&&Ve()!==_&&(n=Xe())!==_&&Ve()!==_?(44===e.charCodeAt(me)?(a=g,me++):(a=_,0===xe&&Te(x)),a!==_&&Ve()!==_?(e.substr(me,4)===Z?(i=Z,me+=4):(i=_,0===xe&&Te(z)),i===_&&(e.substr(me,4)===N?(i=N,me+=4):(i=_,0===xe&&Te(F))),i!==_&&Ve()!==_?(u=me,44===e.charCodeAt(me)?(l=g,me++):(l=_,0===xe&&Te(x)),l!==_&&(f=Ve())!==_?(d=function(){var r,t,n;r=me,e.substr(me,2)===q?(t=q,me+=2):(t=_,0===xe&&Te(v));t!==_?(n=function(){var r,t,n,a;r=me,t=me,n=[],a=Be(),a===_&&(a=$e());if(a!==_)for(;a!==_;)n.push(a),(a=Be())===_&&(a=$e());else n=_;t=n!==_?e.substring(t,me):n;t!==_&&(qe=r,t=j({type:1,pattern:t},nr()));return r=t,r}(),n!==_?(qe=r,r=t=n):(me=r,r=_)):(me=r,r=_);r===_&&(r=me,qe=me,tr.push("dateOrTimeArgStyle"),(t=(t=!0)?void 0:_)!==_&&(n=Ze())!==_?(qe=r,r=t=y(n)):(me=r,r=_));return r}(),d!==_?u=l=[l,f,d]:(me=u,u=_)):(me=u,u=_),u===_&&(u=null),u!==_&&(l=Ve())!==_?(125===e.charCodeAt(me)?(f=s,me++):(f=_,0===xe&&Te(p)),f!==_?(qe=r,r=t=S(n,i,u)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_);return r}());return r}())===_&&(r=function(){var r,t,n,a,i,u,l,f,d,b,k;r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));if(t!==_)if(Ve()!==_)if((n=Xe())!==_)if(Ve()!==_)if(44===e.charCodeAt(me)?(a=g,me++):(a=_,0===xe&&Te(x)),a!==_)if(Ve()!==_)if(e.substr(me,6)===B?(i=B,me+=6):(i=_,0===xe&&Te($)),i===_&&(e.substr(me,13)===U?(i=U,me+=13):(i=_,0===xe&&Te(H))),i!==_)if(Ve()!==_)if(44===e.charCodeAt(me)?(u=g,me++):(u=_,0===xe&&Te(x)),u!==_)if(Ve()!==_)if(l=me,e.substr(me,7)===W?(f=W,me+=7):(f=_,0===xe&&Te(G)),f!==_&&(d=Ve())!==_&&(b=Ke())!==_?l=f=[f,d,b]:(me=l,l=_),l===_&&(l=null),l!==_)if((f=Ve())!==_){if(d=[],(b=He())!==_)for(;b!==_;)d.push(b),b=He();else d=_;d!==_&&(b=Ve())!==_?(125===e.charCodeAt(me)?(k=s,me++):(k=_,0===xe&&Te(p)),k!==_?(qe=r,t=function(e,r,t,_){return j({type:w.plural,pluralType:"plural"===r?"cardinal":"ordinal",value:e,offset:t?t[2]:0,options:_.reduce((function(e,r){var t=r.id,_=r.value,n=r.location;return t in e&&Se('Duplicate option "'+t+'" in plural element: "'+Pe()+'"',Ee()),e[t]={value:_,location:n},e}),{})},nr())}(n,i,l,d),r=t):(me=r,r=_)):(me=r,r=_)}else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;return r}(),r===_&&(r=function(){var r,t,n,a,i,u,l,f,d;r=me,123===e.charCodeAt(me)?(t=c,me++):(t=_,0===xe&&Te(o));if(t!==_)if(Ve()!==_)if((n=Xe())!==_)if(Ve()!==_)if(44===e.charCodeAt(me)?(a=g,me++):(a=_,0===xe&&Te(x)),a!==_)if(Ve()!==_)if(e.substr(me,6)===V?(i=V,me+=6):(i=_,0===xe&&Te(K)),i!==_)if(Ve()!==_)if(44===e.charCodeAt(me)?(u=g,me++):(u=_,0===xe&&Te(x)),u!==_)if(Ve()!==_){if(l=[],(f=Ue())!==_)for(;f!==_;)l.push(f),f=Ue();else l=_;l!==_&&(f=Ve())!==_?(125===e.charCodeAt(me)?(d=s,me++):(d=_,0===xe&&Te(p)),d!==_?(qe=r,t=function(e,r){return j({type:w.select,value:e,options:r.reduce((function(e,r){var t=r.id,_=r.value,n=r.location;return t in e&&Se('Duplicate option "'+t+'" in select element: "'+Pe()+'"',Ee()),e[t]={value:_,location:n},e}),{})},nr())}(n,l),r=t):(me=r,r=_)):(me=r,r=_)}else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;else me=r,r=_;return r}(),r===_&&(r=function(){var r,t;r=me,35===e.charCodeAt(me)?(t="#",me++):(t=_,0===xe&&Te(i));t!==_&&(qe=r,t=j({type:w.pound},nr()));return r=t,r}()))),r}function Ze(){var e,r,t;if(e=me,r=[],(t=Ye())===_&&(t=Je())===_&&(t=Qe()),t!==_)for(;t!==_;)r.push(t),(t=Ye())===_&&(t=Je())===_&&(t=Qe());else r=_;return r!==_&&(qe=e,r=r.join("")),e=r}function ze(){var r,t,n,a,i;if(xe++,r=me,t=[],n=me,a=me,xe++,(i=We())===_&&(f.test(e.charAt(me))?(i=e.charAt(me),me++):(i=_,0===xe&&Te(d))),xe--,i===_?a=void 0:(me=a,a=_),a!==_?(e.length>me?(i=e.charAt(me),me++):(i=_,0===xe&&Te(b)),i!==_?n=a=[a,i]:(me=n,n=_)):(me=n,n=_),n!==_)for(;n!==_;)t.push(n),n=me,a=me,xe++,(i=We())===_&&(f.test(e.charAt(me))?(i=e.charAt(me),me++):(i=_,0===xe&&Te(d))),xe--,i===_?a=void 0:(me=a,a=_),a!==_?(e.length>me?(i=e.charAt(me),me++):(i=_,0===xe&&Te(b)),i!==_?n=a=[a,i]:(me=n,n=_)):(me=n,n=_);else t=_;return r=t!==_?e.substring(r,me):t,xe--,r===_&&(t=_,0===xe&&Te(l)),r}function Ne(){var r,t,n;return xe++,r=me,47===e.charCodeAt(me)?(t="/",me++):(t=_,0===xe&&Te(h)),t!==_&&(n=ze())!==_?(qe=r,r=t=n):(me=r,r=_),xe--,r===_&&(t=_,0===xe&&Te(k)),r}function Fe(){var e,r,t,n,a;if(xe++,e=me,(r=Ve())!==_)if((t=ze())!==_){for(n=[],a=Ne();a!==_;)n.push(a),a=Ne();n!==_?(qe=e,r=function(e,r){return{stem:e,options:r}}(t,n),e=r):(me=e,e=_)}else me=e,e=_;else me=e,e=_;return xe--,e===_&&(r=_,0===xe&&Te(m)),e}function Be(){var r,t,n,a;if(r=me,39===e.charCodeAt(me)?(t=C,me++):(t=_,0===xe&&Te(I)),t!==_){if(n=[],(a=Ye())===_&&(O.test(e.charAt(me))?(a=e.charAt(me),me++):(a=_,0===xe&&Te(T))),a!==_)for(;a!==_;)n.push(a),(a=Ye())===_&&(O.test(e.charAt(me))?(a=e.charAt(me),me++):(a=_,0===xe&&Te(T)));else n=_;n!==_?(39===e.charCodeAt(me)?(a=C,me++):(a=_,0===xe&&Te(I)),a!==_?r=t=[t,n,a]:(me=r,r=_)):(me=r,r=_)}else me=r,r=_;if(r===_)if(r=[],(t=Ye())===_&&(D.test(e.charAt(me))?(t=e.charAt(me),me++):(t=_,0===xe&&Te(L))),t!==_)for(;t!==_;)r.push(t),(t=Ye())===_&&(D.test(e.charAt(me))?(t=e.charAt(me),me++):(t=_,0===xe&&Te(L)));else r=_;return r}function $e(){var r,t;if(r=[],M.test(e.charAt(me))?(t=e.charAt(me),me++):(t=_,0===xe&&Te(R)),t!==_)for(;t!==_;)r.push(t),M.test(e.charAt(me))?(t=e.charAt(me),me++):(t=_,0===xe&&Te(R));else r=_;return r}function Ue(){var r,t,n,a,i,u,l;return r=me,Ve()!==_&&(t=rr())!==_&&Ve()!==_?(123===e.charCodeAt(me)?(n=c,me++):(n=_,0===xe&&Te(o)),n!==_?(qe=me,tr.push("select"),(!0?void 0:_)!==_&&(a=Me())!==_?(125===e.charCodeAt(me)?(i=s,me++):(i=_,0===xe&&Te(p)),i!==_?(qe=r,u=t,l=a,tr.pop(),r=j({id:u,value:l},nr())):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_),r}function He(){var r,t,n,a,i,u,l;return r=me,Ve()!==_?(t=function(){var r,t,n,a;return r=me,t=me,61===e.charCodeAt(me)?(n="=",me++):(n=_,0===xe&&Te(Y)),n!==_&&(a=Ke())!==_?t=n=[n,a]:(me=t,t=_),(r=t!==_?e.substring(r,me):t)===_&&(r=rr()),r}(),t!==_&&Ve()!==_?(123===e.charCodeAt(me)?(n=c,me++):(n=_,0===xe&&Te(o)),n!==_?(qe=me,tr.push("plural"),(!0?void 0:_)!==_&&(a=Me())!==_?(125===e.charCodeAt(me)?(i=s,me++):(i=_,0===xe&&Te(p)),i!==_?(qe=r,u=t,l=a,tr.pop(),r=j({id:u,value:l},nr())):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_)):(me=r,r=_),r}function We(){var r;return xe++,Q.test(e.charAt(me))?(r=e.charAt(me),me++):(r=_,0===xe&&Te(X)),xe--,r===_&&(_,0===xe&&Te(J)),r}function Ge(){var r;return xe++,re.test(e.charAt(me))?(r=e.charAt(me),me++):(r=_,0===xe&&Te(te)),xe--,r===_&&(_,0===xe&&Te(ee)),r}function Ve(){var r,t,n;for(xe++,r=me,t=[],n=We();n!==_;)t.push(n),n=We();return r=t!==_?e.substring(r,me):t,xe--,r===_&&(t=_,0===xe&&Te(_e)),r}function Ke(){var r,t,n,a,i;return xe++,r=me,45===e.charCodeAt(me)?(t="-",me++):(t=_,0===xe&&Te(ae)),t===_&&(t=null),t!==_&&(n=er())!==_?(qe=r,a=t,r=t=(i=n)?a?-i:i:0):(me=r,r=_),xe--,r===_&&(t=_,0===xe&&Te(ne)),r}function Ye(){var r,t;return xe++,r=me,e.substr(me,2)===ue?(t=ue,me+=2):(t=_,0===xe&&Te(ce)),t!==_&&(qe=r,t="'"),xe--,(r=t)===_&&(t=_,0===xe&&Te(ie)),r}function Je(){var r,t,n,a,i,u;if(r=me,39===e.charCodeAt(me)?(t=C,me++):(t=_,0===xe&&Te(I)),t!==_)if(n=function(){var r,t,n,a;r=me,t=me,e.length>me?(n=e.charAt(me),me++):(n=_,0===xe&&Te(b));n!==_?(qe=me,(a=(a="{"===(i=n)||"}"===i||_r()&&"#"===i)?void 0:_)!==_?t=n=[n,a]:(me=t,t=_)):(me=t,t=_);var i;r=t!==_?e.substring(r,me):t;return r}(),n!==_){for(a=me,i=[],e.substr(me,2)===ue?(u=ue,me+=2):(u=_,0===xe&&Te(ce)),u===_&&(O.test(e.charAt(me))?(u=e.charAt(me),me++):(u=_,0===xe&&Te(T)));u!==_;)i.push(u),e.substr(me,2)===ue?(u=ue,me+=2):(u=_,0===xe&&Te(ce)),u===_&&(O.test(e.charAt(me))?(u=e.charAt(me),me++):(u=_,0===xe&&Te(T)));(a=i!==_?e.substring(a,me):i)!==_?(39===e.charCodeAt(me)?(i=C,me++):(i=_,0===xe&&Te(I)),i===_&&(i=null),i!==_?(qe=r,r=t=n+a.replace("''","'")):(me=r,r=_)):(me=r,r=_)}else me=r,r=_;else me=r,r=_;return r}function Qe(){var r,t,n,a;return r=me,t=me,e.length>me?(n=e.charAt(me),me++):(n=_,0===xe&&Te(b)),n!==_?(qe=me,(a=(a=oe(n))?void 0:_)!==_?t=n=[n,a]:(me=t,t=_)):(me=t,t=_),t===_&&(10===e.charCodeAt(me)?(t="\n",me++):(t=_,0===xe&&Te(se))),r=t!==_?e.substring(r,me):t}function Xe(){var r,t;return xe++,r=me,(t=er())===_&&(t=rr()),r=t!==_?e.substring(r,me):t,xe--,r===_&&(t=_,0===xe&&Te(pe)),r}function er(){var r,t,n,a,i;if(xe++,r=me,48===e.charCodeAt(me)?(t="0",me++):(t=_,0===xe&&Te(fe)),t!==_&&(qe=r,t=0),(r=t)===_){if(r=me,t=me,de.test(e.charAt(me))?(n=e.charAt(me),me++):(n=_,0===xe&&Te(be)),n!==_){for(a=[],we.test(e.charAt(me))?(i=e.charAt(me),me++):(i=_,0===xe&&Te(ke));i!==_;)a.push(i),we.test(e.charAt(me))?(i=e.charAt(me),me++):(i=_,0===xe&&Te(ke));a!==_?t=n=[n,a]:(me=t,t=_)}else me=t,t=_;t!==_&&(qe=r,t=parseInt(t.join(""),10)),r=t}return xe--,r===_&&(t=_,0===xe&&Te(le)),r}function rr(){var r,t,n,a,i;if(xe++,r=me,t=[],n=me,a=me,xe++,(i=We())===_&&(i=Ge()),xe--,i===_?a=void 0:(me=a,a=_),a!==_?(e.length>me?(i=e.charAt(me),me++):(i=_,0===xe&&Te(b)),i!==_?n=a=[a,i]:(me=n,n=_)):(me=n,n=_),n!==_)for(;n!==_;)t.push(n),n=me,a=me,xe++,(i=We())===_&&(i=Ge()),xe--,i===_?a=void 0:(me=a,a=_),a!==_?(e.length>me?(i=e.charAt(me),me++):(i=_,0===xe&&Te(b)),i!==_?n=a=[a,i]:(me=n,n=_)):(me=n,n=_);else t=_;return r=t!==_?e.substring(r,me):t,xe--,r===_&&(t=_,0===xe&&Te(he)),r}var tr=["root"];function _r(){return"plural"===tr[tr.length-1]}function nr(){return r&&r.captureLocation?{location:Ee()}:{}}if((t=a())!==_&&me===e.length)return t;throw t!==_&&me1)throw new RangeError("Fraction-precision stems only accept a single optional option");n.stem.replace(U,(function(e,t,_){return"."===e?r.maximumFractionDigits=0:"+"===_?r.minimumFractionDigits=_.length:"#"===t[0]?r.maximumFractionDigits=t.length:(r.minimumFractionDigits=t.length,r.maximumFractionDigits=t.length+("string"==typeof _?_.length:0)),""})),n.options.length&&(r=F(F({},r),W(n.options[0])))}else if(H.test(n.stem))r=F(F({},r),W(n.stem));else{var a=G(n.stem);a&&(r=F(F({},r),a))}}return r}var Y,J=function(){var e=function(r,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var t in r)r.hasOwnProperty(t)&&(e[t]=r[t])},e(r,t)};return function(r,t){function _(){this.constructor=r}e(r,t),r.prototype=null===t?Object.create(t):(_.prototype=t.prototype,new _)}}(),Q=function(){for(var e=0,r=0,t=arguments.length;r(.*?)<\/([0-9a-zA-Z-_]*?)>)|(<[0-9a-zA-Z-_]*?\/>)/,ae=Date.now()+"@@",ie=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"];function ue(e,r,t){var _=e.tagName,n=e.outerHTML,a=e.textContent,i=e.childNodes;if(!_)return _e(a||"",r);_=_.toLowerCase();var u=~ie.indexOf(_),c=t[_];if(c&&u)throw new X(_+" is a self-closing tag and can not be used, please use another tag name.");if(!i.length)return[n];var o=Array.prototype.slice.call(i).reduce((function(e,_){return e.concat(ue(_,r,t))}),[]);return c?"function"==typeof c?[c.apply(void 0,o)]:[c]:Q(["<"+_+">"],o,[""])}function ce(e,r,t,_,n,a){var i=ee(e,r,t,_,n,void 0,a),u={},c=i.reduce((function(e,r){if(0===r.type)return e+r.value;var t=Date.now()+"_"+ ++te;return u[t]=r.value,e+"@@"+t+"@@"}),"");if(!ne.test(c))return _e(c,u);if(!n)throw new X("Message has placeholders but no values was given");if("undefined"==typeof DOMParser)throw new X("Cannot format XML message without DOMParser");Y||(Y=new DOMParser);var o=Y.parseFromString(''+c+"","text/html").getElementById(ae);if(!o)throw new X("Malformed HTML message "+c);var s=Object.keys(n).filter((function(e){return!!o.getElementsByTagName(e).length}));if(!s.length)return _e(c,u);var p=s.filter((function(e){return e!==e.toLowerCase()}));if(p.length)throw new X("HTML tag must be lowercased but the following tags are not: "+p.join(", "));return Array.prototype.slice.call(o.childNodes).reduce((function(e,r){return e.concat(ue(r,u,n))}),[])}var oe=function(){return oe=Object.assign||function(e){for(var r,t=1,_=arguments.length;t<_;t++)for(var n in r=arguments[t])Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e},oe.apply(this,arguments)};function se(e,r){return r?Object.keys(e).reduce((function(t,_){var n,a;return t[_]=(n=e[_],(a=r[_])?oe(oe(oe({},n||{}),a||{}),Object.keys(n).reduce((function(e,r){return e[r]=oe(oe({},n[r]),a[r]||{}),e}),{})):n),t}),oe({},e)):e}var pe=function(){function e(r,t,_,n){var a,i=this;if(void 0===t&&(t=e.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){return function(e,r,t,_,n,a){var i=ee(e,r,t,_,n,void 0,a);return 1===i.length?i[0].value:i.reduce((function(e,r){return e+r.value}),"")}(i.ast,i.locales,i.formatters,i.formats,e,i.message)},this.formatToParts=function(e){return ee(i.ast,i.locales,i.formatters,i.formats,e,void 0,i.message)},this.formatHTMLMessage=function(e){return ce(i.ast,i.locales,i.formatters,i.formats,e,i.message)},this.resolvedOptions=function(){return{locale:Intl.NumberFormat.supportedLocalesOf(i.locales)[0]}},this.getAst=function(){return i.ast},"string"==typeof r){if(this.message=r,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=e.__parse(r,{normalizeHashtagInPlural:!1})}else this.ast=r;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=se(e.formats,_),this.locales=t,this.formatters=n&&n.formatters||(void 0===(a=this.formatterCache)&&(a={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:N(Intl.NumberFormat,a.number),getDateTimeFormat:N(Intl.DateTimeFormat,a.dateTime),getPluralRules:N(Intl.PluralRules,a.pluralRules)})}return e.defaultLocale=(new Intl.NumberFormat).resolvedOptions().locale,e.__parse=R,e.formats={number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();function le(e,r,t){if(void 0===t&&(t=Error),!e)throw new t(r)}var fe={38:"&",62:">",60:"<",34:""",39:"'"},de=/[&><"']/g;function be(e){return(""+e).replace(de,(function(e){return fe[e.charCodeAt(0)]}))}function we(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r.reduce((function(r,_){return _ in e?r[_]=e[_]:_ in t&&(r[_]=t[_]),r}),{})}function ke(e,r){var t=r?"\n".concat(r.stack):"";return"[React Intl] ".concat(e).concat(t)}var he={formats:{},messages:{},timeZone:void 0,textComponent:f.Fragment,defaultLocale:"en",defaultFormats:{},onError:function(e){0}};function me(e,r,t,_){var n,a=e&&e[r];if(a&&(n=a[t]),n)return n;_(ke("No ".concat(r," format named: ").concat(t)))}var qe=["localeMatcher","style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay"];function ve(e,r){var t=e.locale,_=e.formats,n=e.onError,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=a.format,u=i&&me(_,"number",i,n)||{},c=we(a,qe,u);return r(t,c)}function ye(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};try{return ve(e,r,_).format(t)}catch(r){e.onError(ke("Error formatting number.",r))}return String(t)}function ge(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};try{return ve(e,r,_).formatToParts(t)}catch(r){e.onError(ke("Error formatting number.",r))}return[]}var xe=["numeric","style"];function Pe(e,r){var t=e.locale,_=e.formats,n=e.onError,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=a.format,u=!!i&&me(_,"relative",i,n)||{},c=we(a,xe,u);return r(t,c)}function Ee(e,r,t,_){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};_||(_="second");var a=Intl.RelativeTimeFormat;a||e.onError(ke('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n'));try{return Pe(e,r,n).format(t,_)}catch(r){e.onError(ke("Error formatting relative time.",r))}return String(t)}var Se=["localeMatcher","formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"];function Ce(e,r,t){var _=e.locale,n=e.formats,a=e.onError,i=e.timeZone,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=u.format,o=Object.assign(Object.assign({},i&&{timeZone:i}),c&&me(n,r,c,a)),s=we(u,Se,o);return"time"!==r||s.hour||s.minute||s.second||(s=Object.assign(Object.assign({},s),{hour:"numeric",minute:"numeric"})),t(_,s)}function Ie(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n="string"==typeof t?new Date(t||0):t;try{return Ce(e,"date",r,_).format(n)}catch(r){e.onError(ke("Error formatting date.",r))}return String(n)}function Oe(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n="string"==typeof t?new Date(t||0):t;try{return Ce(e,"time",r,_).format(n)}catch(r){e.onError(ke("Error formatting time.",r))}return String(n)}function je(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n="string"==typeof t?new Date(t||0):t;try{return Ce(e,"date",r,_).formatToParts(n)}catch(r){e.onError(ke("Error formatting date.",r))}return[]}function Ae(e,r,t){var _=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n="string"==typeof t?new Date(t||0):t;try{return Ce(e,"time",r,_).formatToParts(n)}catch(r){e.onError(ke("Error formatting time.",r))}return[]}var Te=["localeMatcher","type"];function De(e,r,t){var _=e.locale,n=e.onError,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};Intl.PluralRules||n(ke('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n'));var i=we(a,Te);try{return r(_,i).select(t)}catch(e){n(ke("Error formatting plural.",e))}return"other"}var Le=t(37205),Me=t.n(Le);function Re(e,r){return Object.keys(e).reduce((function(t,_){return t[_]=Object.assign({timeZone:r},e[_]),t}),{})}function Ze(e,r){return Object.keys(Object.assign(Object.assign({},e),r)).reduce((function(t,_){return t[_]=Object.assign(Object.assign({},e[_]||{}),r[_]||{}),t}),{})}function ze(e,r){if(!r)return e;var t=pe.formats;return Object.assign(Object.assign(Object.assign({},t),e),{date:Ze(Re(t.date,r),Re(e.date||{},r)),time:Ze(Re(t.time,r),Re(e.time||{},r))})}var Ne=function(e){return f.createElement.apply(d,[f.Fragment,null].concat(Me()(e)))};function Fe(e,r){var t=e.locale,_=e.formats,n=e.messages,a=e.defaultLocale,i=e.defaultFormats,u=e.onError,c=e.timeZone,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{id:""},s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},p=o.id,l=o.defaultMessage;le(!!p,"[React Intl] An `id` must be provided to format a message.");var f=n&&n[String(p)];_=ze(_,c),i=ze(i,c);var d=[];if(f)try{var b=r.getMessageFormat(f,t,_,{formatters:r});d=b.formatHTMLMessage(s)}catch(e){u(ke('Error formatting message: "'.concat(p,'" for locale: "').concat(t,'"')+(l?", using default message as fallback.":""),e))}else(!l||t&&t.toLowerCase()!==a.toLowerCase())&&u(ke('Missing message: "'.concat(p,'" for locale: "').concat(t,'"')+(l?", using default message as fallback.":"")));if(!d.length&&l)try{var w=r.getMessageFormat(l,a,i);d=w.formatHTMLMessage(s)}catch(e){u(ke('Error formatting the default message for: "'.concat(p,'"'),e))}return d.length?1===d.length&&"string"==typeof d[0]?d[0]||l||String(p):Ne(d):(u(ke('Cannot format message: "'.concat(p,'", ')+"using message ".concat(f||l?"source":"id"," as fallback."))),"string"==typeof f?f||l||String(p):l||String(p))}function Be(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{id:""},_=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=Object.keys(_).reduce((function(e,r){var t=_[r];return e[r]="string"==typeof t?be(t):t,e}),{});return Fe(e,r,t,n)}var $e=t(18947),Ue=t.n($e),He=t(31468),We=t.n(He),Ge=["localeMatcher","type","style"],Ve=Date.now();function Ke(e){return"".concat(Ve,"_").concat(e,"_").concat(Ve)}function Ye(e,r,t){var _=e.locale,n=e.onError,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=Intl.ListFormat;i||n(ke('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n'));var u=we(a,Ge);try{var c={},o=t.map((function(e,r){if("object"===We()(e)){var t=Ke(r);return c[t]=e,t}return String(e)}));if(!Object.keys(c).length)return r(_,u).format(o);var s=r(_,u).formatToParts(o);return s.reduce((function(e,r){var t=r.value;return c[t]?e.push(c[t]):"string"==typeof e[e.length-1]?e[e.length-1]+=t:e.push(t),e}),[])}catch(e){n(ke("Error formatting list.",e))}return t}var Je=["localeMatcher","style","type","fallback"];function Qe(e,r,t){var _=e.locale,n=e.onError,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=Intl.DisplayNames;i||n(ke('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n'));var u=we(a,Je);try{return r(_,u).of(t)}catch(e){n(ke("Error formatting display name.",e))}}var Xe=Ue()||$e;function er(e){return{locale:e.locale,timeZone:e.timeZone,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError}}function rr(e,r){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}},r=Intl.RelativeTimeFormat,t=Intl.ListFormat,_=Intl.DisplayNames;return{getDateTimeFormat:N(Intl.DateTimeFormat,e.dateTime),getNumberFormat:N(Intl.NumberFormat,e.number),getMessageFormat:N(pe,e.message),getRelativeTimeFormat:N(r,e.relativeTime),getPluralRules:N(Intl.PluralRules,e.pluralRules),getListFormat:N(t,e.list),getDisplayNames:N(_,e.displayNames)}}(r),_=Object.assign(Object.assign({},he),e),n=_.locale,a=_.defaultLocale,i=_.onError;return n?!Intl.NumberFormat.supportedLocalesOf(n).length&&i?i(ke('Missing locale data for locale: "'.concat(n,'" in Intl.NumberFormat. Using default locale: "').concat(a,'" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(n).length&&i&&i(ke('Missing locale data for locale: "'.concat(n,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details'))):(i&&i(ke('"locale" was not configured, using "'.concat(a,'" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/API.md#intlshape for more details'))),_.locale=_.defaultLocale||"en"),Object.assign(Object.assign({},_),{formatters:t,formatNumber:ye.bind(null,_,t.getNumberFormat),formatNumberToParts:ge.bind(null,_,t.getNumberFormat),formatRelativeTime:Ee.bind(null,_,t.getRelativeTimeFormat),formatDate:Ie.bind(null,_,t.getDateTimeFormat),formatDateToParts:je.bind(null,_,t.getDateTimeFormat),formatTime:Oe.bind(null,_,t.getDateTimeFormat),formatTimeToParts:Ae.bind(null,_,t.getDateTimeFormat),formatPlural:De.bind(null,_,t.getPluralRules),formatMessage:Fe.bind(null,_,t),formatHTMLMessage:Be.bind(null,_,t),formatList:Ye.bind(null,_,t.getListFormat),formatDisplayName:Qe.bind(null,_,t.getDisplayNames)})}var tr=function(e){s()(t,e);var r=l()(t);function t(){var e;return i()(this,t),(e=r.apply(this,arguments)).cache={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}},e.state={cache:e.cache,intl:rr(er(e.props),e.cache),prevConfig:er(e.props)},e}return c()(t,[{key:"render",value:function(){return le(this.state.intl,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry."),f.createElement(h,{value:this.state.intl},this.props.children)}}],[{key:"getDerivedStateFromProps",value:function(e,r){var t=r.prevConfig,_=r.cache,n=er(e);return Xe(t,n)?null:{intl:rr(n,_),prevConfig:n}}}]),t}(f.PureComponent);tr.displayName="IntlProvider",tr.defaultProps=he;var _r,nr=t(732),ar=t(3424),ir=t.n(ar),ur=(t(85239),["cache"]),cr=new(ir()),or=Symbol("LANG_CHANGE"),sr={},pr=function(e){return(0,nr.We)().applyPlugins({key:"locale",type:"modify",initialValue:e})},lr=function(e){var r=pr(sr[e]),t=r.cache;return rr(n()(r,ur),t)},fr=function(e,r){return!_r||r||e?(e||(e=dr()),e&&sr[e]?lr(e):sr["zh-CN"]?lr("zh-CN"):rr({locale:"zh-CN",messages:{}})):_r},dr=function(){var e=pr({});return"function"==typeof(null==e?void 0:e.getLocale)?e.getLocale():(navigator.cookieEnabled&&"undefined"!=typeof localStorage?window.localStorage.getItem("umi_locale"):"")||"zh-CN"},br=function(){var e=dr();return["he","ar","fa","ku"].filter((function(r){return e.startsWith(r)})).length?"rtl":"ltr"}},87089:function(e,r,t){"use strict";t.d(r,{y:function(){return s}});var _=t(58988),n=t.n(_),a=t(43418),i=t(95237),u=t(43604),c=t(77218),o=t(37712),s=function(e){return new Promise((function(r,t){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,void 0===window.RTCPeerConnection)return t("WebRTC not supported by browser");var _=new RTCPeerConnection,s=[];_.createDataChannel(""),_.createOffer().then((function(e){return _.setLocalDescription(e)})).catch((function(e){return t(e)})),_.onicecandidate=function(_){console.log("event:",_);if(!_||!_.candidate){if(console.log("ips",s),0==s.length||!(0,c.t)(s[0])){var p=a.Z.info({title:(0,o.jsxs)(i.Z,{children:[(0,o.jsx)(u.Z,{flex:"1",children:"提示"}),(0,o.jsx)(u.Z,{children:(0,o.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return p.destroy()}})})]}),icon:null,width:500,className:"custom-modal-divider",content:(0,o.jsx)(i.Z,{children:(0,o.jsxs)(u.Z,{children:["当前考试已启用限制考试访问IP(限制公共IP+内网IP)。",("inner"===e.ip_limit||e.ip_bind)&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且需要安装WebRTC Leak Prevent插件)"}),(0,o.jsx)("br",{}),(0,o.jsx)("a",{href:"https://www.educoder.net/forums/4478",target:"_blank",children:"如何安装WebRTC Leak Prevent插件?"})]})]})})});return t("WebRTC disabled or restricted by browser")}var l=s.filter((function(e){return(0,c.t)(e)}));return l&&l.length?r(l.join("")):t("IP获取失败")}var f=_.candidate.candidate.split(" "),d=n()(f),b=d[0],w=d[1],k=d[2],h=d[3],m=d[4],q=d[5],v=d[7],y=d.slice(8);if(console.log("event:",_),s.some((function(e){return e==m}))||s.push(m),console.log(" candidate: "+b.split(":")[1]),console.log(" component: "+["rtp","rtpc"][w-1]),console.log(" protocol: "+k),console.log(" priority: "+h),console.log(" ip: "+m),console.log(" port: "+q),console.log(" type: "+v),y.length){console.log("attributes: ");for(var g=0;g "+y[g]+": "+y[g+1])}}}))}},7684:function(e,r,t){"use strict";t.d(r,{k:function(){return b}});var _=t(39647),n=t.n(_),a=t(7557),i=t.n(a),u=t(82242),c=t.n(u),o=t(85573),s=t.n(o),p=t(62899),l=t(8591),f=t(2639),d=["all"],b=["认证专业","认证届别"],w={namespace:"engineeringEvaluteList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:s()(s()({},b[0],{width:235,placeholder:"请选择".concat(b[0]),loading:"engineeringEvaluteList/getMajorList",dataList:[]}),b[1],{width:138,placeholder:"请选择".concat(b[1]),loading:"engineeringEvaluteList/getYearList",dataList:[]}),active:{}},tabListData:{total:0,pageNo:1,pageSize:20,dataSource:[]}},effects:{setActionTabs:function(e,r){var t=e.payload,_=(r.call,r.put);return i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"save",payload:{actionTabs:c()({},t)}});case 2:case"end":return e.stop()}}),e)}))()},getMajorList:function(e,r){e.payload;var t=r.call,_=r.put,n=r.select;return i()().mark((function e(){var r,a,u,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n((function(e){return e.user}));case 2:if(r=e.sent,null==(a=r.userInfo)||!a.school_id){e.next=12;break}return e.next=7,t(p.BA,a.school_id);case 7:if(!(u=e.sent)||!u.data){e.next=12;break}return c=f.U.getItem(null==a?void 0:a.login),e.next=12,_({type:"setMajorOrYearDataSource",payload:{key:b[0],value:u.data.map((function(e){return{label:e.name,value:e.ec_major_school_id}})),active:u.data.length>0?c[0]||u.data[0].ec_major_school_id:void 0}});case 12:case"end":return e.stop()}}),e)}))()},getYearList:function(e,r){var t=e.payload,_=r.call,n=r.put,a=r.select;return i()().mark((function e(){var r,u,c,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(p.Nx,t.id);case 2:return r=e.sent,e.next=5,a((function(e){return e.user}));case 5:if(u=e.sent,c=u.userInfo,!r||!r.data){e.next=11;break}return o=f.U.getItem(null==c?void 0:c.login),e.next=11,n({type:"setMajorOrYearDataSource",payload:{key:b[1],value:r.data.map((function(e){return{label:e.year,value:e.ec_year_id}})),active:r.data.length>0?t.firstEnter?o[1]:r.data[0].ec_year_id:void 0}});case 11:case"end":return e.stop()}}),e)}))()},getCourseResults:function(e,r){var t=e.payload,_=void 0===t?{}:t,n=r.call,a=r.put,u=r.select;return i()().mark((function e(){var r,t,o,s,l,d,w,k,h,m,q,v;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=_.calc,t=_.page,o=_.per_page,e.next=3,u((function(e){return e.engineeringEvaluteList}));case 3:return s=e.sent,l=s.headerData,d=s.tabListData,e.next=8,u((function(e){return e.user}));case 8:if(w=e.sent,k=w.userInfo,!(h=l.active[b[1]])){e.next=24;break}return m={id:h,page:t||1,per_page:o||d.pageSize},r&&(m=c()(c()({},m),{},{page:d.pageNo})),e.next=16,n(p._y,m);case 16:if(q=e.sent,v=[l.active[b[0]],l.active[b[1]]],f.U.setItem(null==k?void 0:k.login,v),!q||!q.ec_courses){e.next=22;break}return e.next=22,a({type:"setCourseResults",payload:c()(c()({},d),{},{pageNo:m.page,total:q.count,pageSize:m.per_page||d.pageSize,dataSource:q.ec_courses.map((function(e,r){return c()(c()({},e),{},{key:m.page>1?(m.page-1)*m.per_page+r+1:r+1})}))})});case 22:e.next=26;break;case 24:return e.next=26,a({type:"setCourseResults",payload:c()(c()({},d),{},{pageNo:1,total:0,dataSource:[]})});case 26:case"end":return e.stop()}}),e)}))()},exportCourse:function(e,r){e.payload;var t=r.call,_=r.select;return i()().mark((function e(){var r,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_((function(e){return e.engineeringEvaluteList}));case 2:if(r=e.sent,!(n=r.headerData).active[b[1]]){e.next=7;break}return e.next=7,t(p.F,n.active[b[1]]);case 7:case"end":return e.stop()}}),e)}))()},compute:function(e,r){var t=e.payload,_=r.call,a=r.put;return i()().mark((function e(){var r,u,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.all,u=n()(t,d),e.next=3,_(r?p.At:p.PX,u);case 3:if(!(c=e.sent)||0!==c.status){e.next=10;break}return l.ZP.success("计算完成"),e.next=8,a({type:"getCourseResults",payload:{calc:!0}});case 8:e.next=11;break;case 10:l.ZP.error(c.message);case 11:case"end":return e.stop()}}),e)}))()}},reducers:{save:function(e,r){return c()(c()({},e),r.payload)},setMajorOrYearDataSource:function(e,r){var t=r.payload,_=e.headerData.active;return t.active&&(_=c()(c()({},_),{},s()({},t.key,t.active))),c()(c()({},e),{},{headerData:c()(c()({},e.headerData),{},{dataSource:c()(c()({},e.headerData.dataSource),{},s()({},t.key,c()(c()({},e.headerData.dataSource[t.key]),{},{dataList:t.value}))),active:_})})},setMajorOrYearActive:function(e,r){var t=r.payload;return c()(c()({},e),{},{headerData:c()(c()({},e.headerData),{},{active:c()(c()({},e.headerData.active),{},s()({},t.key,t.value))})})},setCourseResults:function(e,r){var t=r.payload;return c()(c()({},e),{},{tabListData:c()(c()({},e.tabListData),t)})}},subscriptions:{setup:function(e){var r=e.dispatch;return e.history.listen((function(e){"/"===e.pathname&&r({type:"query"})}))}}};r.Z=w},16743:function(e,r,t){"use strict";t.d(r,{L:function(){return a},r:function(){return u}});var _=t(82242),n=t.n(_),a=function(e){return null==e?void 0:e.map((function(e){var r=(e.sub_disciplines||[]).map((function(e){return{value:e.id,label:e.name}}));return{value:e.id,label:e.name,children:r}}))},i={1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"七",8:"八"},u=function(e){if(e){var r=e||{},t=r.all_questions_count,_=r.all_score,a=r.single_questions,u=r.multiple_questions,c=r.judgement_questions,o=r.program_questions,s=r.completion_questions,p=r.subjective_questions,l=r.practical_questions,f=r.combination_questions;return{all_questions_count:t,all_score:_,questionList:[n()({type:"SINGLE",name:"单选题"},a),n()({type:"MULTIPLE",name:"多选题"},u),n()({type:"COMPLETION",name:"填空题"},s),n()({type:"JUDGMENT",name:"判断题"},c),n()({type:"SUBJECTIVE",name:"简答题"},p),n()({type:"PROGRAM",name:"编程题"},o),n()({type:"PRACTICAL",name:"实训题"},l),n()({type:"COMBINATION",name:"组合题"},f)].filter((function(e){return e.questions_count>0})).map((function(e,r){return n()(n()({},e),{number:i[r+1]})}))}}}},2639:function(e,r,t){"use strict";t.d(r,{U:function(){return i},t:function(){return a}});var _=t(43418),n=t(71763),a=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_.Z.confirm({centered:!0,width:520,okText:"确定",cancelText:"取消",title:"提示",content:r,onOk:e})},i={setItem:function(e,r){var t,_=e+"-engineering"+(null===(t=(0,n.eY)())||void 0===t?void 0:t.school_id),a=JSON.stringify(r);localStorage.setItem(_,a)},getItem:function(e){var r,t=e+"-engineering"+(null===(r=(0,n.eY)())||void 0===r?void 0:r.school_id),_=localStorage.getItem(t);return null!==_&&"[object Object]"!==_?JSON.parse(_):[]},clear:function(e){var r,t=e+"-engineering"+(null===(r=(0,n.eY)())||void 0===r?void 0:r.school_id);localStorage.removeItem(t)}}},54905:function(e,r,t){"use strict";t.d(r,{$f:function(){return x},Cq:function(){return O},GY:function(){return d},I8:function(){return D},Ow:function(){return E},P:function(){return y},Ql:function(){return w},RA:function(){return N},Zm:function(){return h},bz:function(){return l},eF:function(){return A},gQ:function(){return M},ht:function(){return C},kN:function(){return B},n1:function(){return c},nI:function(){return U},o9:function(){return s},sG:function(){return q},wi:function(){return Z}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(e){return o.apply(this,arguments)}function o(){return(o=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/avatar.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(e){return p.apply(this,arguments)}function p(){return(p=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/add_school_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/schools/limit_list.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/schools/".concat(r.id,"/departments/for_option.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/add_department_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/authentication_apply.json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/professional_auth_apply.json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.id,"/professional_auth_apply.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.id,"/authentication_apply.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/phone_bind.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/email_bind.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.login,"/password.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/accounts/".concat(r.basicInfoId,"/open_users/").concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/".concat(r.login,"/cancel_authentication.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/".concat(r.login,"/cancel_professional_certification.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e,r){return H.apply(this,arguments)}function H(){return(H=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/".concat(r.login,"/videos/").concat(r.id,"/create_subject_video.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},86193:function(e,r,t){"use strict";t.d(r,{An:function(){return w},TO:function(){return s},my:function(){return d},nZ:function(){return l}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/inform_up.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/inform_down.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/update_informs.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/new_informs.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},78916:function(e,r,t){"use strict";t.d(r,{$n:function(){return y},H:function(){return q},Nm:function(){return w},Ot:function(){return h},SV:function(){return s},fc:function(){return E},mn:function(){return x},tO:function(){return d},zI:function(){return l}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/public_with_course_and_project",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/mine_with_course_and_project.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/import.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/".concat(r.id,".json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){var t;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.id,delete r.id,e.abrupt("return",(0,o.ZP)("/api/files/".concat(t,".json"),{method:"put",body:i()({},r)}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/".concat(r.id,"/update_visits.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/".concat(null==r?void 0:r.id,"/watch_list.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/get_batches_publish_info.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files/".concat(null==r?void 0:r.id,"/add_file_quantity.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},44306:function(e,r,t){"use strict";t.d(r,{CJ:function(){return w},Mf:function(){return E},NA:function(){return y},PC:function(){return h},PP:function(){return q},YQ:function(){return x},cc:function(){return d},dI:function(){return l},yq:function(){return s}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/board_list.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.boardId,".json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.id,"/sticky_top.json"),{method:"put",body:{course_id:r.coursesId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.id,"/sticky_top.json"),{method:"put",body:{course_id:r.coursesId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.boardId,"/reply_list.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/messages/".concat(r.boardId,"/reply.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/like.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/commons/delete.json",{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},75296:function(e,r,t){"use strict";t.d(r,{$T:function(){return bt},A:function(){return ir},Ab:function(){return zt},Al:function(){return B},BQ:function(){return Oe},BR:function(){return N},Bn:function(){return Ne},Cq:function(){return pt},DJ:function(){return ie},Dd:function(){return d},Ds:function(){return De},EO:function(){return cr},Ed:function(){return ce},FU:function(){return We},Fg:function(){return b},GV:function(){return he},Gk:function(){return A},Gm:function(){return xe},Gz:function(){return w},Hl:function(){return k},Hn:function(){return x},ID:function(){return Xr},IU:function(){return qr},J2:function(){return de},K$:function(){return Me},KP:function(){return se},KT:function(){return te},L$:function(){return er},Lk:function(){return Jt},Ls:function(){return Y},MA:function(){return gt},Mc:function(){return Kt},N7:function(){return Z},Nd:function(){return O},Nl:function(){return hr},Ns:function(){return rt},O3:function(){return ne},Pj:function(){return ye},QX:function(){return wr},QZ:function(){return ee},R2:function(){return M},Rk:function(){return ft},S9:function(){return tr},U8:function(){return at},UD:function(){return Vr},U_:function(){return E},Uy:function(){return Yr},V8:function(){return y},Vw:function(){return V},W0:function(){return xr},W7:function(){return Ae},WK:function(){return Pt},Wr:function(){return Rt},YR:function(){return lr},Z0:function(){return Dr},ZL:function(){return Or},ZT:function(){return Ft},ZX:function(){return It},_9:function(){return Ee},_B:function(){return Ht},aP:function(){return Er},aQ:function(){return Ce},aZ:function(){return Ye},al:function(){return nr},bm:function(){return Wr},bz:function(){return Be},c_:function(){return ot},ds:function(){return Ur},fN:function(){return St},fr:function(){return sr},g4:function(){return we},gq:function(){return h},hf:function(){return W},i:function(){return Mr},i6:function(){return mt},i7:function(){return Qr},iE:function(){return s},ih:function(){return jt},kW:function(){return le},km:function(){return _t},nP:function(){return l},nQ:function(){return Ue},nX:function(){return Nr},oM:function(){return Ze},oR:function(){return Gt},o_:function(){return Cr},pf:function(){return Br},pr:function(){return $t},pv:function(){return kt},qB:function(){return U},rS:function(){return q},s:function(){return Tt},sb:function(){return Qe},sm:function(){return f},t1:function(){return qe},tB:function(){return Lt},td:function(){return yr},uh:function(){return Ve},up:function(){return ut},v2:function(){return p},vV:function(){return Ar},w9:function(){return C},wR:function(){return vt},yS:function(){return dr},yV:function(){return D},yd:function(){return Zr},zg:function(){return Q}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/course_videos/configs.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/course_videos/list_for_config.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/homework_commons/max_late_time.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/homework_commons/batch_late_setting"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_statistics/course_use_infos.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),b=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_statistics/rank_list.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),w=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_statistics/statistics_body.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),k=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_statistics/statistics_header.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function h(e){return m.apply(this,arguments)}function m(){return(m=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/set_assistant_permissions.json"),{method:"post",body:n()({},r.permissions)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/assistant_permissions.json"),{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/according_course_recommend_shixuns.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/top_banner.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id||r.coursesId,"/left_banner.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/homework_commons.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/homework_commons/list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/graduation_topics.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/graduation_tasks.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/v2/courses/".concat(r.id,"/exercises.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/polls.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/homework_commons.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/course_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/all_course_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/attendances.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/courses/".concat(r.coursesId,"/attendances.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/attendances/".concat(r.id,"/edit.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/informs.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/files.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/course_videos.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ue.apply(this,arguments)}function ue(){return(ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/live_links.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e){return oe.apply(this,arguments)}function oe(){return(oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/mine.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e){return pe.apply(this,arguments)}function pe(){return(pe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/boards/".concat(r.categoryId,"/messages.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e){return fe.apply(this,arguments)}function fe(){return(fe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/course_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){return be.apply(this,arguments)}function be(){return(be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/students.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function we(e){return ke.apply(this,arguments)}function ke(){return(ke=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/statistics.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(e){return me.apply(this,arguments)}function me(){return(me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/work_score.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qe(e){return ve.apply(this,arguments)}function ve(){return(ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/act_score.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(e){return ge.apply(this,arguments)}function ge(){return(ge=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_lists.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return Pe.apply(this,arguments)}function Pe(){return(Pe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/item_banks.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(e){return Se.apply(this,arguments)}function Se(){return(Se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/homework_commons/impersonal_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ce(e){return Ie.apply(this,arguments)}function Ie(){return(Ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/create_shixun_homework.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(e){return je.apply(this,arguments)}function je(){return(je=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.course_id,"/homework_commons/create_collaborators.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(e){return Te.apply(this,arguments)}function Te(){return(Te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_lists.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function De(e){return Le.apply(this,arguments)}function Le(){return(Le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/create_subject_homework.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Re.apply(this,arguments)}function Re(){return(Re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/schools/school_list.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ze(e){return ze.apply(this,arguments)}function ze(){return(ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/search_course_list.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ne(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Be(e){return $e.apply(this,arguments)}function $e(){return($e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/add_school_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ue(e){return He.apply(this,arguments)}function He(){return(He=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/member_search.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function We(e){return Ge.apply(this,arguments)}function Ge(){return(Ge=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/search_all.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/add_teacher.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ye(e){return Je.apply(this,arguments)}function Je(){return(Je=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/add_students_by_search.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qe(e){return Xe.apply(this,arguments)}function Xe(){return(Xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/set_public_or_private.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function er(e){return rr.apply(this,arguments)}function rr(){return(rr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/set_invite_code_halt.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tr(e){return _r.apply(this,arguments)}function _r(){return(_r=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/duplicate_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function nr(e){return ar.apply(this,arguments)}function ar(){return(ar=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/update_end_date.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ir(e){return ur.apply(this,arguments)}function ur(){return(ur=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,".json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cr(e){return or.apply(this,arguments)}function or(){return(or=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/settings.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function sr(e){return pr.apply(this,arguments)}function pr(){return(pr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function lr(e){return fr.apply(this,arguments)}function fr(){return(fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_couser_info.json"),{method:"get",params:{export:!0}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dr(e){return br.apply(this,arguments)}function br(){return(br=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_member_act_score_async.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function wr(e){return kr.apply(this,arguments)}function kr(){return(kr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_total_homework_commons_score.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hr(e){return mr.apply(this,arguments)}function mr(){return(mr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_total_exercises_and_other_score.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qr(e){return vr.apply(this,arguments)}function vr(){return(vr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_star_user.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function yr(e){return gr.apply(this,arguments)}function gr(){return(gr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_mooc_records.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xr(e){return Pr.apply(this,arguments)}function Pr(){return(Pr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/export_total_course_score.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Er(e){return Sr.apply(this,arguments)}function Sr(){return(Sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/export_scores.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Cr(e){return Ir.apply(this,arguments)}function Ir(){return(Ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/export_shixun_report.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Or(e){return jr.apply(this,arguments)}function jr(){return(jr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/export_exercise_users.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ar(e){return Tr.apply(this,arguments)}function Tr(){return(Tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/export_exercise_word.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Dr(e){return Lr.apply(this,arguments)}function Lr(){return(Lr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api//course_second_categories/".concat(r.id,".json"),{method:"delete",params:{export:!0}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Mr(e){return Rr.apply(this,arguments)}function Rr(){return(Rr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api//boards/".concat(r.id,".json"),{method:"delete",params:{export:!0}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Zr(e){return zr.apply(this,arguments)}function zr(){return(zr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_modules/".concat(r.id,"/sticky_module.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Nr(e){return Fr.apply(this,arguments)}function Fr(){return(Fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_modules/".concat(r.id,"/hidden_module.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Br(e){return $r.apply(this,arguments)}function $r(){return($r=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/new.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ur(e){return Hr.apply(this,arguments)}function Hr(){return(Hr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/attendances/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Wr(e){return Gr.apply(this,arguments)}function Gr(){return(Gr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/course_member_attendances.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Vr(e){return Kr.apply(this,arguments)}function Kr(){return(Kr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/course_member_attendances/update_status.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Yr(e){return Jr.apply(this,arguments)}function Jr(){return(Jr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/export_scores.json"),{method:"get",params:n()({export:!0},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qr(e){return(0,o.ZP)("/api/polls/".concat(e.categoryId,"/start_answer.json"),{method:"get",params:n()({},e)})}function Xr(e){return et.apply(this,arguments)}function et(){return(et=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.questionId,"/poll_votes.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rt(e){return tt.apply(this,arguments)}function tt(){return(tt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/commit_poll.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _t(e){return nt.apply(this,arguments)}function nt(){return(nt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.courseId,"/tasks_list.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function at(e){return it.apply(this,arguments)}function it(){return(it=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.courseId,"/update_task_position.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ut(e){return ct.apply(this,arguments)}function ct(){return(ct=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/calculate_all_shixun_scores.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ot(e){return st.apply(this,arguments)}function st(){return(st=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/all_course_groups.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pt(e){return lt.apply(this,arguments)}function lt(){return(lt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/polls/all_course_groups.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ft(e){return dt.apply(this,arguments)}function dt(){return(dt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/students.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function bt(e){return wt.apply(this,arguments)}function wt(){return(wt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_groups/".concat(r.categoryId,"/rename_group.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function kt(e){return ht.apply(this,arguments)}function ht(){return(ht=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_groups/".concat(r.categoryId,".json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mt(e){return qt.apply(this,arguments)}function qt(){return(qt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/join_course_group.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vt(e){return yt.apply(this,arguments)}function yt(){return(yt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/transfer_to_course_group.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gt(e){return xt.apply(this,arguments)}function xt(){return(xt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/delete_from_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pt(e){return Et.apply(this,arguments)}function Et(){return(Et=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/join_course_group.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function St(e){return Ct.apply(this,arguments)}function Ct(){return(Ct=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exit_course.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function It(e){return Ot.apply(this,arguments)}function Ot(){return(Ot=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/weapps/course_member_attendances.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function jt(e){return At.apply(this,arguments)}function At(){return(At=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/mooc_users/").concat(r.user_id,"/edit.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tt(e){return Dt.apply(this,arguments)}function Dt(){return(Dt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/mooc_users.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Lt(e){return Mt.apply(this,arguments)}function Mt(){return(Mt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/mooc_users/").concat(r.user_id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Rt(e){return Zt.apply(this,arguments)}function Zt(){return(Zt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_second_categories/".concat(r.id,"/move_category.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function zt(e){return Nt.apply(this,arguments)}function Nt(){return(Nt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/boards/".concat(r.id,"/move_category.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ft(e){return Bt.apply(this,arguments)}function Bt(){return(Bt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/courseware.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $t(e,r){return Ut.apply(this,arguments)}function Ut(){return(Ut=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/mark_wrong_topic.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ht(e,r){return Wt.apply(this,arguments)}function Wt(){return(Wt=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/cancel_wrong_topic.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Gt(e,r){return Vt.apply(this,arguments)}function Vt(){return(Vt=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r,"/allow_end_group.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kt(e,r){return Yt.apply(this,arguments)}function Yt(){return(Yt=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r,"/homework_commons/end_with_homework_list_position.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Jt(e,r){return Qt.apply(this,arguments)}function Qt(){return(Qt=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/tasks/".concat(r,"/get_content_for_commit_id.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},8097:function(e,r,t){"use strict";t.d(r,{$M:function(){return je},$P:function(){return ur},Ax:function(){return p},Dh:function(){return v},FU:function(){return z},GQ:function(){return re},IN:function(){return He},JM:function(){return Xe},Ju:function(){return Ie},Mn:function(){return $e},Ni:function(){return pe},Pg:function(){return g},Pt:function(){return m},Qp:function(){return J},R9:function(){return F},Ux:function(){return X},Vy:function(){return me},XJ:function(){return oe},XR:function(){return Pe},Ze:function(){return j},aq:function(){return I},bQ:function(){return b},bu:function(){return l},cC:function(){return s},jS:function(){return H},lm:function(){return Ge},ml:function(){return ae},o3:function(){return Te},pA:function(){return Le},pS:function(){return Je},pU:function(){return ue},ps:function(){return R},q0:function(){return ze},qN:function(){return Fe},qS:function(){return k},qj:function(){return ge},qt:function(){return _r},rV:function(){return P},rZ:function(){return rr},rk:function(){return be},rm:function(){return K},sK:function(){return G},sL:function(){return Re},su:function(){return Ke},tC:function(){return ke},tO:function(){return ve},u9:function(){return _e},uZ:function(){return fe},vV:function(){return L},xx:function(){return or},y8:function(){return Se},yS:function(){return T},zF:function(){return f},zc:function(){return $},zj:function(){return S},zz:function(){return ar}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(e){return(0,o.ZP)("/api/competitions/".concat(e.identifier,"/create_guide.json"),{method:"post",body:e})},p=function(e){return(0,o.ZP)("/api/competitions/".concat(e.identifier,"/guides.json"),{method:"get",params:e})},l=function(e){return(0,o.ZP)("/api/competitions/".concat(e.identifier,"/competition_teams/").concat(e.competition_team_id,"/edit_info.json"),{method:"put",body:e})};function f(e){return d.apply(this,arguments)}function d(){return(d=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/update_result.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_staff.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/common_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/".concat(r.url),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/update_md_content.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.Teannameid,"/edit.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.Teannameid,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.id,"/leave.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.id,"/add_managers.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/join.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/teachers.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/students.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.teamid,"/crud_team_members.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/competition_reward.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/chart_rules.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/charts.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/results.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/md_tab_rules.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/prize.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.userid,"/phone_bind.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(e){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.userid,"/email_bind.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(e){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.userid,"/professional_auth_apply.json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return qe.apply(this,arguments)}function qe(){return(qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/accounts/".concat(r.userid,"/authentication_apply.json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ve(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/prize_leader_account.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return xe.apply(this,arguments)}function xe(){return(xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.teamid,"/shixun_detail.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(e){return Ee.apply(this,arguments)}function Ee(){return(Ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams/").concat(r.teamid,"/course_detail.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(e){return Ce.apply(this,arguments)}function Ce(){return(Ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/attachments/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(e){return Oe.apply(this,arguments)}function Oe(){return(Oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.id,"/get_certificate_info.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.id,"/basic_setting.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Te(e){return De.apply(this,arguments)}function De(){return(De=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/common_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(e){return Me.apply(this,arguments)}function Me(){return(Me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/search_managers.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(e){return Ze.apply(this,arguments)}function Ze(){return(Ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/get_managers.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ze(e){return Ne.apply(this,arguments)}function Ne(){return(Ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/add_managers.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(e){return Be.apply(this,arguments)}function Be(){return(Be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/delete_managers.json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $e(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/get_picture.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/identifier_exist.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/get_shixun_settings.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return Ye.apply(this,arguments)}function Ye(){return(Ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/shixun_add.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Je(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/shixun_delete.json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xe(e){return er.apply(this,arguments)}function er(){return(er=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/shixun_select.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rr(e){return tr.apply(this,arguments)}function tr(){return(tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r,"/info_finish.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _r(e){return nr.apply(this,arguments)}function nr(){return(nr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(null==r?void 0:r.id,"/competition_review.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ar(e){return ir.apply(this,arguments)}function ir(){return(ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_teams.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ur(e){return cr.apply(this,arguments)}function cr(){return(cr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/all_team_members.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function or(e){return sr.apply(this,arguments)}function sr(){return(sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/competitions/".concat(r.identifier,"/competition_commit_records/member_works.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},62899:function(e,r,t){"use strict";t.d(r,{F:function(){return b},OE:function(){return q},ff:function(){return w},p1:function(){return k},_y:function(){return d},mK:function(){return x},gq:function(){return E},eM:function(){return g},BA:function(){return C},bA:function(){return O},Nx:function(){return I},Qx:function(){return v},At:function(){return h},PX:function(){return m},Xl:function(){return y},y9:function(){return P},No:function(){return S},ay:function(){return j}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057),c=t(82242),o=t.n(c),s=t(39647),p=t.n(s),l=["id"],f=["ec_year_id","type","goal_value"],d=function(){var e=i()(n()().mark((function e(r){var t,_;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.id,_=p()(r,l),e.abrupt("return",(0,u.ZP)("/api/ec_years/".concat(t,"/course_results.json"),{method:"get",params:_}));case 2:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),b=function(e){var r=document.createElement("iframe");r.src="/api/ec_years/".concat(e,"/course_results.xlsx"),r.style.display="none",document.body.appendChild(r)},w=function(e){var r=e.ec_year_id;return(0,u.ZP)("/api/ec_years/".concat(r,"/course_results/get_class.json"),{method:"get"})},k=function(e){var r=e.ec_year_id,t=e.id,_=e.class_name,n=void 0===_?null:_;return(0,u.ZP)("/api/ec_years/".concat(r,"/course_results/").concat(t,".json"),{method:"get",params:{class_name:n}})},h=function(e){var r=e.ec_year_id;return(0,u.ZP)("/api/ec_courses/1/evaluations/compute_all_courses_data",{method:"post",body:{ec_year_id:r}})},m=function(e){var r=e.ec_course_id;return(0,u.ZP)("/api/ec_courses/".concat(r,"/evaluations/evaluation_data"),{method:"POST"})},q=function(e){var r=document.createElement("iframe");r.src="/api/ec_years/".concat(e,"/ec_graduation_results.xlsx"),r.style.display="none",document.body.appendChild(r)},v=function(e){var r=e.ec_year_id;return(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/compute_all"),{method:"post"})},y=function(e){var r=e.ec_year_id,t=e.id;return(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/compute_single?id=").concat(t),{method:"POST"})},g=function(e){return(0,u.ZP)("/api/ec_years/".concat(e,"/ec_graduation_results.json"),{method:"get"})},x=function(e){return(0,u.ZP)("/api/ec_years/".concat(e,"/ec_graduation_results/get_formulas.json"),{method:"get"})},P=function(e){var r=e.ec_year_id,t=e.formula_one,_=e.formula_two,n=e.formula_three;return(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/set_formulas.json"),{method:"PUT",body:{formula_one_id:t,formula_two_id:_,formula_three_id:n}})},E=function(e){var r=e.ec_year_id,t=e.id;return(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/").concat(t,".json"),{method:"get"})},S=function(e){var r=e.ec_year_id,t=e.type,_=e.goal_value,n=p()(e,f),a="?type=".concat(t),i={method:"PUT"};return"all"===t&&(a+="&goal_value=".concat(_)),"each"===t&&(i=o()(o()({},i),{},{body:n})),(0,u.ZP)("/api/ec_years/".concat(r,"/ec_graduation_results/set_goal_value").concat(a),i)},C=function(){var e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/schools/".concat(r,"/ec_majors/get_major_list.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),I=function(){var e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/ec_major_schools/".concat(r,"/ec_years/get_year_list.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),O=function(e){var r=e.ec_year_id,t=e.school_id;return(0,u.ZP)("/api/ec_years/".concat(r,"/top_pages.json"),{method:"get",params:{school_id:t}})},j=function(e){var r=e.id,t=e.name;return(0,u.ZP)("/api/ec_years/1/top_pages/".concat(r,"?name=").concat(t),{method:"PUT"})}},87799:function(e,r,t){"use strict";t.d(r,{$Q:function(){return k},$l:function(){return Nr},BJ:function(){return we},CD:function(){return ze},Cd:function(){return Ae},Cl:function(){return sr},Di:function(){return ne},Fl:function(){return se},G$:function(){return D},GK:function(){return ce},Ip:function(){return ye},J:function(){return M},KE:function(){return le},L8:function(){return Ke},LP:function(){return xe},MK:function(){return ie},Mb:function(){return wr},N0:function(){return y},N3:function(){return W},OO:function(){return b},P8:function(){return Er},PJ:function(){return Z},PT:function(){return qr},Qc:function(){return x},RK:function(){return A},Ty:function(){return ur},UH:function(){return rr},UK:function(){return V},Uj:function(){return Me},Ul:function(){return Oe},VL:function(){return $e},Vj:function(){return Je},W4:function(){return De},WL:function(){return Qe},X4:function(){return qe},Xn:function(){return lr},Xo:function(){return E},YY:function(){return te},Ym:function(){return q},Yu:function(){return Cr},ZD:function(){return xr},Zg:function(){return pr},_B:function(){return Ze},_F:function(){return hr},_U:function(){return C},_u:function(){return N},aU:function(){return v},ab:function(){return or},cC:function(){return ir},cV:function(){return I},ck:function(){return yr},dp:function(){return g},eA:function(){return Mr},fG:function(){return f},gA:function(){return O},gG:function(){return dr},gJ:function(){return Or},hk:function(){return s},hv:function(){return p},iB:function(){return l},iU:function(){return d},iw:function(){return ar},kp:function(){return He},lL:function(){return w},lf:function(){return U},n$:function(){return B},n7:function(){return S},nF:function(){return Ye},o3:function(){return Ar},oS:function(){return Ee},oX:function(){return Fe},oy:function(){return cr},p7:function(){return m},pL:function(){return Ne},pu:function(){return he},q6:function(){return Ge},qf:function(){return ee},qz:function(){return Ce},s:function(){return _r},sA:function(){return Xe},sS:function(){return Dr},tX:function(){return tr},uR:function(){return Y},ux:function(){return de},wy:function(){return Q},xA:function(){return nr},yE:function(){return P},yu:function(){return er},zP:function(){return h},zR:function(){return Zr}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/list_student_score_by_question_type.json"),{method:"get",params:e})},p=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/list_student_score_by_question.json"),{method:"get",params:e})},l=function(e){return(0,o.ZP)("/api/exercises/".concat(e.exercise_id,"/statistics/export_class_compare.xlsl"),{method:"get",params:e})},f=function(e){return(0,o.ZP)("/api/exercises/".concat(e.exercise_id,"/statistics/class_question_compare.json"),{method:"get",params:e})},d=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/class_score_distribution.json"),{method:"get",params:e})},b=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/list_student_score.json"),{method:"get",params:e})},w=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/set_score_ranges.json"),{method:"put",body:e})},k=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.exercise_id,"/statistics/score_ranges.json"),{method:"get",params:e})},h=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/sava_exam_summary.json"),{method:"post",body:e})},m=function(e){return(0,o.ZP)("/api/intelligent_reviews/exam_summary.json",{method:"post",body:e})},q=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/generate_exam_summary.json"),{method:"post",body:e})},v=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/exam_summary_settings.json"),{method:"post",body:e})},y=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/review_exercise_user.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),g=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.id,"/code_check.json"),{method:"get",params:e})},x=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/reset_pwd.json"),{method:"post",body:e})},P=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/encrypt_or_decrypt.json"),{method:"post",body:e})},E=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.id,"/delayed_time_or_force.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),S=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(null==r?void 0:r.id,"/exercise_time.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),C=function(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.id,"/exercise_question_result.json"),{method:"get",params:e})},I=function(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/get_question_type_alias.json"),{method:"get",params:e})};function O(e){return j.apply(this,arguments)}function j(){return(j=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(null==r?void 0:r.id,"/teacher_update.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.id,"/edit_question_type_alias.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_lists.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_identity_photos.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/query_identity_photo_state.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_result.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/bank_list.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exercises/publish_modal.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/common_header.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exercises.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,".json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/tag_disciplines.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=c()(i()().mark((function e(r){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.id,delete r.id,e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(t,".json"),{method:"put",body:n()({},r)}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ue.apply(this,arguments)}function ue(){return(ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_questions.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e){return oe.apply(this,arguments)}function oe(){return(oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.id,"/up_down.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e){return pe.apply(this,arguments)}function pe(){return(pe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e){return fe.apply(this,arguments)}function fe(){return(fe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exercises/end_modal.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){return be.apply(this,arguments)}function be(){return(be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/publish_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function we(e){return ke.apply(this,arguments)}function ke(){return(ke=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,"/user_exercise_detail.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(e){return me.apply(this,arguments)}function me(){return(me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,"/consult_exercise.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qe(e){return ve.apply(this,arguments)}function ve(){return(ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,"/teacher_appraise.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(e){return ge.apply(this,arguments)}function ge(){return(ge=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.id,"/adjust_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return Pe.apply(this,arguments)}function Pe(){return(Pe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.id,"/batch_adjust_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(e){return Se.apply(this,arguments)}function Se(){return(Se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.id,"/adjust_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ce(e){return Ie.apply(this,arguments)}function Ie(){return(Ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.id,"/delayed_time.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(e){return je.apply(this,arguments)}function je(){return(je=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_setting.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(e){return Te.apply(this,arguments)}function Te(){return(Te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/v2/exercises/".concat(r.categoryId,"/exercise_setting.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function De(e){return Le.apply(this,arguments)}function Le(){return(Le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.exerciseId,"/review_exercises_by_students.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Re.apply(this,arguments)}function Re(){return(Re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_lists.xlsx"),{method:"get",params:n()(n()({},r),{},{export:!0})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ze(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/user_exercise_detail.json"),{method:"get",params:n()(n()({},e),{},{login:null})})}function ze(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/start.json"),{method:"get",params:n()({},e)})}function Ne(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/start_unlock.json"),{method:"post",body:n()({},e)})}function Fe(e){return Be.apply(this,arguments)}function Be(){return(Be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.questionId,"/exercise_answers.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $e(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/commit_exercise.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/simulate_commit_exercise.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/redo_exercise.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return(0,o.ZP)("/api/".concat(e.url),{method:"get",params:n()({},e)})}function Ye(e){return(0,o.ZP)("/api/problems/".concat(e.id,"/start.json"),{method:"get",params:n()({},e)})}function Je(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/begin_commit.json"),{method:"get",params:n()({},e)})}function Qe(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/simulate_begin_commit.json"),{method:"get",params:n()({},e)})}function Xe(e){return(0,o.ZP)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:n()({},e)})}function er(e){return console.log("params:",e),(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/edit.json"),{method:"get",params:n()({},e)})}function rr(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/get_objective_scores.json"),{method:"get",params:n()({},e)})}function tr(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/redo_modal.json"),{method:"get",params:n()({},e)})}function _r(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/student_redo_lists.json"),{method:"get",params:n()({},e)})}function nr(e){return(0,o.ZP)("/api/exercises/get_user_exercises.json",{method:"get",params:e})}function ar(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/exercise_header.json"),{method:"get",params:n()({},e)})}function ir(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/allow_close_camera.json"),{method:"post",body:n()({},e)})}function ur(e){return(0,o.ZP)("/api/exercises/".concat(e.categoryId,"/get_exercise_user_info.json"),{method:"get",params:n()({},e)})}function cr(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/record_screen"),{method:"post",params:n()({},e)})}function or(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/unbind_ip.json"),{method:"post",body:n()({},e)})}function sr(e){return(0,o.ZP)("/api/exercises/".concat(e.id,"/check_ip.json"),{method:"get",params:n()({},e)})}function pr(e){return(0,o.ZP)("/api/exercises/".concat(null==e?void 0:e.id,"/check_user_exercise.json"),{method:"get",params:n()({},e)})}function lr(e){return fr.apply(this,arguments)}function fr(){return(fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/exercises/code_review_detail.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dr(e){return br.apply(this,arguments)}function br(){return(br=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(r.question_id,"/adjust_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function wr(e){return kr.apply(this,arguments)}function kr(){return(kr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/examination_banks/".concat(r.categoryId,"/simulate_exercise.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hr(e){return mr.apply(this,arguments)}function mr(){return(mr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/simulate_start_answer.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qr(e){return vr.apply(this,arguments)}function vr(){return(vr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/exercise_time.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function yr(e){return gr.apply(this,arguments)}function gr(){return(gr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r.categoryId,"/commit_screen_at.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xr(e,r){return Pr.apply(this,arguments)}function Pr(){return(Pr=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/unlock_user"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Er(e,r){return Sr.apply(this,arguments)}function Sr(){return(Sr=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/save_screen_record.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Cr(e,r){return Ir.apply(this,arguments)}function Ir(){return(Ir=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/screen_record_list.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Or(e){return jr.apply(this,arguments)}function jr(){return(jr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/attachments/set_ecs_attachment.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ar(e){return Tr.apply(this,arguments)}function Tr(){return(Tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/need_redo.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Dr(e,r){return Lr.apply(this,arguments)}function Lr(){return(Lr=c()(i()().mark((function e(r,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercises/".concat(r,"/mark.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Mr(e){return Rr.apply(this,arguments)}function Rr(){return(Rr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/myshixuns/".concat(r,"/exit_delete_pod.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Zr(e){return zr.apply(this,arguments)}function zr(){return(zr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/change_exercise_score.json",{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Nr(e){return Fr.apply(this,arguments)}function Fr(){return(Fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_questions/".concat(null==r?void 0:r.id,"/send_to_item_bank.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},35312:function(e,r,t){"use strict";t.d(r,{B0:function(){return d},Si:function(){return E},Sr:function(){return O},YP:function(){return C},b4:function(){return x},bc:function(){return s},dX:function(){return y},eh:function(){return A},iI:function(){return h},kd:function(){return l},qR:function(){return q},sW:function(){return w},ts:function(){return M},vL:function(){return D},z5:function(){return Z}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/discusses/forum_discusses.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,"/sticky_or_cancel.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,".json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/new.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,"/edit.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.user_id,"/watch.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.user_id,"/watch.json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/discusses/".concat(r.id,"/reward_code.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/discusses/".concat(r.id,"/plus.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/reply.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/memos/".concat(r.id,"/more_reply.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},74147:function(e,r,t){"use strict";t.d(r,{D2:function(){return c},n0:function(){return s},tk:function(){return l}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(){return o.apply(this,arguments)}function o(){return(o=i()(n()().mark((function e(){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/setting.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(){return p.apply(this,arguments)}function p(){return(p=i()(n()().mark((function e(){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/system_update.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/search_records",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},31606:function(e,r,t){"use strict";t.d(r,{B6:function(){return d},Gr:function(){return M},Mf:function(){return O},NA:function(){return E},PC:function(){return y},PP:function(){return x},QA:function(){return l},RP:function(){return B},Sv:function(){return N},YQ:function(){return C},_n:function(){return U},hL:function(){return D},je:function(){return q},mM:function(){return h},wA:function(){return Z},x_:function(){return w},y0:function(){return A},y3:function(){return s}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/graduation_tasks/".concat(r.categoryId,".json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/graduation_tasks/".concat(r.categoryId,"/tasks_list.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,"/show_detail.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,".json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,"/refuse_student_topic.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,"/accept_student_topic.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/show_comment.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/reply_message.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/like.json",{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/commons/delete.json",{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/new.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId,"/edit.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_topics/").concat(r.categoryId),{method:"put",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_tasks"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/graduation_tasks/".concat(r.categoryId,".json"),{method:"put",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/graduation_tasks/".concat(r.categoryId,"/edit.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},50756:function(e,r,t){"use strict";t.d(r,{AA:function(){return U},Db:function(){return h},Dd:function(){return E},F7:function(){return te},Fi:function(){return de},H3:function(){return x},HF:function(){return O},HH:function(){return y},Ib:function(){return ce},J3:function(){return p},NT:function(){return c},NX:function(){return D},Ot:function(){return A},Ou:function(){return ne},Ps:function(){return o},Rk:function(){return ee},Tz:function(){return w},V1:function(){return se},Wz:function(){return s},Xh:function(){return q},Xw:function(){return Q},YS:function(){return V},Zd:function(){return le},bS:function(){return M},ck:function(){return C},eh:function(){return B},il:function(){return l},j7:function(){return d},jW:function(){return W},km:function(){return Y},l5:function(){return N},rU:function(){return we},xF:function(){return Z},zC:function(){return ie},zT:function(){return he}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(e){return(0,u.ZP)("/api/schools/search.json",{method:"get",params:e})}function o(e){return(0,u.ZP)("/api/schools/".concat(e.id,"/departments/for_option.json"),{method:"get",params:e})}function s(e){return(0,u.ZP)("/api/graduations.json",{method:"POST",body:e})}function p(e){return(0,u.ZP)("/api/graduations.json",{method:"get",params:e})}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.identifier,"/graduation_stages/").concat(r.stageid,"/authorized_redelivery.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.identifier,"/graduation_stages/").concat(r.stageid,"/submit.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/student_tasks/export_status.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/student_tasks/export_all_attachments.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.identifier,"/graduation_stages/").concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/student_tasks/set_final_score.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/student_tasks/final_score.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/set_novice_guide.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_notices/").concat(r.doid,"/set_do.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_teachers.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.identifier,"/graduation_students/").concat(r.id,"/update_major.json"),{method:"PUT",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_students.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_teachers/search.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/schools/search.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_students/search.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_students.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_teachers.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.graduation_id,"/graduation_tasks.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.graduation_id,"/graduation_tasks/").concat(r.id,".json"),{method:"PUT",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=i()(n()().mark((function e(r){var t;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_tasks/").concat(null===(t=r.ids)||void 0===t?void 0:t[0]),{method:"DELETE",body:{ids:r.ids}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_tasks.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,"/graduation_notices.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r.id,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(null==r?void 0:r.id,"/common_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e,r){return ue.apply(this,arguments)}function ue(){return(ue=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/preview.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e,r){return oe.apply(this,arguments)}function oe(){return(oe=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_teachers/not_pass.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e,r){return pe.apply(this,arguments)}function pe(){return(pe=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_teachers/pass.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e,r){return fe.apply(this,arguments)}function fe(){return(fe=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_students/not_pass.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e,r){return be.apply(this,arguments)}function be(){return(be=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_students/pass.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function we(e,r){return ke.apply(this,arguments)}function ke(){return(ke=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_students/batch_delete"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(e,r){return me.apply(this,arguments)}function me(){return(me=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/graduations/".concat(r,"/graduation_teachers/batch_delete"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},96930:function(e,r,t){"use strict";t.d(r,{LA:function(){return d},S_:function(){return w},Tt:function(){return c},cR:function(){return s},vm:function(){return l}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(){return o.apply(this,arguments)}function o(){return(o=i()(n()().mark((function e(){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/home/index.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(e){return p.apply(this,arguments)}function p(){return(p=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/project_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/home_notice.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/view_notice.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},74694:function(e,r,t){"use strict";t.d(r,{AD:function(){return s},Ig:function(){return l},Ko:function(){return h},QJ:function(){return q},Ub:function(){return y},V8:function(){return d},dl:function(){return x},w0:function(){return w}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/tidings.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/unread_message_info.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/private_messages.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/private_messages.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.id,"/recent_contacts.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users_for_private_messages.json",{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/private_message_details.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.userId,"/private_messages/").concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},13814:function(e,r,t){"use strict";t.d(r,{A2:function(){return q},CI:function(){return d},Ep:function(){return h},Ex:function(){return O},R7:function(){return s},WW:function(){return A},_V:function(){return C},ms:function(){return x},s0:function(){return y},vf:function(){return w},xn:function(){return l},yy:function(){return E}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/online_learning.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/course_stages.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/add_shixun_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/select_shixun_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/add_video_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/add_attachment_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/up_position.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,"/down_position.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.stage_id,"/items/move_position.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_stages/".concat(r.stage_id,"/items/").concat(r.id),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},35682:function(e,r,t){"use strict";t.d(r,{DF:function(){return g},Di:function(){return ne},Dm:function(){return V},Dq:function(){return se},Gd:function(){return v},Hb:function(){return le},Hm:function(){return B},ID:function(){return f},JP:function(){return ce},NC:function(){return Z},Pl:function(){return P},Qc:function(){return o},Qp:function(){return Y},RK:function(){return b},YP:function(){return N},a2:function(){return p},ar:function(){return m},cV:function(){return d},d1:function(){return k},dp:function(){return c},fn:function(){return S},iT:function(){return D},jK:function(){return W},kF:function(){return de},kp:function(){return A},lc:function(){return j},oF:function(){return ie},q$:function(){return l},qN:function(){return U},tS:function(){return I},ts:function(){return M},un:function(){return ee},w0:function(){return te},wX:function(){return Q},yE:function(){return s}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057),c=function(e){return(0,u.ZP)("/api/examination_banks/".concat(null==e?void 0:e.id,"/code_check.json"),{method:"get",params:e})},o=function(e){return(0,u.ZP)("/api/examination_banks/".concat(e.id,"/reset_pwd.json"),{method:"post",body:e})},s=function(e){return(0,u.ZP)("/api/examination_banks/".concat(e.id,"/encrypt_or_decrypt.json"),{method:"post",body:e})},p=function(e){return(0,u.ZP)("/api/examination_banks/exist_course.json",{method:"post",body:e})},l=function(e){return(0,u.ZP)("/api/examination_banks/check_examination_banks.json",{method:"post",body:e})},f=function(e){return(0,u.ZP)("/api/examination_banks/".concat(e.id,"/copy.json"),{method:"post",body:e})},d=function(e){return(0,u.ZP)("/api/examination_banks/".concat(e.id,"/get_question_type_alias.json"),{method:"get",params:e})};function b(e){return w.apply(this,arguments)}function w(){return(w=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/edit_question_type_alias.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/disciplines.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/disciplines/by_examination_banks.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/set_public.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/set_private.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/question_banks/my_courses.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var j=function(e){return(0,u.ZP)("/api/examination_banks/batch_send_to_course.json",{method:"post",body:e})};function A(e){return T.apply(this,arguments)}function T(){return(T=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/send_to_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/").concat(r.itemId,"/set_score"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/").concat(r.itemId,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/batch_set_score.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/destroy_by_item_type.json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/").concat(r.itemId,"/adjust_position.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/teach_group_shares.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/set_batch_public.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(null==r?void 0:r.id,"/set_public.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/create_exam.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/update_exam.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/edit_exam.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ue.apply(this,arguments)}function ue(){return(ue=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r.id,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e){return oe.apply(this,arguments)}function oe(){return(oe=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r,"/simulate_exercise.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e){return pe.apply(this,arguments)}function pe(){return(pe=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r,"/exercise_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e,r,t){return fe.apply(this,arguments)}function fe(){return(fe=i()(n()().mark((function e(r,t,_){var a;return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new FormData).append("file",t),a.append("sub_discipline_id",_),e.abrupt("return",(0,u.ZP)("/api/examination_banks/".concat(r,"/import_item_banks.json"),{method:"post",body:a},!0));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){return be.apply(this,arguments)}function be(){return(be=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/users/change_exam_score.json",{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},77070:function(e,r,t){"use strict";t.d(r,{$D:function(){return $},A2:function(){return De},A7:function(){return yr},AQ:function(){return j},Ax:function(){return Ye},Bn:function(){return Cr},CI:function(){return Be},DQ:function(){return dr},DU:function(){return Pe},EP:function(){return F},Ep:function(){return Ae},Er:function(){return _e},Ex:function(){return er},FD:function(){return wr},F_:function(){return ge},Fg:function(){return p},GY:function(){return cr},Go:function(){return J},Gz:function(){return l},Hl:function(){return f},JS:function(){return ke},KM:function(){return H},M2:function(){return Ze},MO:function(){return ae},Mt:function(){return Ne},Mu:function(){return Qe},NV:function(){return Er},Q:function(){return ue},Sp:function(){return I},VO:function(){return hr},WD:function(){return ir},WO:function(){return re},WW:function(){return tr},_C:function(){return xr},_V:function(){return Ve},bw:function(){return z},bz:function(){return lr},c3:function(){return be},cn:function(){return k},eJ:function(){return K},ef:function(){return ve},fh:function(){return m},fj:function(){return X},hS:function(){return d},jT:function(){return qr},ke:function(){return nr},lk:function(){return S},mQ:function(){return P},ms:function(){return Ue},mx:function(){return pe},nq:function(){return s},ol:function(){return sr},p:function(){return L},p4:function(){return oe},pU:function(){return g},rS:function(){return me},rs:function(){return G},s0:function(){return Me},sm:function(){return fe},tS:function(){return b},tu:function(){return v},ue:function(){return T},vf:function(){return Ie},w4:function(){return M},xG:function(){return je},xn:function(){return Se},yN:function(){return R},yy:function(){return We}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/subject_use_infos.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/rank_list.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/statistics_body.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/statistics_header.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/subject_statistics/online_count.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/subject_lists.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/disciplines.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,".json"),{method:"PUT",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/edit.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,".json"),{method:"get",params:n()({identifier:r.id},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,".json"),{method:"get",params:n()({identifier:r.id},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/right_banner.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/spoc_courses.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var L=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/v2/stages.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),M=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/v2/stage_shixuns/".concat(r.id,"/children.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/update_team_title.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/delete_member.json"),{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/spoc_courses/").concat(null==r?void 0:r.courseid,".json"),{method:"Delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/collections.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/collections/cancel.json",{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,".json"),{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/publish.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/cancel_publish.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/apply_public.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/cancel_public.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/choose_course.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/send_to_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/examination_banks/".concat(r.id,"/send_to_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/add_subject_members.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/spoc_courses.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(e){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/appointment.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(e){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/join_excellent_course.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return qe.apply(this,arguments)}function qe(){return(qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/watch_attachment_histories.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ve(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/learning_statistics.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return xe.apply(this,arguments)}function xe(){return(xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/shixun_statistics.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(e){return Ee.apply(this,arguments)}function Ee(){return(Ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/study_analyze/").concat(r.type,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(e){return Ce.apply(this,arguments)}function Ce(){return(Ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(e){return Oe.apply(this,arguments)}function Oe(){return(Oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/add_shixun_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var je=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(null==r?void 0:r.stage_id,"/select_challenge_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function Ae(e){return Te.apply(this,arguments)}function Te(){return(Te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/select_shixun_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function De(e){return Le.apply(this,arguments)}function Le(){return(Le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/add_video_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Re.apply(this,arguments)}function Re(){return(Re=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/add_attachment_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ze(e){return ze.apply(this,arguments)}function ze(){return(ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stage_shixuns/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ne(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/add_blank_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Be(e){return $e.apply(this,arguments)}function $e(){return($e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ue(e){return He.apply(this,arguments)}function He(){return(He=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/up_position.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function We(e){return Ge.apply(this,arguments)}function Ge(){return(Ge=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,"/down_position.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ye(e){return Je.apply(this,arguments)}function Je(){return(Je=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.pathId,"/discusses.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qe(e){return Xe.apply(this,arguments)}function Xe(){return(Xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/excellent_discusses.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function er(e){return rr.apply(this,arguments)}function rr(){return(rr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.stage_id,"/items/move_position"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tr(e){return _r.apply(this,arguments)}function _r(){return(_r=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(r.stage_id,"/items/").concat(r.id),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function nr(e){return ar.apply(this,arguments)}function ar(){return(ar=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.id,"/excellent_discuss"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ir(e){return ur.apply(this,arguments)}function ur(){return(ur=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/".concat(r.id,"/post_discuss"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cr(e){return or.apply(this,arguments)}function or(){return(or=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/schools/for_option.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function sr(e){return pr.apply(this,arguments)}function pr(){return(pr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/schools/province_data.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function lr(e){return fr.apply(this,arguments)}function fr(){return(fr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/add_school_applies.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dr(e){return br.apply(this,arguments)}function br(){return(br=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(null==r?void 0:r.id,"/add_homework_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function wr(e){return kr.apply(this,arguments)}function kr(){return(kr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stage_shixuns/".concat(null==r?void 0:r.id,"/edit.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hr(e){return mr.apply(this,arguments)}function mr(){return(mr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stage_shixuns/".concat(null==r?void 0:r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qr(e){return vr.apply(this,arguments)}function vr(){return(vr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(null==r?void 0:r.user_id,"/subjects/subject_homework.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function yr(e){return gr.apply(this,arguments)}function gr(){return(gr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(null==r?void 0:r.user_id,"/courses/course_homework.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xr(e){return Pr.apply(this,arguments)}function Pr(){return(Pr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages/".concat(null==r?void 0:r.id,"/batch_add_homework_to_stage.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Er(e){return Sr.apply(this,arguments)}function Sr(){return(Sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/get_homework_detail.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Cr(e){return Ir.apply(this,arguments)}function Ir(){return(Ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(null==r?void 0:r.user_login,"/subjects/cancel.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},91642:function(e,r,t){"use strict";t.d(r,{Fd:function(){return X},Hi:function(){return b},IU:function(){return R},KE:function(){return m},Kc:function(){return _e},MK:function(){return z},Q9:function(){return I},Qg:function(){return L},Qn:function(){return g},UK:function(){return f},W:function(){return ue},Ye:function(){return T},_c:function(){return s},hO:function(){return G},iV:function(){return ae},jy:function(){return F},kp:function(){return H},lf:function(){return S},m7:function(){return k},n$:function(){return P},rJ:function(){return j},s3:function(){return p},ux:function(){return v},vf:function(){return J},wh:function(){return $},wo:function(){return re},x$:function(){return K}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(null==r?void 0:r.id,"/commit_word_cloud.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function p(e){return l.apply(this,arguments)}function l(){return(l=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/poll_lists.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){return d.apply(this,arguments)}function d(){return(d=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/common_header.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/poll_setting.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/commit_setting.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/polls/end_poll_modal.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/publish_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/commit_result.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/bank_list.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/polls/publish_modal.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/polls.json"),{method:"POST",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.categoryId,"/edit.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.pollsId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.pollsId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/polls/".concat(r.pollsId,"/poll_questions.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.pollsId,".json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.pollsId,"/up_down.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_banks/".concat(r.topicId,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_banks/".concat(r.topicId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_bank_questions/".concat(r.pollsId,".json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_questions/".concat(r.pollsId,"/up_down.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_bank_questions.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/poll_bank_questions/".concat(r.pollsId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_bank_questions/".concat(r.id,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_bank_questions.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/exercise_bank_questions/".concat(r.exerciseId,"/up_down.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},89189:function(e,r,t){"use strict";t.d(r,{$c:function(){return Je},A1:function(){return Ge},Bd:function(){return E},Bo:function(){return W},Cc:function(){return Q},Cn:function(){return te},DF:function(){return y},Dm:function(){return Ce},FG:function(){return U},GW:function(){return Oe},HF:function(){return M},Hm:function(){return ie},IJ:function(){return We},L5:function(){return Ee},LS:function(){return De},MZ:function(){return Ue},Mr:function(){return B},NZ:function(){return qe},Of:function(){return h},Pl:function(){return q},Qj:function(){return d},Qp:function(){return Ze},RT:function(){return _r},Rp:function(){return Me},U6:function(){return Z},Vl:function(){return ee},Wk:function(){return N},YP:function(){return ne},Ys:function(){return O},al:function(){return C},bF:function(){return Xe},d1:function(){return l},dt:function(){return rr},et:function(){return se},ex:function(){return w},fY:function(){return le},fn:function(){return x},hI:function(){return ye},hg:function(){return Be},iT:function(){return V},lS:function(){return he},nD:function(){return Ae},qN:function(){return ce},rV:function(){return A},s:function(){return we},sD:function(){return He},sS:function(){return xe},ts:function(){return Y},vi:function(){return Ke},wX:function(){return Ne},x5:function(){return D},zh:function(){return de}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(37205),c=t.n(u),o=t(41498),s=t.n(o),p=t(36057);function l(e){return f.apply(this,arguments)}function f(){return(f=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/disciplines.json",{method:"get",params:i()(i()({},r),{},{clazz:"ItemBanksGroup"})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/basket_list.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/list.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/set_private.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/set_public.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/problems/".concat(r.id,"/start.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,".json"),{method:"delete",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:{item_type:r.type}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return z.apply(this,arguments)}function z(){return(z=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/tag_disciplines.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return F.apply(this,arguments)}function F(){return(F=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return $.apply(this,arguments)}function $(){return($=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e){return H.apply(this,arguments)}function H(){return(H=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/edit.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/problems/".concat(r.id,"/edit.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return K.apply(this,arguments)}function K(){return(K=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(e){return J.apply(this,arguments)}function J(){return(J=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,"/set_score.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e){return X.apply(this,arguments)}function X(){return(X=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,"/set_challenge_score.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(e){return re.apply(this,arguments)}function re(){return(re=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,"/combination_set_score.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e){return _e.apply(this,arguments)}function _e(){return(_e=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return ae.apply(this,arguments)}function ae(){return(ae=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/batch_set_score.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ue.apply(this,arguments)}function ue(){return(ue=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e){return oe.apply(this,arguments)}function oe(){return(oe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/".concat(r.id,"/adjust_position.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function se(e){return pe.apply(this,arguments)}function pe(){return(pe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e){return fe.apply(this,arguments)}function fe(){return(fe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks/".concat(r.id,"/revoke_item.json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function de(e){return be.apply(this,arguments)}function be(){return(be=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/examination_banks/".concat(r.exam_id,"/examination_banks_item_banks.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function we(e){return ke.apply(this,arguments)}function ke(){return(ke=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/join_to_collection.json"),{method:"post",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(e){return me.apply(this,arguments)}function me(){return(me=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/cancel_collection.json"),{method:"post",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qe(e){return ve.apply(this,arguments)}function ve(){return(ve=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(e){return ge.apply(this,arguments)}function ge(){return(ge=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups/mine.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return Pe.apply(this,arguments)}function Pe(){return(Pe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(e){return Se.apply(this,arguments)}function Se(){return(Se=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(r.id,"/feedback.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ce(e){return Ie.apply(this,arguments)}function Ie(){return(Ie=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/teach_group_shares.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(e){return je.apply(this,arguments)}function je(){return(je=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/teach_group_shares.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(e){return Te.apply(this,arguments)}function Te(){return(Te=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/batch_delete.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function De(e){return Le.apply(this,arguments)}function Le(){return(Le=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/batch_to_group.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Re.apply(this,arguments)}function Re(){return(Re=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/add_to_mine.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ze(e){return ze.apply(this,arguments)}function ze(){return(ze=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/set_batch_public.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ne(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks/".concat(null==r?void 0:r.id,"/set_public.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Be(e){return $e.apply(this,arguments)}function $e(){return($e=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/teach_group_shares/show_groups.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ue(e){return(0,p.ZP)("/api/problems/".concat(e.identifier,"/publish.json"),{method:"post",body:e})}function He(e){return(0,p.ZP)("/api/problems/".concat(e.identifier,"/cancel_publish.json"),{method:"post",body:e})}function We(e){return(0,p.ZP)("/api/item_banks/cancel_public.json",{method:"post",body:{ids:c()(e.id)}})}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups/".concat(r.id,"/up_position.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return Ye.apply(this,arguments)}function Ye(){return(Ye=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_banks_groups/".concat(r.id,"/down_position.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Je(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/homework_commons/".concat(r.id,"/edit_hack.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xe(e){return er.apply(this,arguments)}function er(){return(er=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/problems/batch_publish_condition.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rr(e){return tr.apply(this,arguments)}function tr(){return(tr=s()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/problems/batch_publish.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _r(){return nr.apply(this,arguments)}function nr(){return(nr=s()(n()().mark((function e(){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/item_baskets/delete_all_items.json",{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},70925:function(e,r,t){"use strict";t.d(r,{E1:function(){return l},Go:function(){return c},H5:function(){return s}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057);function c(e){return o.apply(this,arguments)}function o(){return(o=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/restfuls.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(e){return p.apply(this,arguments)}function p(){return(p=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/restfuls/".concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/restfuls/".concat(r.id,".json"),{method:"delete",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},17445:function(e,r,t){"use strict";t.d(r,{Ar:function(){return ke},BD:function(){return Fe},Be:function(){return Ie},Dx:function(){return R},Fr:function(){return fr},G$:function(){return p},GS:function(){return g},Gw:function(){return s},H:function(){return fe},H1:function(){return be},Hj:function(){return He},JA:function(){return Ke},JG:function(){return L},KE:function(){return $},Lz:function(){return Re},Mf:function(){return pe},NA:function(){return ue},PC:function(){return _e},PP:function(){return ae},PW:function(){return ge},Q3:function(){return z},QC:function(){return Je},Qt:function(){return ze},Qz:function(){return d},R$:function(){return pr},RP:function(){return S},Ti:function(){return gr},Uc:function(){return ar},Ul:function(){return j},VB:function(){return mr},Vs:function(){return ur},Wr:function(){return l},Xn:function(){return I},YQ:function(){return oe},Z8:function(){return m},ak:function(){return ve},cN:function(){return w},co:function(){return je},cz:function(){return X},fK:function(){return v},gG:function(){return re},gZ:function(){return _r},h$:function(){return k},ku:function(){return Le},lf:function(){return G},m7:function(){return T},mQ:function(){return b},mz:function(){return Se},n$:function(){return H},oN:function(){return vr},pH:function(){return $e},pb:function(){return kr},qP:function(){return Xe},ql:function(){return rr},rN:function(){return Te},sw:function(){return K},t1:function(){return J},to:function(){return P},ub:function(){return Ge},ux:function(){return F},wS:function(){return br},wT:function(){return f},yT:function(){return me},yy:function(){return or},z2:function(){return Pe}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(null==r?void 0:r.homeworkId,"/feedback_know"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(null==r?void 0:r.userId,"/student_work_feedbacks.json"),{method:"POST",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(null==r?void 0:r.userId,"/feedback_list.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(null==r?void 0:r.userId,"/histories.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(null==r?void 0:r.homeworkId,"/feedback_list"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),b=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(null==r?void 0:r.homeworkId,"/anonymous_exception_list.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),w=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(null==r?void 0:r.homeworkId,"/appeal_list"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/works_list.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_homeworks/".concat(r.categoryId,"/student_works.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_homeworks/".concat(r.categoryId,"/header_info.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r,"/query_game_url.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_review_results.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_review_detail.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/settings.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/update_settings.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/group_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/works_list.xlsx"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.coursesId,"/reference_answer.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/publish_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/end_groups.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/bank_list.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/save_banks.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/shixun_work_report.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/shixun_work_report_echart_data.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/user_hack_detail.json"),{method:"get",params:n()(n()({},r),{},{id:r.categoryId})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.categoryId,"/adjust_review_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/show_comment.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/reply_message.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/like.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/commons/delete.json",{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/update_explanation.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(e){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(e){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return qe.apply(this,arguments)}function qe(){return(qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_banks/".concat(r.id,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ve(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.commonHomeworkId,"/student_works/new.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return xe.apply(this,arguments)}function xe(){return(xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/edit.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(e){return Ee.apply(this,arguments)}function Ee(){return(Ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(e){return Ce.apply(this,arguments)}function Ce(){return(Ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/revise_attachment.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(e){return Oe.apply(this,arguments)}function Oe(){return(Oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.commonHomeworkId,"/student_works.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.homeworkId,"/student_works/relate_project.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Te(e){return De.apply(this,arguments)}function De(){return(De=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.homeworkId,"/student_works/cancel_relate_project.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(e){return Me.apply(this,arguments)}function Me(){return(Me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/projects/search.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(e){return Ze.apply(this,arguments)}function Ze(){return(Ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.commonHomeworkId,"/student_works/search_member_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ze(e){return Ne.apply(this,arguments)}function Ne(){return(Ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/new.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(e){return Be.apply(this,arguments)}function Be(){return(Be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/edit.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $e(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_banks/".concat(r.id,".json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,".json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/supply_attachments.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return Ye.apply(this,arguments)}function Ye(){return(Ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/comment_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Je(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/destroy_score.json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xe(e){return er.apply(this,arguments)}function er(){return(er=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/add_score_reply.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rr(e){return tr.apply(this,arguments)}function tr(){return(tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/all_student_works.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _r(e){return nr.apply(this,arguments)}function nr(){return(nr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/destroy_work_comment.json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ar(e){return ir.apply(this,arguments)}function ir(){return(ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/score_status.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ur(e){return cr.apply(this,arguments)}function cr(){return(cr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_commons/".concat(r.categoryId,"/update_score.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function or(e){return sr.apply(this,arguments)}function sr(){return(sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/add_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pr(e){return lr.apply(this,arguments)}function lr(){return(lr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.userId,"/appeal_anonymous_score.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fr(e){return dr.apply(this,arguments)}function dr(){return(dr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/myshixuns/".concat(r.id,"/reset_my_game.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function br(e){return wr.apply(this,arguments)}function wr(){return(wr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/commit_des.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function kr(e){return hr.apply(this,arguments)}function hr(){return(hr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/student_works/".concat(r.homeworkId,"/update_des.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mr(e){return qr.apply(this,arguments)}function qr(){return(qr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/file_repeat_list.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vr(e){return yr.apply(this,arguments)}function yr(){return(yr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/file_repeat_result.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gr(e){return xr.apply(this,arguments)}function xr(){return(xr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/homework_commons/file_repeat_detail.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},47740:function(e,r,t){"use strict";t.d(r,{$Q:function(){return ot},AE:function(){return kr},AQ:function(){return v},Ag:function(){return Fr},Ar:function(){return J},At:function(){return vt},BK:function(){return S},Bj:function(){return je},DC:function(){return Se},Dz:function(){return gt},E4:function(){return Pe},EH:function(){return _e},Ee:function(){return Rt},Er:function(){return G},FB:function(){return P},Fg:function(){return f},GI:function(){return oe},Gr:function(){return Re},Gu:function(){return ue},Gz:function(){return l},HS:function(){return Xt},Hl:function(){return s},IT:function(){return Rr},I_:function(){return k},Ir:function(){return I},Je:function(){return Jr},K:function(){return St},K0:function(){return Lt},KM:function(){return z},K_:function(){return ft},LK:function(){return Xr},LP:function(){return pe},Ne:function(){return H},OV:function(){return be},OW:function(){return re},Op:function(){return ut},P2:function(){return me},Po:function(){return m},Ps:function(){return ze},Q:function(){return $},Q1:function(){return It},QA:function(){return Ht},Ql:function(){return $e},Rs:function(){return ur},SG:function(){return Jt},Tn:function(){return vr},Tr:function(){return Gt},U0:function(){return Je},U9:function(){return Fe},UQ:function(){return jr},Ui:function(){return pt},Vx:function(){return Tt},WO:function(){return K},WT:function(){return Kt},Wi:function(){return Te},Wl:function(){return $r},X$:function(){return ve},Yn:function(){return Pr},Z2:function(){return Ie},ZO:function(){return Le},Zt:function(){return Pt},_7:function(){return F},_9:function(){return Sr},aH:function(){return He},al:function(){return _r},b8:function(){return X},bq:function(){return gr},dK:function(){return j},e:function(){return d},eX:function(){return ae},eb:function(){return or},fL:function(){return Kr},h4:function(){return jt},hS:function(){return p},he:function(){return b},hn:function(){return L},ii:function(){return ar},im:function(){return Ir},j8:function(){return fe},jq:function(){return at},kF:function(){return _t},km:function(){return rr},l3:function(){return ke},m7:function(){return Ke},mI:function(){return $t},n5:function(){return g},nu:function(){return rt},p0:function(){return Lr},q0:function(){return br},q9:function(){return mt},qA:function(){return kt},rO:function(){return fr},rs:function(){return R},sr:function(){return Tr},t2:function(){return zr},tX:function(){return zt},uo:function(){return Xe},v3:function(){return Gr},w:function(){return Hr},xK:function(){return mr},xg:function(){return pr},xk:function(){return ge},yE:function(){return Ge},yx:function(){return Ft},zD:function(){return T},zH:function(){return bt}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/statistics_header.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/online_count.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/statistics_body.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/rank_list.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixun_statistics/shixun_use_infos.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns.json",{method:"Get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/disciplines.json",{method:"Get",params:n()({source:"shixun"},r||{})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,".json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/show_right.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/save_copy_for_exercise.json"),{method:"post",body:{save_type:r.save_type}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/jupyter_exec.json").concat(r.reset?"?reset=".concat(r.reset):""),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/shixun_exec.json").concat(r.reset?"?reset=".concat(r.reset):""),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)(r.url,{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.shixun_identifier,"/challenges/").concat(r.challenge_id,"/index_up.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.shixun_identifier,"/challenges/").concat(r.challenge_id,"/index_down.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/collections/cancel.json",{method:"Delete",body:{container_id:r.container_id,container_type:r.container_type}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/collections.json",{method:"Post",body:{container_id:r.container_id,container_type:r.container_type}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(r||{}).id,e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(t,"/search_user_courses.json"),{method:"Get",params:r}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(null==r?void 0:r.id,"/send_to_course.json"),{method:"Post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/cancel_publish.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/cancel_apply_public.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/apply_public.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/publish.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/jupyter_new.json",{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/attachments/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/apply_shixun_mirror.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/jupyter_lab_new.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/review_newest_record.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/review_shixun.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/collaborators.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(e){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/shixun_members_added.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(e){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.identifier,"/add_members_group.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return qe.apply(this,arguments)}function qe(){return(qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/change_manager.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ve(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/change_manager.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return xe.apply(this,arguments)}function xe(){return(xe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/collaborators_delete.json"),{method:"delete",body:{user_id:r.userId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pe(e){return Ee.apply(this,arguments)}function Ee(){return(Ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/ranking_list.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(e){return Ce.apply(this,arguments)}function Ce(){return(Ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/settings.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(e){return Oe.apply(this,arguments)}function Oe(){return(Oe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/get_mirror_script.json",{method:"Get",params:{mirror_id:r.mirror_id}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/get_script_contents.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Te(e){return De.apply(this,arguments)}function De(){return(De=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/get_custom_script.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(e){return Me.apply(this,arguments)}function Me(){return(Me=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_for_jupyter.json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(e){return Ze.apply(this,arguments)}function Ze(){return(Ze=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/shixun_quotes.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ze(e){return Ne.apply(this,arguments)}function Ne(){return(Ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(e){return Be.apply(this,arguments)}function Be(){return(Be=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/close.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $e(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/departments.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_permission_setting.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ge(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_learn_setting.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ke(e){return Ye.apply(this,arguments)}function Ye(){return(Ye=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_setting"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Je(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/get_data_sets.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xe(e){return er.apply(this,arguments)}function er(){return(er=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/destroy_data_sets.json"),{method:"Delete",body:{id:r.deleteId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rr(e){return tr.apply(this,arguments)}function tr(){return(tr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/new.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _r(e){return nr.apply(this,arguments)}function nr(){return(nr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.identifier,"/challenges.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ar(e){return ir.apply(this,arguments)}function ir(){return(ir=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengeId,"/edit.json"),{method:"get",params:{tab:r.tab}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ur(e){return cr.apply(this,arguments)}function cr(){return(cr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,".json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function or(e){return sr.apply(this,arguments)}function sr(){return(sr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/choose_questions.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pr(e){return lr.apply(this,arguments)}function lr(){return(lr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/move_position.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fr(e){return dr.apply(this,arguments)}function dr(){return(dr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,".json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function br(e){return wr.apply(this,arguments)}function wr(){return(wr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/edit.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function kr(e){return hr.apply(this,arguments)}function hr(){return(hr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengeId,"/answer.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mr(e){return qr.apply(this,arguments)}function qr(){return(qr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengeId,"/crud_answer.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vr(e){return yr.apply(this,arguments)}function yr(){return(yr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==r.type){e.next=2;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/create_choose_question.json"),{method:"post",body:n()({},r)}));case 2:if(2!==r.type){e.next=4;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/create_blank_question.json"),{method:"post",body:n()({},r)}));case 4:if(3!==r.type){e.next=6;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/create_judge_question.json"),{method:"post",body:n()({},r)}));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gr(e){return xr.apply(this,arguments)}function xr(){return(xr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==r.type){e.next=2;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/update_choose_question.json"),{method:"post",body:n()(n()({},r),{},{choose_id:r.questionId})}));case 2:if(2!==r.type){e.next=4;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/update_blank_question.json"),{method:"put",body:n()(n()({},r),{},{choose_id:r.questionId})}));case 4:if(3!==r.type){e.next=6;break}return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/update_judge_question.json"),{method:"put",body:n()(n()({},r),{},{choose_id:r.questionId})}));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pr(e){return Er.apply(this,arguments)}function Er(){return(Er=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/destroy_challenge_choose.json"),{method:"Delete",body:{choose_id:r.questionId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Sr(e){return Cr.apply(this,arguments)}function Cr(){return(Cr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/choose_question_up_position.json"),{method:"post",body:{challenge_choose_id:r.questionId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ir(e){return Or.apply(this,arguments)}function Or(){return(Or=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/choose_question_down_position.json"),{method:"post",body:{challenge_choose_id:r.questionId}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function jr(e){return Ar.apply(this,arguments)}function Ar(){return(Ar=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/challenges/").concat(r.challengesId,"/edit_choose_question.json"),{method:"get",params:n()(n()({},r),{},{choose_id:r.questionId})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tr(e){return Dr.apply(this,arguments)}function Dr(){return(Dr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/delete_git_file.json"),{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Lr(e){return Mr.apply(this,arguments)}function Mr(){return(Mr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/delete_git_file.json"),{method:"Delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Rr(e){return Zr.apply(this,arguments)}function Zr(){return(Zr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/mv_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function zr(e){return Nr.apply(this,arguments)}function Nr(){return(Nr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/mv_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fr(e){return Br.apply(this,arguments)}function Br(){return(Br=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/repository.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $r(e){return Ur.apply(this,arguments)}function Ur(){return(Ur=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/repository.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Hr(e){return Wr.apply(this,arguments)}function Wr(){return(Wr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/secret_repository.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Gr(e){return Vr.apply(this,arguments)}function Vr(){return(Vr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/add_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kr(e){return Yr.apply(this,arguments)}function Yr(){return(Yr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/add_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Jr(e){return Qr.apply(this,arguments)}function Qr(){return(Qr=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/commits.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xr(e){return et.apply(this,arguments)}function et(){return(et=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/file_content.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rt(e){return tt.apply(this,arguments)}function tt(){return(tt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/file_content.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _t(e){return nt.apply(this,arguments)}function nt(){return(nt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function at(e){return it.apply(this,arguments)}function it(){return(it=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/update_file.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ut(e){return ct.apply(this,arguments)}function ct(){return(ct=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/upload_git_folder.json"),{method:"post",body:{path:r.path,secret_repository:r.secret_repository}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ot(e){return st.apply(this,arguments)}function st(){return(st=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/".concat(r.url),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pt(e){return lt.apply(this,arguments)}function lt(){return(lt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/get_info_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ft(e){return dt.apply(this,arguments)}function dt(){return(dt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/timeinfo_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function bt(e){return wt.apply(this,arguments)}function wt(){return(wt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/reset_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function kt(e){return ht.apply(this,arguments)}function ht(){return(ht=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/save_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mt(e){return qt.apply(this,arguments)}function qt(){return(qt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/active_with_tpm.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vt(e){return yt.apply(this,arguments)}function yt(){return(yt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/fork_list.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gt(e){return xt.apply(this,arguments)}function xt(){return(xt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.identifier,"/change_editable.json"),{method:"put",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pt(e){return Et.apply(this,arguments)}function Et(){return(Et=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/set_secret_dir.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function St(e){return Ct.apply(this,arguments)}function Ct(){return(Ct=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/new.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function It(e){return Ot.apply(this,arguments)}function Ot(){return(Ot=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/environment_info",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function jt(e){return At.apply(this,arguments)}function At(){return(At=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/init_repository.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tt(e){return Dt.apply(this,arguments)}function Dt(){return(Dt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(r.id,"/init_repository.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Lt(e){return Mt.apply(this,arguments)}function Mt(){return(Mt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_secret_repository.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Rt(e){return Zt.apply(this,arguments)}function Zt(){return(Zt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/exist_exercise.json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function zt(e){return Nt.apply(this,arguments)}function Nt(){return(Nt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/mirror_applies/".concat(r.id,".json"),{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ft(e){return Bt.apply(this,arguments)}function Bt(){return(Bt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/paths/get_task_pass.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $t(e){return Ut.apply(this,arguments)}function Ut(){return(Ut=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/get_info_with_jupyter_lab.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ht(e){return Wt.apply(this,arguments)}function Wt(){return(Wt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r.id,"/update_jupyter_lab_setting.json"),{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Gt(e){return Vt.apply(this,arguments)}function Vt(){return(Vt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/check_shixun_copy.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kt(e){return Yt.apply(this,arguments)}function Yt(){return(Yt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/progress_homeworks/".concat(r),{method:"get",params:{is_initiative_study:1}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Jt(e){return Qt.apply(this,arguments)}function Qt(){return(Qt=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/jupyters/preview.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Xt(e){return e_.apply(this,arguments)}function e_(){return(e_=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/shixuns/".concat(r,"/recommend_config.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},81706:function(e,r,t){"use strict";t.d(r,{Bg:function(){return d},FO:function(){return A},eJ:function(){return q},eZ:function(){return y},fd:function(){return N},gp:function(){return s},iU:function(){return M},l3:function(){return E},mw:function(){return C},oZ:function(){return h},rM:function(){return O},r_:function(){return Z},s:function(){return l},ur:function(){return D},xV:function(){return w},yb:function(){return x}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/teachers.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/apply_teachers.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/graduation_group_list.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/all_course_groups.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/set_course_group.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/join_graduation_group.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/create_graduation_group.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/delete_course_teacher.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/delete_from_course.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/change_member_role.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/change_course_admin.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/teacher_application_review.json"),{method:"post",body:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/students.json"),{method:"get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e,r){return R.apply(this,arguments)}function R(){return(R=c()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r,"/apply_students.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e,r){return z.apply(this,arguments)}function z(){return(z=c()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r,"/join_student_checkout.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e,r){return F.apply(this,arguments)}function F(){return(F=c()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r,"/student_application_review.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},99887:function(e,r,t){"use strict";t.d(r,{B$:function(){return f},Cx:function(){return G},Cy:function(){return fe},DA:function(){return P},DH:function(){return l},Ef:function(){return X},Es:function(){return b},Ex:function(){return ye},FM:function(){return F},Fn:function(){return re},Gq:function(){return xe},Ho:function(){return I},IU:function(){return pe},JJ:function(){return _e},Ol:function(){return me},Qx:function(){return z},Tv:function(){return ae},V8:function(){return p},WS:function(){return K},WY:function(){return R},ai:function(){return H},bG:function(){return m},bJ:function(){return s},c0:function(){return ge},dE:function(){return oe},dt:function(){return ue},gI:function(){return J},lO:function(){return $},mW:function(){return L},n0:function(){return g},nV:function(){return ke},o1:function(){return qe},qE:function(){return d},qN:function(){return S},rV:function(){return j},sh:function(){return be},vR:function(){return k},w3:function(){return T},x4:function(){return v},z2:function(){return ve}});var _=t(82242),n=t.n(_),a=t(7557),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057),s=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments/".concat(r.id,"/move.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),p=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments/".concat(r.id,".json"),{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),l=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments/".concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),f=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),d=function(){var e=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/common_comments.json",{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function b(e){return w.apply(this,arguments)}function w(){return(w=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/accounts/login.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/accounts/logout.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/get_user_info.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/get_notice.json",{method:"get",params:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(){return x.apply(this,arguments)}function x(){return(x=c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/system_update.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/homepage_info.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/attendance.json",{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/courses.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/shixuns.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/subjects.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/projects.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return Z.apply(this,arguments)}function Z(){return(Z=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return N.apply(this,arguments)}function N(){return(N=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos/review.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos/").concat(r.id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e){return U.apply(this,arguments)}function U(){return(U=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/watch_video_histories.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return W.apply(this,arguments)}function W(){return(W=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/question_banks.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/multi_public.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(e){return Y.apply(this,arguments)}function Y(){return(Y=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Q.apply(this,arguments)}function Q(){return(Q=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/my_courses.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/send_to_course.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e){return te.apply(this,arguments)}function te(){return(te=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos/").concat(r.object_id,"/create_course_video.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ne.apply(this,arguments)}function ne(){return(ne=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/homework_banks/".concat(r.topicId,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e){return ie.apply(this,arguments)}function ie(){return(ie=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/".concat(r.username,"/videos/batch_publish.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oe(e){return se.apply(this,arguments)}function se(){return(se=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/myshixuns/".concat(r.identifier,"/cancel.json"),{method:"delete",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(){return le.apply(this,arguments)}function le(){return(le=c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/users/get_engineer_url.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fe(e){return de.apply(this,arguments)}function de(){return(de=c()(i()().mark((function e(r){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/user_choice_learn_path.json",{method:"post",body:n()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function be(){return we.apply(this,arguments)}function we(){return(we=c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/persona.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ke(){return he.apply(this,arguments)}function he(){return(he=c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/intelligent_recommendations/user_learn_path.json",{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return(0,o.ZP)("/api/accounts/valid_email_and_phone.json",{method:"get",params:e})}function qe(e){return(0,o.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:e})}function ve(e){return(0,o.ZP)("/api/accounts/register.json",{method:"post",body:n()({},e)})}function ye(e){return(0,o.ZP)("/api/users/accounts/".concat(e.login,"/password.json"),{method:"put",body:n()({},e)})}function ge(e){return(0,o.ZP)("/api/accounts/reset_password.json",{method:"post",body:n()({},e)})}function xe(e){return(0,o.ZP)("/api/accounts/login_for_phone.json",{method:"get",params:n()({},e)})}},59629:function(e,r,t){"use strict";t.d(r,{BQ:function(){return s},DH:function(){return x},Db:function(){return M},Ju:function(){return D},Mz:function(){return C},O2:function(){return h},TJ:function(){return q},Vg:function(){return w},ZY:function(){return l},Zx:function(){return E},cU:function(){return d},fn:function(){return A},jK:function(){return y},yN:function(){return O}});var _=t(7557),n=t.n(_),a=t(82242),i=t.n(a),u=t(41498),c=t.n(u),o=t(36057);function s(e){return p.apply(this,arguments)}function p(){return(p=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/watch_video_histories.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e){return f.apply(this,arguments)}function f(){return(f=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/watch_statics.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(e){return b.apply(this,arguments)}function b(){return(b=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/course_videos/".concat(r.videoId,"/watch_histories.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return k.apply(this,arguments)}function k(){return(k=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.coursesId,"/own_watch_histories.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return m.apply(this,arguments)}function m(){return(m=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/video_items/".concat(r.id,".json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e){return v.apply(this,arguments)}function v(){return(v=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stage_shixuns/".concat(r.id,"/edit.json"),{method:"Get",params:i()({},r)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return g.apply(this,arguments)}function g(){return(g=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/video_items/".concat(r.id,"/star.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return P.apply(this,arguments)}function P(){return(P=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/video_items/".concat(r.id,"/view_video.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return S.apply(this,arguments)}function S(){return(S=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/video_people_statics.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return I.apply(this,arguments)}function I(){return(I=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(r.course_id,"/video_duration_statics.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return j.apply(this,arguments)}function j(){return(j=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/stages.json",{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return T.apply(this,arguments)}function T(){return(T=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/courses/".concat(null==r?void 0:r.id,"/course_videos_tree.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return L.apply(this,arguments)}function L(){return(L=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/study_action_analyses.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return R.apply(this,arguments)}function R(){return(R=c()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/study_action_analyses/detail.json",{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},60938:function(e,r,t){"use strict";t.d(r,{A:function(){return G},CH:function(){return o},EA:function(){return b},FU:function(){return v},G_:function(){return S},LY:function(){return z},Ll:function(){return f},MM:function(){return T},Ps:function(){return F},Sl:function(){return j},To:function(){return g},Vf:function(){return P},XQ:function(){return p},b:function(){return m},bq:function(){return H},cZ:function(){return k},rV:function(){return R},sT:function(){return I},tS:function(){return $},xt:function(){return L},y2:function(){return c}});var _=t(7557),n=t.n(_),a=t(41498),i=t.n(a),u=t(36057),c=function(){var e=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/base_statistic_data.json"),{method:"Get",params:r}));case 1:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}();function o(e){return s.apply(this,arguments)}function s(){return(s=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/discussions/").concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return l.apply(this,arguments)}function l(){return(l=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/discussions/").concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){return d.apply(this,arguments)}function d(){return(d=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/discussions.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return w.apply(this,arguments)}function w(){return(w=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/discussions.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return h.apply(this,arguments)}function h(){return(h=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons/").concat(r.id,"/add_resources.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return q.apply(this,arguments)}function q(){return(q=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons/").concat(r.id,"/lesson_resources_list.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return y.apply(this,arguments)}function y(){return(y=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons/").concat(r.id,".json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return x.apply(this,arguments)}function x(){return(x=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons/").concat(r.id,".json"),{method:"put",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return E.apply(this,arguments)}function E(){return(E=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return C.apply(this,arguments)}function C(){return(C=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/good_lessons.json"),{method:"get",params:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(null==r?void 0:r.id,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return A.apply(this,arguments)}function A(){return(A=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(null==r?void 0:r.id,"/modules.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){return D.apply(this,arguments)}function D(){return(D=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/members.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return M.apply(this,arguments)}function M(){return(M=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_spacesId,"/members/").concat(r.id,"/change_creator.json"),{method:"post",body:r}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e,r){return Z.apply(this,arguments)}function Z(){return(Z=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r,"/shixuns.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e,r){return N.apply(this,arguments)}function N(){return(N=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r,"/shixuns"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return B.apply(this,arguments)}function B(){return(B=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_classroom_id,"/shixuns/").concat(r.shixun_id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e,r){return U.apply(this,arguments)}function U(){return(U=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r,"/subjects.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e,r){return W.apply(this,arguments)}function W(){return(W=i()(n()().mark((function e(r,t){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r,"/subjects.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return V.apply(this,arguments)}function V(){return(V=i()(n()().mark((function e(r){return n()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,u.ZP)("/api/virtual_classrooms/".concat(r.virtual_classroom_id,"/subjects/").concat(r.subject_id,".json"),{method:"delete"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},71763:function(e,r,t){"use strict";t.d(r,{$O:function(){return C},G5:function(){return v},GD:function(){return n},GJ:function(){return p},Gg:function(){return l},I2:function(){return u},IR:function(){return g},JA:function(){return T},JL:function(){return h},Jd:function(){return S},Ny:function(){return k},RV:function(){return P},Rb:function(){return q},Rm:function(){return y},V9:function(){return O},Yh:function(){return I},aN:function(){return b},aQ:function(){return s},ag:function(){return A},bg:function(){return L},d8:function(){return m},dE:function(){return x},eB:function(){return E},eY:function(){return M},fn:function(){return j},h:function(){return N},j5:function(){return d},m$:function(){return R},oF:function(){return f},qz:function(){return o},t_:function(){return w},tu:function(){return z},y8:function(){return D}});var _=t(19677),n=function(e){return e[e.SuperAdmin=1]="SuperAdmin",e[e.Operation=2]="Operation",e[e.CertifiedTeacher=5]="CertifiedTeacher",e[e.TrainingProduction=8]="TrainingProduction",e[e.UncertifiedTeacher=12]="UncertifiedTeacher",e[e.Student=15]="Student",e}({}),a=function(e){return e[e.SuperAdmin=1]="SuperAdmin",e[e.Operation=2]="Operation",e[e.Admin=5]="Admin",e[e.Teacher=8]="Teacher",e[e.Assistant=12]="Assistant",e[e.Student=15]="Student",e}(a||{}),i=function(e){return e[e.SuperAdmin=0]="SuperAdmin",e[e.Teacher=1]="Teacher",e[e.Student=2]="Student",e}(i||{}),u=function(e){var r=(0,_.getDvaApp)()._store.getState().user.userInfo;return e.some((function(e){return e==(null==r?void 0:r.role)}))},c=function(e){var r=(0,_.getDvaApp)()._store.getState().user.userInfo;return!(null==r||!r.own)||e.some((function(e){var t;return e==(null==r||null===(t=r.course)||void 0===t?void 0:t.course_role)}))},o=function(){return(0,_.getDvaApp)()._store.getState().user.userInfo.main_site},s=function(){var e,r=(0,_.getDvaApp)()._store.getState().user.userInfo;return null==r||null===(e=r.course)||void 0===e?void 0:e.course_is_end},p=function(){return c([a.SuperAdmin,a.Operation,a.Admin,a.Teacher,a.Assistant])},l=function(){return c([a.SuperAdmin,a.Teacher,a.Admin,a.Assistant,a.Operation])},f=function(){return c([a.SuperAdmin,a.Teacher,a.Admin])},d=function(){return c([a.SuperAdmin])},b=function(){return c([a.SuperAdmin,a.Operation,a.Admin])},w=function(){return c([a.SuperAdmin,a.Operation])},k=function(){return u([n.SuperAdmin,n.Operation])},h=function(){return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher])},m=function(){return c([a.Admin])},q=function(){return c([a.SuperAdmin,a.Admin,a.Operation])},v=function(){return c([a.SuperAdmin,a.Operation,a.Admin,a.Teacher])},y=function(){return c([a.Assistant])},g=function(){return c([a.Teacher])},x=function(){return c([a.Student])},P=function(){return c([a.SuperAdmin,a.Operation,a.Admin,a.Teacher,a.Assistant,a.Student])},E=function(){return c([a.SuperAdmin,a.Operation,a.Admin,a.Teacher,a.Assistant])},S=function(){var e,r=(0,_.getDvaApp)()._store.getState().user.userInfo;return null===(null==r||null===(e=r.course)||void 0===e?void 0:e.course_role)},C=function(){var e,r=(0,_.getDvaApp)()._store.getState(),t=r.user,n=r.globalSetting,a=t.userInfo,i=(null==n||null===(e=n.setting)||void 0===e?void 0:e.big_model_users)||[];return null==i?void 0:i.includes(null==a?void 0:a.login)},I=function(){return u([a.Student])},O=function(){var e=(0,_.getDvaApp)()._store.getState(),r=e.user,t=r.userInfo;return!(null==t||!t.is_shixun_marker)||u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.TrainingProduction])},j=function(){return u([n.SuperAdmin])},A=function(){return u([n.SuperAdmin,n.Operation])},T=function(){return u([n.Student])},D=function(){return u([n.SuperAdmin,n.Operation,n.CertifiedTeacher,n.UncertifiedTeacher])},L=function(){var e;return!(null===(e=(0,_.getDvaApp)()._store.getState().user.userInfo)||void 0===e||!e.login)},M=function(){return(0,_.getDvaApp)()._store.getState().user.userInfo},R=function(){var e;return!(null===(e=(0,_.getDvaApp)()._store.getState().user.userInfo)||void 0===e||null===(e=e.path)||void 0===e||!e.own)},Z=function(e){var r=(0,_.getDvaApp)()._store.getState().graduations.details;return e.some((function(e){return e===(null==r?void 0:r.user_identity)}))},z=function(){return Z([i.SuperAdmin,i.Teacher])},N=function(){return Z([i.Student])}},6774:function(e,r,t){"use strict";t.d(r,{a2:function(){return i},fw:function(){return _},gW:function(){return a},k:function(){return u},k4:function(){return n}});var _=[{id:0,name:"单选题",nameType:"SINGLE"},{id:1,name:"多选题",nameType:"MULTIPLE"},{id:2,name:"判断题",nameType:"JUDGMENT"},{id:3,name:"填空题",nameType:"COMPLETION"},{id:4,name:"简答题",nameType:"SUBJECTIVE"},{id:5,name:"实训题",nameType:"PRACTICAL"},{id:6,name:"编程题",nameType:"PROGRAM"},{id:7,name:"组合题",nameType:"COMBINATION"},{id:8,name:"程序填空题",nameType:"BPROGRAM"}],n=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],a=function(e){return e.PROBLEM="problem",e.PAPER="paper",e.OTHER="other",e}({}),i=function(e){return e.SINGLE="single",e.MULTIPLEFLOW="multiple_flow",e.MULTIPLEFIXED="multiple_fixed",e.OTHER="other",e}({}),u=function(e){return e[e.BISHI=1]="BISHI",e[e.JISHI=2]="JISHI",e[e.KOUSHI=3]="KOUSHI",e[e.OTHER=4]="OTHER",e}({})},51482:function(e,r,t){"use strict";t.d(r,{F:function(){return _}});var _={load:"text/html",123:"application/vndlotus-1-2-3","3ds":"image/x-3ds","3g2":"video/3gpp","3ga":"video/3gpp","3gp":"video/3gpp","3gpp":"video/3gpp",602:"application/x-t602",669:"audio/x-mod","7z":"application/x-7z-compressed",a:"application/x-archive",aac:"audio/mp4",abw:"application/x-abiword",abwcrashed:"application/x-abiword",abwgz:"application/x-abiword",ac3:"audio/ac3",ace:"application/x-ace",adb:"text/x-adasrc",ads:"text/x-adasrc",afm:"application/x-font-afm",ag:"image/x-applix-graphics",ai:"application/illustrator",aif:"audio/x-aiff",aifc:"audio/x-aiff",aiff:"audio/x-aiff",al:"application/x-perl",alz:"application/x-alz",amr:"audio/amr",ani:"application/x-navi-animation","anim[1-9j]":"video/x-anim",anx:"application/annodex",ape:"audio/x-ape",arj:"application/x-arj",arw:"image/x-sony-arw",as:"application/x-applix-spreadsheet",asc:"text/plain",asf:"video/x-ms-asf",asp:"application/x-asp",ass:"text/x-ssa",asx:"audio/x-ms-asx",atom:"application/atom+xml",au:"audio/basic",avi:"video/x-msvideo",aw:"application/x-applix-word",awb:"audio/amr-wb",awk:"application/x-awk",axa:"audio/annodex",axv:"video/annodex",bak:"application/x-trash",bcpio:"application/x-bcpio",bdf:"application/x-font-bdf",bib:"text/x-bibtex",bin:"application/octet-stream",blend:"application/x-blender",blender:"application/x-blender",bmp:"image/bmp",bz:"application/x-bzip",bz2:"application/x-bzip",c:"text/x-csrc","c++":"text/x-c++src",cab:"application/vndms-cab-compressed",cb7:"application/x-cb7",cbr:"application/x-cbr",cbt:"application/x-cbt",cbz:"application/x-cbz",cc:"text/x-c++src",cdf:"application/x-netcdf",cdr:"application/vndcorel-draw",cer:"application/x-x509-ca-cert",cert:"application/x-x509-ca-cert",cgm:"image/cgm",chm:"application/x-chm",chrt:"application/x-kchart",class:"application/x-java",cls:"text/x-tex",cmake:"text/x-cmake",cpio:"application/x-cpio",cpiogz:"application/x-cpio-compressed",cpp:"text/x-c++src",cr2:"image/x-canon-cr2",crt:"application/x-x509-ca-cert",crw:"image/x-canon-crw",cs:"text/x-csharp",csh:"application/x-csh",css:"text/css",cssl:"text/css",csv:"text/csv",cue:"application/x-cue",cur:"image/x-win-bitmap",cxx:"text/x-c++src",d:"text/x-dsrc",dar:"application/x-dar",dbf:"application/x-dbf",dc:"application/x-dc-rom",dcl:"text/x-dcl",dcm:"application/dicom",dcr:"image/x-kodak-dcr",dds:"image/x-dds",deb:"application/x-deb",der:"application/x-x509-ca-cert",desktop:"application/x-desktop",dia:"application/x-dia-diagram",diff:"text/x-patch",divx:"video/x-msvideo",djv:"image/vnddjvu",djvu:"image/vnddjvu",dng:"image/x-adobe-dng",doc:"application/msword",docbook:"application/docbook+xml",docm:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",docx:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",dot:"text/vndgraphviz",dsl:"text/x-dsl",dtd:"application/xml-dtd",dtx:"text/x-tex",dv:"video/dv",dvi:"application/x-dvi",dvibz2:"application/x-bzdvi",dvigz:"application/x-gzdvi",dwg:"image/vnddwg",dxf:"image/vnddxf",e:"text/x-eiffel",egon:"application/x-egon",eif:"text/x-eiffel",el:"text/x-emacs-lisp",emf:"image/x-emf",emp:"application/vndemusic-emusic_package",ent:"application/xml-external-parsed-entity",eps:"image/x-eps",epsbz2:"image/x-bzeps",epsgz:"image/x-gzeps",epsf:"image/x-eps",epsfbz2:"image/x-bzeps",epsfgz:"image/x-gzeps",epsi:"image/x-eps",epsibz2:"image/x-bzeps",epsigz:"image/x-gzeps",epub:"application/epub+zip",erl:"text/x-erlang",es:"application/ecmascript",etheme:"application/x-e-theme",etx:"text/x-setext",exe:"application/x-ms-dos-executable",exr:"image/x-exr",ez:"application/andrew-inset",f:"text/x-fortran",f90:"text/x-fortran",f95:"text/x-fortran",fb2:"application/x-fictionbook+xml",fig:"image/x-xfig",fits:"image/fits",fl:"application/x-fluid",flac:"audio/x-flac",flc:"video/x-flic",fli:"video/x-flic",flv:"video/x-flv",flw:"application/x-kivio",fo:"text/x-xslfo",for:"text/x-fortran",g3:"image/fax-g3",gb:"application/x-gameboy-rom",gba:"application/x-gba-rom",gcrd:"text/directory",ged:"application/x-gedcom",gedcom:"application/x-gedcom",gen:"application/x-genesis-rom",gf:"application/x-tex-gf",gg:"application/x-sms-rom",gif:"image/gif",glade:"application/x-glade",gmo:"application/x-gettext-translation",gnc:"application/x-gnucash",gnd:"application/gnunet-directory",gnucash:"application/x-gnucash",gnumeric:"application/x-gnumeric",gnuplot:"application/x-gnuplot",gp:"application/x-gnuplot",gpg:"application/pgp-encrypted",gplt:"application/x-gnuplot",gra:"application/x-graphite",gsf:"application/x-font-type1",gsm:"audio/x-gsm",gtar:"application/x-tar",gv:"text/vndgraphviz",gvp:"text/x-google-video-pointer",gz:"application/x-gzip",h:"text/x-chdr","h++":"text/x-c++hdr",hdf:"application/x-hdf",hh:"text/x-c++hdr",hp:"text/x-c++hdr",hpgl:"application/vndhp-hpgl",hpp:"text/x-c++hdr",hs:"text/x-haskell",htm:"text/html",html:"text/html",hwp:"application/x-hwp",hwt:"application/x-hwt",hxx:"text/x-c++hdr",ica:"application/x-ica",icb:"image/x-tga",icns:"image/x-icns",ico:"image/vndmicrosofticon",ics:"text/calendar",idl:"text/x-idl",ief:"image/ief",iff:"image/x-iff",ilbm:"image/x-ilbm",ime:"text/x-imelody",imy:"text/x-imelody",ins:"text/x-tex",iptables:"text/x-iptables",iso:"application/x-cd-image",iso9660:"application/x-cd-image",it:"audio/x-it",j2k:"image/jp2",jad:"text/vndsunj2meapp-descriptor",jar:"application/x-java-archive",java:"text/x-java",jng:"image/x-jng",jnlp:"application/x-java-jnlp-file",jp2:"image/jp2",jpc:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpf:"image/jp2",jpg:"image/jpeg",jpr:"application/x-jbuilder-project",jpx:"image/jp2",js:"application/javascript",json:"application/json",jsonp:"application/jsonp",k25:"image/x-kodak-k25",kar:"audio/midi",karbon:"application/x-karbon",kdc:"image/x-kodak-kdc",kdelnk:"application/x-desktop",kexi:"application/x-kexiproject-sqlite3",kexic:"application/x-kexi-connectiondata",kexis:"application/x-kexiproject-shortcut",kfo:"application/x-kformula",kil:"application/x-killustrator",kino:"application/smil",kml:"application/vndgoogle-earthkml+xml",kmz:"application/vndgoogle-earthkmz",kon:"application/x-kontour",kpm:"application/x-kpovmodeler",kpr:"application/x-kpresenter",kpt:"application/x-kpresenter",kra:"application/x-krita",ksp:"application/x-kspread",kud:"application/x-kugar",kwd:"application/x-kword",kwt:"application/x-kword",la:"application/x-shared-library-la",latex:"text/x-tex",ldif:"text/x-ldif",lha:"application/x-lha",lhs:"text/x-literate-haskell",lhz:"application/x-lhz",log:"text/x-log",ltx:"text/x-tex",lua:"text/x-lua",lwo:"image/x-lwo",lwob:"image/x-lwo",lws:"image/x-lws",ly:"text/x-lilypond",lyx:"application/x-lyx",lz:"application/x-lzip",lzh:"application/x-lha",lzma:"application/x-lzma",lzo:"application/x-lzop",m:"text/x-matlab",m15:"audio/x-mod",m2t:"video/mpeg",m3u:"audio/x-mpegurl",m3u8:"audio/x-mpegurl",m4:"application/x-m4",m4a:"audio/mp4",m4b:"audio/x-m4b",m4v:"video/mp4",mab:"application/x-markaby",man:"application/x-troff-man",mbox:"application/mbox",md:"application/x-genesis-rom",mdb:"application/vndms-access",mdi:"image/vndms-modi",me:"text/x-troff-me",med:"audio/x-mod",metalink:"application/metalink+xml",mgp:"application/x-magicpoint",mid:"audio/midi",midi:"audio/midi",mif:"application/x-mif",minipsf:"audio/x-minipsf",mka:"audio/x-matroska",mkv:"video/x-matroska",ml:"text/x-ocaml",mli:"text/x-ocaml",mm:"text/x-troff-mm",mmf:"application/x-smaf",mml:"text/mathml",mng:"video/x-mng",mo:"application/x-gettext-translation",mo3:"audio/x-mo3",moc:"text/x-moc",mod:"audio/x-mod",mof:"text/x-mof",moov:"video/quicktime",mov:"video/quicktime",movie:"video/x-sgi-movie","mp+":"audio/x-musepack",mp2:"video/mpeg",mp3:"audio/mpeg",mp4:"video/mp4",mpc:"audio/x-musepack",mpe:"video/mpeg",mpeg:"video/mpeg",mpg:"video/mpeg",mpga:"audio/mpeg",mpp:"audio/x-musepack",mrl:"text/x-mrml",mrml:"text/x-mrml",mrw:"image/x-minolta-mrw",ms:"text/x-troff-ms",msi:"application/x-msi",msod:"image/x-msod",msx:"application/x-msx-rom",mtm:"audio/x-mod",mup:"text/x-mup",mxf:"application/mxf",n64:"application/x-n64-rom",nb:"application/mathematica",nc:"application/x-netcdf",nds:"application/x-nintendo-ds-rom",nef:"image/x-nikon-nef",nes:"application/x-nes-rom",nfo:"text/x-nfo",not:"text/x-mup",nsc:"application/x-netshow-channel",nsv:"video/x-nsv",o:"application/x-object",obj:"application/x-tgif",ocl:"text/x-ocl",oda:"application/oda",odb:"application/vndoasisopendocumentdatabase",odc:"application/vndoasisopendocumentchart",odf:"application/vndoasisopendocumentformula",odg:"application/vndoasisopendocumentgraphics",odi:"application/vndoasisopendocumentimage",odm:"application/vndoasisopendocumenttext-master",odp:"application/vndoasisopendocumentpresentation",ods:"application/vndoasisopendocumentspreadsheet",odt:"application/vndoasisopendocumenttext",oga:"audio/ogg",ogg:"video/x-theora+ogg",ogm:"video/x-ogm+ogg",ogv:"video/ogg",ogx:"application/ogg",old:"application/x-trash",oleo:"application/x-oleo",opml:"text/x-opml+xml",ora:"image/openraster",orf:"image/x-olympus-orf",otc:"application/vndoasisopendocumentchart-template",otf:"application/x-font-otf",otg:"application/vndoasisopendocumentgraphics-template",oth:"application/vndoasisopendocumenttext-web",otp:"application/vndoasisopendocumentpresentation-template",ots:"application/vndoasisopendocumentspreadsheet-template",ott:"application/vndoasisopendocumenttext-template",owl:"application/rdf+xml",oxt:"application/vndopenofficeorgextension",p:"text/x-pascal",p10:"application/pkcs10",p12:"application/x-pkcs12",p7b:"application/x-pkcs7-certificates",p7s:"application/pkcs7-signature",pack:"application/x-java-pack200",pak:"application/x-pak",par2:"application/x-par2",pas:"text/x-pascal",patch:"text/x-patch",pbm:"image/x-portable-bitmap",pcd:"image/x-photo-cd",pcf:"application/x-cisco-vpn-settings",pcfgz:"application/x-font-pcf",pcfz:"application/x-font-pcf",pcl:"application/vndhp-pcl",pcx:"image/x-pcx",pdb:"chemical/x-pdb",pdc:"application/x-aportisdoc",pdf:"application/pdf",pdfbz2:"application/x-bzpdf",pdfgz:"application/x-gzpdf",pef:"image/x-pentax-pef",pem:"application/x-x509-ca-cert",perl:"application/x-perl",pfa:"application/x-font-type1",pfb:"application/x-font-type1",pfx:"application/x-pkcs12",pgm:"image/x-portable-graymap",pgn:"application/x-chess-pgn",pgp:"application/pgp-encrypted",php:"application/x-php",php3:"application/x-php",php4:"application/x-php",pict:"image/x-pict",pict1:"image/x-pict",pict2:"image/x-pict",pickle:"application/python-pickle",pk:"application/x-tex-pk",pkipath:"application/pkix-pkipath",pkr:"application/pgp-keys",pl:"application/x-perl",pla:"audio/x-iriver-pla",pln:"application/x-planperfect",pls:"audio/x-scpls",pm:"application/x-perl",png:"image/png",pnm:"image/x-portable-anymap",pntg:"image/x-macpaint",po:"text/x-gettext-translation",por:"application/x-spss-por",pot:"text/x-gettext-translation-template",ppm:"image/x-portable-pixmap",pps:"application/vndms-powerpoint",ppt:"application/vndms-powerpoint",pptm:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",pptx:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",ppz:"application/vndms-powerpoint",prc:"application/x-palm-database",ps:"application/postscript",psbz2:"application/x-bzpostscript",psgz:"application/x-gzpostscript",psd:"image/vndadobephotoshop",psf:"audio/x-psf",psfgz:"application/x-gz-font-linux-psf",psflib:"audio/x-psflib",psid:"audio/prssid",psw:"application/x-pocket-word",pw:"application/x-pw",py:"text/x-python",pyc:"application/x-python-bytecode",pyo:"application/x-python-bytecode",qif:"image/x-quicktime",qt:"video/quicktime",qtif:"image/x-quicktime",qtl:"application/x-quicktime-media-link",qtvr:"video/quicktime",ra:"audio/vndrn-realaudio",raf:"image/x-fuji-raf",ram:"application/ram",rar:"application/x-rar",ras:"image/x-cmu-raster",raw:"image/x-panasonic-raw",rax:"audio/vndrn-realaudio",rb:"application/x-ruby",rdf:"application/rdf+xml",rdfs:"application/rdf+xml",reg:"text/x-ms-regedit",rej:"application/x-reject",rgb:"image/x-rgb",rle:"image/rle",rm:"application/vndrn-realmedia",rmj:"application/vndrn-realmedia",rmm:"application/vndrn-realmedia",rms:"application/vndrn-realmedia",rmvb:"application/vndrn-realmedia",rmx:"application/vndrn-realmedia",roff:"text/troff",rp:"image/vndrn-realpix",rpm:"application/x-rpm",rss:"application/rss+xml",rt:"text/vndrn-realtext",rtf:"application/rtf",rtx:"text/richtext",rv:"video/vndrn-realvideo",rvx:"video/vndrn-realvideo",s3m:"audio/x-s3m",sam:"application/x-amipro",sami:"application/x-sami",sav:"application/x-spss-sav",scm:"text/x-scheme",sda:"application/vndstardivisiondraw",sdc:"application/vndstardivisioncalc",sdd:"application/vndstardivisionimpress",sdp:"application/sdp",sds:"application/vndstardivisionchart",sdw:"application/vndstardivisionwriter",sgf:"application/x-go-sgf",sgi:"image/x-sgi",sgl:"application/vndstardivisionwriter",sgm:"text/sgml",sgml:"text/sgml",sh:"application/x-shellscript",shar:"application/x-shar",shn:"application/x-shorten",siag:"application/x-siag",sid:"audio/prssid",sik:"application/x-trash",sis:"application/vndsymbianinstall",sisx:"x-epoc/x-sisx-app",sit:"application/x-stuffit",siv:"application/sieve",sk:"image/x-skencil",sk1:"image/x-skencil",skr:"application/pgp-keys",slk:"text/spreadsheet",smaf:"application/x-smaf",smc:"application/x-snes-rom",smd:"application/vndstardivisionmail",smf:"application/vndstardivisionmath",smi:"application/x-sami",smil:"application/smil",sml:"application/smil",sms:"application/x-sms-rom",snd:"audio/basic",so:"application/x-sharedlib",spc:"application/x-pkcs7-certificates",spd:"application/x-font-speedo",spec:"text/x-rpm-spec",spl:"application/x-shockwave-flash",spx:"audio/x-speex",sql:"text/x-sql",sr2:"image/x-sony-sr2",src:"application/x-wais-source",srf:"image/x-sony-srf",srt:"application/x-subrip",ssa:"text/x-ssa",stc:"application/vndsunxmlcalctemplate",std:"application/vndsunxmldrawtemplate",sti:"application/vndsunxmlimpresstemplate",stm:"audio/x-stm",stw:"application/vndsunxmlwritertemplate",sty:"text/x-tex",sub:"text/x-subviewer",sun:"image/x-sun-raster",sv4cpio:"application/x-sv4cpio",sv4crc:"application/x-sv4crc",svg:"image/svg+xml",svgz:"image/svg+xml-compressed",swf:"application/x-shockwave-flash",sxc:"application/vndsunxmlcalc",sxd:"application/vndsunxmldraw",sxg:"application/vndsunxmlwriterglobal",sxi:"application/vndsunxmlimpress",sxm:"application/vndsunxmlmath",sxw:"application/vndsunxmlwriter",sylk:"text/spreadsheet",t:"text/troff",t2t:"text/x-txt2tags",tar:"application/x-tar",tarbz:"application/x-bzip-compressed-tar",tarbz2:"application/x-bzip-compressed-tar",targz:"application/x-compressed-tar",tarlzma:"application/x-lzma-compressed-tar",tarlzo:"application/x-tzo",tarxz:"application/x-xz-compressed-tar",tarz:"application/x-tarz",tbz:"application/x-bzip-compressed-tar",tbz2:"application/x-bzip-compressed-tar",tcl:"text/x-tcl",tex:"text/x-tex",texi:"text/x-texinfo",texinfo:"text/x-texinfo",tga:"image/x-tga",tgz:"application/x-compressed-tar",theme:"application/x-theme",themepack:"application/x-windows-themepack",tif:"image/tiff",tiff:"image/tiff",tk:"text/x-tcl",tlz:"application/x-lzma-compressed-tar",tnef:"application/vndms-tnef",tnf:"application/vndms-tnef",toc:"application/x-cdrdao-toc",torrent:"application/x-bittorrent",tpic:"image/x-tga",tr:"text/troff",ts:"application/x-linguist",tsv:"text/tab-separated-values",tta:"audio/x-tta",ttc:"application/x-font-ttf",ttf:"application/x-font-ttf",ttx:"application/x-font-ttx",txt:"text/plain",txz:"application/x-xz-compressed-tar",tzo:"application/x-tzo",ufraw:"application/x-ufraw",ui:"application/x-designer",uil:"text/x-uil",ult:"audio/x-mod",uni:"audio/x-mod",uri:"text/x-uri",url:"text/x-uri",ustar:"application/x-ustar",vala:"text/x-vala",vapi:"text/x-vala",vcf:"text/directory",vcs:"text/calendar",vct:"text/directory",vda:"image/x-tga",vhd:"text/x-vhdl",vhdl:"text/x-vhdl",viv:"video/vivo",vivo:"video/vivo",vlc:"audio/x-mpegurl",vob:"video/mpeg",voc:"audio/x-voc",vor:"application/vndstardivisionwriter",vst:"image/x-tga",wav:"audio/x-wav",wax:"audio/x-ms-asx",wb1:"application/x-quattropro",wb2:"application/x-quattropro",wb3:"application/x-quattropro",wbmp:"image/vndwapwbmp",wcm:"application/vndms-works",wdb:"application/vndms-works",webm:"video/webm",wk1:"application/vndlotus-1-2-3",wk3:"application/vndlotus-1-2-3",wk4:"application/vndlotus-1-2-3",wks:"application/vndms-works",wma:"audio/x-ms-wma",wmf:"image/x-wmf",wml:"text/vndwapwml",wmls:"text/vndwapwmlscript",wmv:"video/x-ms-wmv",wmx:"audio/x-ms-asx",wp:"application/vndwordperfect",wp4:"application/vndwordperfect",wp5:"application/vndwordperfect",wp6:"application/vndwordperfect",wpd:"application/vndwordperfect",wpg:"application/x-wpg",wpl:"application/vndms-wpl",wpp:"application/vndwordperfect",wps:"application/vndms-works",wri:"application/x-mswrite",wrl:"model/vrml",wv:"audio/x-wavpack",wvc:"audio/x-wavpack-correction",wvp:"audio/x-wavpack",wvx:"audio/x-ms-asx",x3f:"image/x-sigma-x3f",xac:"application/x-gnucash",xbel:"application/x-xbel",xbl:"application/xml",xbm:"image/x-xbitmap",xcf:"image/x-xcf",xcfbz2:"image/x-compressed-xcf",xcfgz:"image/x-compressed-xcf",xhtml:"application/xhtml+xml",xi:"audio/x-xi",xla:"application/vndms-excel",xlc:"application/vndms-excel",xld:"application/vndms-excel",xlf:"application/x-xliff",xliff:"application/x-xliff",xll:"application/vndms-excel",xlm:"application/vndms-excel",xls:"application/vndms-excel",xlsm:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlsx:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlt:"application/vndms-excel",xlw:"application/vndms-excel",xm:"audio/x-xm",xmf:"audio/x-xmf",xmi:"text/x-xmi",xml:"application/xml",xpm:"image/x-xpixmap",xps:"application/vndms-xpsdocument",xsl:"application/xml",xslfo:"text/x-xslfo",xslt:"application/xml",xspf:"application/xspf+xml",xul:"application/vndmozillaxul+xml",xwd:"image/x-xwindowdump",xyz:"chemical/x-pdb",xz:"application/x-xz",w2p:"application/w2p",z:"application/x-compress",zabw:"application/x-abiword",zip:"application/zip"}},97940:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _,n,a,i={PROXY_SERVER:"https://pre-data.educoder.net",API_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",IMG_SERVER:"https://new-testali-cdn.educoder.net",FORGE:"https://code.educoder.net/",SSH_SERVER:"wss://webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",TERMINAL_URL:"testsvc1.vnc.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},u={local:{API_SERVER:"http://localhost:3000",IMG_SERVER:"https://testali-cdn.educoder.net/",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://test-oldweb.educoder.net/",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},dev:i,newReactTest:{API_SERVER:function(){var e;switch(location.host){case"test4.educoder.net":e="https://test4-data.educoder.net";break;case"test3.educoder.net":e="https://test3-data.educoder.net";break;case"test2.educoder.net":e="https://test2-data.educoder.net";break;default:e="https://test-data.educoder.net"}return e}(),SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",IMG_SERVER:(n="https://new-testali-cdn.educoder.net",a=location.host,"test3.educoder.net"===a&&(n="https://test3-data.educoder.net"),"test4.educoder.net"===a&&(n="https://test4-data.educoder.net"),n),OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://test-oldweb.educoder.net/",QQLoginCB:encodeURIComponent("https://test-data.educoder.net"),TERMINAL_URL:"testsvc1.vnc.educoder.net"},preNewBuild:{API_SERVER:(_="https://pre-data.educoder.net","pre2.educoder.net"===location.host&&(_="https://pre-data2.educoder.net"),_),IMG_SERVER:"https://preali-cdn.educoder.net",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",FORGE:"https://forge.educoder.net/",QQLoginCB:encodeURIComponent("https://pre.educoder.net")},newBuild:{API_SERVER:function(){var e="https://data.educoder.net";return"kepukehuan.educoder.net"===document.domain?e="https://kepukehuan-data.educoder.net":"www.tokcoder.com"!==document.domain&&"tokcoder.com"!==document.domain||(e="https://data.tokcoder.com"),e}(),SSH_SERVER:"wss://webssh.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",SSH_Slice:"https://fu.educoder.net",IMG_SERVER:"https://ali-cdn.educoder.net",OFFICE_SERVER:"https://officeserver.educoder.net",ONLYOFFICE:"https://office.educoder.net",OFFICE_IP:"https://officedata.educoder.net",FORGE:"https://code.educoder.net/",QQLoginCB:encodeURIComponent("https://www.educoder.net"),TERMINAL_URL:".jupyter.educoder.net"},newTest:{API_SERVER:"https://test-data.educoder.net",IMG_SERVER:"https://test-data.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",FORGE:"http://test-oldweb.educoder.net/",QQLoginCB:encodeURIComponent("https://test-data.educoder.net")},test:{API_SERVER:"",IMG_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"http://test-oldweb.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},preBuild:{API_SERVER:"",IMG_SERVER:"https://preali-cdn.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://forge.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},newWeb:{API_SERVER:"https://test-newweb.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net/",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"http://test-oldweb.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},build:{API_SERVER:"",IMG_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://forge.educoder.net/",SSH_SERVER:"wss://webssh.educoder.net",SSH_Slice:"https://fu.educoder.net",OFFICE_SERVER:"https://officeserver.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"https://officedata.educoder.net",QQLoginCB:encodeURIComponent("https://www.educoder.net"),TERMINAL_URL:".jupyter.educoder.net"}},c=u[window.ENV||"dev"]},36057:function(e,r,t){"use strict";t.d(r,{IV:function(){return A},U2:function(){return C},ZP:function(){return x},d4:function(){return I},gz:function(){return j},rz:function(){return g},v_:function(){return O}});var _,n=t(82242),a=t.n(n),i=t(31468),u=t.n(i),c=t(7557),o=t.n(c),s=t(41498),p=t.n(s),l=t(97940),f=t(28909),d=t(43418),b=t(8591),w=t(85582),k=t.n(w),h=t(59301),m=t(19677),q=t(64606),v={200:"服务器成功返回请求的数据。",201:"新建或修改数据成功。",202:"一个请求已经进入后台排队(异步任务)。",204:"删除数据成功。",400:"发出的请求有错误,服务器没有进行新建或修改数据的操作。",401:"用户没有权限(令牌、用户名、密码错误)。",403:"用户得到授权,但是访问是被禁止的。",404:"发出的请求针对的是不存在的记录,服务器没有进行操作。",406:"请求的格式不可得。",410:"请求的资源被永久删除,且不会再得到的。",422:"当创建一个对象时,发生一个验证错误。",500:"服务器发生错误,请检查服务器。",502:"网关错误。",503:"服务不可用,服务器暂时过载或维护。",504:"网关超时。"},y=function(){var e=p()(o()().mark((function e(r,t){var _,n,a,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r.status>=200&&r.status<300)){e.next=2;break}return e.abrupt("return",r);case 2:return _=v[r.status]||r.statusText,a=r.json(),e.next=6,a.then((function(e,t){setTimeout((function(){(0,m.getDvaApp)()}),400),n=e.message,window.showNetworkErrorTip(!0),f.Z.error({style:{wordBreak:"break-all"},message:e.message||"请求错误 ".concat(r.status,": ").concat(r.message),description:e.message?"":_})}));case 6:throw(i=new Error(_)).name=r.status,i.response=r,{data:r,code:r.status,message:n||_};case 10:case"end":return e.stop()}}),e)})));return function(r,t){return e.apply(this,arguments)}}();var g=function(e){e=e||{};var r="",t=function(t){"object"===u()(e[t])?Array.isArray(e[t])&&e[t].forEach((function(e,_){r+="&"+t+"[]="+e})):void 0!==e[t]&&(r+="&"+t+"="+(function(e){try{return decodeURIComponent(e),decodeURIComponent(encodeURIComponent(e))===e}catch(e){return!1}}(e[t])?e[t]:encodeURIComponent(e[t])))};for(var _ in e)t(_);return r.substr(1)};function x(e,r,t,n){!r.method&&(r.method="get"),r.method=r.method.toUpperCase(),r.mode="cors";var i=a()({},r),u=(0,m.getDvaApp)()._store.getState().user.userInfo,c=e+(i.body?JSON.stringify(i.body):""),s=(k().sha256().update(c).digest("hex"),{});null!=u&&u.login&&(s.zzud=null==u?void 0:u.login,null!=u&&u.school_id&&(s.zzsud=null==u?void 0:u.school_id),i.params=a()(a()({},i.params||{}),s));var f=a()(a()({},{credentials:"include",withCredentials:!0}),JSON.parse(JSON.stringify(i)));"POST"!==f.method&&"PUT"!==f.method&&"PATCH"!==f.method&&"DELETE"!==f.method||(t?(f.headers=a()(a()({},f.headers),{},{"Pc-Authorization":(0,q.ej)("_educoder_session")}),f.body=i.body):(f.headers=a()({Accept:"application/json","Content-Type":"application/json; charset=utf-8","Pc-Authorization":(0,q.ej)("_educoder_session")},f.headers),f.body=JSON.stringify(i.body))),"GET"==f.method?(f.headers=a()(a()({Accept:"application/json","Content-Type":"application/json; charset=utf-8"},f.headers),{},{"Pc-Authorization":(0,q.ej)("_educoder_session")}),i.params&&g(i.params)&&(e+="?"+g(i.params))):s.zzud&&(e+="?"+g(a()({},s)));i.expirys;var b=function(){var e=p()(o()().mark((function e(r){var t,_,n,a,i,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.arrayBuffer();case 2:t=e.sent,n=new Blob([t]);try{_=r.headers.get("Content-Disposition").split(";")[1].replace("filename=","").replace(/[\s+,\',\",\‘,\’,\“,\”,\<,\>,\《,\》]/g,"")}catch(e){_="userfiles.zip"}return a=document.createElement("a"),i=window.URL.createObjectURL(n),u=_,a.href=i,a.download=u,a.click(),window.URL.revokeObjectURL(i),e.abrupt("return",t);case 13:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),w=l.Z.API_SERVER;return("dev"===window.ENV||e.startsWith("http"))&&(w=""),"GET"==f.method&&f.params&&Object.keys(f.params).map((function(e){if(f.params[e])if(Array.isArray(f.params[e]));else try{f.params[e]=encodeURIComponent(decodeURIComponent(f.params[e]))}catch(r){f.params[e]=encodeURIComponent(f.params[e])}})),(0,q.Ec)(f,e),n&&(w=""),fetch(w+e,f).then((function(r){return y(r,a()({url:l.Z.API_SERVER+e},f))})).then((function(e){return function(e,r){var t=e.headers.get("Content-Type");return t&&t.match(/application\/json/i)&&e.clone().text().then((function(){})),e}(e)})).then(function(){var r=p()(o()().mark((function r(t){var n,a,u,c,s,p,l,w,k,h,v,y;return o()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:try{(u=t.headers.get("cs"))&&(0,q.d8)("_educoder_session",u,1)}catch(e){}if(204!==t.status){r.next=3;break}return r.abrupt("return",t.text());case 3:if(!(t.headers.get("content-type").indexOf("application/json")>-1)){r.next=10;break}return r.next=6,t.json();case 6:c=r.sent;try{s=/\(\s+\/api\/attachments\/(\d+)|\(\/api\/attachments\/(\d+)\//g,p=/\"\/api\/attachments\/(\d+)\//g,l=/\(\s+\/files\/uploads\/(\d+)|\"\/files\/uploads\/(\d+)\//g,w=/\/api\/attachments\/(\d+)/g,k=/\/attachments\/download\/(\d+)/g,h=JSON.stringify(c).replace(w,(function(e,r,t,_){var n=r||t||_;return"/api/attachments/"+(0,q.Jn)(n)})).replace(k,(function(e,r,t){var _=r||t;return"/attachments/download/"+(0,q.Jn)(_)})).replace(s,(function(e,r,t,_){var n=r||t||_;return"(/api/attachments/"+(0,q.Jn)(n)})).replace(p,(function(e,r,t){var _=r||t;return'"/api/attachments/'+(0,q.Jn)(_)})).replace(l,(function(e,r,t){var _=r||t;return"(/files/uploads/"+(0,q.Jn)(_)})).replace(/\r\n/g,"\n"),c=JSON.parse(h)}catch(e){}r.next=25;break;case 10:if("application/xml"!==f.headers["Content-Type"]){r.next=16;break}return r.next=13,t.text();case 13:c=r.sent,r.next=25;break;case 16:if(!(null!==(n=i.body)&&void 0!==n&&n.autoDownload||null!==(a=i.params)&&void 0!==a&&a.autoDownload)){r.next=22;break}return r.next=19,b(t);case 19:c=r.sent,r.next=25;break;case 22:return r.next=24,t.arrayBuffer();case 24:c=r.sent;case 25:try{401!==c.status||null!==(v=f.params)&&void 0!==v&&v.hidePopLogin&&null!==(y=f.body)&&void 0!==y&&y.hidePopLogin||(0,m.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),402===c.status&&("2"===localStorage.getItem("addinfo")?(0,m.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"填充信息弹窗"}}):(_=_||d.Z.confirm({visible:!1,okText:"确定",cancelText:"取消"})).update({centered:!0,visible:!0,title:"提示",content:"您需要去完善您的个人资料,才能使用此功能",okText:"立即完善",cancelText:"稍后完善",onOk:function(){m.history.push("/account/profile/edit")}}))}catch(e){console.log("fetcherr",e)}return S(c,e),r.abrupt("return",c);case 28:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}()).catch((function(r,t,_){try{var n=r.code;if(r instanceof TypeError&&window.showNetworkErrorTip(!0),n){if(401===n)return void(0,m.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}});S(r,e)}else e.includes("/file/filePatchMerge")?(0,m.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"分片专用504",params:f.body}}):"403"!==r.message&&window.showNetworkErrorTip(!0);return r}catch(r){}}))}var P=!1,E=!1,S=function(e,r){if(-6==e.status&&!E)return E=!0,(0,q.d8)("_educoder_session","logout",1),(0,q.m5)(),setTimeout((function(){return E=!1}),500),void d.Z.info({title:"系统通知",content:e.message,okText:"知道了",maskStyle:{background:"#000"},onOk:function(){window.location.reload()}});if(-7==e.status){var t;E=!0,setTimeout((function(){return E=!1}),500);var _,n="";if(null!=e&&null!==(t=e.data)&&void 0!==t&&t.exercise_list)null==e||null===(_=e.data)||void 0===_||null===(_=_.exercise_list)||void 0===_||_.map((function(e){n+='《').concat(e.exercise_name,"》")}));return d.Z.info({title:"提示",content:h.createElement("div",{id:"fetchStatus7",className:"fetchStatus7"},""),maskClosable:!1,closeIcon:!1,width:550,maskStyle:{background:"#000"},okText:"返回首页",onOk:function(){window.location.href="/"}}),void setTimeout((function(){document.getElementById("fetchStatus7").innerHTML="
    您当前有正在进行的考试 ".concat(n," ,请在考试结束后访问该页面
    ")}),500)}if((-1==e.status||-2==e.status||-102==e.status||e.status>400)&&403!=e.status&&!E)return E=!0,setTimeout((function(){return E=!1}),500),void b.ZP.warning({content:e.message,key:"message-key"});var a={403:"/403",404:"/404",500:"/500"};if(a[e.status]&&!P){(0,m.getDvaApp)()._store.getState().user.userInfo;throw window.location.pathname.indexOf("/users")>-1&&"kepukehuan.educoder.net"===document.domain&&(P=!0),setTimeout((function(){return P=!1}),500),sessionStorage.setItem("errorStatus",JSON.stringify(e)),Object.values(a).includes(window.location.pathname)?console.log("当前路径存在于 mapping 中, 不再执行跳转"):location.replace(a[e.status]),new Error("403")}};function C(e,r){return x("/api/".concat(e),{method:"Get",params:r||{}})}function I(e,r){return x("/".concat(e),{method:"Get",params:r})}function O(e,r){return x("/api/".concat(e),{method:"Post",body:a()({},r)})}function j(e,r){return x("/api/".concat(e),{method:"Put",body:a()({},r)})}function A(e,r){return x("/api/".concat(e),{method:"delete",body:a()({},r||{})})}},19922:function(e,r,t){"use strict";t.d(r,{Bn:function(){return a},hw:function(){return n},mi:function(){return _}});var _="WlRsa1pEVmlORE15TW1ZNVpqZGtPRE5rTURBNVpHVTVZbVpoTVRBd1l6TT0=",n="TW1VelpHRXdObUZsTWpaaVlUbG1OelpoTldRNFpETTFOVGMwTm1ZeVptVT0=",a="T1RkaE1XWTRaalJoTUdaaE9HUmxaR016T0RGa05XTTNPRFkwTkdJeVpUQT0="},64606:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{AS:function(){return vtrsKey},BO:function(){return NewAntdDisabledDate},Br:function(){return getBlob},DH:function(){return timego},Dk:function(){return setDocumentTitle},Dw:function(){return onPreviewImage},EJ:function(){return HighLightedContent},EM:function(){return toChineseNumber},EN:function(){return preciseCalculation},Ec:function(){return setHeader},FH:function(){return downLoadFile},G5:function(){return sendAppStatus},G7:function(){return handleValidatorNickName},HJ:function(){return handleValidatorName},I9:function(){return RomanNumber},IS:function(){return isWechatBrowser},Il:function(){return setThreeComponent},JL:function(){return formatHomeWorkStatusToName},Jn:function(){return getImageUrl},L4:function(){return PollsStatus},L9:function(){return trackEvent},LR:function(){return download},Ll:function(){return checkIsClientExam},M:function(){return setmiyah},M2:function(){return randomArray},NY:function(){return setUrlQuery},Nd:function(){return downLoadLink},Oo:function(){return getCategoryName},Or:function(){return toWechatLogin},PF:function(){return formatRandomPaperDatas},Pq:function(){return cutName},Q8:function(){return disabledDate},QB:function(){return timeContrast},QH:function(){return downLoadFileIframe},Qq:function(){return JudgeSort},RD:function(){return bytesToSize},RG:function(){return copyTextFuc},Sp:function(){return rangeNumber},Sv:function(){return downloadFile},Tv:function(){return ImgSrcConvert},U6:function(){return HalfPastOne},UQ:function(){return HomeWorkDetailStatus},Uw:function(){return CommonWorkStatus},VV:function(){return StatusClassroomsTags},Vf:function(){return domScrollToTop},W:function(){return isUnOrNull},WX:function(){return isLocalApp},Y:function(){return HomeWorkCommonDetailStatus},YA:function(){return getHiddenName},ZJ:function(){return toDataUrl},_g:function(){return getMessagesUrl},_m:function(){return isKepuKehuan},ad:function(){return formatRandomPaperData},b9:function(){return isPc},cX:function(){return localSort},d0:function(){return disabledTime},d8:function(){return setCookie},db:function(){return getFileContentAndUrl},eF:function(){return bindPhone},eR:function(){return validateLength},ej:function(){return getCookie},en:function(){return parseUrl},fX:function(){return buildTree},hi:function(){return getExamRestrictionInfo},hv:function(){return NewAntdDisabledTime},i7:function(){return isChrome},j1:function(){return StatusGraduationProjectTags},jh:function(){return educationList},ju:function(){return ExerciseStatus},jz:function(){return replaceParamVal},k3:function(){return scrollToTop},kk:function(){return pointerEvents},lC:function(){return HomeWorkListStatus},lF:function(){return toWNumber},li:function(){return toTimeFormat},m5:function(){return clearAllCookies},nr:function(){return startExercise},oP:function(){return getJsonFromUrl},oV:function(){return ZimuSort},og:function(){return formatRate},oi:function(){return checkLocalOrPublicIp},pE:function(){return addJumping},pp:function(){return findEndWhitespace},qZ:function(){return arrTrans},qd:function(){return DayHalfPastOne},rK:function(){return HomeWorkShixunListStatus},rU:function(){return showTotal},rz:function(){return moveArray},s2:function(){return isMobileDevice},tP:function(){return cutFileName},tw:function(){return getTwoDecimalPlaces},uD:function(){return dealUploadChange},vA:function(){return HomeWorkShixunDetailStatus},vB:function(){return exerciseTips},xg:function(){return openNewWindow},y3:function(){return getBase64},yC:function(){return compareVersion}});var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(37205),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(7557),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(41498),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(82242),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(85573),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(31468),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5__),react__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(59301),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(71763),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(95237),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(43604),_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(87089),_service_exercise__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(87799),_contentType__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(51482),umi__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(19677),md5__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(93735),md5__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(md5__WEBPACK_IMPORTED_MODULE_12__),_env__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(97940),_components_mediator__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(3781),crypto_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(28209),crypto_js__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(crypto_js__WEBPACK_IMPORTED_MODULE_15__),_key__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(19922),moment__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_16__),dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(33656),dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_17__),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(37712),_location;moment__WEBPACK_IMPORTED_MODULE_16___default().extend(dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_17___default());var HighLightedContent=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#2EC25B";return"string"==typeof r&&(r=[r]),e.replace(new RegExp("(".concat(r.join("|"),")"),"gi"),'$1'))},parseParams=function(e){e=e||{};var r="",t=function(t){"object"===_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5___default()(e[t])?Array.isArray(e[t])&&e[t].forEach((function(e,_){r+="&"+t+"[]="+e})):void 0!==e[t]&&(r+="&"+t+"="+e[t])};for(var _ in e)t(_);return r.substr(1)},getKey=function(e){return window.atob(window.atob(e))};function bytesToSize(e){if(0==e)return"0 Byte";var r=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,r)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][r]}var getTwoDecimalPlaces=function(e){return Math.round(Math.round(1e5*e)/1e3*100)/100},NewAntdDisabledDate=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=emoment__WEBPACK_IMPORTED_MODULE_16___default()(null==r?void 0:r.endTime).endOf("day"),n=e1&&void 0!==arguments[1]?arguments[1]:null,t=parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()(e).format("HH")),_=(parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()(e).format("mm")),parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()().format("HH"))),n=parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()().format("mm"));parseInt(moment__WEBPACK_IMPORTED_MODULE_16___default()().format("ss"));function a(e,r){for(var t=[],_=e;_moment__WEBPACK_IMPORTED_MODULE_16___default()(r).endOf("day"),u=e1?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.Fragment,{children:[Math.round(e/1e4*100)/100,(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("i",{className:"font12",children:"w"})]}):e},toChineseNumber=function(e){for(var r=e.toString().replace(/(?=(\d{4})+$)/g,",").split(",").filter(Boolean),t=["零","一","二","三","四","五","六","七","八","九"],_=["","十","百","千"],n=["","万","亿"],a=function(e){for(var r="",n=0;n30?""+timeformat(e,"yyyy-MM-dd"):_>1?_+"天前":1==_?"昨天":n>=1?n+"小时前":a>=5?a+"分钟前":"刚刚"};function replaceParamVal(paramName,replaceWith){var oUrl=window.location.href.toString(),re=eval("/("+paramName+"=)([^&]*)/gi"),nUrl=oUrl.replace(re,paramName+"="+replaceWith);window.history.replaceState(null,"",nUrl)}var timeformat=function(e,r){"string"==typeof e&&(e.indexOf("T")>=0&&(e=e.replace("T"," ")),e=new Date(Date.parse(e.replace(/-/g,"/"))));var t={"M+":(e=new Date(e)).getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};for(var _ in/(y+)/.test(r)&&(r=r.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(r)&&(r=r.replace(RegExp.$1,[["日","一","二","三","四","五","六"],["周日","周一","周二","周三","周四","周五","周六"],["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]][RegExp.$1.length-1][e.getDay()])),t)new RegExp("("+_+")").test(r)&&(r=r.replace(RegExp.$1,1==RegExp.$1.length?t[_]:("00"+t[_]).substr((""+t[_]).length)));return r},toTimeFormat=function(e){if(!e||e<0)return"0秒";console.log("time:",e);var r=e/86400,t=e/3600,_=e/60;return r>=1?parseInt(r.toString())+"天"+Math.floor(t%24)+"时"+Math.floor(_%60)+"分"+Math.floor(e%60)+"秒":t>1?parseInt(t.toString())+"时"+Math.floor(_%60)+"分"+Math.floor(e%60)+"秒":_>=1?parseInt(_.toString())+"分"+Math.floor(e%60)+"秒":Math.ceil(e)+"秒"},validateLength=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,t=0;if(e){t=e.length;for(var _=0;_=55296&&n<=56319&&(t--,_++)}}return t<=r};function buildTree(e,r){var t={},_=null;return e.forEach((function(e){t[e.properties.uuid]=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({},e),{},{children:[]})})),r.forEach((function(e){var r=t[e.startNodeUuid],_=t[e.endNodeUuid];r&&_&&r.children.push(_)})),e.forEach((function(e){!r.some((function(r){return r.endNodeUuid===e.properties.uuid}))&&(_=t[e.properties.uuid])})),_}var handleValidatorNickName=function(e,r,t){if(r){var _=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi.test(r),n=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im.test(r);(!0===_||!0===n||r.length<2||r.length>=21)&&t("2-20位中英文、数字及下划线")}t()},handleValidatorName=function(e,r,t){if(r){var _=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi.test(r),n=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im.test(r);(!0===_||!0===n||r.length<2||r.length>=21)&&t("2-20位中英文、数字")}t()},getHiddenName=function(e){if(!e)return"";for(var r=e.length-1,t="",_=0;_-1?".educoder.net":document.domain,";path=/;SameSite=None;secure")}var delCookie=function(e){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;"},clearAllCookies=function(){for(var e=document.cookie.split(";"),r=0;r-1?t.substr(0,_):t;document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"}};function downLoadLink(e,r){var t=document.createElement("a");document.body.appendChild(t),t.href=r,e&&(t.title=e,t.download=e);var _=document.createEvent("MouseEvents");_.initEvent("click",!1,!1),t.dispatchEvent(_),document.body.removeChild(t)}function getFirstLevelDomain(){var e=window.location.hostname,r=e.split(".").reverse();return r.length>2?[r[1],r[0]].join("."):e}function getBlob(e){return new Promise((function(r){var t=new window.XMLHttpRequest;(e.indexOf(getFirstLevelDomain())>-1||"localhost"===location.hostname&&e.indexOf("/api/")>-1)&&(t.withCredentials=!0),t.open("GET",e,!0),t.responseType="blob",t.onload=function(){200===t.status&&r(t.response)},t.send()}))}function saveAs(e,r){if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveBlob(e,r);else{var t=document.createElement("a"),_=document.querySelector("body");t.href=window.URL.createObjectURL(e),t.download=r,t.style.display="none",_.appendChild(t),t.click(),_.removeChild(t),window.URL.revokeObjectURL(t.href)}}function download(e,r){getBlob(e).then((function(e){saveAs(e,r)}))}function downLoadFileIframe(e,r){return new Promise((function(e,t){var _,n=r,a=document.createElement("iframe");document.body.appendChild(a),a.src=n,a.style.display="none",a.addEventListener("load",(function(){setTimeout((function(){document.body.removeChild(a)}),1e3)}),!0),_=setInterval((function(){getCookie("fileDownload")&&(delCookie("fileDownload"),clearInterval(_),document.body.removeChild(a),e())}),1e3)}))}function downLoadFile(e,r){downLoadLink(e,r)}var setUrlQuery=function(e){var r=e.url,t=e.query;if(!r)return"";if(t){var _=[],n=function(e){t.hasOwnProperty(e)&&!isUnOrNull(t[e])&&("object"===_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_5___default()(t[e])?t[e].map((function(r){_.push("".concat(e,"[]=").concat(r))})):_.push("".concat(e,"=").concat(t[e])))};for(var a in t)n(a);r=-1!==r.indexOf("?")?"".concat(r,"&").concat(_.join("&")):"".concat(r,"?").concat(_.join("&")),console.log("url1111",r)}return r};function isPc(){for(var e=navigator.userAgent,r=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],t=!0,_=0;_0){t=!1;break}return t}function isChrome(){var e=navigator.userAgent;return["Chrome"].some((function(r){return e.indexOf(r)>-1}))}function isFirefox(){var e=navigator.userAgent;return["Firefox"].some((function(r){return e.indexOf(r)>-1}))}function isChromeOrFirefox(){var e=navigator.userAgent;return["Chrome","Firefox"].some((function(r){return e.indexOf(r)>-1}))}var formatMoney=function(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return null==r||null===(e=r.toString())||void 0===e?void 0:e.replace(/\B(?=(\d{3})+(?!\d))/g,",")},openNewWindow=function(e){var r=document.createElement("a");r.target="_blank",document.body.appendChild(r),r.href=e;var t=document.createEvent("MouseEvents");t.initEvent("click",!1,!1),r.dispatchEvent(t),document.body.removeChild(r)},openNewWindows=function(e){var r=document.createElement("a");document.body.appendChild(r),r.href=e;var t=document.createEvent("MouseEvents");t.initEvent("click",!1,!1),r.dispatchEvent(t),document.body.removeChild(r)},formatTextMiddleIntercept=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.length<=6?e:"".concat(e.substring(0,3),"...").concat(e.substring(e.length-3,e.length))},HalfPastOne=function(){var e=(new Date).getHours(),r=(new Date).getMinutes();return r>=30?(e++,r="00"):r="30",e+":"+r},DayHalfPastOne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"-",r=(new Date).getHours(),t=(new Date).getMinutes();return t>=30?(r++,t="00"):t="30",(new Date).toLocaleDateString().replace(/\//g,e)+" "+r+":"+t},Type=function(e){return e.Number="Number",e.String="String",e.Boolean="Boolean",e.Object="Object",e.Array="Array",e.Function="Function",e}(Type||{}),type=function(e){var r=Object.prototype.toString.call(e);return r.substring(8,r.length-1)},isEmpty=function(e){return type(e)===Type.Array?0===e.length:type(e)===Type.Object?0===Object.keys(e).length:!e},rangeNumber=function(e,r){for(var t=[],_=e;_1&&void 0!==arguments[1]?arguments[1]:12,t=r/2-2,_=r/2+3;return e.length>r?e.substr(0,t)+"..."+e.substr(_,r):e},formatRate=function(e){return e>4.5?5:e>4&&e<=4.5?4.5:e>3.5&&e<=4?4:e>3&&e<=3.5?3.5:e>2.5&&e<=3?3:e>2&&e<=2.5?2.5:e>1.5&&e<=2?2:e>1&&e<=1.5?1.5:e>.5&&e<=1?1:e>0&&e<=.5?.5:0},isUnOrNull=function(e){return null==e};function getUrlToken(e,r){var t=new RegExp("(^|&)".concat(e,"=([^&]*)(&|$)"),"i"),_=r.substr(1).match(t);return null!=_?decodeURIComponent(_[2]):null}var getMessagesUrl=function(e){if(e.link_url)return window.open(e.link_url);switch(null==e?void 0:e.container_type){case"TeacherChangeUserInfo":return window.open("/account/profile");case"TeacherResetUserPassword":return window.open("/account/secure");case"ApplyUserAuthentication":return window.open("/account/certification")}switch(e.container_type){case"ApplyUserAuthentication":if("Apply"===e.tiding_type){if(1===e.auth_type)return window.open("/admins/identity_authentications");if(2===e.auth_type)return window.open("/admins/professional_authentications")}return"System"===e.tiding_type?window.open("/account/certification"):"Code"===e.tiding_type?window.open("/account/profile"):void 0;case"CancelUserAuthentication":case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddMajor":case"Major":return window.open("/account/profile");case"ApplyAddDepartment":return"Apply"===e.tiding_type?window.open("/admins/department_applies"):"System"===e.tiding_type?window.open("/account/profile"):void 0;case"ApplyAddSchools":return"Apply"===e.tiding_type?window.open("/admins/unit_applies"):"System"===e.tiding_type?window.open("/account/profile"):void 0;case"ApplyAction":switch(e.parent_container_type){case"ApplyShixun":if("Apply"===e.tiding_type)return window.open("/admins/shixun_authorizations");if("System"===e.tiding_type)return window.open("/shixuns/".concat(e.identifier,"/challenges"));case"ApplySubject":if("Apply"===e.tiding_type)return window.open("/admins/subject_authorizations");if("System"===e.tiding_type)return window.open("/paths/".concat(e.parent_container_id));case"TrialAuthorization":if("Apply"===e.tiding_type)return window.open("/managements/trial_authorization");if("System"===e.tiding_type)return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/teachers"));case"StudentJoinCourse":if("Apply"===e.tiding_type)return window.open("/classrooms/".concat(e.belong_container_id,"/teachers"));if("System"===e.tiding_type)return window.open("/classrooms/".concat(e.belong_container_id,"/students"));case"DealCourse":case"TeacherJoinCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"Course":if("Delete"===e.tiding_type)return;return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(e.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(e.container_id));case"JournalsForMessage":switch(e.parent_container_type){case"Principal":return"";case"HomeworkCommon":return"normal"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/question")):"group"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/question")):"practice"===e.homework_type?window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"StudentWorksScore":return window.open(e.link_url)}case"Memo":return window.open("/forums/".concat(e.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(e.trigger_user.login,"/classrooms"));case"PraiseTread":case"Grade":return"";case"JoinProject":case"ReporterJoinProject":case"DealProject":case"ManagerJoinProject":return window.open(_env__WEBPACK_IMPORTED_MODULE_13__.Z.FORGE+e.project_url);case"Poll":return e.parent_container_type,window.open("\t/classrooms/".concat(e.belong_container_id,"/poll/").concat(e.container_id,"/detail"));case"Exercise":switch(e.parent_container_type){case"CommitExercise":case"ExerciseScore":return window.open("\t/classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(e.belong_container_id,"/exercise/").concat(e.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":case"DealStudentTopicSelect":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_topics/").concat(e.parent_container_id,"/detail"));case"GraduationTask":case"GraduationWork":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(e.belong_container_id,"/graduation_tasks/").concat(e.parent_container_id));case"HomeworkCommon":switch(e.parent_container_type){case"AnonymousCommentFail":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"));default:if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/detail"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/detail"));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/review/").concat(e.container_id));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/review/").concat(e.container_id));if("practice"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/shixun_homework/").concat(e.parent_container_id,"/detail"));case"StudentWorksScore":case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.trigger_user.id,"/review/").concat(e.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("".concat(_env__WEBPACK_IMPORTED_MODULE_13__.Z.API_SERVER,"/admins/mirror_repositories"));case"Journal":return window.open("/issues/".concat(e.parent_container_id));case"Issue":return window.open("/issues/".concat(e.container_id));case"PullRequest":return window.open(_env__WEBPACK_IMPORTED_MODULE_13__.Z.FORGE+e.project_url);case"Department":return window.open("/account/profile");case"Library":if("Apply"===e.tiding_type)return window.open("/admins/library_applies");if("System"===e.tiding_type)return window.open("/moop_cases/".concat(e.container_id));case"ProjectPackage":if("Destroyed"===e.tiding_type)return;return"Destroyed_end"===e.tiding_type?void 0:"Apply"===e.tiding_type?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(e.container_id));case"Discuss":return"Hack"===e.parent_container_type&&e.extra?window.open("/myproblems/".concat(e.extra,"/comment")):"ai_reply"===e.extra&&e.task_identifier?window.open("/tasks/".concat(e.task_identifier,"?extra=extra")):window.open("/shixuns/".concat(e.identifier,"/shixun_discuss"));case"Video":return"Apply"===e.tiding_type?window.open("/admins/video_applies"):"System"===e.tiding_type?window.open("/users/".concat(null===(r=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.eY)())||void 0===r?void 0:r.login,"/videos")):"";var r;case"PublicCourseStart":return window.open("/classrooms/".concat(e.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(e.container_id));case"ResubmitStudentWork":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id,"/").concat(e.container_id,"/appraise"));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id,"/").concat(e.container_id,"/appraise"));case"AdjustScore":if("normal"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/common_homework/").concat(e.parent_container_id));if("group"===e.homework_type)return window.open("/classrooms/".concat(e.belong_container_id,"/group_homework/").concat(e.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(e.belong_container_id,"/course_videos?open=live"));case"Hack":if(e.extra&&"HackDelete"!==e.parent_container_type)return window.open("/problems/".concat(e.extra,"/edit"));default:return}},checkLocalOrPublicIp=function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(r,t){var _,n;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _="",e.abrupt("return",new Promise(function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(a,i){var u;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("no"===r.ip_limit&&!r.ip_bind_type){e.next=11;break}return e.prev=1,e.next=4,(0,_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_8__.y)({ip_limit:null==r?void 0:r.ip_limit,ip_bind:null==r?void 0:r.ip_bind_type});case 4:_=e.sent,console.log(_,44),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),i(void 0);case 11:return e.next=13,(0,_service_exercise__WEBPACK_IMPORTED_MODULE_9__.Cl)({id:r.exerciseId,ip:_});case 13:if(0!==(u=e.sent).status){e.next=18;break}a(u),e.next=24;break;case 18:if(-5!==u.status){e.next=23;break}return(0,umi__WEBPACK_IMPORTED_MODULE_11__.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:{errorMessage:null==u?void 0:u.message,exercise_user_id:null==r?void 0:r.exercise_user_id,id:r.exerciseId,unlockClose:r.unlockClose}}}),e.abrupt("return");case 23:a(u);case 24:if(!r.errmsgHide&&!t){e.next=26;break}return e.abrupt("return",!0);case 26:if(-1!==u.status){e.next=31;break}return n=antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({title:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{flex:"1",children:"提示"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return n.destroy()}})})]}),icon:null,className:"custom-modal-divider",content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("div",{className:"font16 p20",children:"您的IP不在考试允许的范围内!"}),okText:"我知道了"}),e.abrupt("return",!1);case 31:if(-2!==u.status){e.next=34;break}return n=antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({title:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{flex:"1",children:"提示"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return n.destroy()}})})]}),icon:null,className:"custom-modal-divider",content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("div",{className:"font16 p20",children:["您已绑定当前考试IP地址:",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:u.ip}),"请使用该IP地址进入考试。"]}),okText:"我知道了"}),e.abrupt("return",!1);case 34:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(r,t){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(r,t){return e.apply(this,arguments)}}(),checkDisabledExam=function(e){return new Promise(function(){var r=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function r(t,_){var n;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,_service_exercise__WEBPACK_IMPORTED_MODULE_9__.Zg)({id:null==e?void 0:e.exerciseId,coursesId:null==e?void 0:e.coursesId});case 2:if(0!==(null==(n=r.sent)?void 0:n.status)){r.next=6;break}return t(""),r.abrupt("return");case 6:setTimeout((function(){window.location.reload()}),2e3),_("");case 8:case"end":return r.stop()}}),r)})));return function(e,t){return r.apply(this,arguments)}}())},isKepuKehuan=function(){return location.pathname.indexOf("/classrooms/4RW9CYHY")>-1||location.pathname.indexOf("/classrooms/qb4ft587")>-1||location.pathname.indexOf("/classrooms/c5q9bsp2")>-1},startExercise=function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(r){var t,_,n,a,i;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.removeItem("studentunlock"),!(location.pathname.indexOf("/classrooms/4RW9CYHY")>-1||location.pathname.indexOf("/classrooms/qb4ft587")>-1||location.pathname.indexOf("/classrooms/c5q9bsp2")>-1)||isPc()){e.next=4;break}return antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({content:"请使用电脑参加考试!"}),e.abrupt("return");case 4:return copyTextFuc(" ",!0),e.next=7,checkDisabledExam(r);case 7:if("no"===r.ip_limit&&!r.ip_bind){e.next=16;break}return e.next=10,checkLocalOrPublicIp(r,!0);case 10:if(0===(null==(t=e.sent)?void 0:t.status)){e.next=13;break}return e.abrupt("return");case 13:if(isChrome()){e.next=16;break}return antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({icon:null,okText:"确定",width:500,content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("div",{className:"font16",children:["本次考试已开启防作弊设置,仅支持",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"谷歌"}),"。",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("br",{}),"请使用",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"谷歌"}),"浏览器开始考试。"]})}),e.abrupt("return");case 16:if(!r.forbid_screen){e.next=21;break}return _=new WebSocket("ws://localhost:8082"),e.next=20,new Promise((function(e){return setTimeout((function(){return e()}),200)}));case 20:sendAppStatus(_,r);case 21:if(!(r.open_camera||r.screen_open||"no"!==r.ip_limit||r.identity_verify)){e.next=28;break}if(isChromeOrFirefox()){e.next=25;break}return antd__WEBPACK_IMPORTED_MODULE_20__.Z.info({icon:null,okText:"确定",width:500,content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("div",{className:"font16",children:["本次考试已开启防作弊设置,仅支持",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"谷歌"}),"、",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"火狐"}),"浏览器。",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("br",{}),"请使用",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"谷歌"}),"、",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsx)("span",{className:"c-red",children:"火狐"}),"浏览器开始考试。"]})}),e.abrupt("return",!1);case 25:r.open_phone_video_recording?window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(null===(n=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.eY)())||void 0===n?void 0:n.login,"/check"):r.identity_verify&&2===r.current_status?window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(null===(a=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.eY)())||void 0===a?void 0:a.login,"/check"):window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(null===(i=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.eY)())||void 0===i?void 0:i.login),e.next=29;break;case 28:r.identity_verify&&2===r.current_status?window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(r.login,"/check"):window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(r.exerciseId,"/users/").concat(r.login);case 29:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),httpBuildQuery=function e(r,t,_,n){if(console.log("param:",r),t=t||null,_=_||"&",n=n||null,!r)return"";return function(e){for(var r=new Array,t=0;t2&&void 0!==arguments[2])||arguments[2],n=setHeader({method:r,headers:{}});e.call(this,r,t,_);try{this.setRequestHeader("X-EDU-Type","pc"),this.setRequestHeader("X-EDU-Timestamps",n.headers["X-EDU-Timestamp"]),this.setRequestHeader("X-EDU-Signatures",n.headers["X-EDU-Signature"]),this.setRequestHeader("Pc-Authorization",getCookie("_educoder_session"))}catch(e){}},function(e){window.fetch=function(r,t){var _;return null!==(_=(t=t||{}).headers)&&void 0!==_&&_["X-EDU-Timestamp"]||setHeader(t),e.apply(this,arguments).then((function(e){return e}))}}(window.fetch)},parseUrl=function(e){var r={};return e.replace(/(\w+)=([^\#&]*)/gi,(function(e,t,_){r[t]=decodeURI(_)})),r},messageInfo=function(e,r){var t={1:"当前实践项目暂未发布,请联系本课堂教师。",2:"当前实践项目不存在,请联系本课堂教师。",3:"当前实践项目面向指定单位开放,请联系本课堂教师。",4:"当前实践项目将于".concat(r,"发布,请等待。")}[e];antd__WEBPACK_IMPORTED_MODULE_19__.ZP.warning(t)},base64ToBlob=function(e,r){for(var t,_=window.atob(e),n=_.length,a=new Uint8Array(n),i=0;i0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("Copy"),r||antd__WEBPACK_IMPORTED_MODULE_19__.ZP.success("复制成功"),document.body.removeChild(t)},getJsonFromUrl=function(e){if(e||(e=window.location.search),!e)return{};var r=e.substring(1),t={};return r.split("&").forEach((function(e){var r=e.split("=");t[r[0]]=decodeURIComponent(r[1])})),t},arrTrans=function(e,r){if(!r)return null;var t=[];return r.forEach((function(r,_){var n=Math.floor(_/e);t[n]||(t[n]=[]),t[n].push(r)})),t},setDocumentTitle=function(e){checkIsClientExam()?document.title="头歌考试系统":""!==e&&e&&(document.title=e||(document.domain.indexOf(".educoder.net")>-1?"头歌实践教学平台":""))},checkIsClientExam=function(){var e;return null===(e=window)||void 0===e||null===(e=e.localStorage)||void 0===e?void 0:e.isClientExam},localSort={setItem:function(e,r,t){var _=e,n=localStorage.getItem(_),a=null!==n&&"[object Object]"!==n?JSON.parse(n):{};a[t]=r,localStorage.setItem(_,JSON.stringify(a))},getItem:function(e,r){var t=e,_=localStorage.getItem(t);return(null!==_&&"[object Object]"!==_?JSON.parse(_):{})[r]}},ImgSrcConvert=function(e){return null!=e&&e.startsWith("http")?e:_env__WEBPACK_IMPORTED_MODULE_13__.Z.IMG_SERVER+e},compareVersion=function(e){for(var r=getVersion(),t=e.split("."),_=r.split("."),n=Math.max(t.length,_.length);t.lengthu)return 1;if(i-1};function randomArray(e,r){var t,_,n=e.length;r=r||1;for(var a;0!==n;)_=Math.floor((a=void 0,((a=1e3*Math.sin(r++))-Math.floor(a))*n)),t=e[n-=1],e[n]=e[_],e[_]=t;return e}function pointerEvents(e){for(var r=document.getElementsByTagName("iframe"),t=0;t0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0;if(!e)return"";var t=e.lastIndexOf("."),_=[e,""];if(-1!==t&&t!==e.length-1){var n=e.substring(0,t),a=e.substring(t+1);_=[n,a]}if(_[0].length>r){var i=_[0].slice(0,r)+"..."+_[1];return i}return e}function cutName(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>=r?(null==e?void 0:e.slice(0,r))+"...":e:t}function timeContrast(e){return!e||moment__WEBPACK_IMPORTED_MODULE_16___default()().isBefore(moment__WEBPACK_IMPORTED_MODULE_16___default()(e))}function showTotal(e){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("span",{className:"font14 c-grey-333",children:["共",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("span",{className:"c-light-primary",children:[" ",e," "]}),"条数据"]})}var formatRandomPaperData=function(e){var r={1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"七"};if(e){var t=e||{},_=t.exam,n=t.single_questions,a=t.multiple_questions,i=t.judgement_questions,u=t.program_questions,c=t.completion_questions,o=t.subjective_questions,s=t.practical_questions,p=t.combination_questions,l=t.bprogram_questions,f=[_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"SINGLE",name:"单选题"},n),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"MULTIPLE",name:"多选题"},a),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"COMPLETION",name:"填空题"},c),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"JUDGMENT",name:"判断题"},i),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"SUBJECTIVE",name:"简答题"},o),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"PROGRAM",name:"编程题"},u),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"BPROGRAM",name:"程序填空题"},l),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"PRACTICAL",name:"实训题"},s),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"COMBINATION",name:"组合题"},p)],d=[],b=0,w=0,k=f.filter((function(e){return e.questions_count>0})).map((function(e,t){var _;return null===(_=e.questions)||void 0===_||_.forEach((function(e){d.push(e.id),b+=e.score,w+=1})),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({},e),{number:r[t+1]})}));return{all_questions_count:w,all_score:b,questionList:k,ids:d,exam:_}}},formatRandomPaperDatas=function(e){var r,t={1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"七"};if(e){var _=e||{},n=_.exam,a=_.single_questions,i=_.multiple_questions,u=_.judgement_questions,c=_.program_questions,o=_.completion_questions,s=_.subjective_questions,p=_.practical_questions,l=_.combination_questions,f=_.bprogram_questions,d=[_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"SINGLE",name:"单选题"},a),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"MULTIPLE",name:"多选题"},i),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"COMPLETION",name:"填空题"},o),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"JUDGMENT",name:"判断题"},u),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"SUBJECTIVE",name:"简答题"},s),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"PROGRAM",name:"编程题"},c),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"BPROGRAM",name:"程序填空题"},f),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"PRACTICAL",name:"实训题"},p),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({type:"COMBINATION",name:"组合题"},l)],b=[];null==n||null===(r=n.question_type_position)||void 0===r||r.map((function(e,r){null==d||d.map((function(r,t){e.type===r.type&&b.push(r)}))}));var w=[],k=0,h=0,m=b.filter((function(e){return e.questions_count>0})).map((function(e,r){var _;return null===(_=e.questions)||void 0===_||_.forEach((function(e){w.push(e.id),k+=e.score,h+=1})),_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({},e),{number:t[r+1]})}));return{all_questions_count:h,all_score:k,questionList:m,ids:w,exam:n}}},isWechatBrowser=function(){return"micromessenger"==navigator.userAgent.toLowerCase().match(/MicroMessenger/i)},toWechatLogin=function(){isWechatBrowser()?window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx0955caba88bc37eb&redirect_uri=https%3A%2F%2Fwww.educoder.net%2fotherloginstart&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect":window.location.href="/wxlogin.html"},isMobileDevice=function(){return void 0!==window.orientation||-1!==navigator.userAgent.indexOf("Mobi")},sendAppStatus=function(e,r){try{var t;if(r){if(e.send(JSON.stringify({type:"toggleLockExit",data:!0})),null!=r&&r.forbid_screen&&e.send(JSON.stringify({type:"open-disabled-switchscreen"})),null!=r&&r.use_white_list&&e.send(JSON.stringify({type:"open-only-allow-runapp",data:null==r?void 0:r.white_list})),null!=r&&r.net_limit)e.send(JSON.stringify({type:"network-close",data:null==r||null===(t=r.net_limit_list)||void 0===t?void 0:t.split("\n")}))}else e.send(JSON.stringify({type:"toggleLockExit",data:!1})),e.send(JSON.stringify({type:"close-disabled-switchscreen"})),e.send(JSON.stringify({type:"close-only-allow-runapp"})),e.send(JSON.stringify({type:"network-open"}))}catch(e){}},addJumping=function(){var e=document.querySelector('a[title="增加填空"]'),r=null==e?void 0:e.querySelector("span");r&&(r.classList.remove("jumping-icon"),r.offsetWidth,r.classList.add("jumping-icon"),setTimeout((function(){var e;null==r||null===(e=r.classList)||void 0===e||e.remove("jumping-icon")}),2e3))},showClassroomsmodal=function(e){return!(null==e||!e.forbid_student_visit)&&(antd__WEBPACK_IMPORTED_MODULE_20__.Z.warning({title:"提示",icon:null,centered:!0,okText:"我知道了",content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("span",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_18__.jsxs)("span",{style:{fontWeight:600},children:[null==e?void 0:e.username,"老师 "]}),"已关闭该课堂,学生用户暂时无法访问 "]})}),!0)},getExamRestrictionInfo=function(e){var r=[];return e.is_locked&&r.push("考试解锁码"),e.login_restrict&&r.push("考试登录限制"),e.screen_open&&r.push("切屏后强制交卷"),e.ip_bind&&r.push("IP地址绑定"),"pub"!==e.ip_limit&&"inner"!==e.ip_limit||r.push("限制考试访问IP"),e.open_camera&&r.push("考试中启用拍照功能进行监考和行为分析"),e.identity_verify&&r.push("考试前人脸身份核验"),e.open_phone_video_recording&&r.push("考试中开启手机视频录制"),r.length>0?r.join("、"):""}},77218:function(e,r,t){"use strict";t.d(r,{t:function(){return _}});var _=function(e){return/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/.test(e)}},78931:function(e,r){"use strict";r.Z={loading:"loading___hdeS1",layoutMainClass:"layoutMainClass___t8btz"}},327:function(e,r,t){"use strict";t.d(r,{Il:function(){return u},Ov:function(){return c},T$:function(){return s}});var _=t(38127),n=t(59301),a=t(35338),i=["element"],u=n.createContext({});function c(){return n.useContext(u)}function o(){var e=(0,a.TH)(),r=c().clientRoutes;return(0,a.fp)(r,e.pathname)||[]}function s(){var e,r=(null===(e=o().slice(-1)[0])||void 0===e?void 0:e.route)||{};r.element;return(0,_.Z)(r,i)}},91392:function(e){var r={en_GB:"en-gb",en_US:"en",zh_CN:"zh-cn",zh_TW:"zh-tw"};e.exports=function(e,t,_){var n=t.prototype.locale;t.prototype.locale=function(e){var t;return"string"==typeof e&&(e=r[t=e]||t.split("_")[0]),n.call(this,e)}}},92806:function(e,r,t){"use strict";var _=t(26040),n=t(59301),a=t(3113),i=t(67797);function u(e){return!(!e||!e.then)}r.Z=e=>{const{type:r,children:t,prefixCls:c,buttonProps:o,close:s,autoFocus:p,emitEvent:l,isSilent:f,quitOnNullishReturnValue:d,actionFn:b}=e,w=n.useRef(!1),k=n.useRef(null),[h,m]=(0,_.Z)(!1),q=function(){null==s||s.apply(void 0,arguments)};n.useEffect((()=>{let e=null;return p&&(e=setTimeout((()=>{var e;null===(e=k.current)||void 0===e||e.focus()}))),()=>{e&&clearTimeout(e)}}),[]);return n.createElement(a.ZP,Object.assign({},(0,i.n)(r),{onClick:e=>{if(w.current)return;if(w.current=!0,!b)return void q();let r;if(l){if(r=b(e),d&&!u(r))return w.current=!1,void q(e)}else if(b.length)r=b(s),w.current=!1;else if(r=b(),!r)return void q();(e=>{u(e)&&(m(!0),e.then((function(){m(!1,!0),q.apply(void 0,arguments),w.current=!1}),(e=>{if(m(!1,!0),w.current=!1,!(null==f?void 0:f()))return Promise.reject(e)})))})(r)},loading:h,prefixCls:c},o,{ref:k}),t)}},53487:function(e,r,t){"use strict";t.d(r,{Z:function(){return c},i:function(){return u}});var _=t(55473),n=t(59301),a=t(92736),i=t(36355);function u(e){return function(r){return n.createElement(a.ZP,{theme:{token:{motion:!1,zIndexPopupBase:0}}},n.createElement(e,Object.assign({},r)))}}function c(e,r,t,a){return u((function(u){const{prefixCls:c,style:o}=u,s=n.useRef(null),[p,l]=n.useState(0),[f,d]=n.useState(0),[b,w]=(0,_.Z)(!1,{value:u.open}),{getPrefixCls:k}=n.useContext(i.E_),h=k(r||"select",c);n.useEffect((()=>{if(w(!0),"undefined"!=typeof ResizeObserver){const e=new ResizeObserver((e=>{const r=e[0].target;l(r.offsetHeight+8),d(r.offsetWidth)})),r=setInterval((()=>{var _;const n=t?`.${t(h)}`:`.${h}-dropdown`,a=null===(_=s.current)||void 0===_?void 0:_.querySelector(n);a&&(clearInterval(r),e.observe(a))}),10);return()=>{clearInterval(r),e.disconnect()}}}),[]);let m=Object.assign(Object.assign({},u),{style:Object.assign(Object.assign({},o),{margin:0}),open:b,visible:b,getPopupContainer:()=>s.current});return a&&(m=a(m)),n.createElement("div",{ref:s,style:{paddingBottom:p,position:"relative",minWidth:f}},n.createElement(e,Object.assign({},m)))}))}},47729:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var _=t(72119),n=t(59301);function a(e,r,t){return"boolean"==typeof e?e:void 0===r?!!t:!1!==r&&null!==r}function i(e,r,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n.createElement(_.Z,null),u=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const c=a(e,r,u);if(!c)return[!1,null];const o="boolean"==typeof r||null==r?i:r;return[!0,t?t(o):o]}},62892:function(e,r,t){"use strict";t.d(r,{m:function(){return u}});const _=()=>({height:0,opacity:0}),n=e=>{const{scrollHeight:r}=e;return{height:r,opacity:1}},a=e=>({height:e?e.offsetHeight:0}),i=(e,r)=>!0===(null==r?void 0:r.deadline)||"height"===r.propertyName,u=(e,r,t)=>void 0!==t?t:`${e}-${r}`;r.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ant";return{motionName:`${e}-motion-collapse`,onAppearStart:_,onEnterStart:_,onAppearActive:n,onEnterActive:n,onLeaveStart:a,onLeaveActive:_,onAppearEnd:i,onEnterEnd:i,onLeaveEnd:i,motionDeadline:500}}},92343:function(e,r,t){"use strict";var _;t.d(r,{M2:function(){return i},Tm:function(){return c},l$:function(){return a},wm:function(){return u}});var n=t(59301);const{isValidElement:a}=_||(_=t.t(n,2));function i(e){return e&&a(e)&&e.type===n.Fragment}function u(e,r,t){return a(e)?n.cloneElement(e,"function"==typeof t?t(e.props||{}):t):r}function c(e,r){return u(e,e,r)}},69507:function(e,r,t){"use strict";t.d(r,{ZP:function(){return i},c4:function(){return a},m9:function(){return u}});var _=t(59301),n=t(88088);const a=["xxl","xl","lg","md","sm","xs"];function i(){const[,e]=(0,n.Z)(),r=(e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}))((e=>{const r=e,t=[].concat(a).reverse();return t.forEach(((e,_)=>{const n=e.toUpperCase(),a=`screen${n}Min`,i=`screen${n}`;if(!(r[a]<=r[i]))throw new Error(`${a}<=${i} fails : !(${r[a]}<=${r[i]})`);if(_{const e=new Map;let t=-1,_={};return{matchHandlers:{},dispatch(r){return _=r,e.forEach((e=>e(_))),e.size>=1},subscribe(r){return e.size||this.register(),t+=1,e.set(t,r),r(_),t},unsubscribe(r){e.delete(r),e.size||this.unregister()},unregister(){Object.keys(r).forEach((e=>{const t=r[e],_=this.matchHandlers[t];null==_||_.mql.removeListener(null==_?void 0:_.listener)})),e.clear()},register(){Object.keys(r).forEach((e=>{const t=r[e],n=r=>{let{matches:t}=r;this.dispatch(Object.assign(Object.assign({},_),{[e]:t}))},a=window.matchMedia(t);a.addListener(n),this.matchHandlers[t]={mql:a,listener:n},n(a)}))},responsiveMap:r}}),[e])}const u=(e,r)=>{if(r&&"object"==typeof r)for(let t=0;t{const{componentCls:r,colorPrimary:t}=e;return{[r]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${t})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow 0.3s ${e.motionEaseInOut}`,`opacity 0.35s ${e.motionEaseInOut}`].join(",")}}}}};var l=(0,s.Z)("Wave",(e=>[p(e)])),f=t(452),d=t(13885),b=t(13408),w=t(26307);function k(e){return e&&"#fff"!==e&&"#ffffff"!==e&&"rgb(255, 255, 255)"!==e&&"rgba(255, 255, 255, 1)"!==e&&function(e){const r=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return!(r&&r[1]&&r[2]&&r[3]&&r[1]===r[2]&&r[2]===r[3])}(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&"transparent"!==e}var h=t(4572);function m(e){return Number.isNaN(e)?0:e}const q=e=>{const{className:r,target:t,component:_}=e,a=u.useRef(null),[i,c]=u.useState(null),[o,s]=u.useState([]),[p,l]=u.useState(0),[f,q]=u.useState(0),[v,y]=u.useState(0),[g,x]=u.useState(0),[P,E]=u.useState(!1),S={left:p,top:f,width:v,height:g,borderRadius:o.map((e=>`${e}px`)).join(" ")};function C(){const e=getComputedStyle(t);c(function(e){const{borderTopColor:r,borderColor:t,backgroundColor:_}=getComputedStyle(e);return k(r)?r:k(t)?t:k(_)?_:null}(t));const r="static"===e.position,{borderLeftWidth:_,borderTopWidth:n}=e;l(r?t.offsetLeft:m(-parseFloat(_))),q(r?t.offsetTop:m(-parseFloat(n))),y(t.offsetWidth),x(t.offsetHeight);const{borderTopLeftRadius:a,borderTopRightRadius:i,borderBottomLeftRadius:u,borderBottomRightRadius:o}=e;s([a,i,o,u].map((e=>m(parseFloat(e)))))}if(i&&(S["--wave-color"]=i),u.useEffect((()=>{if(t){const e=(0,d.Z)((()=>{C(),E(!0)}));let r;return"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(C),r.observe(t)),()=>{d.Z.cancel(e),null==r||r.disconnect()}}}),[]),!P)return null;const I=("Checkbox"===_||"Radio"===_)&&(null==t?void 0:t.classList.contains(h.A));return u.createElement(b.default,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(e,r)=>{var t;if(r.deadline||"opacity"===r.propertyName){const e=null===(t=a.current)||void 0===t?void 0:t.parentElement;(0,w.v)(e).then((()=>{null==e||e.remove()}))}return!1}},(e=>{let{className:t}=e;return u.createElement("div",{ref:a,className:n()(r,{"wave-quick":I},t),style:S})}))};var v=(e,r)=>{var t;const{component:_}=r;if("Checkbox"===_&&!(null===(t=e.querySelector("input"))||void 0===t?void 0:t.checked))return;const n=document.createElement("div");n.style.position="absolute",n.style.left="0px",n.style.top="0px",null==e||e.insertBefore(n,null==e?void 0:e.firstChild),(0,w.s)(u.createElement(q,Object.assign({},r,{target:e})),n)},y=t(88088);var g=e=>{const{children:r,disabled:t,component:_}=e,{getPrefixCls:s}=(0,u.useContext)(c.E_),p=(0,u.useRef)(null),b=s("wave"),[,w]=l(b),k=function(e,r,t){const{wave:_}=u.useContext(c.E_),[,n,a]=(0,y.Z)(),i=(0,f.useEvent)((i=>{const u=e.current;if((null==_?void 0:_.disabled)||!u)return;const c=u.querySelector(`.${h.A}`)||u,{showEffect:o}=_||{};(o||v)(c,{className:r,token:n,component:t,event:i,hashId:a})})),o=u.useRef();return e=>{d.Z.cancel(o.current),o.current=(0,d.Z)((()=>{i(e)}))}}(p,n()(b,w),_);if(u.useEffect((()=>{const e=p.current;if(!e||1!==e.nodeType||t)return;const r=r=>{!(0,i.Z)(r.target)||!e.getAttribute||e.getAttribute("disabled")||e.disabled||e.className.includes("disabled")||e.className.includes("-leave")||k(r)};return e.addEventListener("click",r,!0),()=>{e.removeEventListener("click",r,!0)}}),[t]),!u.isValidElement(r))return null!=r?r:null;const m=(0,a.Yr)(r)?(0,a.sQ)(r.ref,p):p;return(0,o.Tm)(r,{ref:m})}},4572:function(e,r,t){"use strict";t.d(r,{A:function(){return _}});const _="ant-wave-target"},67797:function(e,r,t){"use strict";t.d(r,{n:function(){return se},Z:function(){return fe}});var _=t(59301),n=t(92310),a=t.n(n),i=t(45115),u=t(35648),c=t(14088),o=t(36355),s=t(1684),p=t(19716),l=t(33234),f=t(88088),d=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const b=_.createContext(void 0);var w=e=>{const{getPrefixCls:r,direction:t}=_.useContext(o.E_),{prefixCls:n,size:i,className:u}=e,c=d(e,["prefixCls","size","className"]),s=r("btn-group",n),[,,p]=(0,f.Z)();let l="";switch(i){case"large":l="lg";break;case"small":l="sm"}const w=a()(s,{[`${s}-${l}`]:l,[`${s}-rtl`]:"rtl"===t},u,p);return _.createElement(b.Provider,{value:i},_.createElement("div",Object.assign({},c,{className:w})))},k=t(92343);const h=/^[\u4e00-\u9fa5]{2}$/,m=h.test.bind(h);function q(e){return"string"==typeof e}function v(e){return"text"===e||"link"===e}function y(e,r){let t=!1;const n=[];return _.Children.forEach(e,(e=>{const r=typeof e,_="string"===r||"number"===r;if(t&&_){const r=n.length-1,t=n[r];n[r]=`${t}${e}`}else n.push(e);t=_})),_.Children.map(n,(e=>function(e,r){if(null==e)return;const t=r?" ":"";return"string"!=typeof e&&"number"!=typeof e&&q(e.type)&&m(e.props.children)?(0,k.Tm)(e,{children:e.props.children.split("").join(t)}):q(e)?m(e)?_.createElement("span",null,e.split("").join(t)):_.createElement("span",null,e):(0,k.M2)(e)?_.createElement("span",null,e):e}(e,r)))}const g=(0,_.forwardRef)(((e,r)=>{const{className:t,style:n,children:i,prefixCls:u}=e,c=a()(`${u}-icon`,t);return _.createElement("span",{ref:r,className:c,style:n},i)}));var x=g,P=t(50023),E=t(13408);const S=(0,_.forwardRef)(((e,r)=>{let{prefixCls:t,className:n,style:i,iconClassName:u}=e;const c=a()(`${t}-loading-icon`,n);return _.createElement(x,{prefixCls:t,className:c,style:i,ref:r},_.createElement(P.Z,{className:u}))})),C=()=>({width:0,opacity:0,transform:"scale(0)"}),I=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"});var O=e=>{const{prefixCls:r,loading:t,existIcon:n,className:a,style:i}=e,u=!!t;return n?_.createElement(S,{prefixCls:r,className:a,style:i}):_.createElement(E.default,{visible:u,motionName:`${r}-loading-icon-motion`,removeOnLeave:!0,onAppearStart:C,onAppearActive:I,onEnterStart:C,onEnterActive:I,onLeaveStart:I,onLeaveActive:C},((e,t)=>{let{className:n,style:u}=e;return _.createElement(S,{prefixCls:r,className:a,style:Object.assign(Object.assign({},i),u),ref:t,iconClassName:n})}))},j=t(17313),A=t(37613),T=t(83116);const D=(e,r)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:r}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:r}}}}});var L=e=>{const{componentCls:r,fontSize:t,lineWidth:_,groupBorderColor:n,colorErrorHover:a}=e;return{[`${r}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${r}`]:{"&:not(:last-child)":{[`&, & > ${r}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-_,[`&, & > ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[r]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${r}-icon-only`]:{fontSize:t}},D(`${r}-primary`,n),D(`${r}-danger`,a)]}};const M=e=>{const{componentCls:r,iconCls:t,fontWeight:_}=e;return{[r]:{outline:"none",position:"relative",display:"inline-block",fontWeight:_,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",backgroundColor:"transparent",border:`${e.lineWidth}px ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:e.lineHeight,color:e.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${r}-icon`]:{lineHeight:0},[`> ${t} + span, > span + ${t}`]:{marginInlineStart:e.marginXS},[`&:not(${r}-icon-only) > ${r}-icon`]:{[`&${r}-loading-icon, &:not(:last-child)`]:{marginInlineEnd:e.marginXS}},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},(0,j.Qy)(e)),[`&-icon-only${r}-compact-item`]:{flex:"none"},[`&-compact-item${r}-primary`]:{[`&:not([disabled]) + ${r}-compact-item${r}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:e.lineWidth,height:`calc(100% + ${2*e.lineWidth}px)`,backgroundColor:e.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${r}-primary`]:{[`&:not([disabled]) + ${r}-compact-vertical-item${r}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:`calc(100% + ${2*e.lineWidth}px)`,height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:'""'}}}}}}},R=(e,r,t)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":r,"&:active":t}}),Z=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),z=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.controlHeight/2,paddingInlineEnd:e.controlHeight/2}),N=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,boxShadow:"none"}),F=(e,r,t,_,n,a,i,u)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:t||void 0,backgroundColor:r,borderColor:_||void 0,boxShadow:"none"},R(e,Object.assign({backgroundColor:r},i),Object.assign({backgroundColor:r},u))),{"&:disabled":{cursor:"not-allowed",color:n||void 0,borderColor:a||void 0}})}),B=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},N(e))}),$=e=>Object.assign({},B(e)),U=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),H=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},$(e)),{backgroundColor:e.defaultBg,borderColor:e.defaultBorderColor,color:e.defaultColor,boxShadow:e.defaultShadow}),R(e.componentCls,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),F(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:e.colorError,borderColor:e.colorError},R(e.componentCls,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),F(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),B(e))}),W=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},$(e)),{color:e.primaryColor,backgroundColor:e.colorPrimary,boxShadow:e.primaryShadow}),R(e.componentCls,{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryHover},{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryActive})),F(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({backgroundColor:e.colorError,boxShadow:e.dangerShadow,color:e.dangerColor},R(e.componentCls,{backgroundColor:e.colorErrorHover},{backgroundColor:e.colorErrorActive})),F(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),B(e))}),G=e=>Object.assign(Object.assign({},H(e)),{borderStyle:"dashed"}),V=e=>Object.assign(Object.assign(Object.assign({color:e.colorLink},R(e.componentCls,{color:e.colorLinkHover,backgroundColor:e.linkHoverBg},{color:e.colorLinkActive})),U(e)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign({color:e.colorError},R(e.componentCls,{color:e.colorErrorHover},{color:e.colorErrorActive})),U(e))}),K=e=>Object.assign(Object.assign(Object.assign({},R(e.componentCls,{color:e.colorText,backgroundColor:e.textHoverBg},{color:e.colorText,backgroundColor:e.colorBgTextActive})),U(e)),{[`&${e.componentCls}-dangerous`]:Object.assign(Object.assign({color:e.colorError},U(e)),R(e.componentCls,{color:e.colorErrorHover,backgroundColor:e.colorErrorBg},{color:e.colorErrorHover,backgroundColor:e.colorErrorBg}))}),Y=e=>{const{componentCls:r}=e;return{[`${r}-default`]:H(e),[`${r}-primary`]:W(e),[`${r}-dashed`]:G(e),[`${r}-link`]:V(e),[`${r}-text`]:K(e),[`${r}-ghost`]:F(e.componentCls,e.ghostBg,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)}},J=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{componentCls:t,controlHeight:_,fontSize:n,lineHeight:a,lineWidth:i,borderRadius:u,buttonPaddingHorizontal:c,iconCls:o}=e,s=Math.max(0,(_-n*a)/2-i),p=`${t}-icon-only`;return[{[`${t}${r}`]:{fontSize:n,height:_,padding:`${s}px ${c}px`,borderRadius:u,[`&${p}`]:{width:_,paddingInlineStart:0,paddingInlineEnd:0,[`&${t}-round`]:{width:"auto"},[o]:{fontSize:e.buttonIconOnlyFontSize}},[`&${t}-loading`]:{opacity:e.opacityLoading,cursor:"default"},[`${t}-loading-icon`]:{transition:`width ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`}}},{[`${t}${t}-circle${r}`]:Z(e)},{[`${t}${t}-round${r}`]:z(e)}]},Q=e=>J((0,A.TS)(e,{fontSize:e.contentFontSize})),X=e=>{const r=(0,A.TS)(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return J(r,`${e.componentCls}-sm`)},ee=e=>{const r=(0,A.TS)(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return J(r,`${e.componentCls}-lg`)},re=e=>{const{componentCls:r}=e;return{[r]:{[`&${r}-block`]:{width:"100%"}}}},te=e=>{const{paddingInline:r,onlyIconSize:t}=e;return(0,A.TS)(e,{buttonPaddingHorizontal:r,buttonIconOnlyFontSize:t})},_e=e=>({fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:e.fontSizeLG,onlyIconSizeSM:e.fontSizeLG-2,onlyIconSizeLG:e.fontSizeLG+2,groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:e.colorBgTextHover,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,contentFontSize:e.fontSize,contentFontSizeSM:e.fontSize,contentFontSizeLG:e.fontSizeLG});var ne=(0,T.Z)("Button",(e=>{const r=te(e);return[M(r),X(r),Q(r),ee(r),re(r),Y(r),L(r)]}),_e),ae=t(74207);function ie(e,r){return{[`&-item:not(${r}-last-item)`]:{marginBottom:-e.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function ue(e){const r=`${e.componentCls}-compact-vertical`;return{[r]:Object.assign(Object.assign({},ie(e,r)),(t=e.componentCls,_=r,{[`&-item:not(${_}-first-item):not(${_}-last-item)`]:{borderRadius:0},[`&-item${_}-first-item:not(${_}-last-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${_}-last-item:not(${_}-first-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}))};var t,_}var ce=(0,T.b)(["Button","compact"],(e=>{const r=te(e);return[(0,ae.c)(r),ue(r)]}),_e),oe=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};function se(e){return"danger"===e?{danger:!0}:{type:e}}const pe=(e,r)=>{var t,n;const{loading:f=!1,prefixCls:d,type:w="default",danger:k,shape:h="default",size:q,styles:g,disabled:P,className:E,rootClassName:S,children:C,icon:I,ghost:j=!1,block:A=!1,htmlType:T="button",classNames:D,style:L={}}=e,M=oe(e,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),{getPrefixCls:R,autoInsertSpaceInButton:Z,direction:z,button:N}=(0,_.useContext)(o.E_),F=R("btn",d),[B,$]=ne(F),U=(0,_.useContext)(s.Z),H=null!=P?P:U,W=(0,_.useContext)(b),G=(0,_.useMemo)((()=>function(e){if("object"==typeof e&&e){const r=null==e?void 0:e.delay;return{loading:!1,delay:Number.isNaN(r)||"number"!=typeof r?0:r}}return{loading:!!e,delay:0}}(f)),[f]),[V,K]=(0,_.useState)(G.loading),[Y,J]=(0,_.useState)(!1),Q=(0,_.createRef)(),X=(0,u.sQ)(r,Q),ee=1===_.Children.count(C)&&!I&&!v(w);(0,_.useEffect)((()=>{let e=null;return G.delay>0?e=setTimeout((()=>{e=null,K(!0)}),G.delay):K(G.loading),function(){e&&(clearTimeout(e),e=null)}}),[G]),(0,_.useEffect)((()=>{if(!X||!X.current||!1===Z)return;const e=X.current.textContent;ee&&m(e)?Y||J(!0):Y&&J(!1)}),[X]);const re=r=>{const{onClick:t}=e;V||H?r.preventDefault():null==t||t(r)},te=!1!==Z,{compactSize:_e,compactItemClassnames:ae}=(0,l.ri)(F,z),ie={large:"lg",small:"sm",middle:void 0},ue=(0,p.Z)((e=>{var r,t;return null!==(t=null!==(r=null!=q?q:_e)&&void 0!==r?r:W)&&void 0!==t?t:e})),se=ue&&ie[ue]||"",pe=V?"loading":I,le=(0,i.Z)(M,["navigate"]),fe=a()(F,$,{[`${F}-${h}`]:"default"!==h&&h,[`${F}-${w}`]:w,[`${F}-${se}`]:se,[`${F}-icon-only`]:!C&&0!==C&&!!pe,[`${F}-background-ghost`]:j&&!v(w),[`${F}-loading`]:V,[`${F}-two-chinese-chars`]:Y&&te&&!V,[`${F}-block`]:A,[`${F}-dangerous`]:!!k,[`${F}-rtl`]:"rtl"===z},ae,E,S,null==N?void 0:N.className),de=Object.assign(Object.assign({},null==N?void 0:N.style),L),be=a()(null==D?void 0:D.icon,null===(t=null==N?void 0:N.classNames)||void 0===t?void 0:t.icon),we=Object.assign(Object.assign({},(null==g?void 0:g.icon)||{}),(null===(n=null==N?void 0:N.styles)||void 0===n?void 0:n.icon)||{}),ke=I&&!V?_.createElement(x,{prefixCls:F,className:be,style:we},I):_.createElement(O,{existIcon:!!I,prefixCls:F,loading:!!V}),he=C||0===C?y(C,ee&&te):null;if(void 0!==le.href)return B(_.createElement("a",Object.assign({},le,{className:a()(fe,{[`${F}-disabled`]:H}),style:de,onClick:re,ref:X}),ke,he));let me=_.createElement("button",Object.assign({},M,{type:T,className:fe,style:de,onClick:re,disabled:H,ref:X}),ke,he,ae&&_.createElement(ce,{key:"compact",prefixCls:F}));return v(w)||(me=_.createElement(c.Z,{component:"Button",disabled:!!V},me)),B(me)},le=(0,_.forwardRef)(pe);le.Group=w,le.__ANT_BUTTON=!0;var fe=le},3113:function(e,r,t){"use strict";var _=t(67797);r.ZP=_.Z},43604:function(e,r,t){"use strict";var _=t(37028);r.Z=_.Z},1684:function(e,r,t){"use strict";t.d(r,{n:function(){return a}});var _=t(59301);const n=_.createContext(!1),a=e=>{let{children:r,disabled:t}=e;const a=_.useContext(n);return _.createElement(n.Provider,{value:null!=t?t:a},r)};r.Z=n},52946:function(e,r,t){"use strict";t.d(r,{q:function(){return a}});var _=t(59301);const n=_.createContext(void 0),a=e=>{let{children:r,size:t}=e;const a=_.useContext(n);return _.createElement(n.Provider,{value:t||a},r)};r.Z=n},36355:function(e,r,t){"use strict";t.d(r,{E_:function(){return a},oR:function(){return n}});var _=t(59301);const n="anticon",a=_.createContext({getPrefixCls:(e,r)=>r||(e?`ant-${e}`:"ant"),iconPrefixCls:n}),{Consumer:i}=a},19716:function(e,r,t){"use strict";var _=t(59301),n=t(52946);r.Z=e=>{const r=_.useContext(n.Z);return _.useMemo((()=>e?"string"==typeof e?null!=e?e:r:e instanceof Function?e(r):r:r),[e,r])}},92736:function(e,r,t){"use strict";t.d(r,{ZP:function(){return N},w6:function(){return R}});var _=t(62363),n=t(97635),a=t(7148),i=t(93194),u=t(59301),c=t(28726),o=t(98044),s=t(41887);var p=e=>{const{locale:r={},children:t,_ANT_MARK__:_}=e;u.useEffect((()=>(0,o.f)(r&&r.Modal)),[r]);const n=u.useMemo((()=>Object.assign(Object.assign({},r),{exist:!0})),[r]);return u.createElement(s.Z.Provider,{value:n},t)},l=t(31724),f=t(45246),d=t(34117),b=t(36355),w=t(88453),k=t(64993),h=t(31614),m=t(95408);const q=`-ant-${Date.now()}-${Math.random()}`;function v(e,r){const t=function(e,r){const t={},_=(e,r)=>{let t=e.clone();return t=(null==r?void 0:r(t))||t,t.toRgbString()},n=(e,r)=>{const n=new k.C(e),a=(0,w.generate)(n.toRgbString());t[`${r}-color`]=_(n),t[`${r}-color-disabled`]=a[1],t[`${r}-color-hover`]=a[4],t[`${r}-color-active`]=a[6],t[`${r}-color-outline`]=n.clone().setAlpha(.2).toRgbString(),t[`${r}-color-deprecated-bg`]=a[0],t[`${r}-color-deprecated-border`]=a[2]};if(r.primaryColor){n(r.primaryColor,"primary");const e=new k.C(r.primaryColor),a=(0,w.generate)(e.toRgbString());a.forEach(((e,r)=>{t[`primary-${r+1}`]=e})),t["primary-color-deprecated-l-35"]=_(e,(e=>e.lighten(35))),t["primary-color-deprecated-l-20"]=_(e,(e=>e.lighten(20))),t["primary-color-deprecated-t-20"]=_(e,(e=>e.tint(20))),t["primary-color-deprecated-t-50"]=_(e,(e=>e.tint(50))),t["primary-color-deprecated-f-12"]=_(e,(e=>e.setAlpha(.12*e.getAlpha())));const i=new k.C(a[0]);t["primary-color-active-deprecated-f-30"]=_(i,(e=>e.setAlpha(.3*e.getAlpha()))),t["primary-color-active-deprecated-d-02"]=_(i,(e=>e.darken(2)))}return r.successColor&&n(r.successColor,"success"),r.warningColor&&n(r.warningColor,"warning"),r.errorColor&&n(r.errorColor,"error"),r.infoColor&&n(r.infoColor,"info"),`\n :root {\n ${Object.keys(t).map((r=>`--${e}-${r}: ${t[r]};`)).join("\n")}\n }\n `.trim()}(e,r);(0,h.Z)()&&(0,m.hq)(t,`${q}-dynamic-theme`)}var y=t(1684),g=t(52946);var x=function(){return{componentDisabled:(0,u.useContext)(y.Z),componentSize:(0,u.useContext)(g.Z)}},P=t(51763);var E=t(13408),S=t(88088);function C(e){const{children:r}=e,[,t]=(0,S.Z)(),{motion:_}=t,n=u.useRef(!1);return n.current=n.current||!1===_,n.current?u.createElement(E.Provider,{motion:_},r):r}var I=t(73040),O=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const j=["getTargetContainer","getPopupContainer","renderEmpty","pageHeader","input","pagination","form","select","button"];let A,T,D;function L(){return A||"ant"}function M(){return T||b.oR}const R=()=>({getPrefixCls:(e,r)=>r||(e?`${L()}-${e}`:L()),getIconPrefixCls:M,getRootPrefixCls:()=>A||L(),getTheme:()=>D}),Z=e=>{const{children:r,csp:t,autoInsertSpaceInButton:o,alert:s,anchor:w,form:k,locale:h,componentSize:m,direction:q,space:v,virtual:x,dropdownMatchSelectWidth:E,popupMatchSelectWidth:S,popupOverflow:A,legacyLocale:T,parentContext:D,iconPrefixCls:L,theme:M,componentDisabled:R,segmented:Z,statistic:z,spin:N,calendar:F,carousel:B,cascader:$,collapse:U,typography:H,checkbox:W,descriptions:G,divider:V,drawer:K,skeleton:Y,steps:J,image:Q,layout:X,list:ee,mentions:re,modal:te,progress:_e,result:ne,slider:ae,breadcrumb:ie,menu:ue,pagination:ce,input:oe,empty:se,badge:pe,radio:le,rate:fe,switch:de,transfer:be,avatar:we,message:ke,tag:he,table:me,card:qe,tabs:ve,timeline:ye,timePicker:ge,upload:xe,notification:Pe,tree:Ee,colorPicker:Se,datePicker:Ce,wave:Ie}=e;const Oe=u.useCallback(((r,t)=>{const{prefixCls:_}=e;if(t)return t;const n=_||D.getPrefixCls("");return r?`${n}-${r}`:n}),[D.getPrefixCls,e.prefixCls]),je=L||D.iconPrefixCls||b.oR,Ae=je!==D.iconPrefixCls,Te=t||D.csp,De=(0,I.Z)(je,Te),Le=function(e,r){const t=e||{},_=!1!==t.inherit&&r?r:f.u_;return(0,a.Z)((()=>{if(!e)return r;const n=Object.assign({},_.components);return Object.keys(e.components||{}).forEach((r=>{n[r]=Object.assign(Object.assign({},n[r]),e.components[r])})),Object.assign(Object.assign(Object.assign({},_),t),{token:Object.assign(Object.assign({},_.token),t.token),components:n})}),[t,_],((e,r)=>e.some(((e,t)=>{const _=r[t];return!(0,P.Z)(e,_,!0)}))))}(M,D.theme);const Me={csp:Te,autoInsertSpaceInButton:o,alert:s,anchor:w,locale:h||T,direction:q,space:v,virtual:x,popupMatchSelectWidth:null!=S?S:E,popupOverflow:A,getPrefixCls:Oe,iconPrefixCls:je,theme:Le,segmented:Z,statistic:z,spin:N,calendar:F,carousel:B,cascader:$,collapse:U,typography:H,checkbox:W,descriptions:G,divider:V,drawer:K,skeleton:Y,steps:J,image:Q,input:oe,layout:X,list:ee,mentions:re,modal:te,progress:_e,result:ne,slider:ae,breadcrumb:ie,menu:ue,pagination:ce,empty:se,badge:pe,radio:le,rate:fe,switch:de,transfer:be,avatar:we,message:ke,tag:he,table:me,card:qe,tabs:ve,timeline:ye,timePicker:ge,upload:xe,notification:Pe,tree:Ee,colorPicker:Se,datePicker:Ce,wave:Ie},Re=Object.assign({},D);Object.keys(Me).forEach((e=>{void 0!==Me[e]&&(Re[e]=Me[e])})),j.forEach((r=>{const t=e[r];t&&(Re[r]=t)}));const Ze=(0,a.Z)((()=>Re),Re,((e,r)=>{const t=Object.keys(e),_=Object.keys(r);return t.length!==_.length||t.some((t=>e[t]!==r[t]))})),ze=u.useMemo((()=>({prefixCls:je,csp:Te})),[je,Te]);let Ne=Ae?De(r):r;const Fe=u.useMemo((()=>{var e,r,t,_;return(0,i.T)((null===(e=l.Z.Form)||void 0===e?void 0:e.defaultValidateMessages)||{},(null===(t=null===(r=Ze.locale)||void 0===r?void 0:r.Form)||void 0===t?void 0:t.defaultValidateMessages)||{},(null===(_=Ze.form)||void 0===_?void 0:_.validateMessages)||{},(null==k?void 0:k.validateMessages)||{})}),[Ze,null==k?void 0:k.validateMessages]);Object.keys(Fe).length>0&&(Ne=u.createElement(c.Z.Provider,{value:Fe},r)),h&&(Ne=u.createElement(p,{locale:h,_ANT_MARK__:"internalMark"},Ne)),(je||Te)&&(Ne=u.createElement(n.Z.Provider,{value:ze},Ne)),m&&(Ne=u.createElement(g.q,{size:m},Ne)),Ne=u.createElement(C,null,Ne);const Be=u.useMemo((()=>{const e=Le||{},{algorithm:r,token:t,components:n}=e,a=O(e,["algorithm","token","components"]),i=r&&(!Array.isArray(r)||r.length>0)?(0,_.createTheme)(r):f.uH,u={};return Object.entries(n||{}).forEach((e=>{let[r,t]=e;const n=Object.assign({},t);"algorithm"in n&&(!0===n.algorithm?n.theme=i:(Array.isArray(n.algorithm)||"function"==typeof n.algorithm)&&(n.theme=(0,_.createTheme)(n.algorithm)),delete n.algorithm),u[r]=n})),Object.assign(Object.assign({},a),{theme:i,token:Object.assign(Object.assign({},d.Z),t),components:u})}),[Le]);return M&&(Ne=u.createElement(f.Mj.Provider,{value:Be},Ne)),void 0!==R&&(Ne=u.createElement(y.n,{disabled:R},Ne)),u.createElement(b.E_.Provider,{value:Ze},Ne)},z=e=>{const r=u.useContext(b.E_),t=u.useContext(s.Z);return u.createElement(Z,Object.assign({parentContext:r,legacyLocale:t},e))};z.ConfigContext=b.E_,z.SizeContext=g.Z,z.config=e=>{let{prefixCls:r,iconPrefixCls:t,theme:_}=e;void 0!==r&&(A=r),void 0!==t&&(T=t),_&&(!function(e){return Object.keys(e).some((e=>e.endsWith("Color")))}(_)?D=_:v(L(),_))},z.useConfig=x,Object.defineProperty(z,"SizeContext",{get:()=>g.Z});var N=z},48183:function(e,r,t){"use strict";t.d(r,{Z:function(){return a}});var _={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},n=t(67532);var a={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},_),timePickerLocale:Object.assign({},n.Z)}},32441:function(e,r,t){"use strict";t.d(r,{RV:function(){return c},Rk:function(){return o},Ux:function(){return p},aM:function(){return s},q3:function(){return i},qI:function(){return u}});var _=t(59301),n=t(95013),a=t(45115);const i=_.createContext({labelAlign:"right",vertical:!1,itemRef:()=>{}}),u=_.createContext(null),c=e=>{const r=(0,a.Z)(e,["prefixCls"]);return _.createElement(n.FormProvider,Object.assign({},r))},o=_.createContext({prefixCls:""}),s=_.createContext({});const p=e=>{let{children:r,status:t,override:n}=e;const a=(0,_.useContext)(s),i=(0,_.useMemo)((()=>{const e=Object.assign({},a);return n&&delete e.isFormItemInput,t&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e}),[t,n,a]);return _.createElement(s.Provider,{value:i},r)}},28726:function(e,r,t){"use strict";var _=t(59301);r.Z=(0,_.createContext)(void 0)},6700:function(e,r,t){"use strict";const _=(0,t(59301).createContext)({});r.Z=_},37028:function(e,r,t){"use strict";var _=t(59301),n=t(92310),a=t.n(n),i=t(36355),u=t(6700),c=t(98242),o=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const s=["xs","sm","md","lg","xl","xxl"],p=_.forwardRef(((e,r)=>{const{getPrefixCls:t,direction:n}=_.useContext(i.E_),{gutter:p,wrap:l}=_.useContext(u.Z),{prefixCls:f,span:d,order:b,offset:w,push:k,pull:h,className:m,children:q,flex:v,style:y}=e,g=o(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),x=t("col",f),[P,E]=(0,c.c)(x);let S={};s.forEach((r=>{let t={};const _=e[r];"number"==typeof _?t.span=_:"object"==typeof _&&(t=_||{}),delete g[r],S=Object.assign(Object.assign({},S),{[`${x}-${r}-${t.span}`]:void 0!==t.span,[`${x}-${r}-order-${t.order}`]:t.order||0===t.order,[`${x}-${r}-offset-${t.offset}`]:t.offset||0===t.offset,[`${x}-${r}-push-${t.push}`]:t.push||0===t.push,[`${x}-${r}-pull-${t.pull}`]:t.pull||0===t.pull,[`${x}-${r}-flex-${t.flex}`]:t.flex||"auto"===t.flex,[`${x}-rtl`]:"rtl"===n})}));const C=a()(x,{[`${x}-${d}`]:void 0!==d,[`${x}-order-${b}`]:b,[`${x}-offset-${w}`]:w,[`${x}-push-${k}`]:k,[`${x}-pull-${h}`]:h},m,S,E),I={};if(p&&p[0]>0){const e=p[0]/2;I.paddingLeft=e,I.paddingRight=e}return v&&(I.flex=function(e){return"number"==typeof e?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}(v),!1!==l||I.minWidth||(I.minWidth=0)),P(_.createElement("div",Object.assign({},g,{style:Object.assign(Object.assign({},I),y),className:C,ref:r}),q))}));r.Z=p},27382:function(e,r,t){"use strict";var _=t(59301),n=t(92310),a=t.n(n),i=t(69507),u=t(36355),c=t(6700),o=t(98242),s=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};function p(e,r){const[t,n]=_.useState("string"==typeof e?e:"");return _.useEffect((()=>{(()=>{if("string"==typeof e&&n(e),"object"==typeof e)for(let t=0;t{const{prefixCls:t,justify:n,align:l,className:f,style:d,children:b,gutter:w=0,wrap:k}=e,h=s(e,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:m,direction:q}=_.useContext(u.E_),[v,y]=_.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[g,x]=_.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),P=p(l,g),E=p(n,g),S=_.useRef(w),C=(0,i.ZP)();_.useEffect((()=>{const e=C.subscribe((e=>{x(e);const r=S.current||0;(!Array.isArray(r)&&"object"==typeof r||Array.isArray(r)&&("object"==typeof r[0]||"object"==typeof r[1]))&&y(e)}));return()=>C.unsubscribe(e)}),[]);const I=m("row",t),[O,j]=(0,o.V)(I),A=(()=>{const e=[void 0,void 0];return(Array.isArray(w)?w:[w,void 0]).forEach(((r,t)=>{if("object"==typeof r)for(let _=0;_0?A[0]/-2:void 0;L&&(D.marginLeft=L,D.marginRight=L),[,D.rowGap]=A;const[M,R]=A,Z=_.useMemo((()=>({gutter:[M,R],wrap:k})),[M,R,k]);return O(_.createElement(c.Z.Provider,{value:Z},_.createElement("div",Object.assign({},h,{className:T,style:Object.assign(Object.assign({},D),d),ref:r}),b)))}));r.Z=l},98242:function(e,r,t){"use strict";t.d(r,{V:function(){return c},c:function(){return o}});var _=t(83116),n=t(37613);const a=e=>{const{componentCls:r}=e;return{[r]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},i=e=>{const{componentCls:r}=e;return{[r]:{position:"relative",maxWidth:"100%",minHeight:1}}},u=(e,r)=>((e,r)=>{const{componentCls:t,gridColumns:_}=e,n={};for(let e=_;e>=0;e--)0===e?(n[`${t}${r}-${e}`]={display:"none"},n[`${t}-push-${e}`]={insetInlineStart:"auto"},n[`${t}-pull-${e}`]={insetInlineEnd:"auto"},n[`${t}${r}-push-${e}`]={insetInlineStart:"auto"},n[`${t}${r}-pull-${e}`]={insetInlineEnd:"auto"},n[`${t}${r}-offset-${e}`]={marginInlineStart:0},n[`${t}${r}-order-${e}`]={order:0}):(n[`${t}${r}-${e}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${e/_*100}%`,maxWidth:e/_*100+"%"}],n[`${t}${r}-push-${e}`]={insetInlineStart:e/_*100+"%"},n[`${t}${r}-pull-${e}`]={insetInlineEnd:e/_*100+"%"},n[`${t}${r}-offset-${e}`]={marginInlineStart:e/_*100+"%"},n[`${t}${r}-order-${e}`]={order:e});return n})(e,r),c=(0,_.Z)("Grid",(e=>[a(e)])),o=(0,_.Z)("Grid",(e=>{const r=(0,n.TS)(e,{gridColumns:24}),t={"-sm":r.screenSMMin,"-md":r.screenMDMin,"-lg":r.screenLGMin,"-xl":r.screenXLMin,"-xxl":r.screenXXLMin};return[i(r),u(r,""),u(r,"-xs"),Object.keys(t).map((e=>((e,r,t)=>({[`@media (min-width: ${r}px)`]:Object.assign({},u(e,t))}))(r,t[e],e))).reduce(((e,r)=>Object.assign(Object.assign({},e),r)),{})]}))},41887:function(e,r,t){"use strict";const _=(0,t(59301).createContext)(void 0);r.Z=_},31724:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(22075),n=t(48183),a=n.Z,i=t(67532);const u="${label} is not a valid ${type}";var c={locale:"en",Pagination:_.Z,DatePicker:n.Z,TimePicker:i.Z,Calendar:a,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:u,method:u,array:u,object:u,number:u,date:u,boolean:u,integer:u,float:u,regexp:u,email:u,url:u,hex:u},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh"},ColorPicker:{presetEmpty:"Empty"}}},9763:function(e,r,t){"use strict";var _=t(59301),n=t(41887),a=t(31724);r.Z=(e,r)=>{const t=_.useContext(n.Z);return[_.useMemo((()=>{var _;const n=r||a.Z[e],i=null!==(_=null==t?void 0:t[e])&&void 0!==_?_:{};return Object.assign(Object.assign({},"function"==typeof n?n():n),i||{})}),[e,r,t]),_.useMemo((()=>{const e=null==t?void 0:t.locale;return(null==t?void 0:t.exist)&&!e?a.Z.locale:e}),[t])]}},81863:function(e,r,t){"use strict";t.d(r,{Z:function(){return s}});var _=t(91735),n={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};var a={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};const i={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},n),timePickerLocale:Object.assign({},a)};i.lang.ok="确定";var u=i,c=u;const o="${label}不是一个有效的${type}";var s={locale:"zh-cn",Pagination:_.Z,DatePicker:u,TimePicker:a,Calendar:c,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:o,method:o,array:o,object:o,number:o,date:o,boolean:o,integer:o,float:o,regexp:o,email:o,url:o,hex:o},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新"},ColorPicker:{presetEmpty:"暂无"}}},8591:function(e,r,t){"use strict";t.d(r,{ZP:function(){return U}});var _=t(26390),n=t(59301),a=t(26307),i=t(92736),u=t(79999),c=t(33130),o=t(85404),s=t(35973),p=t(50023),l=t(92310),f=t.n(l),d=t(581),b=t(36355),w=t(62363),k=t(17313),h=t(83116),m=t(37613);const q=e=>{const{componentCls:r,iconCls:t,boxShadow:_,colorText:n,colorSuccess:a,colorError:i,colorWarning:u,colorInfo:c,fontSizeLG:o,motionEaseInOutCirc:s,motionDurationSlow:p,marginXS:l,paddingXS:f,borderRadiusLG:d,zIndexPopup:b,contentPadding:h,contentBg:m}=e,q=`${r}-notice`,v=new w.Keyframes("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:f,transform:"translateY(0)",opacity:1}}),y=new w.Keyframes("MessageMoveOut",{"0%":{maxHeight:e.height,padding:f,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),g={padding:f,textAlign:"center",[`${r}-custom-content > ${t}`]:{verticalAlign:"text-bottom",marginInlineEnd:l,fontSize:o},[`${q}-content`]:{display:"inline-block",padding:h,background:m,borderRadius:d,boxShadow:_,pointerEvents:"all"},[`${r}-success > ${t}`]:{color:a},[`${r}-error > ${t}`]:{color:i},[`${r}-warning > ${t}`]:{color:u},[`${r}-info > ${t},\n ${r}-loading > ${t}`]:{color:c}};return[{[r]:Object.assign(Object.assign({},(0,k.Wf)(e)),{color:n,position:"fixed",top:l,width:"100%",pointerEvents:"none",zIndex:b,[`${r}-move-up`]:{animationFillMode:"forwards"},[`\n ${r}-move-up-appear,\n ${r}-move-up-enter\n `]:{animationName:v,animationDuration:p,animationPlayState:"paused",animationTimingFunction:s},[`\n ${r}-move-up-appear${r}-move-up-appear-active,\n ${r}-move-up-enter${r}-move-up-enter-active\n `]:{animationPlayState:"running"},[`${r}-move-up-leave`]:{animationName:y,animationDuration:p,animationPlayState:"paused",animationTimingFunction:s},[`${r}-move-up-leave${r}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[r]:{[q]:Object.assign({},g)}},{[`${r}-notice-pure-panel`]:Object.assign(Object.assign({},g),{padding:0,textAlign:"start"})}]};var v=(0,h.Z)("Message",(e=>{const r=(0,m.TS)(e,{height:150});return[q(r)]}),(e=>({zIndexPopup:e.zIndexPopupBase+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}))),y=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const g={info:n.createElement(s.Z,null),success:n.createElement(u.Z,null),error:n.createElement(c.Z,null),warning:n.createElement(o.Z,null),loading:n.createElement(p.Z,null)},x=e=>{let{prefixCls:r,type:t,icon:_,children:a}=e;return n.createElement("div",{className:f()(`${r}-custom-content`,`${r}-${t}`)},_||g[t],n.createElement("span",null,a))};var P=e=>{const{prefixCls:r,className:t,type:_,icon:a,content:i}=e,u=y(e,["prefixCls","className","type","icon","content"]),{getPrefixCls:c}=n.useContext(b.E_),o=r||c("message"),[,s]=v(o);return n.createElement(d.qX,Object.assign({},u,{prefixCls:o,className:f()(t,s,`${o}-notice-pure-panel`),eventKey:"pure",duration:null,content:n.createElement(x,{prefixCls:o,type:_,icon:a},i)}))},E=t(72119);function S(e){let r;const t=new Promise((t=>{r=e((()=>{t(!0)}))})),_=()=>{null==r||r()};return _.then=(e,r)=>t.then(e,r),_.promise=t,_}var C=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const I=3,O=e=>{let{children:r,prefixCls:t}=e;const[,_]=v(t);return n.createElement(d.JB,{classNames:{list:_,notice:_}},r)},j=(e,r)=>{let{prefixCls:t,key:_}=r;return n.createElement(O,{prefixCls:t,key:_},e)},A=n.forwardRef(((e,r)=>{const{top:t,prefixCls:_,getContainer:a,maxCount:i,duration:u=I,rtl:c,transitionName:o,onAllRemoved:s}=e,{getPrefixCls:p,getPopupContainer:l,message:w}=n.useContext(b.E_),k=_||p("message"),h=n.createElement("span",{className:`${k}-close-x`},n.createElement(E.Z,{className:`${k}-close-icon`})),[m,q]=(0,d.lm)({prefixCls:k,style:()=>({left:"50%",transform:"translateX(-50%)",top:null!=t?t:8}),className:()=>f()({[`${k}-rtl`]:c}),motion:()=>function(e,r){return{motionName:null!=r?r:`${e}-move-up`}}(k,o),closable:!1,closeIcon:h,duration:u,getContainer:()=>(null==a?void 0:a())||(null==l?void 0:l())||document.body,maxCount:i,onAllRemoved:s,renderNotifications:j});return n.useImperativeHandle(r,(()=>Object.assign(Object.assign({},m),{prefixCls:k,message:w}))),q}));let T=0;function D(e){const r=n.useRef(null),t=n.useMemo((()=>{const e=e=>{var t;null===(t=r.current)||void 0===t||t.close(e)},t=t=>{if(!r.current){const e=()=>{};return e.then=()=>{},e}const{open:_,prefixCls:a,message:i}=r.current,u=`${a}-notice`,{content:c,icon:o,type:s,key:p,className:l,style:d,onClose:b}=t,w=C(t,["content","icon","type","key","className","style","onClose"]);let k=p;return null==k&&(T+=1,k=`antd-message-${T}`),S((r=>(_(Object.assign(Object.assign({},w),{key:k,content:n.createElement(x,{prefixCls:a,type:s,icon:o},c),placement:"top",className:f()(s&&`${u}-${s}`,l,null==i?void 0:i.className),style:Object.assign(Object.assign({},null==i?void 0:i.style),d),onClose:()=>{null==b||b(),r()}})),()=>{e(k)})))},_={open:t,destroy:t=>{var _;void 0!==t?e(t):null===(_=r.current)||void 0===_||_.destroy()}};return["info","success","warning","error","loading"].forEach((e=>{_[e]=(r,_,n)=>{let a,i,u;a=r&&"object"==typeof r&&"content"in r?r:{content:r},"function"==typeof _?u=_:(i=_,u=n);const c=Object.assign(Object.assign({onClose:u,duration:i},a),{type:e});return t(c)}})),_}),[]);return[t,n.createElement(A,Object.assign({key:"message-holder"},e,{ref:r}))]}let L=null,M=e=>e(),R=[],Z={};function z(){const{prefixCls:e,getContainer:r,duration:t,rtl:_,maxCount:n,top:a}=Z,u=null!=e?e:(0,i.w6)().getPrefixCls("message"),c=(null==r?void 0:r())||document.body;return{prefixCls:u,getContainer:()=>c,duration:t,rtl:_,maxCount:n,top:a}}const N=n.forwardRef(((e,r)=>{const[t,_]=n.useState(z),[a,u]=D(t),c=(0,i.w6)(),o=c.getRootPrefixCls(),s=c.getIconPrefixCls(),p=c.getTheme(),l=()=>{_(z)};return n.useEffect(l,[]),n.useImperativeHandle(r,(()=>{const e=Object.assign({},a);return Object.keys(e).forEach((r=>{e[r]=function(){return l(),a[r].apply(a,arguments)}})),{instance:e,sync:l}})),n.createElement(i.ZP,{prefixCls:o,iconPrefixCls:s,theme:p},u)}));function F(){if(!L){const e=document.createDocumentFragment(),r={fragment:e};return L=r,void M((()=>{(0,a.s)(n.createElement(N,{ref:e=>{const{instance:t,sync:_}=e||{};Promise.resolve().then((()=>{!r.instance&&t&&(r.instance=t,r.sync=_,F())}))}}),e)}))}L.instance&&(R.forEach((e=>{const{type:r,skipped:t}=e;if(!t)switch(r){case"open":M((()=>{const r=L.instance.open(Object.assign(Object.assign({},Z),e.config));null==r||r.then(e.resolve),e.setCloseFn(r)}));break;case"destroy":M((()=>{null==L||L.instance.destroy(e.key)}));break;default:M((()=>{var t;const n=(t=L.instance)[r].apply(t,(0,_.Z)(e.args));null==n||n.then(e.resolve),e.setCloseFn(n)}))}})),R=[])}function B(e,r){const t=S((t=>{let _;const n={type:e,args:r,resolve:t,setCloseFn:e=>{_=e}};return R.push(n),()=>{_?M((()=>{_()})):n.skipped=!0}}));return F(),t}const $={open:function(e){const r=S((r=>{let t;const _={type:"open",config:e,resolve:r,setCloseFn:e=>{t=e}};return R.push(_),()=>{t?M((()=>{t()})):_.skipped=!0}}));return F(),r},destroy:function(e){R.push({type:"destroy",key:e}),F()},config:function(e){Z=Object.assign(Object.assign({},Z),e),M((()=>{var e;null===(e=null==L?void 0:L.sync)||void 0===e||e.call(L)}))},useMessage:function(e){return D(e)},_InternalPanelDoNotUseOrYouWillBeFired:P};["success","info","warning","error","loading"].forEach((e=>{$[e]=function(){for(var r=arguments.length,t=new Array(r),_=0;_{const{autoFocusButton:e,cancelButtonProps:r,cancelTextLocale:t,isSilent:_,mergedOkCancel:n,rootPrefixCls:i,close:u,onCancel:c,onConfirm:o}=(0,a.useContext)(w);return n?a.createElement(b.Z,{isSilent:_,actionFn:c,close:function(){null==u||u.apply(void 0,arguments),null==o||o(!1)},autoFocus:"cancel"===e,buttonProps:r,prefixCls:`${i}-btn`},t):null};var m=()=>{const{autoFocusButton:e,close:r,isSilent:t,okButtonProps:_,rootPrefixCls:n,okTextLocale:i,okType:u,onConfirm:c,onOk:o}=(0,a.useContext)(w);return a.createElement(b.Z,{isSilent:t,type:u||"primary",actionFn:o,close:function(){null==r||r.apply(void 0,arguments),null==c||c(!0)},autoFocus:"ok"===e,buttonProps:_,prefixCls:`${n}-btn`},i)},q=t(72119),v=t(86923),y=t(47729),g=t(31614);var x=t(36355),P=t(32441),E=t(33234),S=t(11575),C=t(1684),I=t(3113);var O=()=>{const{cancelButtonProps:e,cancelTextLocale:r,onCancel:t}=(0,a.useContext)(w);return a.createElement(I.ZP,Object.assign({onClick:t},e),r)},j=t(67797);var A=()=>{const{confirmLoading:e,okButtonProps:r,okType:t,okTextLocale:_,onOk:n}=(0,a.useContext)(w);return a.createElement(I.ZP,Object.assign({},(0,j.n)(t),{loading:e,onClick:n},r),_)},T=t(98044);function D(e,r){return a.createElement("span",{className:`${e}-close-x`},r||a.createElement(q.Z,{className:`${e}-close-icon`}))}const L=e=>{const{okText:r,okType:t="primary",cancelText:n,confirmLoading:i,onOk:u,onCancel:c,okButtonProps:o,cancelButtonProps:s,footer:p}=e,[l]=(0,d.Z)("Modal",(0,T.A)()),f={confirmLoading:i,okButtonProps:o,cancelButtonProps:s,okTextLocale:r||(null==l?void 0:l.okText),cancelTextLocale:n||(null==l?void 0:l.cancelText),okType:t,onOk:u,onCancel:c},b=a.useMemo((()=>f),(0,_.Z)(Object.values(f)));let w;return"function"==typeof p||void 0===p?(w=a.createElement(k,{value:b},a.createElement(O,null),a.createElement(A,null)),"function"==typeof p&&(w=p(w,{OkBtn:A,CancelBtn:O}))):w=p,a.createElement(C.n,{disabled:!1},w)};var M=t(73819),R=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};let Z;const z=e=>{Z={x:e.pageX,y:e.pageY},setTimeout((()=>{Z=null}),100)};(0,g.Z)()&&window.document.documentElement&&document.documentElement.addEventListener("click",z,!0);var N=e=>{var r;const{getPopupContainer:t,getPrefixCls:_,direction:n,modal:i}=a.useContext(x.E_),u=r=>{const{onCancel:t}=e;null==t||t(r)},{prefixCls:c,className:o,rootClassName:s,open:p,wrapClassName:d,centered:b,getContainer:w,closeIcon:k,closable:h,focusTriggerAfterClose:m=!0,style:g,visible:C,width:I=520,footer:O}=e,j=R(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","closeIcon","closable","focusTriggerAfterClose","style","visible","width","footer"]),A=_("modal",c),T=_(),[z,N]=(0,M.ZP)(A),F=l()(d,{[`${A}-centered`]:!!b,[`${A}-wrap-rtl`]:"rtl"===n});const B=null!==O&&a.createElement(L,Object.assign({},e,{onOk:r=>{const{onOk:t}=e;null==t||t(r)},onCancel:u})),[$,U]=(0,y.Z)(h,k,(e=>D(A,e)),a.createElement(q.Z,{className:`${A}-close-icon`}),!0),H=(0,S.H)(`.${A}-content`);return z(a.createElement(E.BR,null,a.createElement(P.Ux,{status:!0,override:!0},a.createElement(v.Z,Object.assign({width:I},j,{getContainer:void 0===w?t:w,prefixCls:A,rootClassName:l()(N,s),wrapClassName:F,footer:B,visible:null!=p?p:C,mousePosition:null!==(r=j.mousePosition)&&void 0!==r?r:Z,onClose:u,closable:$,closeIcon:U,focusTriggerAfterClose:m,transitionName:(0,f.m)(T,"zoom",e.transitionName),maskTransitionName:(0,f.m)(T,"fade",e.maskTransitionName),className:l()(N,o,null==i?void 0:i.className),style:Object.assign(Object.assign({},null==i?void 0:i.style),g),panelRef:H})))))},F=t(17313),B=t(83116);const $=e=>{const{componentCls:r,titleFontSize:t,titleLineHeight:_,modalConfirmIconSize:n,fontSize:a,lineHeight:i}=e,u=`${r}-confirm`,c=Math.round(t*_),o=Math.round(a*i);return{[u]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${u}-body-wrapper`]:Object.assign({},(0,F.dF)()),[`${u}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:n,marginInlineEnd:e.marginSM,marginTop:(o-n)/2},[`&-has-title > ${e.iconCls}`]:{marginTop:(c-n)/2}},[`${u}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS},[`${u}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:t,lineHeight:_},[`${u}-content`]:{color:e.colorText,fontSize:a,lineHeight:i},[`${u}-btns`]:{textAlign:"end",marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${u}-error ${u}-body > ${e.iconCls}`]:{color:e.colorError},[`${u}-warning ${u}-body > ${e.iconCls},\n ${u}-confirm ${u}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${u}-info ${u}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${u}-success ${u}-body > ${e.iconCls}`]:{color:e.colorSuccess}}};var U=(0,B.b)(["Modal","confirm"],(e=>{const r=(0,M.B4)(e);return[$(r)]}),M.eh,{order:-1e3}),H=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};function W(e){const{prefixCls:r,icon:t,okText:n,cancelText:i,confirmPrefixCls:p,type:f,okCancel:b,footer:w,locale:q}=e,v=H(e,["prefixCls","icon","okText","cancelText","confirmPrefixCls","type","okCancel","footer","locale"]);let y=t;if(!t&&null!==t)switch(f){case"info":y=a.createElement(s.Z,null);break;case"success":y=a.createElement(u.Z,null);break;case"error":y=a.createElement(c.Z,null);break;default:y=a.createElement(o.Z,null)}const g=null!=b?b:"confirm"===f,x=null!==e.autoFocusButton&&(e.autoFocusButton||"ok"),[P]=(0,d.Z)("Modal"),E=q||P,S=n||(g?null==E?void 0:E.okText:null==E?void 0:E.justOkText),C=i||(null==E?void 0:E.cancelText),I=Object.assign({autoFocusButton:x,cancelTextLocale:C,okTextLocale:S,mergedOkCancel:g},v),O=a.useMemo((()=>I),(0,_.Z)(Object.values(I))),j=a.createElement(a.Fragment,null,a.createElement(h,null),a.createElement(m,null)),A=void 0!==e.title&&null!==e.title,T=`${p}-body`;return a.createElement("div",{className:`${p}-body-wrapper`},a.createElement("div",{className:l()(T,{[`${T}-has-title`]:A})},y,a.createElement("div",{className:`${p}-paragraph`},A&&a.createElement("span",{className:`${p}-title`},e.title),a.createElement("div",{className:`${p}-content`},e.content))),void 0===w||"function"==typeof w?a.createElement(k,{value:O},a.createElement("div",{className:`${p}-btns`},"function"==typeof w?w(j,{OkBtn:m,CancelBtn:h}):j)):w,a.createElement(U,{prefixCls:r}))}var G=e=>{const{close:r,zIndex:t,afterClose:_,visible:n,open:u,keyboard:c,centered:o,getContainer:s,maskStyle:p,direction:d,prefixCls:b,wrapClassName:w,rootPrefixCls:k,iconPrefixCls:h,theme:m,bodyStyle:q,closable:v=!1,closeIcon:y,modalRender:g,focusTriggerAfterClose:x,onConfirm:P}=e;const E=`${b}-confirm`,S=e.width||416,C=e.style||{},I=void 0===e.mask||e.mask,O=void 0!==e.maskClosable&&e.maskClosable,j=l()(E,`${E}-${e.type}`,{[`${E}-rtl`]:"rtl"===d},e.className);return a.createElement(i.ZP,{prefixCls:k,iconPrefixCls:h,direction:d,theme:m},a.createElement(N,{prefixCls:b,className:j,wrapClassName:l()({[`${E}-centered`]:!!e.centered},w),onCancel:()=>{null==r||r({triggerCancel:!0}),null==P||P(!1)},open:u,title:"",footer:null,transitionName:(0,f.m)(k||"","zoom",e.transitionName),maskTransitionName:(0,f.m)(k||"","fade",e.maskTransitionName),mask:I,maskClosable:O,maskStyle:p,style:C,bodyStyle:q,width:S,zIndex:t,afterClose:_,keyboard:c,centered:o,getContainer:s,closable:v,closeIcon:y,modalRender:g,focusTriggerAfterClose:x},a.createElement(W,Object.assign({},e,{confirmPrefixCls:E}))))};var V=[],K=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};let Y="";function J(e){const r=document.createDocumentFragment();let t,u=Object.assign(Object.assign({},e),{close:s,open:!0});function c(){for(var t=arguments.length,a=new Array(t),i=0;ie&&e.triggerCancel));e.onCancel&&u&&e.onCancel.apply(e,[()=>{}].concat((0,_.Z)(a.slice(1))));for(let e=0;e{const e=(0,T.A)(),{getPrefixCls:t,getIconPrefixCls:p,getTheme:l}=(0,i.w6)(),f=t(void 0,Y),d=c||`${f}-modal`,b=p(),w=l();let k=o;!1===k&&(k=void 0),(0,n.s)(a.createElement(G,Object.assign({},s,{getContainer:k,prefixCls:d,rootPrefixCls:f,iconPrefixCls:b,okText:_,locale:e,theme:w,cancelText:u||e.cancelText})),r)}))}function s(){for(var r=arguments.length,t=new Array(r),_=0;_{"function"==typeof e.afterClose&&e.afterClose(),c.apply(this,t)}}),u.visible&&delete u.visible,o(u)}return o(u),V.push(s),{destroy:s,update:function(e){u="function"==typeof e?e(u):Object.assign(Object.assign({},u),e),o(u)}}}function Q(e){return Object.assign(Object.assign({},e),{type:"warning"})}function X(e){return Object.assign(Object.assign({},e),{type:"info"})}function ee(e){return Object.assign(Object.assign({},e),{type:"success"})}function re(e){return Object.assign(Object.assign({},e),{type:"error"})}function te(e){return Object.assign(Object.assign({},e),{type:"confirm"})}var _e=t(53487),ne=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};var ae=(0,_e.i)((e=>{const{prefixCls:r,className:t,closeIcon:_,closable:n,type:i,title:u,children:c}=e,o=ne(e,["prefixCls","className","closeIcon","closable","type","title","children"]),{getPrefixCls:s}=a.useContext(x.E_),p=s(),f=r||s("modal"),[,d]=(0,M.ZP)(f),b=`${f}-confirm`;let w={};return w=i?{closable:null!=n&&n,title:"",footer:"",children:a.createElement(W,Object.assign({},e,{prefixCls:f,confirmPrefixCls:b,rootPrefixCls:p,content:c}))}:{closable:null==n||n,title:u,footer:void 0===e.footer?a.createElement(L,Object.assign({},e)):e.footer,children:c},a.createElement(v.s,Object.assign({prefixCls:f,className:l()(d,`${f}-pure-panel`,i&&b,i&&`${b}-${i}`,t)},o,{closeIcon:D(f,_),closable:n},w))}));var ie=t(31724),ue=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const ce=(e,r)=>{var t,{afterClose:n,config:i}=e,u=ue(e,["afterClose","config"]);const[c,o]=a.useState(!0),[s,p]=a.useState(i),{direction:l,getPrefixCls:f}=a.useContext(x.E_),b=f("modal"),w=f(),k=function(){o(!1);for(var e=arguments.length,r=new Array(e),t=0;te&&e.triggerCancel));s.onCancel&&n&&s.onCancel.apply(s,[()=>{}].concat((0,_.Z)(r.slice(1))))};a.useImperativeHandle(r,(()=>({destroy:k,update:e=>{p((r=>Object.assign(Object.assign({},r),e)))}})));const h=null!==(t=s.okCancel)&&void 0!==t?t:"confirm"===s.type,[m]=(0,d.Z)("Modal",ie.Z.Modal);return a.createElement(G,Object.assign({prefixCls:b,rootPrefixCls:w},s,{close:k,open:c,afterClose:()=>{var e;n(),null===(e=s.afterClose)||void 0===e||e.call(s)},okText:s.okText||(h?null==m?void 0:m.okText:null==m?void 0:m.justOkText),direction:s.direction||l,cancelText:s.cancelText||(null==m?void 0:m.cancelText)},u))};var oe=a.forwardRef(ce);let se=0;const pe=a.memo(a.forwardRef(((e,r)=>{const[t,n]=function(){const[e,r]=a.useState([]);return[e,a.useCallback((e=>(r((r=>[].concat((0,_.Z)(r),[e]))),()=>{r((r=>r.filter((r=>r!==e))))})),[])]}();return a.useImperativeHandle(r,(()=>({patchElement:n})),[]),a.createElement(a.Fragment,null,t)})));var le=function(){const e=a.useRef(null),[r,t]=a.useState([]);a.useEffect((()=>{if(r.length){(0,_.Z)(r).forEach((e=>{e()})),t([])}}),[r]);const n=a.useCallback((r=>function(n){var i;se+=1;const u=a.createRef();let c;const o=new Promise((e=>{c=e}));let s,p=!1;const l=a.createElement(oe,{key:`modal-${se}`,config:r(n),ref:u,afterClose:()=>{null==s||s()},isSilent:()=>p,onConfirm:e=>{c(e)}});s=null===(i=e.current)||void 0===i?void 0:i.patchElement(l),s&&V.push(s);const f={destroy:()=>{function e(){var e;null===(e=u.current)||void 0===e||e.destroy()}u.current?e():t((r=>[].concat((0,_.Z)(r),[e])))},update:e=>{function r(){var r;null===(r=u.current)||void 0===r||r.update(e)}u.current?r():t((e=>[].concat((0,_.Z)(e),[r])))},then:e=>(p=!0,o.then(e))};return f}),[]);return[a.useMemo((()=>({info:n(X),success:n(ee),error:n(re),warning:n(Q),confirm:n(te)})),[]),a.createElement(pe,{key:"modal-holder",ref:e})]};function fe(e){return J(Q(e))}const de=N;de.useModal=le,de.info=function(e){return J(X(e))},de.success=function(e){return J(ee(e))},de.error=function(e){return J(re(e))},de.warning=fe,de.warn=fe,de.confirm=function(e){return J(te(e))},de.destroyAll=function(){for(;V.length;){const e=V.pop();e&&e()}},de.config=function(e){let{rootPrefixCls:r}=e;Y=r},de._InternalPanelDoNotUseOrYouWillBeFired=ae;var be=de},98044:function(e,r,t){"use strict";t.d(r,{A:function(){return c},f:function(){return u}});var _=t(31724);let n=Object.assign({},_.Z.Modal),a=[];const i=()=>a.reduce(((e,r)=>Object.assign(Object.assign({},e),r)),_.Z.Modal);function u(e){if(e){const r=Object.assign({},e);return a.push(r),n=i(),()=>{a=a.filter((e=>e!==r)),n=i()}}n=Object.assign({},_.Z.Modal)}function c(){return n}},73819:function(e,r,t){"use strict";t.d(r,{B4:function(){return f},QA:function(){return o},eh:function(){return d}});var _=t(17313),n=t(1950),a=t(29878),i=t(37613),u=t(83116);function c(e){return{position:e,inset:0}}const o=e=>{const{componentCls:r,antCls:t}=e;return[{[`${r}-root`]:{[`${r}${t}-zoom-enter, ${r}${t}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${r}${t}-zoom-leave ${r}-content`]:{pointerEvents:"none"},[`${r}-mask`]:Object.assign(Object.assign({},c("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${r}-hidden`]:{display:"none"}}),[`${r}-wrap`]:Object.assign(Object.assign({},c("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch",[`&:has(${r}${t}-zoom-enter), &:has(${r}${t}-zoom-appear)`]:{pointerEvents:"none"}})}},{[`${r}-root`]:(0,n.J$)(e)}]},s=e=>{const{componentCls:r}=e;return[{[`${r}-root`]:{[`${r}-wrap-rtl`]:{direction:"rtl"},[`${r}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[r]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax})`]:{[r]:{maxWidth:"calc(100vw - 16px)",margin:`${e.marginXS} auto`},[`${r}-centered`]:{[r]:{flex:1}}}}},{[r]:Object.assign(Object.assign({},(0,_.Wf)(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${2*e.margin}px)`,margin:"0 auto",paddingBottom:e.paddingLG,[`${r}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${r}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`},[`${r}-close`]:Object.assign({position:"absolute",top:(e.modalHeaderHeight-e.modalCloseBtnSize)/2,insetInlineEnd:(e.modalHeaderHeight-e.modalCloseBtnSize)/2,zIndex:e.zIndexPopupBase+10,padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"flex",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:`${e.modalCloseBtnSize}px`,justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:e.modalIconHoverColor,backgroundColor:e.wireframe?"transparent":e.colorFillContent,textDecoration:"none"},"&:active":{backgroundColor:e.wireframe?"transparent":e.colorFillContentHover}},(0,_.Qy)(e)),[`${r}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,marginBottom:e.marginXS},[`${r}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word"},[`${r}-footer`]:{textAlign:"end",background:e.footerBg,marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn:not(${e.antCls}-dropdown-trigger)`]:{marginBottom:0,marginInlineStart:e.marginXS}},[`${r}-open`]:{overflow:"hidden"}})},{[`${r}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${r}-content,\n ${r}-body,\n ${r}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${r}-confirm-body`]:{marginBottom:"auto"}}}]},p=e=>{const{componentCls:r,antCls:t}=e,_=`${r}-confirm`;return{[r]:{[`${r}-content`]:{padding:0},[`${r}-header`]:{padding:e.modalHeaderPadding,borderBottom:`${e.modalHeaderBorderWidth}px ${e.modalHeaderBorderStyle} ${e.modalHeaderBorderColorSplit}`,marginBottom:0},[`${r}-body`]:{padding:e.modalBodyPadding},[`${r}-footer`]:{padding:`${e.modalFooterPaddingVertical}px ${e.modalFooterPaddingHorizontal}px`,borderTop:`${e.modalFooterBorderWidth}px ${e.modalFooterBorderStyle} ${e.modalFooterBorderColorSplit}`,borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`,marginTop:0}},[_]:{[`${t}-modal-body`]:{padding:`${2*e.padding}px ${2*e.padding}px ${e.paddingLG}px`},[`${_}-body`]:{[`> ${e.iconCls}`]:{marginInlineEnd:e.margin,[`+ ${_}-title + ${_}-content`]:{marginInlineStart:e.modalConfirmIconSize+e.margin}}},[`${_}-btns`]:{marginTop:e.marginLG}}}},l=e=>{const{componentCls:r}=e;return{[`${r}-root`]:{[`${r}-wrap-rtl`]:{direction:"rtl",[`${r}-confirm-body`]:{direction:"rtl"}}}}},f=e=>{const r=e.padding,t=e.fontSizeHeading5,_=e.lineHeightHeading5;return(0,i.TS)(e,{modalBodyPadding:e.paddingLG,modalHeaderPadding:`${r}px ${e.paddingLG}px`,modalHeaderBorderWidth:e.lineWidth,modalHeaderBorderStyle:e.lineType,modalHeaderBorderColorSplit:e.colorSplit,modalHeaderHeight:_*t+2*r,modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterPaddingVertical:e.paddingXS,modalFooterPaddingHorizontal:e.padding,modalFooterBorderWidth:e.lineWidth,modalIconHoverColor:e.colorIconHover,modalCloseIconColor:e.colorIcon,modalCloseBtnSize:e.fontSize*e.lineHeight,modalConfirmIconSize:e.fontSize*e.lineHeight})},d=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading});r.ZP=(0,u.Z)("Modal",(e=>{const r=f(e);return[s(r),l(r),o(r),e.wireframe&&p(r),(0,a._y)(r,"zoom")]}),d)},28909:function(e,r,t){"use strict";t.d(r,{Z:function(){return B}});var _=t(59301),n=t(26307),a=t(92736),i=t(79999),u=t(33130),c=t(72119),o=t(85404),s=t(35973),p=t(50023),l=t(92310),f=t.n(l),d=t(581),b=t(36355),w=t(62363),k=t(17313),h=t(83116),m=t(37613);var q=e=>{const{componentCls:r,width:t,notificationMarginEdge:_}=e;return{[`&${r}-top, &${r}-bottom`]:{marginInline:0},[`&${r}-top`]:{[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:new w.Keyframes("antNotificationTopFadeIn",{"0%":{marginTop:"-100%",opacity:0},"100%":{marginTop:0,opacity:1}})}},[`&${r}-bottom`]:{[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:new w.Keyframes("antNotificationBottomFadeIn",{"0%":{marginBottom:"-100%",opacity:0},"100%":{marginBottom:0,opacity:1}})}},[`&${r}-topLeft, &${r}-bottomLeft`]:{marginInlineEnd:0,marginInlineStart:_,[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:new w.Keyframes("antNotificationLeftFadeIn",{"0%":{right:{_skip_check_:!0,value:t},opacity:0},"100%":{right:{_skip_check_:!0,value:0},opacity:1}})}}}};const v=e=>{const{iconCls:r,componentCls:t,boxShadow:_,fontSizeLG:n,notificationMarginBottom:a,borderRadiusLG:i,colorSuccess:u,colorInfo:c,colorWarning:o,colorError:s,colorTextHeading:p,notificationBg:l,notificationPadding:f,notificationMarginEdge:d,motionDurationMid:b,motionEaseInOut:h,fontSize:m,lineHeight:v,width:y,notificationIconSize:g,colorText:x}=e,P=`${t}-notice`,E=new w.Keyframes("antNotificationFadeIn",{"0%":{left:{_skip_check_:!0,value:y},opacity:0},"100%":{left:{_skip_check_:!0,value:0},opacity:1}}),S=new w.Keyframes("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:a,opacity:1},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}}),C={position:"relative",width:y,maxWidth:`calc(100vw - ${2*d}px)`,marginBottom:a,marginInlineStart:"auto",padding:f,overflow:"hidden",lineHeight:v,wordWrap:"break-word",background:l,borderRadius:i,boxShadow:_,[`${t}-close-icon`]:{fontSize:m,cursor:"pointer"},[`${P}-message`]:{marginBottom:e.marginXS,color:p,fontSize:n,lineHeight:e.lineHeightLG},[`${P}-description`]:{fontSize:m,color:x},[`&${P}-closable ${P}-message`]:{paddingInlineEnd:e.paddingLG},[`${P}-with-icon ${P}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.marginSM+g,fontSize:n},[`${P}-with-icon ${P}-description`]:{marginInlineStart:e.marginSM+g,fontSize:m},[`${P}-icon`]:{position:"absolute",fontSize:g,lineHeight:0,[`&-success${r}`]:{color:u},[`&-info${r}`]:{color:c},[`&-warning${r}`]:{color:o},[`&-error${r}`]:{color:s}},[`${P}-close`]:{position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${P}-btn`]:{float:"right",marginTop:e.marginSM}};return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,k.Wf)(e)),{position:"fixed",zIndex:e.zIndexPopup,marginInlineEnd:d,[`${t}-hook-holder`]:{position:"relative"},[`&${t}-top, &${t}-bottom`]:{[P]:{marginInline:"auto auto"}},[`&${t}-topLeft, &${t}-bottomLeft`]:{[P]:{marginInlineEnd:"auto",marginInlineStart:0}},[`${t}-fade-enter, ${t}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:h,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${t}-fade-leave`]:{animationTimingFunction:h,animationFillMode:"both",animationDuration:b,animationPlayState:"paused"},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:E,animationPlayState:"running"},[`${t}-fade-leave${t}-fade-leave-active`]:{animationName:S,animationPlayState:"running"}}),q(e)),{"&-rtl":{direction:"rtl",[`${P}-btn`]:{float:"left"}}})},{[t]:{[P]:Object.assign({},C)}},{[`${P}-pure-panel`]:Object.assign(Object.assign({},C),{margin:0})}]};var y=(0,h.Z)("Notification",(e=>{const r=e.paddingMD,t=e.paddingLG,_=(0,m.TS)(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:r,notificationPaddingHorizontal:t,notificationIconSize:e.fontSizeLG*e.lineHeightLG,notificationCloseButtonSize:.55*e.controlHeightLG,notificationMarginBottom:e.margin,notificationPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`,notificationMarginEdge:e.marginLG,animationMaxHeight:150});return[v(_)]}),(e=>({zIndexPopup:e.zIndexPopupBase+50,width:384}))),g=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};s.Z,i.Z,u.Z,o.Z,p.Z;function x(e,r){return null===r||!1===r?null:r||_.createElement("span",{className:`${e}-close-x`},_.createElement(c.Z,{className:`${e}-close-icon`}))}const P={success:i.Z,info:s.Z,error:u.Z,warning:o.Z},E=e=>{const{prefixCls:r,icon:t,type:n,message:a,description:i,btn:u,role:c="alert"}=e;let o=null;return t?o=_.createElement("span",{className:`${r}-icon`},t):n&&(o=_.createElement(P[n]||null,{className:f()(`${r}-icon`,`${r}-icon-${n}`)})),_.createElement("div",{className:f()({[`${r}-with-icon`]:o}),role:c},o,_.createElement("div",{className:`${r}-message`},a),_.createElement("div",{className:`${r}-description`},i),u&&_.createElement("div",{className:`${r}-btn`},u))};var S=e=>{const{prefixCls:r,className:t,icon:n,type:a,message:i,description:u,btn:c,closable:o=!0,closeIcon:s}=e,p=g(e,["prefixCls","className","icon","type","message","description","btn","closable","closeIcon"]),{getPrefixCls:l}=_.useContext(b.E_),w=r||l("notification"),k=`${w}-notice`,[,h]=y(w);return _.createElement(d.qX,Object.assign({},p,{prefixCls:w,className:f()(t,h,`${k}-pure-panel`),eventKey:"pure",duration:null,closable:o,closeIcon:x(w,s),content:_.createElement(E,{prefixCls:k,icon:n,type:a,message:i,description:u,btn:c})}))};var C=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const I=e=>{let{children:r,prefixCls:t}=e;const[,n]=y(t);return _.createElement(d.JB,{classNames:{list:n,notice:n}},r)},O=(e,r)=>{let{prefixCls:t,key:n}=r;return _.createElement(I,{prefixCls:t,key:n},e)},j=_.forwardRef(((e,r)=>{const{top:t,bottom:n,prefixCls:a,getContainer:i,maxCount:u,rtl:c,onAllRemoved:o}=e,{getPrefixCls:s,getPopupContainer:p,notification:l}=_.useContext(b.E_),w=a||s("notification"),[k,h]=(0,d.lm)({prefixCls:w,style:e=>function(e,r,t){let _;switch(e){case"top":_={left:"50%",transform:"translateX(-50%)",right:"auto",top:r,bottom:"auto"};break;case"topLeft":_={left:0,top:r,bottom:"auto"};break;case"topRight":_={right:0,top:r,bottom:"auto"};break;case"bottom":_={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:t};break;case"bottomLeft":_={left:0,top:"auto",bottom:t};break;default:_={right:0,top:"auto",bottom:t}}return _}(e,null!=t?t:24,null!=n?n:24),className:()=>f()({[`${w}-rtl`]:c}),motion:()=>function(e){return{motionName:`${e}-fade`}}(w),closable:!0,closeIcon:x(w),duration:4.5,getContainer:()=>(null==i?void 0:i())||(null==p?void 0:p())||document.body,maxCount:u,onAllRemoved:o,renderNotifications:O});return _.useImperativeHandle(r,(()=>Object.assign(Object.assign({},k),{prefixCls:w,notification:l}))),h}));function A(e){const r=_.useRef(null),t=_.useMemo((()=>{const t=t=>{var n;if(!r.current)return;const{open:a,prefixCls:i,notification:u}=r.current,c=`${i}-notice`,{message:o,description:s,icon:p,type:l,btn:d,className:b,style:w,role:k="alert",closeIcon:h}=t,m=C(t,["message","description","icon","type","btn","className","style","role","closeIcon"]),q=x(c,h);return a(Object.assign(Object.assign({placement:null!==(n=null==e?void 0:e.placement)&&void 0!==n?n:"topRight"},m),{content:_.createElement(E,{prefixCls:c,icon:p,type:l,message:o,description:s,btn:d,role:k}),className:f()(l&&`${c}-${l}`,b,null==u?void 0:u.className),style:Object.assign(Object.assign({},null==u?void 0:u.style),w),closeIcon:q,closable:!!q}))},n={open:t,destroy:e=>{var t,_;void 0!==e?null===(t=r.current)||void 0===t||t.close(e):null===(_=r.current)||void 0===_||_.destroy()}};return["success","info","warning","error"].forEach((e=>{n[e]=r=>t(Object.assign(Object.assign({},r),{type:e}))})),n}),[]);return[t,_.createElement(j,Object.assign({key:"notification-holder"},e,{ref:r}))]}let T=null,D=e=>e(),L=[],M={};function R(){const{prefixCls:e,getContainer:r,rtl:t,maxCount:_,top:n,bottom:i}=M,u=null!=e?e:(0,a.w6)().getPrefixCls("notification"),c=(null==r?void 0:r())||document.body;return{prefixCls:u,getContainer:()=>c,rtl:t,maxCount:_,top:n,bottom:i}}const Z=_.forwardRef(((e,r)=>{const[t,n]=_.useState(R),[i,u]=A(t),c=(0,a.w6)(),o=c.getRootPrefixCls(),s=c.getIconPrefixCls(),p=c.getTheme(),l=()=>{n(R)};return _.useEffect(l,[]),_.useImperativeHandle(r,(()=>{const e=Object.assign({},i);return Object.keys(e).forEach((r=>{e[r]=function(){return l(),i[r].apply(i,arguments)}})),{instance:e,sync:l}})),_.createElement(a.ZP,{prefixCls:o,iconPrefixCls:s,theme:p},u)}));function z(){if(!T){const e=document.createDocumentFragment(),r={fragment:e};return T=r,void D((()=>{(0,n.s)(_.createElement(Z,{ref:e=>{const{instance:t,sync:_}=e||{};Promise.resolve().then((()=>{!r.instance&&t&&(r.instance=t,r.sync=_,z())}))}}),e)}))}T.instance&&(L.forEach((e=>{switch(e.type){case"open":D((()=>{T.instance.open(Object.assign(Object.assign({},M),e.config))}));break;case"destroy":D((()=>{null==T||T.instance.destroy(e.key)}))}})),L=[])}function N(e){L.push({type:"open",config:e}),z()}const F={open:N,destroy:function(e){L.push({type:"destroy",key:e}),z()},config:function(e){M=Object.assign(Object.assign({},M),e),D((()=>{var e;null===(e=null==T?void 0:T.sync)||void 0===e||e.call(T)}))},useNotification:function(e){return A(e)},_InternalPanelDoNotUseOrYouWillBeFired:S};["success","info","warning","error"].forEach((e=>{F[e]=r=>N(Object.assign(Object.assign({},r),{type:e}))}));var B=F},95237:function(e,r,t){"use strict";var _=t(27382);r.Z=_.Z},33234:function(e,r,t){"use strict";t.d(r,{BR:function(){return f},ri:function(){return l}});var _=t(92310),n=t.n(_),a=t(84147),i=t(59301),u=t(36355),c=t(19716),o=t(2856),s=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const p=i.createContext(null),l=(e,r)=>{const t=i.useContext(p),_=i.useMemo((()=>{if(!t)return"";const{compactDirection:_,isFirstItem:a,isLastItem:i}=t,u="vertical"===_?"-vertical-":"-";return n()(`${e}-compact${u}item`,{[`${e}-compact${u}first-item`]:a,[`${e}-compact${u}last-item`]:i,[`${e}-compact${u}item-rtl`]:"rtl"===r})}),[e,r,t]);return{compactSize:null==t?void 0:t.compactSize,compactDirection:null==t?void 0:t.compactDirection,compactItemClassnames:_}},f=e=>{let{children:r}=e;return i.createElement(p.Provider,{value:null},r)},d=e=>{var{children:r}=e,t=s(e,["children"]);return i.createElement(p.Provider,{value:t},r)};r.ZP=e=>{const{getPrefixCls:r,direction:t}=i.useContext(u.E_),{size:_,direction:l,block:f,prefixCls:b,className:w,rootClassName:k,children:h}=e,m=s(e,["size","direction","block","prefixCls","className","rootClassName","children"]),q=(0,c.Z)((e=>null!=_?_:e)),v=r("space-compact",b),[y,g]=(0,o.Z)(v),x=n()(v,g,{[`${v}-rtl`]:"rtl"===t,[`${v}-block`]:f,[`${v}-vertical`]:"vertical"===l},w,k),P=i.useContext(p),E=(0,a.Z)(h),S=i.useMemo((()=>E.map(((e,r)=>{const t=e&&e.key||`${v}-item-${r}`;return i.createElement(d,{key:t,compactSize:q,compactDirection:l,isFirstItem:0===r&&(!P||(null==P?void 0:P.isFirstItem)),isLastItem:r===E.length-1&&(!P||(null==P?void 0:P.isLastItem))},e)}))),[_,E,P]);return 0===E.length?null:y(i.createElement("div",Object.assign({className:x},m),S))}},2856:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var _=t(83116),n=t(37613);var a=e=>{const{componentCls:r}=e;return{[r]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}};const i=e=>{const{componentCls:r}=e;return{[r]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${r}-item:empty`]:{display:"none"}}}},u=e=>{const{componentCls:r}=e;return{[r]:{"&-gap-row-small":{rowGap:e.spaceGapSmallSize},"&-gap-row-middle":{rowGap:e.spaceGapMiddleSize},"&-gap-row-large":{rowGap:e.spaceGapLargeSize},"&-gap-col-small":{columnGap:e.spaceGapSmallSize},"&-gap-col-middle":{columnGap:e.spaceGapMiddleSize},"&-gap-col-large":{columnGap:e.spaceGapLargeSize}}}};var c=(0,_.Z)("Space",(e=>{const r=(0,n.TS)(e,{spaceGapSmallSize:e.paddingXS,spaceGapMiddleSize:e.padding,spaceGapLargeSize:e.paddingLG});return[i(r),u(r),a(r)]}),(()=>({})),{resetStyle:!1})},71418:function(e,r,t){"use strict";t.d(r,{Z:function(){return y}});var _=t(92310),n=t.n(_),a=t(45115),i=t(59301),u=t(53280),c=t(92343),o=t(36355),s=t(62363),p=t(17313),l=t(83116),f=t(37613);const d=new s.Keyframes("antSpinMove",{to:{opacity:1}}),b=new s.Keyframes("antRotate",{to:{transform:"rotate(405deg)"}}),w=e=>({[`${e.componentCls}`]:Object.assign(Object.assign({},(0,p.Wf)(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"static",display:"inline-block",opacity:1},"&-nested-loading":{position:"relative",[`> div > ${e.componentCls}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${e.componentCls}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:-e.dotSize/2},[`${e.componentCls}-text`]:{position:"absolute",top:"50%",width:"100%",paddingTop:(e.dotSize-e.fontSize)/2+2,textShadow:`0 1px 2px ${e.colorBgContainer}`,fontSize:e.fontSize},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-e.dotSize/2-10},"&-sm":{[`${e.componentCls}-dot`]:{margin:-e.dotSizeSM/2},[`${e.componentCls}-text`]:{paddingTop:(e.dotSizeSM-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-e.dotSizeSM/2-10}},"&-lg":{[`${e.componentCls}-dot`]:{margin:-e.dotSizeLG/2},[`${e.componentCls}-text`]:{paddingTop:(e.dotSizeLG-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-e.dotSizeLG/2-10}}},[`${e.componentCls}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e.componentCls}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${e.componentCls}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:(e.dotSize-e.marginXXS/2)/2,height:(e.dotSize-e.marginXXS/2)/2,backgroundColor:e.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:d,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:b,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${e.componentCls}-dot`]:{fontSize:e.dotSizeSM,i:{width:(e.dotSizeSM-e.marginXXS/2)/2,height:(e.dotSizeSM-e.marginXXS/2)/2}},[`&-lg ${e.componentCls}-dot`]:{fontSize:e.dotSizeLG,i:{width:(e.dotSizeLG-e.marginXXS)/2,height:(e.dotSizeLG-e.marginXXS)/2}},[`&${e.componentCls}-show-text ${e.componentCls}-text`]:{display:"block"}})});var k=(0,l.Z)("Spin",(e=>{const r=(0,f.TS)(e,{spinDotDefault:e.colorTextDescription});return[w(r)]}),(e=>({contentHeight:400,dotSize:e.controlHeightLG/2,dotSizeSM:.35*e.controlHeightLG,dotSizeLG:e.controlHeight}))),h=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};let m=null;const q=e=>{const{spinPrefixCls:r,spinning:t=!0,delay:_=0,className:s,rootClassName:p,size:l="default",tip:f,wrapperClassName:d,style:b,children:w,hashId:k}=e,q=h(e,["spinPrefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","hashId"]),[v,y]=i.useState((()=>t&&!function(e,r){return!!e&&!!r&&!isNaN(Number(r))}(t,_)));i.useEffect((()=>{if(t){const e=(0,u.D)(_,(()=>{y(!0)}));return e(),()=>{var r;null===(r=null==e?void 0:e.cancel)||void 0===r||r.call(e)}}y(!1)}),[_,t]);const g=i.useMemo((()=>void 0!==w),[w]);const{direction:x,spin:P}=i.useContext(o.E_),E=n()(r,null==P?void 0:P.className,{[`${r}-sm`]:"small"===l,[`${r}-lg`]:"large"===l,[`${r}-spinning`]:v,[`${r}-show-text`]:!!f,[`${r}-rtl`]:"rtl"===x},s,p,k),S=n()(`${r}-container`,{[`${r}-blur`]:v}),C=(0,a.Z)(q,["indicator","prefixCls"]),I=Object.assign(Object.assign({},null==P?void 0:P.style),b),O=i.createElement("div",Object.assign({},C,{style:I,className:E,"aria-live":"polite","aria-busy":v}),function(e,r){const{indicator:t}=r,_=`${e}-dot`;return null===t?null:(0,c.l$)(t)?(0,c.Tm)(t,{className:n()(t.props.className,_)}):(0,c.l$)(m)?(0,c.Tm)(m,{className:n()(m.props.className,_)}):i.createElement("span",{className:n()(_,`${e}-dot-spin`)},i.createElement("i",{className:`${e}-dot-item`,key:1}),i.createElement("i",{className:`${e}-dot-item`,key:2}),i.createElement("i",{className:`${e}-dot-item`,key:3}),i.createElement("i",{className:`${e}-dot-item`,key:4}))}(r,e),f&&g?i.createElement("div",{className:`${r}-text`},f):null);return g?i.createElement("div",Object.assign({},C,{className:n()(`${r}-nested-loading`,d,k)}),v&&i.createElement("div",{key:"loading"},O),i.createElement("div",{className:S,key:"container"},w)):O},v=e=>{const{prefixCls:r}=e,{getPrefixCls:t}=i.useContext(o.E_),_=t("spin",r),[n,a]=k(_),u=Object.assign(Object.assign({},e),{spinPrefixCls:_,hashId:a});return n(i.createElement(q,Object.assign({},u)))};v.setDefaultIndicator=e=>{m=e};var y=v},74207:function(e,r,t){"use strict";function _(e,r,t){const{focusElCls:_,focus:n,borderElCls:a}=t,i=a?"> *":"",u=["hover",n?"focus":null,"active"].filter(Boolean).map((e=>`&:${e} ${i}`)).join(",");return{[`&-item:not(${r}-last-item)`]:{marginInlineEnd:-e.lineWidth},"&-item":Object.assign(Object.assign({[u]:{zIndex:2}},_?{[`&${_}`]:{zIndex:2}}:{}),{[`&[disabled] ${i}`]:{zIndex:0}})}}function n(e,r,t){const{borderElCls:_}=t,n=_?`> ${_}`:"";return{[`&-item:not(${r}-first-item):not(${r}-last-item) ${n}`]:{borderRadius:0},[`&-item:not(${r}-last-item)${r}-first-item`]:{[`& ${n}, &${e}-sm ${n}, &${e}-lg ${n}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${r}-first-item)${r}-last-item`]:{[`& ${n}, &${e}-sm ${n}, &${e}-lg ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function a(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{focus:!0};const{componentCls:t}=e,a=`${t}-compact`;return{[a]:Object.assign(Object.assign({},_(e,a,r)),n(t,a,r))}}t.d(r,{c:function(){return a}})},17313:function(e,r,t){"use strict";t.d(r,{Lx:function(){return u},Qy:function(){return s},Ro:function(){return a},Wf:function(){return n},dF:function(){return i},du:function(){return c},oN:function(){return o},vS:function(){return _}});const _={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},n=e=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:e.fontFamily}),a=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),i=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),u=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),c=(e,r)=>{const{fontFamily:t,fontSize:_}=e,n=`[class^="${r}"], [class*=" ${r}"]`;return{[n]:{fontFamily:t,fontSize:_,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[n]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}},o=e=>({outline:`${e.lineWidthFocus}px solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),s=e=>({"&:focus-visible":Object.assign({},o(e))})},1950:function(e,r,t){"use strict";t.d(r,{J$:function(){return u}});var _=t(62363),n=t(95406);const a=new _.Keyframes("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),i=new _.Keyframes("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),u=function(e){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{antCls:t}=e,_=`${t}-fade`,u=r?"&":"";return[(0,n.R)(_,a,i,e.motionDurationMid,r),{[`\n ${u}${_}-enter,\n ${u}${_}-appear\n `]:{opacity:0,animationTimingFunction:"linear"},[`${u}${_}-leave`]:{animationTimingFunction:"linear"}}]}},95406:function(e,r,t){"use strict";t.d(r,{R:function(){return a}});const _=e=>({animationDuration:e,animationFillMode:"both"}),n=e=>({animationDuration:e,animationFillMode:"both"}),a=function(e,r,t,a){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const u=i?"&":"";return{[`\n ${u}${e}-enter,\n ${u}${e}-appear\n `]:Object.assign(Object.assign({},_(a)),{animationPlayState:"paused"}),[`${u}${e}-leave`]:Object.assign(Object.assign({},n(a)),{animationPlayState:"paused"}),[`\n ${u}${e}-enter${e}-enter-active,\n ${u}${e}-appear${e}-appear-active\n `]:{animationName:r,animationPlayState:"running"},[`${u}${e}-leave${e}-leave-active`]:{animationName:t,animationPlayState:"running",pointerEvents:"none"}}}},29878:function(e,r,t){"use strict";t.d(r,{_y:function(){return h},kr:function(){return a}});var _=t(62363),n=t(95406);const a=new _.Keyframes("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),i=new _.Keyframes("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),u=new _.Keyframes("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),c=new _.Keyframes("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),o=new _.Keyframes("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),s=new _.Keyframes("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),p=new _.Keyframes("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),l=new _.Keyframes("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),f=new _.Keyframes("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),d=new _.Keyframes("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),b=new _.Keyframes("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),w=new _.Keyframes("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),k={zoom:{inKeyframes:a,outKeyframes:i},"zoom-big":{inKeyframes:u,outKeyframes:c},"zoom-big-fast":{inKeyframes:u,outKeyframes:c},"zoom-left":{inKeyframes:p,outKeyframes:l},"zoom-right":{inKeyframes:f,outKeyframes:d},"zoom-up":{inKeyframes:o,outKeyframes:s},"zoom-down":{inKeyframes:b,outKeyframes:w}},h=(e,r)=>{const{antCls:t}=e,_=`${t}-${r}`,{inKeyframes:a,outKeyframes:i}=k[r];return[(0,n.R)(_,a,i,"zoom-big-fast"===r?e.motionDurationFast:e.motionDurationMid),{[`\n ${_}-enter,\n ${_}-appear\n `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${_}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},45246:function(e,r,t){"use strict";t.d(r,{Mj:function(){return k},u_:function(){return w},uH:function(){return b}});var _=t(62363),n=t(59301),a=t(88453);var i=e=>{const{controlHeight:r}=e;return{controlHeightSM:.75*r,controlHeightXS:.5*r,controlHeightLG:1.25*r}};var u=t(34117),c=t(64993);var o=e=>{let r=e,t=e,_=e,n=e;return e<6&&e>=5?r=e+1:e<16&&e>=6?r=e+2:e>=16&&(r=16),e<7&&e>=5?t=4:e<8&&e>=7?t=5:e<14&&e>=8?t=6:e<16&&e>=14?t=7:e>=16&&(t=8),e<6&&e>=2?_=1:e>=6&&(_=2),e>4&&e<8?n=4:e>=8&&(n=6),{borderRadius:e>16?16:e,borderRadiusXS:_,borderRadiusSM:t,borderRadiusLG:r,borderRadiusOuter:n}};const s=(e,r)=>new c.C(e).setAlpha(r).toRgbString(),p=(e,r)=>new c.C(e).darken(r).toHexString(),l=e=>{const r=(0,a.generate)(e);return{1:r[0],2:r[1],3:r[2],4:r[3],5:r[4],6:r[5],7:r[6],8:r[4],9:r[5],10:r[6]}},f=(e,r)=>{const t=e||"#fff",_=r||"#000";return{colorBgBase:t,colorTextBase:_,colorText:s(_,.88),colorTextSecondary:s(_,.65),colorTextTertiary:s(_,.45),colorTextQuaternary:s(_,.25),colorFill:s(_,.15),colorFillSecondary:s(_,.06),colorFillTertiary:s(_,.04),colorFillQuaternary:s(_,.02),colorBgLayout:p(t,4),colorBgContainer:p(t,0),colorBgElevated:p(t,0),colorBgSpotlight:s(_,.85),colorBorder:p(t,15),colorBorderSecondary:p(t,6)}};var d=e=>{const r=function(e){const r=new Array(10).fill(null).map(((r,t)=>{const _=t-1,n=e*Math.pow(2.71828,_/5),a=t>1?Math.floor(n):Math.ceil(n);return 2*Math.floor(a/2)}));return r[1]=e,r.map((e=>({size:e,lineHeight:(e+8)/e})))}(e),t=r.map((e=>e.size)),_=r.map((e=>e.lineHeight));return{fontSizeSM:t[0],fontSize:t[1],fontSizeLG:t[2],fontSizeXL:t[3],fontSizeHeading1:t[6],fontSizeHeading2:t[5],fontSizeHeading3:t[4],fontSizeHeading4:t[3],fontSizeHeading5:t[2],lineHeight:_[1],lineHeightLG:_[2],lineHeightSM:_[0],lineHeightHeading1:_[6],lineHeightHeading2:_[5],lineHeightHeading3:_[4],lineHeightHeading4:_[3],lineHeightHeading5:_[2]}};const b=(0,_.createTheme)((function(e){const r=Object.keys(u.M).map((r=>{const t=(0,a.generate)(e[r]);return new Array(10).fill(1).reduce(((e,_,n)=>(e[`${r}-${n+1}`]=t[n],e[`${r}${n+1}`]=t[n],e)),{})})).reduce(((e,r)=>e=Object.assign(Object.assign({},e),r)),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),r),function(e,r){let{generateColorPalettes:t,generateNeutralColorPalettes:_}=r;const{colorSuccess:n,colorWarning:a,colorError:i,colorInfo:u,colorPrimary:o,colorBgBase:s,colorTextBase:p}=e,l=t(o),f=t(n),d=t(a),b=t(i),w=t(u),k=_(s,p),h=t(e.colorLink||e.colorInfo);return Object.assign(Object.assign({},k),{colorPrimaryBg:l[1],colorPrimaryBgHover:l[2],colorPrimaryBorder:l[3],colorPrimaryBorderHover:l[4],colorPrimaryHover:l[5],colorPrimary:l[6],colorPrimaryActive:l[7],colorPrimaryTextHover:l[8],colorPrimaryText:l[9],colorPrimaryTextActive:l[10],colorSuccessBg:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:b[1],colorErrorBgHover:b[2],colorErrorBorder:b[3],colorErrorBorderHover:b[4],colorErrorHover:b[5],colorError:b[6],colorErrorActive:b[7],colorErrorTextHover:b[8],colorErrorText:b[9],colorErrorTextActive:b[10],colorWarningBg:d[1],colorWarningBgHover:d[2],colorWarningBorder:d[3],colorWarningBorderHover:d[4],colorWarningHover:d[4],colorWarning:d[6],colorWarningActive:d[7],colorWarningTextHover:d[8],colorWarningText:d[9],colorWarningTextActive:d[10],colorInfoBg:w[1],colorInfoBgHover:w[2],colorInfoBorder:w[3],colorInfoBorderHover:w[4],colorInfoHover:w[4],colorInfo:w[6],colorInfoActive:w[7],colorInfoTextHover:w[8],colorInfoText:w[9],colorInfoTextActive:w[10],colorLinkHover:h[4],colorLink:h[6],colorLinkActive:h[7],colorBgMask:new c.C("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}(e,{generateColorPalettes:l,generateNeutralColorPalettes:f})),d(e.fontSize)),function(e){const{sizeUnit:r,sizeStep:t}=e;return{sizeXXL:r*(t+8),sizeXL:r*(t+4),sizeLG:r*(t+2),sizeMD:r*(t+1),sizeMS:r*t,size:r*t,sizeSM:r*(t-1),sizeXS:r*(t-2),sizeXXS:r*(t-3)}}(e)),i(e)),function(e){const{motionUnit:r,motionBase:t,borderRadius:_,lineWidth:n}=e;return Object.assign({motionDurationFast:`${(t+r).toFixed(1)}s`,motionDurationMid:`${(t+2*r).toFixed(1)}s`,motionDurationSlow:`${(t+3*r).toFixed(1)}s`,lineWidthBold:n+1},o(_))}(e))})),w={token:u.Z,hashed:!0},k=n.createContext(w)},34117:function(e,r,t){"use strict";t.d(r,{M:function(){return _}});const _={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},n=Object.assign(Object.assign({},_),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,\n'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',\n'Noto Color Emoji'",fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});r.Z=n},88088:function(e,r,t){"use strict";t.d(r,{Z:function(){return d}});var _=t(62363),n=t(59301),a=t(45246),i=t(34117),u=t(64993);function c(e){return e>=0&&e<=255}var o=function(e,r){const{r:t,g:_,b:n,a:a}=new u.C(e).toRgb();if(a<1)return e;const{r:i,g:o,b:s}=new u.C(r).toRgb();for(let e=.01;e<=1;e+=.01){const r=Math.round((t-i*(1-e))/e),a=Math.round((_-o*(1-e))/e),p=Math.round((n-s*(1-e))/e);if(c(r)&&c(a)&&c(p))return new u.C({r:r,g:a,b:p,a:Math.round(100*e)/100}).toRgbString()}return new u.C({r:t,g:_,b:n,a:1}).toRgbString()},s=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};function p(e){const{override:r}=e,t=s(e,["override"]),_=Object.assign({},r);Object.keys(i.Z).forEach((e=>{delete _[e]}));const n=Object.assign(Object.assign({},t),_),a=1200,c=1600;if(!1===n.motion){const e="0s";n.motionDurationFast=e,n.motionDurationMid=e,n.motionDurationSlow=e}return Object.assign(Object.assign(Object.assign({},n),{colorFillContent:n.colorFillSecondary,colorFillContentHover:n.colorFill,colorFillAlter:n.colorFillQuaternary,colorBgContainerDisabled:n.colorFillTertiary,colorBorderBg:n.colorBgContainer,colorSplit:o(n.colorBorderSecondary,n.colorBgContainer),colorTextPlaceholder:n.colorTextQuaternary,colorTextDisabled:n.colorTextQuaternary,colorTextHeading:n.colorText,colorTextLabel:n.colorTextSecondary,colorTextDescription:n.colorTextTertiary,colorTextLightSolid:n.colorWhite,colorHighlight:n.colorError,colorBgTextHover:n.colorFillSecondary,colorBgTextActive:n.colorFill,colorIcon:n.colorTextTertiary,colorIconHover:n.colorText,colorErrorOutline:o(n.colorErrorBg,n.colorBgContainer),colorWarningOutline:o(n.colorWarningBg,n.colorBgContainer),fontSizeIcon:n.fontSizeSM,lineWidthFocus:4*n.lineWidth,lineWidth:n.lineWidth,controlOutlineWidth:2*n.lineWidth,controlInteractiveSize:n.controlHeight/2,controlItemBgHover:n.colorFillTertiary,controlItemBgActive:n.colorPrimaryBg,controlItemBgActiveHover:n.colorPrimaryBgHover,controlItemBgActiveDisabled:n.colorFill,controlTmpOutline:n.colorFillQuaternary,controlOutline:o(n.colorPrimaryBg,n.colorBgContainer),lineType:n.lineType,borderRadius:n.borderRadius,borderRadiusXS:n.borderRadiusXS,borderRadiusSM:n.borderRadiusSM,borderRadiusLG:n.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:n.sizeXXS,paddingXS:n.sizeXS,paddingSM:n.sizeSM,padding:n.size,paddingMD:n.sizeMD,paddingLG:n.sizeLG,paddingXL:n.sizeXL,paddingContentHorizontalLG:n.sizeLG,paddingContentVerticalLG:n.sizeMS,paddingContentHorizontal:n.sizeMS,paddingContentVertical:n.sizeSM,paddingContentHorizontalSM:n.size,paddingContentVerticalSM:n.sizeXS,marginXXS:n.sizeXXS,marginXS:n.sizeXS,marginSM:n.sizeSM,margin:n.size,marginMD:n.sizeMD,marginLG:n.sizeLG,marginXL:n.sizeXL,marginXXL:n.sizeXXL,boxShadow:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowSecondary:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTertiary:"\n 0 1px 2px 0 rgba(0, 0, 0, 0.03),\n 0 1px 6px -1px rgba(0, 0, 0, 0.02),\n 0 2px 4px 0 rgba(0, 0, 0, 0.02)\n ",screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:1199,screenXL:a,screenXLMin:a,screenXLMax:1599,screenXXL:c,screenXXLMin:c,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:`\n 0 1px 2px -2px ${new u.C("rgba(0, 0, 0, 0.16)").toRgbString()},\n 0 3px 6px 0 ${new u.C("rgba(0, 0, 0, 0.12)").toRgbString()},\n 0 5px 12px 4px ${new u.C("rgba(0, 0, 0, 0.09)").toRgbString()}\n `,boxShadowDrawerRight:"\n -6px 0 16px 0 rgba(0, 0, 0, 0.08),\n -3px 0 6px -4px rgba(0, 0, 0, 0.12),\n -9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerLeft:"\n 6px 0 16px 0 rgba(0, 0, 0, 0.08),\n 3px 0 6px -4px rgba(0, 0, 0, 0.12),\n 9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerUp:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerDown:"\n 0 -6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 -3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 -9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),_)}var l=function(e,r){var t={};for(var _ in e)Object.prototype.hasOwnProperty.call(e,_)&&r.indexOf(_)<0&&(t[_]=e[_]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(_=Object.getOwnPropertySymbols(e);n<_.length;n++)r.indexOf(_[n])<0&&Object.prototype.propertyIsEnumerable.call(e,_[n])&&(t[_[n]]=e[_[n]])}return t};const f=(e,r,t)=>{const _=t.getDerivativeToken(e),{override:n}=r,a=l(r,["override"]);let i=Object.assign(Object.assign({},_),{override:n});return i=p(i),a&&Object.entries(a).forEach((e=>{let[r,t]=e;const{theme:_}=t,n=l(t,["theme"]);let a=n;_&&(a=f(Object.assign(Object.assign({},i),n),{override:n},_)),i[r]=a})),i};function d(){const{token:e,hashed:r,theme:t,components:u}=n.useContext(a.Mj),c=`5.9.0-${r||""}`,o=t||a.uH,[s,l]=(0,_.useCacheToken)(o,[i.Z,e],{salt:c,override:Object.assign({override:e},u),getComputedToken:f,formatToken:p});return[o,s,r?l:""]}},83116:function(e,r,t){"use strict";t.d(r,{Z:function(){return s},b:function(){return p}});var _=t(59301),n=t(62363),a=(t(452),t(36355)),i=t(17313),u=t(88088),c=t(37613),o=t(73040);function s(e,r,t){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const p=Array.isArray(e)?e:[e,e],[l]=p,f=p.join("-");return e=>{const[p,d,b]=(0,u.Z)(),{getPrefixCls:w,iconPrefixCls:k,csp:h}=(0,_.useContext)(a.E_),m=w(),q={theme:p,token:d,hashId:b,nonce:()=>null==h?void 0:h.nonce,clientOnly:s.clientOnly,order:s.order||-999};return(0,n.useStyleRegister)(Object.assign(Object.assign({},q),{clientOnly:!1,path:["Shared",m]}),(()=>[{"&":(0,i.Lx)(d)}])),(0,o.Z)(k),[(0,n.useStyleRegister)(Object.assign(Object.assign({},q),{path:[f,e,k]}),(()=>{const{token:_,flush:n}=(0,c.ZP)(d),a=Object.assign({},d[l]);if(s.deprecatedTokens){const{deprecatedTokens:e}=s;e.forEach((e=>{let[r,t]=e;var _;((null==a?void 0:a[r])||(null==a?void 0:a[t]))&&(null!==(_=a[t])&&void 0!==_||(a[t]=null==a?void 0:a[r]))}))}const u="function"==typeof t?t((0,c.TS)(_,null!=a?a:{})):t,o=Object.assign(Object.assign({},u),a),p=`.${e}`,f=(0,c.TS)(_,{componentCls:p,prefixCls:e,iconCls:`.${k}`,antCls:`.${m}`},o),w=r(f,{hashId:b,prefixCls:e,rootPrefixCls:m,iconPrefixCls:k,overrideComponentToken:a});return n(l,o),[!1===s.resetStyle?null:(0,i.du)(d,e),w]})),b]}}const p=(e,r,t,_)=>{const n=s(e,r,t,Object.assign({resetStyle:!1,order:-998},_));return e=>{let{prefixCls:r}=e;return n(r),null}}},37613:function(e,r,t){"use strict";t.d(r,{TS:function(){return a},ZP:function(){return c}});const _="undefined"!=typeof CSSINJS_STATISTIC;let n=!0;function a(){for(var e=arguments.length,r=new Array(e),t=0;t{Object.keys(e).forEach((r=>{Object.defineProperty(a,r,{configurable:!0,enumerable:!0,get:()=>e[r]})}))})),n=!0,a}const i={};function u(){}function c(e){let r,t=e,a=u;return _&&(r=new Set,t=new Proxy(e,{get(e,t){return n&&r.add(t),e[t]}}),a=(e,t)=>{var _;i[e]={global:Array.from(r),component:Object.assign(Object.assign({},null===(_=i[e])||void 0===_?void 0:_.component),t)}}),{token:t,keys:r,flush:a}}},73040:function(e,r,t){"use strict";var _=t(62363),n=t(17313),a=t(88088);r.Z=(e,r)=>{const[t,i]=(0,a.Z)();return(0,_.useStyleRegister)({theme:t,token:i,hashId:"",path:["ant-design-icons",e],nonce:()=>null==r?void 0:r.nonce},(()=>[{[`.${e}`]:Object.assign(Object.assign({},(0,n.Ro)()),{[`.${e} .${e}-icon`]:{display:"block"}})}]))}},67532:function(e,r){"use strict";r.Z={placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},11575:function(e,r,t){"use strict";t.d(r,{H:function(){return u}});var _=t(452),n=t(59301);function a(){}const i=n.createContext({add:a,remove:a});function u(e){const r=n.useContext(i),t=n.useRef();return(0,_.useEvent)((_=>{if(_){const n=e?_.querySelector(e):_;r.add(n),t.current=n}else r.remove(t.current)}))}},67751:function(e){var r={utf8:{stringToBytes:function(e){return r.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(r.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var r=[],t=0;t>>32-r},rotr:function(e,r){return e<<32-r|e>>>r},endian:function(e){if(e.constructor==Number)return 16711935&t.rotl(e,8)|4278255360&t.rotl(e,24);for(var r=0;r0;e--)r.push(Math.floor(256*Math.random()));return r},bytesToWords:function(e){for(var r=[],t=0,_=0;t>>5]|=e[t]<<24-_%32;return r},wordsToBytes:function(e){for(var r=[],t=0;t<32*e.length;t+=8)r.push(e[t>>>5]>>>24-t%32&255);return r},bytesToHex:function(e){for(var r=[],t=0;t>>4).toString(16)),r.push((15&e[t]).toString(16));return r.join("")},hexToBytes:function(e){for(var r=[],t=0;t>>6*(3-a)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],_=0,n=0;_>>6-2*n);return t}},e.exports=t},84452:function(e,r,t){var _;e.exports=(_=t(52952),t(35909),t(34905),t(28492),t(93617),function(){var e=_,r=e.lib.BlockCipher,t=e.algo,n=[],a=[],i=[],u=[],c=[],o=[],s=[],p=[],l=[],f=[];!function(){for(var e=[],r=0;r<256;r++)e[r]=r<128?r<<1:r<<1^283;var t=0,_=0;for(r=0;r<256;r++){var d=_^_<<1^_<<2^_<<3^_<<4;d=d>>>8^255&d^99,n[t]=d,a[d]=t;var b=e[t],w=e[b],k=e[w],h=257*e[d]^16843008*d;i[t]=h<<24|h>>>8,u[t]=h<<16|h>>>16,c[t]=h<<8|h>>>24,o[t]=h,h=16843009*k^65537*w^257*b^16843008*t,s[d]=h<<24|h>>>8,p[d]=h<<16|h>>>16,l[d]=h<<8|h>>>24,f[d]=h,t?(t=b^e[e[e[k^b]]],_^=e[e[_]]):t=_=1}}();var d=[0,1,2,4,8,16,32,64,128,27,54],b=t.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,r=e.words,t=e.sigBytes/4,_=4*((this._nRounds=t+6)+1),a=this._keySchedule=[],i=0;i<_;i++)i6&&i%t==4&&(o=n[o>>>24]<<24|n[o>>>16&255]<<16|n[o>>>8&255]<<8|n[255&o]):(o=n[(o=o<<8|o>>>24)>>>24]<<24|n[o>>>16&255]<<16|n[o>>>8&255]<<8|n[255&o],o^=d[i/t|0]<<24),a[i]=a[i-t]^o);for(var u=this._invKeySchedule=[],c=0;c<_;c++){if(i=_-c,c%4)var o=a[i];else o=a[i-4];u[c]=c<4||i<=4?o:s[n[o>>>24]]^p[n[o>>>16&255]]^l[n[o>>>8&255]]^f[n[255&o]]}}},encryptBlock:function(e,r){this._doCryptBlock(e,r,this._keySchedule,i,u,c,o,n)},decryptBlock:function(e,r){var t=e[r+1];e[r+1]=e[r+3],e[r+3]=t,this._doCryptBlock(e,r,this._invKeySchedule,s,p,l,f,a),t=e[r+1],e[r+1]=e[r+3],e[r+3]=t},_doCryptBlock:function(e,r,t,_,n,a,i,u){for(var c=this._nRounds,o=e[r]^t[0],s=e[r+1]^t[1],p=e[r+2]^t[2],l=e[r+3]^t[3],f=4,d=1;d>>24]^n[s>>>16&255]^a[p>>>8&255]^i[255&l]^t[f++],w=_[s>>>24]^n[p>>>16&255]^a[l>>>8&255]^i[255&o]^t[f++],k=_[p>>>24]^n[l>>>16&255]^a[o>>>8&255]^i[255&s]^t[f++],h=_[l>>>24]^n[o>>>16&255]^a[s>>>8&255]^i[255&p]^t[f++];o=b,s=w,p=k,l=h}b=(u[o>>>24]<<24|u[s>>>16&255]<<16|u[p>>>8&255]<<8|u[255&l])^t[f++],w=(u[s>>>24]<<24|u[p>>>16&255]<<16|u[l>>>8&255]<<8|u[255&o])^t[f++],k=(u[p>>>24]<<24|u[l>>>16&255]<<16|u[o>>>8&255]<<8|u[255&s])^t[f++],h=(u[l>>>24]<<24|u[o>>>16&255]<<16|u[s>>>8&255]<<8|u[255&p])^t[f++],e[r]=b,e[r+1]=w,e[r+2]=k,e[r+3]=h},keySize:8});e.AES=r._createHelper(b)}(),_.AES)},93617:function(e,r,t){var _;e.exports=(_=t(52952),t(28492),void(_.lib.Cipher||function(e){var r=_,t=r.lib,n=t.Base,a=t.WordArray,i=t.BufferedBlockAlgorithm,u=r.enc,c=(u.Utf8,u.Base64),o=r.algo.EvpKDF,s=t.Cipher=i.extend({cfg:n.extend(),createEncryptor:function(e,r){return this.create(this._ENC_XFORM_MODE,e,r)},createDecryptor:function(e,r){return this.create(this._DEC_XFORM_MODE,e,r)},init:function(e,r,t){this.cfg=this.cfg.extend(t),this._xformMode=e,this._key=r,this.reset()},reset:function(){i.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?m:k}return function(r){return{encrypt:function(t,_,n){return e(_).encrypt(r,t,_,n)},decrypt:function(t,_,n){return e(_).decrypt(r,t,_,n)}}}}()}),p=(t.StreamCipher=s.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),r.mode={}),l=t.BlockCipherMode=n.extend({createEncryptor:function(e,r){return this.Encryptor.create(e,r)},createDecryptor:function(e,r){return this.Decryptor.create(e,r)},init:function(e,r){this._cipher=e,this._iv=r}}),f=p.CBC=function(){var r=l.extend();function t(r,t,_){var n,a=this._iv;a?(n=a,this._iv=e):n=this._prevBlock;for(var i=0;i<_;i++)r[t+i]^=n[i]}return r.Encryptor=r.extend({processBlock:function(e,r){var _=this._cipher,n=_.blockSize;t.call(this,e,r,n),_.encryptBlock(e,r),this._prevBlock=e.slice(r,r+n)}}),r.Decryptor=r.extend({processBlock:function(e,r){var _=this._cipher,n=_.blockSize,a=e.slice(r,r+n);_.decryptBlock(e,r),t.call(this,e,r,n),this._prevBlock=a}}),r}(),d=(r.pad={}).Pkcs7={pad:function(e,r){for(var t=4*r,_=t-e.sigBytes%t,n=_<<24|_<<16|_<<8|_,i=[],u=0;u<_;u+=4)i.push(n);var c=a.create(i,_);e.concat(c)},unpad:function(e){var r=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=r}},b=(t.BlockCipher=s.extend({cfg:s.cfg.extend({mode:f,padding:d}),reset:function(){var e;s.reset.call(this);var r=this.cfg,t=r.iv,_=r.mode;this._xformMode==this._ENC_XFORM_MODE?e=_.createEncryptor:(e=_.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,t&&t.words):(this._mode=e.call(_,this,t&&t.words),this._mode.__creator=e)},_doProcessBlock:function(e,r){this._mode.processBlock(e,r)},_doFinalize:function(){var e,r=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(r.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),r.unpad(e)),e},blockSize:4}),t.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),w=(r.format={}).OpenSSL={stringify:function(e){var r=e.ciphertext,t=e.salt;return(t?a.create([1398893684,1701076831]).concat(t).concat(r):r).toString(c)},parse:function(e){var r,t=c.parse(e),_=t.words;return 1398893684==_[0]&&1701076831==_[1]&&(r=a.create(_.slice(2,4)),_.splice(0,4),t.sigBytes-=16),b.create({ciphertext:t,salt:r})}},k=t.SerializableCipher=n.extend({cfg:n.extend({format:w}),encrypt:function(e,r,t,_){_=this.cfg.extend(_);var n=e.createEncryptor(t,_),a=n.finalize(r),i=n.cfg;return b.create({ciphertext:a,key:t,iv:i.iv,algorithm:e,mode:i.mode,padding:i.padding,blockSize:e.blockSize,formatter:_.format})},decrypt:function(e,r,t,_){return _=this.cfg.extend(_),r=this._parse(r,_.format),e.createDecryptor(t,_).finalize(r.ciphertext)},_parse:function(e,r){return"string"==typeof e?r.parse(e,this):e}}),h=(r.kdf={}).OpenSSL={execute:function(e,r,t,_){_||(_=a.random(8));var n=o.create({keySize:r+t}).compute(e,_),i=a.create(n.words.slice(r),4*t);return n.sigBytes=4*r,b.create({key:n,iv:i,salt:_})}},m=t.PasswordBasedCipher=k.extend({cfg:k.cfg.extend({kdf:h}),encrypt:function(e,r,t,_){var n=(_=this.cfg.extend(_)).kdf.execute(t,e.keySize,e.ivSize);_.iv=n.iv;var a=k.encrypt.call(this,e,r,n.key,_);return a.mixIn(n),a},decrypt:function(e,r,t,_){_=this.cfg.extend(_),r=this._parse(r,_.format);var n=_.kdf.execute(t,e.keySize,e.ivSize,r.salt);return _.iv=n.iv,k.decrypt.call(this,e,r,n.key,_)}})}()))},52952:function(e,r,t){var _;e.exports=(_=_||function(e,r){var _;if("undefined"!=typeof window&&window.crypto&&(_=window.crypto),"undefined"!=typeof self&&self.crypto&&(_=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(_=globalThis.crypto),!_&&"undefined"!=typeof window&&window.msCrypto&&(_=window.msCrypto),!_&&void 0!==t.g&&t.g.crypto&&(_=t.g.crypto),!_)try{_=t(3828)}catch(e){}var n=function(){if(_){if("function"==typeof _.getRandomValues)try{return _.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof _.randomBytes)try{return _.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},a=Object.create||function(){function e(){}return function(r){var t;return e.prototype=r,t=new e,e.prototype=null,t}}(),i={},u=i.lib={},c=u.Base={extend:function(e){var r=a(this);return e&&r.mixIn(e),r.hasOwnProperty("init")&&this.init!==r.init||(r.init=function(){r.$super.init.apply(this,arguments)}),r.init.prototype=r,r.$super=this,r},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var r in e)e.hasOwnProperty(r)&&(this[r]=e[r]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=u.WordArray=c.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=t!=r?t:4*e.length},toString:function(e){return(e||p).stringify(this)},concat:function(e){var r=this.words,t=e.words,_=this.sigBytes,n=e.sigBytes;if(this.clamp(),_%4)for(var a=0;a>>2]>>>24-a%4*8&255;r[_+a>>>2]|=i<<24-(_+a)%4*8}else for(var u=0;u>>2]=t[u>>>2];return this.sigBytes+=n,this},clamp:function(){var r=this.words,t=this.sigBytes;r[t>>>2]&=4294967295<<32-t%4*8,r.length=e.ceil(t/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var r=[],t=0;t>>2]>>>24-n%4*8&255;_.push((a>>>4).toString(16)),_.push((15&a).toString(16))}return _.join("")},parse:function(e){for(var r=e.length,t=[],_=0;_>>3]|=parseInt(e.substr(_,2),16)<<24-_%8*4;return new o.init(t,r/2)}},l=s.Latin1={stringify:function(e){for(var r=e.words,t=e.sigBytes,_=[],n=0;n>>2]>>>24-n%4*8&255;_.push(String.fromCharCode(a))}return _.join("")},parse:function(e){for(var r=e.length,t=[],_=0;_>>2]|=(255&e.charCodeAt(_))<<24-_%4*8;return new o.init(t,r)}},f=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(l.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return l.parse(unescape(encodeURIComponent(e)))}},d=u.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(r){var t,_=this._data,n=_.words,a=_.sigBytes,i=this.blockSize,u=a/(4*i),c=(u=r?e.ceil(u):e.max((0|u)-this._minBufferSize,0))*i,s=e.min(4*c,a);if(c){for(var p=0;p>>6-i%4*2;n[a>>>2]|=u<<24-a%4*8,a++}return r.create(n,a)}e.enc.Base64={stringify:function(e){var r=e.words,t=e.sigBytes,_=this._map;e.clamp();for(var n=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,u=0;u<4&&a+.75*u>>6*(3-u)&63));var c=_.charAt(64);if(c)for(;n.length%4;)n.push(c);return n.join("")},parse:function(e){var r=e.length,_=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var a=0;a<_.length;a++)n[_.charCodeAt(a)]=a}var i=_.charAt(64);if(i){var u=e.indexOf(i);-1!==u&&(r=u)}return t(e,r,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),_.enc.Base64)},52695:function(e,r,t){var _;e.exports=(_=t(52952),function(){var e=_,r=e.lib.WordArray;function t(e,t,_){for(var n=[],a=0,i=0;i>>6-i%4*2;n[a>>>2]|=u<<24-a%4*8,a++}return r.create(n,a)}e.enc.Base64url={stringify:function(e,r=!0){var t=e.words,_=e.sigBytes,n=r?this._safe_map:this._map;e.clamp();for(var a=[],i=0;i<_;i+=3)for(var u=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c<_;c++)a.push(n.charAt(u>>>6*(3-c)&63));var o=n.charAt(64);if(o)for(;a.length%4;)a.push(o);return a.join("")},parse:function(e,r=!0){var _=e.length,n=r?this._safe_map:this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var i=0;i>>8&16711935}t.Utf16=t.Utf16BE={stringify:function(e){for(var r=e.words,t=e.sigBytes,_=[],n=0;n>>2]>>>16-n%4*8&65535;_.push(String.fromCharCode(a))}return _.join("")},parse:function(e){for(var t=e.length,_=[],n=0;n>>1]|=e.charCodeAt(n)<<16-n%2*16;return r.create(_,2*t)}},t.Utf16LE={stringify:function(e){for(var r=e.words,t=e.sigBytes,_=[],a=0;a>>2]>>>16-a%4*8&65535);_.push(String.fromCharCode(i))}return _.join("")},parse:function(e){for(var t=e.length,_=[],a=0;a>>1]|=n(e.charCodeAt(a)<<16-a%2*16);return r.create(_,2*t)}}}(),_.enc.Utf16)},28492:function(e,r,t){var _,n,a,i,u,c,o,s;e.exports=(s=t(52952),t(49479),t(83760),n=(_=s).lib,a=n.Base,i=n.WordArray,u=_.algo,c=u.MD5,o=u.EvpKDF=a.extend({cfg:a.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,r){for(var t,_=this.cfg,n=_.hasher.create(),a=i.create(),u=a.words,c=_.keySize,o=_.iterations;u.length_&&(r=e.finalize(r)),r.clamp();for(var n=this._oKey=r.clone(),a=this._iKey=r.clone(),u=n.words,c=a.words,o=0;o>>2]|=e[n]<<24-n%4*8;r.call(this,_,t)}else r.apply(this,arguments)};t.prototype=e}}(),_.lib.WordArray)},34905:function(e,r,t){var _;e.exports=(_=t(52952),function(e){var r=_,t=r.lib,n=t.WordArray,a=t.Hasher,i=r.algo,u=[];!function(){for(var r=0;r<64;r++)u[r]=4294967296*e.abs(e.sin(r+1))|0}();var c=i.MD5=a.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,r){for(var t=0;t<16;t++){var _=r+t,n=e[_];e[_]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var a=this._hash.words,i=e[r+0],c=e[r+1],f=e[r+2],d=e[r+3],b=e[r+4],w=e[r+5],k=e[r+6],h=e[r+7],m=e[r+8],q=e[r+9],v=e[r+10],y=e[r+11],g=e[r+12],x=e[r+13],P=e[r+14],E=e[r+15],S=a[0],C=a[1],I=a[2],O=a[3];S=o(S,C,I,O,i,7,u[0]),O=o(O,S,C,I,c,12,u[1]),I=o(I,O,S,C,f,17,u[2]),C=o(C,I,O,S,d,22,u[3]),S=o(S,C,I,O,b,7,u[4]),O=o(O,S,C,I,w,12,u[5]),I=o(I,O,S,C,k,17,u[6]),C=o(C,I,O,S,h,22,u[7]),S=o(S,C,I,O,m,7,u[8]),O=o(O,S,C,I,q,12,u[9]),I=o(I,O,S,C,v,17,u[10]),C=o(C,I,O,S,y,22,u[11]),S=o(S,C,I,O,g,7,u[12]),O=o(O,S,C,I,x,12,u[13]),I=o(I,O,S,C,P,17,u[14]),S=s(S,C=o(C,I,O,S,E,22,u[15]),I,O,c,5,u[16]),O=s(O,S,C,I,k,9,u[17]),I=s(I,O,S,C,y,14,u[18]),C=s(C,I,O,S,i,20,u[19]),S=s(S,C,I,O,w,5,u[20]),O=s(O,S,C,I,v,9,u[21]),I=s(I,O,S,C,E,14,u[22]),C=s(C,I,O,S,b,20,u[23]),S=s(S,C,I,O,q,5,u[24]),O=s(O,S,C,I,P,9,u[25]),I=s(I,O,S,C,d,14,u[26]),C=s(C,I,O,S,m,20,u[27]),S=s(S,C,I,O,x,5,u[28]),O=s(O,S,C,I,f,9,u[29]),I=s(I,O,S,C,h,14,u[30]),S=p(S,C=s(C,I,O,S,g,20,u[31]),I,O,w,4,u[32]),O=p(O,S,C,I,m,11,u[33]),I=p(I,O,S,C,y,16,u[34]),C=p(C,I,O,S,P,23,u[35]),S=p(S,C,I,O,c,4,u[36]),O=p(O,S,C,I,b,11,u[37]),I=p(I,O,S,C,h,16,u[38]),C=p(C,I,O,S,v,23,u[39]),S=p(S,C,I,O,x,4,u[40]),O=p(O,S,C,I,i,11,u[41]),I=p(I,O,S,C,d,16,u[42]),C=p(C,I,O,S,k,23,u[43]),S=p(S,C,I,O,q,4,u[44]),O=p(O,S,C,I,g,11,u[45]),I=p(I,O,S,C,E,16,u[46]),S=l(S,C=p(C,I,O,S,f,23,u[47]),I,O,i,6,u[48]),O=l(O,S,C,I,h,10,u[49]),I=l(I,O,S,C,P,15,u[50]),C=l(C,I,O,S,w,21,u[51]),S=l(S,C,I,O,g,6,u[52]),O=l(O,S,C,I,d,10,u[53]),I=l(I,O,S,C,v,15,u[54]),C=l(C,I,O,S,c,21,u[55]),S=l(S,C,I,O,m,6,u[56]),O=l(O,S,C,I,E,10,u[57]),I=l(I,O,S,C,k,15,u[58]),C=l(C,I,O,S,x,21,u[59]),S=l(S,C,I,O,b,6,u[60]),O=l(O,S,C,I,y,10,u[61]),I=l(I,O,S,C,f,15,u[62]),C=l(C,I,O,S,q,21,u[63]),a[0]=a[0]+S|0,a[1]=a[1]+C|0,a[2]=a[2]+I|0,a[3]=a[3]+O|0},_doFinalize:function(){var r=this._data,t=r.words,_=8*this._nDataBytes,n=8*r.sigBytes;t[n>>>5]|=128<<24-n%32;var a=e.floor(_/4294967296),i=_;t[15+(n+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t[14+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),r.sigBytes=4*(t.length+1),this._process();for(var u=this._hash,c=u.words,o=0;o<4;o++){var s=c[o];c[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return u},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function o(e,r,t,_,n,a,i){var u=e+(r&t|~r&_)+n+i;return(u<>>32-a)+r}function s(e,r,t,_,n,a,i){var u=e+(r&_|t&~_)+n+i;return(u<>>32-a)+r}function p(e,r,t,_,n,a,i){var u=e+(r^t^_)+n+i;return(u<>>32-a)+r}function l(e,r,t,_,n,a,i){var u=e+(t^(r|~_))+n+i;return(u<>>32-a)+r}r.MD5=a._createHelper(c),r.HmacMD5=a._createHmacHelper(c)}(Math),_.MD5)},2882:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.mode.CFB=function(){var e=_.lib.BlockCipherMode.extend();function r(e,r,t,_){var n,a=this._iv;a?(n=a.slice(0),this._iv=void 0):n=this._prevBlock,_.encryptBlock(n,0);for(var i=0;i>24&255)){var r=e>>16&255,t=e>>8&255,_=255&e;255===r?(r=0,255===t?(t=0,255===_?_=0:++_):++t):++r,e=0,e+=r<<16,e+=t<<8,e+=_}else e+=1<<24;return e}function t(e){return 0===(e[0]=r(e[0]))&&(e[1]=r(e[1])),e}var n=e.Encryptor=e.extend({processBlock:function(e,r){var _=this._cipher,n=_.blockSize,a=this._iv,i=this._counter;a&&(i=this._counter=a.slice(0),this._iv=void 0),t(i);var u=i.slice(0);_.encryptBlock(u,0);for(var c=0;c>>2]|=n<<24-a%4*8,e.sigBytes+=n},unpad:function(e){var r=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=r}},_.pad.Ansix923)},2593:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.pad.Iso10126={pad:function(e,r){var t=4*r,n=t-e.sigBytes%t;e.concat(_.lib.WordArray.random(n-1)).concat(_.lib.WordArray.create([n<<24],1))},unpad:function(e){var r=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=r}},_.pad.Iso10126)},10829:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.pad.Iso97971={pad:function(e,r){e.concat(_.lib.WordArray.create([2147483648],1)),_.pad.ZeroPadding.pad(e,r)},unpad:function(e){_.pad.ZeroPadding.unpad(e),e.sigBytes--}},_.pad.Iso97971)},18846:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.pad.NoPadding={pad:function(){},unpad:function(){}},_.pad.NoPadding)},10265:function(e,r,t){var _;e.exports=(_=t(52952),t(93617),_.pad.ZeroPadding={pad:function(e,r){var t=4*r;e.clamp(),e.sigBytes+=t-(e.sigBytes%t||t)},unpad:function(e){var r=e.words,t=e.sigBytes-1;for(t=e.sigBytes-1;t>=0;t--)if(r[t>>>2]>>>24-t%4*8&255){e.sigBytes=t+1;break}}},_.pad.ZeroPadding)},37248:function(e,r,t){var _,n,a,i,u,c,o,s,p;e.exports=(p=t(52952),t(49479),t(83760),n=(_=p).lib,a=n.Base,i=n.WordArray,u=_.algo,c=u.SHA1,o=u.HMAC,s=u.PBKDF2=a.extend({cfg:a.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,r){for(var t=this.cfg,_=o.create(t.hasher,e),n=i.create(),a=i.create([1]),u=n.words,c=a.words,s=t.keySize,p=t.iterations;u.length>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],_=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var n=0;n<4;n++)c.call(this);for(n=0;n<8;n++)_[n]^=t[n+4&7];if(r){var a=r.words,i=a[0],u=a[1],o=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),s=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),p=o>>>16|4294901760&s,l=s<<16|65535&o;for(_[0]^=o,_[1]^=p,_[2]^=s,_[3]^=l,_[4]^=o,_[5]^=p,_[6]^=s,_[7]^=l,n=0;n<4;n++)c.call(this)}},_doProcessBlock:function(e,r){var t=this._X;c.call(this),n[0]=t[0]^t[5]>>>16^t[3]<<16,n[1]=t[2]^t[7]>>>16^t[5]<<16,n[2]=t[4]^t[1]>>>16^t[7]<<16,n[3]=t[6]^t[3]>>>16^t[1]<<16;for(var _=0;_<4;_++)n[_]=16711935&(n[_]<<8|n[_]>>>24)|4278255360&(n[_]<<24|n[_]>>>8),e[r+_]^=n[_]},blockSize:4,ivSize:2});function c(){for(var e=this._X,r=this._C,t=0;t<8;t++)a[t]=r[t];for(r[0]=r[0]+1295307597+this._b|0,r[1]=r[1]+3545052371+(r[0]>>>0>>0?1:0)|0,r[2]=r[2]+886263092+(r[1]>>>0>>0?1:0)|0,r[3]=r[3]+1295307597+(r[2]>>>0>>0?1:0)|0,r[4]=r[4]+3545052371+(r[3]>>>0>>0?1:0)|0,r[5]=r[5]+886263092+(r[4]>>>0>>0?1:0)|0,r[6]=r[6]+1295307597+(r[5]>>>0>>0?1:0)|0,r[7]=r[7]+3545052371+(r[6]>>>0>>0?1:0)|0,this._b=r[7]>>>0>>0?1:0,t=0;t<8;t++){var _=e[t]+r[t],n=65535&_,u=_>>>16,c=((n*n>>>17)+n*u>>>15)+u*u,o=((4294901760&_)*_|0)+((65535&_)*_|0);i[t]=c^o}e[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,e[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,e[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,e[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,e[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,e[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,e[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,e[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}e.RabbitLegacy=r._createHelper(u)}(),_.RabbitLegacy)},21865:function(e,r,t){var _;e.exports=(_=t(52952),t(35909),t(34905),t(28492),t(93617),function(){var e=_,r=e.lib.StreamCipher,t=e.algo,n=[],a=[],i=[],u=t.Rabbit=r.extend({_doReset:function(){for(var e=this._key.words,r=this.cfg.iv,t=0;t<4;t++)e[t]=16711935&(e[t]<<8|e[t]>>>24)|4278255360&(e[t]<<24|e[t]>>>8);var _=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,t=0;t<4;t++)c.call(this);for(t=0;t<8;t++)n[t]^=_[t+4&7];if(r){var a=r.words,i=a[0],u=a[1],o=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),s=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),p=o>>>16|4294901760&s,l=s<<16|65535&o;for(n[0]^=o,n[1]^=p,n[2]^=s,n[3]^=l,n[4]^=o,n[5]^=p,n[6]^=s,n[7]^=l,t=0;t<4;t++)c.call(this)}},_doProcessBlock:function(e,r){var t=this._X;c.call(this),n[0]=t[0]^t[5]>>>16^t[3]<<16,n[1]=t[2]^t[7]>>>16^t[5]<<16,n[2]=t[4]^t[1]>>>16^t[7]<<16,n[3]=t[6]^t[3]>>>16^t[1]<<16;for(var _=0;_<4;_++)n[_]=16711935&(n[_]<<8|n[_]>>>24)|4278255360&(n[_]<<24|n[_]>>>8),e[r+_]^=n[_]},blockSize:4,ivSize:2});function c(){for(var e=this._X,r=this._C,t=0;t<8;t++)a[t]=r[t];for(r[0]=r[0]+1295307597+this._b|0,r[1]=r[1]+3545052371+(r[0]>>>0>>0?1:0)|0,r[2]=r[2]+886263092+(r[1]>>>0>>0?1:0)|0,r[3]=r[3]+1295307597+(r[2]>>>0>>0?1:0)|0,r[4]=r[4]+3545052371+(r[3]>>>0>>0?1:0)|0,r[5]=r[5]+886263092+(r[4]>>>0>>0?1:0)|0,r[6]=r[6]+1295307597+(r[5]>>>0>>0?1:0)|0,r[7]=r[7]+3545052371+(r[6]>>>0>>0?1:0)|0,this._b=r[7]>>>0>>0?1:0,t=0;t<8;t++){var _=e[t]+r[t],n=65535&_,u=_>>>16,c=((n*n>>>17)+n*u>>>15)+u*u,o=((4294901760&_)*_|0)+((65535&_)*_|0);i[t]=c^o}e[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,e[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,e[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,e[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,e[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,e[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,e[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,e[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}e.Rabbit=r._createHelper(u)}(),_.Rabbit)},22528:function(e,r,t){var _;e.exports=(_=t(52952),t(35909),t(34905),t(28492),t(93617),function(){var e=_,r=e.lib.StreamCipher,t=e.algo,n=t.RC4=r.extend({_doReset:function(){for(var e=this._key,r=e.words,t=e.sigBytes,_=this._S=[],n=0;n<256;n++)_[n]=n;n=0;for(var a=0;n<256;n++){var i=n%t,u=r[i>>>2]>>>24-i%4*8&255;a=(a+_[n]+u)%256;var c=_[n];_[n]=_[a],_[a]=c}this._i=this._j=0},_doProcessBlock:function(e,r){e[r]^=a.call(this)},keySize:8,ivSize:0});function a(){for(var e=this._S,r=this._i,t=this._j,_=0,n=0;n<4;n++){t=(t+e[r=(r+1)%256])%256;var a=e[r];e[r]=e[t],e[t]=a,_|=e[(e[r]+e[t])%256]<<24-8*n}return this._i=r,this._j=t,_}e.RC4=r._createHelper(n);var i=t.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)a.call(this)}});e.RC4Drop=r._createHelper(i)}(),_.RC4)},25824:function(e,r,t){var _;e.exports=(_=t(52952),function(e){var r=_,t=r.lib,n=t.WordArray,a=t.Hasher,i=r.algo,u=n.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c=n.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),o=n.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),s=n.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p=n.create([0,1518500249,1859775393,2400959708,2840853838]),l=n.create([1352829926,1548603684,1836072691,2053994217,0]),f=i.RIPEMD160=a.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,r){for(var t=0;t<16;t++){var _=r+t,n=e[_];e[_]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var a,i,f,q,v,y,g,x,P,E,S,C=this._hash.words,I=p.words,O=l.words,j=u.words,A=c.words,T=o.words,D=s.words;for(y=a=C[0],g=i=C[1],x=f=C[2],P=q=C[3],E=v=C[4],t=0;t<80;t+=1)S=a+e[r+j[t]]|0,S+=t<16?d(i,f,q)+I[0]:t<32?b(i,f,q)+I[1]:t<48?w(i,f,q)+I[2]:t<64?k(i,f,q)+I[3]:h(i,f,q)+I[4],S=(S=m(S|=0,T[t]))+v|0,a=v,v=q,q=m(f,10),f=i,i=S,S=y+e[r+A[t]]|0,S+=t<16?h(g,x,P)+O[0]:t<32?k(g,x,P)+O[1]:t<48?w(g,x,P)+O[2]:t<64?b(g,x,P)+O[3]:d(g,x,P)+O[4],S=(S=m(S|=0,D[t]))+E|0,y=E,E=P,P=m(x,10),x=g,g=S;S=C[1]+f+P|0,C[1]=C[2]+q+E|0,C[2]=C[3]+v+y|0,C[3]=C[4]+a+g|0,C[4]=C[0]+i+x|0,C[0]=S},_doFinalize:function(){var e=this._data,r=e.words,t=8*this._nDataBytes,_=8*e.sigBytes;r[_>>>5]|=128<<24-_%32,r[14+(_+64>>>9<<4)]=16711935&(t<<8|t>>>24)|4278255360&(t<<24|t>>>8),e.sigBytes=4*(r.length+1),this._process();for(var n=this._hash,a=n.words,i=0;i<5;i++){var u=a[i];a[i]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return n},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function d(e,r,t){return e^r^t}function b(e,r,t){return e&r|~e&t}function w(e,r,t){return(e|~r)^t}function k(e,r,t){return e&t|r&~t}function h(e,r,t){return e^(r|~t)}function m(e,r){return e<>>32-r}r.RIPEMD160=a._createHelper(f),r.HmacRIPEMD160=a._createHmacHelper(f)}(Math),_.RIPEMD160)},49479:function(e,r,t){var _,n,a,i,u,c,o,s;e.exports=(s=t(52952),n=(_=s).lib,a=n.WordArray,i=n.Hasher,u=_.algo,c=[],o=u.SHA1=i.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,r){for(var t=this._hash.words,_=t[0],n=t[1],a=t[2],i=t[3],u=t[4],o=0;o<80;o++){if(o<16)c[o]=0|e[r+o];else{var s=c[o-3]^c[o-8]^c[o-14]^c[o-16];c[o]=s<<1|s>>>31}var p=(_<<5|_>>>27)+u+c[o];p+=o<20?1518500249+(n&a|~n&i):o<40?1859775393+(n^a^i):o<60?(n&a|n&i|a&i)-1894007588:(n^a^i)-899497514,u=i,i=a,a=n<<30|n>>>2,n=_,_=p}t[0]=t[0]+_|0,t[1]=t[1]+n|0,t[2]=t[2]+a|0,t[3]=t[3]+i|0,t[4]=t[4]+u|0},_doFinalize:function(){var e=this._data,r=e.words,t=8*this._nDataBytes,_=8*e.sigBytes;return r[_>>>5]|=128<<24-_%32,r[14+(_+64>>>9<<4)]=Math.floor(t/4294967296),r[15+(_+64>>>9<<4)]=t,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}}),_.SHA1=i._createHelper(o),_.HmacSHA1=i._createHmacHelper(o),s.SHA1)},93653:function(e,r,t){var _,n,a,i,u,c;e.exports=(c=t(52952),t(2481),n=(_=c).lib.WordArray,a=_.algo,i=a.SHA256,u=a.SHA224=i.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=i._doFinalize.call(this);return e.sigBytes-=4,e}}),_.SHA224=i._createHelper(u),_.HmacSHA224=i._createHmacHelper(u),c.SHA224)},2481:function(e,r,t){var _;e.exports=(_=t(52952),function(e){var r=_,t=r.lib,n=t.WordArray,a=t.Hasher,i=r.algo,u=[],c=[];!function(){function r(r){for(var t=e.sqrt(r),_=2;_<=t;_++)if(!(r%_))return!1;return!0}function t(e){return 4294967296*(e-(0|e))|0}for(var _=2,n=0;n<64;)r(_)&&(n<8&&(u[n]=t(e.pow(_,.5))),c[n]=t(e.pow(_,1/3)),n++),_++}();var o=[],s=i.SHA256=a.extend({_doReset:function(){this._hash=new n.init(u.slice(0))},_doProcessBlock:function(e,r){for(var t=this._hash.words,_=t[0],n=t[1],a=t[2],i=t[3],u=t[4],s=t[5],p=t[6],l=t[7],f=0;f<64;f++){if(f<16)o[f]=0|e[r+f];else{var d=o[f-15],b=(d<<25|d>>>7)^(d<<14|d>>>18)^d>>>3,w=o[f-2],k=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;o[f]=b+o[f-7]+k+o[f-16]}var h=_&n^_&a^n&a,m=(_<<30|_>>>2)^(_<<19|_>>>13)^(_<<10|_>>>22),q=l+((u<<26|u>>>6)^(u<<21|u>>>11)^(u<<7|u>>>25))+(u&s^~u&p)+c[f]+o[f];l=p,p=s,s=u,u=i+q|0,i=a,a=n,n=_,_=q+(m+h)|0}t[0]=t[0]+_|0,t[1]=t[1]+n|0,t[2]=t[2]+a|0,t[3]=t[3]+i|0,t[4]=t[4]+u|0,t[5]=t[5]+s|0,t[6]=t[6]+p|0,t[7]=t[7]+l|0},_doFinalize:function(){var r=this._data,t=r.words,_=8*this._nDataBytes,n=8*r.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=e.floor(_/4294967296),t[15+(n+64>>>9<<4)]=_,r.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});r.SHA256=a._createHelper(s),r.HmacSHA256=a._createHmacHelper(s)}(Math),_.SHA256)},79421:function(e,r,t){var _;e.exports=(_=t(52952),t(41988),function(e){var r=_,t=r.lib,n=t.WordArray,a=t.Hasher,i=r.x64.Word,u=r.algo,c=[],o=[],s=[];!function(){for(var e=1,r=0,t=0;t<24;t++){c[e+5*r]=(t+1)*(t+2)/2%64;var _=(2*e+3*r)%5;e=r%5,r=_}for(e=0;e<5;e++)for(r=0;r<5;r++)o[e+5*r]=r+(2*e+3*r)%5*5;for(var n=1,a=0;a<24;a++){for(var u=0,p=0,l=0;l<7;l++){if(1&n){var f=(1<>>24)|4278255360&(a<<24|a>>>8),i=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),(C=t[n]).high^=i,C.low^=a}for(var u=0;u<24;u++){for(var l=0;l<5;l++){for(var f=0,d=0,b=0;b<5;b++)f^=(C=t[l+5*b]).high,d^=C.low;var w=p[l];w.high=f,w.low=d}for(l=0;l<5;l++){var k=p[(l+4)%5],h=p[(l+1)%5],m=h.high,q=h.low;for(f=k.high^(m<<1|q>>>31),d=k.low^(q<<1|m>>>31),b=0;b<5;b++)(C=t[l+5*b]).high^=f,C.low^=d}for(var v=1;v<25;v++){var y=(C=t[v]).high,g=C.low,x=c[v];x<32?(f=y<>>32-x,d=g<>>32-x):(f=g<>>64-x,d=y<>>64-x);var P=p[o[v]];P.high=f,P.low=d}var E=p[0],S=t[0];for(E.high=S.high,E.low=S.low,l=0;l<5;l++)for(b=0;b<5;b++){var C=t[v=l+5*b],I=p[v],O=p[(l+1)%5+5*b],j=p[(l+2)%5+5*b];C.high=I.high^~O.high&j.high,C.low=I.low^~O.low&j.low}C=t[0];var A=s[u];C.high^=A.high,C.low^=A.low}},_doFinalize:function(){var r=this._data,t=r.words,_=(this._nDataBytes,8*r.sigBytes),a=32*this.blockSize;t[_>>>5]|=1<<24-_%32,t[(e.ceil((_+1)/a)*a>>>5)-1]|=128,r.sigBytes=4*t.length,this._process();for(var i=this._state,u=this.cfg.outputLength/8,c=u/8,o=[],s=0;s>>24)|4278255360&(l<<24|l>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),o.push(f),o.push(l)}return new n.init(o,u)},clone:function(){for(var e=a.clone.call(this),r=e._state=this._state.slice(0),t=0;t<25;t++)r[t]=r[t].clone();return e}});r.SHA3=a._createHelper(l),r.HmacSHA3=a._createHmacHelper(l)}(Math),_.SHA3)},82307:function(e,r,t){var _,n,a,i,u,c,o,s;e.exports=(s=t(52952),t(41988),t(12133),n=(_=s).x64,a=n.Word,i=n.WordArray,u=_.algo,c=u.SHA512,o=u.SHA384=c.extend({_doReset:function(){this._hash=new i.init([new a.init(3418070365,3238371032),new a.init(1654270250,914150663),new a.init(2438529370,812702999),new a.init(355462360,4144912697),new a.init(1731405415,4290775857),new a.init(2394180231,1750603025),new a.init(3675008525,1694076839),new a.init(1203062813,3204075428)])},_doFinalize:function(){var e=c._doFinalize.call(this);return e.sigBytes-=16,e}}),_.SHA384=c._createHelper(o),_.HmacSHA384=c._createHmacHelper(o),s.SHA384)},12133:function(e,r,t){var _;e.exports=(_=t(52952),t(41988),function(){var e=_,r=e.lib.Hasher,t=e.x64,n=t.Word,a=t.WordArray,i=e.algo;function u(){return n.create.apply(n,arguments)}var c=[u(1116352408,3609767458),u(1899447441,602891725),u(3049323471,3964484399),u(3921009573,2173295548),u(961987163,4081628472),u(1508970993,3053834265),u(2453635748,2937671579),u(2870763221,3664609560),u(3624381080,2734883394),u(310598401,1164996542),u(607225278,1323610764),u(1426881987,3590304994),u(1925078388,4068182383),u(2162078206,991336113),u(2614888103,633803317),u(3248222580,3479774868),u(3835390401,2666613458),u(4022224774,944711139),u(264347078,2341262773),u(604807628,2007800933),u(770255983,1495990901),u(1249150122,1856431235),u(1555081692,3175218132),u(1996064986,2198950837),u(2554220882,3999719339),u(2821834349,766784016),u(2952996808,2566594879),u(3210313671,3203337956),u(3336571891,1034457026),u(3584528711,2466948901),u(113926993,3758326383),u(338241895,168717936),u(666307205,1188179964),u(773529912,1546045734),u(1294757372,1522805485),u(1396182291,2643833823),u(1695183700,2343527390),u(1986661051,1014477480),u(2177026350,1206759142),u(2456956037,344077627),u(2730485921,1290863460),u(2820302411,3158454273),u(3259730800,3505952657),u(3345764771,106217008),u(3516065817,3606008344),u(3600352804,1432725776),u(4094571909,1467031594),u(275423344,851169720),u(430227734,3100823752),u(506948616,1363258195),u(659060556,3750685593),u(883997877,3785050280),u(958139571,3318307427),u(1322822218,3812723403),u(1537002063,2003034995),u(1747873779,3602036899),u(1955562222,1575990012),u(2024104815,1125592928),u(2227730452,2716904306),u(2361852424,442776044),u(2428436474,593698344),u(2756734187,3733110249),u(3204031479,2999351573),u(3329325298,3815920427),u(3391569614,3928383900),u(3515267271,566280711),u(3940187606,3454069534),u(4118630271,4000239992),u(116418474,1914138554),u(174292421,2731055270),u(289380356,3203993006),u(460393269,320620315),u(685471733,587496836),u(852142971,1086792851),u(1017036298,365543100),u(1126000580,2618297676),u(1288033470,3409855158),u(1501505948,4234509866),u(1607167915,987167468),u(1816402316,1246189591)],o=[];!function(){for(var e=0;e<80;e++)o[e]=u()}();var s=i.SHA512=r.extend({_doReset:function(){this._hash=new a.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(e,r){for(var t=this._hash.words,_=t[0],n=t[1],a=t[2],i=t[3],u=t[4],s=t[5],p=t[6],l=t[7],f=_.high,d=_.low,b=n.high,w=n.low,k=a.high,h=a.low,m=i.high,q=i.low,v=u.high,y=u.low,g=s.high,x=s.low,P=p.high,E=p.low,S=l.high,C=l.low,I=f,O=d,j=b,A=w,T=k,D=h,L=m,M=q,R=v,Z=y,z=g,N=x,F=P,B=E,$=S,U=C,H=0;H<80;H++){var W,G,V=o[H];if(H<16)G=V.high=0|e[r+2*H],W=V.low=0|e[r+2*H+1];else{var K=o[H-15],Y=K.high,J=K.low,Q=(Y>>>1|J<<31)^(Y>>>8|J<<24)^Y>>>7,X=(J>>>1|Y<<31)^(J>>>8|Y<<24)^(J>>>7|Y<<25),ee=o[H-2],re=ee.high,te=ee.low,_e=(re>>>19|te<<13)^(re<<3|te>>>29)^re>>>6,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^(te>>>6|re<<26),ae=o[H-7],ie=ae.high,ue=ae.low,ce=o[H-16],oe=ce.high,se=ce.low;G=(G=(G=Q+ie+((W=X+ue)>>>0>>0?1:0))+_e+((W+=ne)>>>0>>0?1:0))+oe+((W+=se)>>>0>>0?1:0),V.high=G,V.low=W}var pe,le=R&z^~R&F,fe=Z&N^~Z&B,de=I&j^I&T^j&T,be=O&A^O&D^A&D,we=(I>>>28|O<<4)^(I<<30|O>>>2)^(I<<25|O>>>7),ke=(O>>>28|I<<4)^(O<<30|I>>>2)^(O<<25|I>>>7),he=(R>>>14|Z<<18)^(R>>>18|Z<<14)^(R<<23|Z>>>9),me=(Z>>>14|R<<18)^(Z>>>18|R<<14)^(Z<<23|R>>>9),qe=c[H],ve=qe.high,ye=qe.low,ge=$+he+((pe=U+me)>>>0>>0?1:0),xe=ke+be;$=F,U=B,F=z,B=N,z=R,N=Z,R=L+(ge=(ge=(ge=ge+le+((pe+=fe)>>>0>>0?1:0))+ve+((pe+=ye)>>>0>>0?1:0))+G+((pe+=W)>>>0>>0?1:0))+((Z=M+pe|0)>>>0>>0?1:0)|0,L=T,M=D,T=j,D=A,j=I,A=O,I=ge+(we+de+(xe>>>0>>0?1:0))+((O=pe+xe|0)>>>0>>0?1:0)|0}d=_.low=d+O,_.high=f+I+(d>>>0>>0?1:0),w=n.low=w+A,n.high=b+j+(w>>>0>>0?1:0),h=a.low=h+D,a.high=k+T+(h>>>0>>0?1:0),q=i.low=q+M,i.high=m+L+(q>>>0>>0?1:0),y=u.low=y+Z,u.high=v+R+(y>>>0>>0?1:0),x=s.low=x+N,s.high=g+z+(x>>>0>>0?1:0),E=p.low=E+B,p.high=P+F+(E>>>0>>0?1:0),C=l.low=C+U,l.high=S+$+(C>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,r=e.words,t=8*this._nDataBytes,_=8*e.sigBytes;return r[_>>>5]|=128<<24-_%32,r[30+(_+128>>>10<<5)]=Math.floor(t/4294967296),r[31+(_+128>>>10<<5)]=t,e.sigBytes=4*r.length,this._process(),this._hash.toX32()},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=r._createHelper(s),e.HmacSHA512=r._createHmacHelper(s)}(),_.SHA512)},61945:function(e,r,t){var _;e.exports=(_=t(52952),t(35909),t(34905),t(28492),t(93617),function(){var e=_,r=e.lib,t=r.WordArray,n=r.BlockCipher,a=e.algo,i=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],u=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],o=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],s=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=a.DES=n.extend({_doReset:function(){for(var e=this._key.words,r=[],t=0;t<56;t++){var _=i[t]-1;r[t]=e[_>>>5]>>>31-_%32&1}for(var n=this._subKeys=[],a=0;a<16;a++){var o=n[a]=[],s=c[a];for(t=0;t<24;t++)o[t/6|0]|=r[(u[t]-1+s)%28]<<31-t%6,o[4+(t/6|0)]|=r[28+(u[t+24]-1+s)%28]<<31-t%6;for(o[0]=o[0]<<1|o[0]>>>31,t=1;t<7;t++)o[t]=o[t]>>>4*(t-1)+3;o[7]=o[7]<<5|o[7]>>>27}var p=this._invSubKeys=[];for(t=0;t<16;t++)p[t]=n[15-t]},encryptBlock:function(e,r){this._doCryptBlock(e,r,this._subKeys)},decryptBlock:function(e,r){this._doCryptBlock(e,r,this._invSubKeys)},_doCryptBlock:function(e,r,t){this._lBlock=e[r],this._rBlock=e[r+1],l.call(this,4,252645135),l.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),l.call(this,1,1431655765);for(var _=0;_<16;_++){for(var n=t[_],a=this._lBlock,i=this._rBlock,u=0,c=0;c<8;c++)u|=o[c][((i^n[c])&s[c])>>>0];this._lBlock=i,this._rBlock=a^u}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,l.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),l.call(this,16,65535),l.call(this,4,252645135),e[r]=this._lBlock,e[r+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function l(e,r){var t=(this._lBlock>>>e^this._rBlock)&r;this._rBlock^=t,this._lBlock^=t<>>e^this._lBlock)&r;this._lBlock^=t,this._rBlock^=t<192.");var r=e.slice(0,2),_=e.length<4?e.slice(0,2):e.slice(2,4),n=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=p.createEncryptor(t.create(r)),this._des2=p.createEncryptor(t.create(_)),this._des3=p.createEncryptor(t.create(n))},encryptBlock:function(e,r){this._des1.encryptBlock(e,r),this._des2.decryptBlock(e,r),this._des3.encryptBlock(e,r)},decryptBlock:function(e,r){this._des3.decryptBlock(e,r),this._des2.encryptBlock(e,r),this._des1.decryptBlock(e,r)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=n._createHelper(d)}(),_.TripleDES)},41988:function(e,r,t){var _;e.exports=(_=t(52952),function(e){var r=_,t=r.lib,n=t.Base,a=t.WordArray,i=r.x64={};i.Word=n.extend({init:function(e,r){this.high=e,this.low=r}}),i.WordArray=n.extend({init:function(r,t){r=this.words=r||[],this.sigBytes=t!=e?t:8*r.length},toX32:function(){for(var e=this.words,r=e.length,t=[],_=0;_=r?e:""+Array(r+1-_.length).join(t)+e},h={s:k,z:function(e){var r=-e.utcOffset(),t=Math.abs(r),_=Math.floor(t/60),n=t%60;return(r<=0?"+":"-")+k(_,2,"0")+":"+k(n,2,"0")},m:function e(r,t){if(r.date()1)return e(i[0])}else{var u=r.name;q[u]=r,n=u}return!_&&n&&(m=n),n||!_&&m},x=function(e,r){if(y(e))return e.clone();var t="object"==typeof r?r:{};return t.date=e,t.args=arguments,new E(t)},P=h;P.l=g,P.i=y,P.w=function(e,r){return x(e,{locale:r.$L,utc:r.$u,x:r.$x,$offset:r.$offset})};var E=function(){function w(e){this.$L=g(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[v]=!0}var k=w.prototype;return k.parse=function(e){this.$d=function(e){var r=e.date,t=e.utc;if(null===r)return new Date(NaN);if(P.u(r))return new Date;if(r instanceof Date)return new Date(r);if("string"==typeof r&&!/Z$/i.test(r)){var _=r.match(d);if(_){var n=_[2]-1||0,a=(_[7]||"0").substring(0,3);return t?new Date(Date.UTC(_[1],n,_[3]||1,_[4]||0,_[5]||0,_[6]||0,a)):new Date(_[1],n,_[3]||1,_[4]||0,_[5]||0,_[6]||0,a)}}return new Date(r)}(e),this.init()},k.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},k.$utils=function(){return P},k.isValid=function(){return!(this.$d.toString()===f)},k.isSame=function(e,r){var t=x(e);return this.startOf(r)<=t&&t<=this.endOf(r)},k.isAfter=function(e,r){return x(e)68?1900:2e3)},c=function(e){return function(r){this[e]=+r}},o=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var r=e.match(/([+-]|\d\d)/g),t=60*r[1]+(+r[2]||0);return 0===t?0:"+"===r[0]?-t:t}(e)}],s=function(e){var r=i[e];return r&&(r.indexOf?r:r.s.concat(r.f))},p=function(e,r){var t,_=i.meridiem;if(_){for(var n=1;n<=24;n+=1)if(e.indexOf(_(n,0,r))>-1){t=n>12;break}}else t=e===(r?"pm":"PM");return t},l={A:[a,function(e){this.afternoon=p(e,!1)}],a:[a,function(e){this.afternoon=p(e,!0)}],Q:[t,function(e){this.month=3*(e-1)+1}],S:[t,function(e){this.milliseconds=100*+e}],SS:[_,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[n,c("seconds")],ss:[n,c("seconds")],m:[n,c("minutes")],mm:[n,c("minutes")],H:[n,c("hours")],h:[n,c("hours")],HH:[n,c("hours")],hh:[n,c("hours")],D:[n,c("day")],DD:[_,c("day")],Do:[a,function(e){var r=i.ordinal,t=e.match(/\d+/);if(this.day=t[0],r)for(var _=1;_<=31;_+=1)r(_).replace(/\[|\]/g,"")===e&&(this.day=_)}],w:[n,c("week")],ww:[_,c("week")],M:[n,c("month")],MM:[_,c("month")],MMM:[a,function(e){var r=s("months"),t=(s("monthsShort")||r.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],MMMM:[a,function(e){var r=s("months").indexOf(e)+1;if(r<1)throw new Error;this.month=r%12||r}],Y:[/[+-]?\d+/,c("year")],YY:[_,function(e){this.year=u(e)}],YYYY:[/\d{4}/,c("year")],Z:o,ZZ:o};function f(t){var _,n;_=t,n=i&&i.formats;for(var a=(t=_.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(r,t,_){var a=_&&_.toUpperCase();return t||n[_]||e[_]||n[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,r,t){return r||t.slice(1)}))}))).match(r),u=a.length,c=0;c-1)return new Date(("X"===r?1e3:1)*e);var n=f(r)(e),a=n.year,i=n.month,u=n.day,c=n.hours,o=n.minutes,s=n.seconds,p=n.milliseconds,l=n.zone,d=n.week,b=new Date,w=u||(a||i?1:b.getDate()),k=a||b.getFullYear(),h=0;a&&!i||(h=i>0?i-1:b.getMonth());var m,q=c||0,v=o||0,y=s||0,g=p||0;return l?new Date(Date.UTC(k,h,w,q,v,y,g+60*l.offset*1e3)):t?new Date(Date.UTC(k,h,w,q,v,y,g)):(m=new Date(k,h,w,q,v,y,g),d&&(m=_(m).week(d).toDate()),m)}catch(e){return new Date("")}}(r,u,_,t),this.init(),p&&!0!==p&&(this.$L=this.locale(p).$L),s&&r!=this.format(u)&&(this.$d=new Date("")),i={}}else if(u instanceof Array)for(var l=u.length,d=1;d<=l;d+=1){a[1]=u[d-1];var b=t.apply(this,a);if(b.isValid()){this.$d=b.$d,this.$L=b.$L,this.init();break}d===l&&(this.$d=new Date(""))}else n.call(this,e)}}}()},47477:function(e){e.exports=function(){"use strict";var e,r,t=1e3,_=6e4,n=36e5,a=864e5,i=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,u=31536e6,c=2628e6,o=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,s={years:u,months:c,days:a,hours:n,minutes:_,seconds:t,milliseconds:1,weeks:6048e5},p=function(e){return e instanceof h},l=function(e,r,t){return new h(e,t,r.$l)},f=function(e){return r.p(e)+"s"},d=function(e){return e<0},b=function(e){return d(e)?Math.ceil(e):Math.floor(e)},w=function(e){return Math.abs(e)},k=function(e,r){return e?d(e)?{negative:!0,format:""+w(e)+r}:{negative:!1,format:""+e+r}:{negative:!1,format:""}},h=function(){function d(e,r,t){var _=this;if(this.$d={},this.$l=t,void 0===e&&(this.$ms=0,this.parseFromMilliseconds()),r)return l(e*s[f(r)],this);if("number"==typeof e)return this.$ms=e,this.parseFromMilliseconds(),this;if("object"==typeof e)return Object.keys(e).forEach((function(r){_.$d[f(r)]=e[r]})),this.calMilliseconds(),this;if("string"==typeof e){var n=e.match(o);if(n){var a=n.slice(2).map((function(e){return null!=e?Number(e):0}));return this.$d.years=a[0],this.$d.months=a[1],this.$d.weeks=a[2],this.$d.days=a[3],this.$d.hours=a[4],this.$d.minutes=a[5],this.$d.seconds=a[6],this.calMilliseconds(),this}}return this}var w=d.prototype;return w.calMilliseconds=function(){var e=this;this.$ms=Object.keys(this.$d).reduce((function(r,t){return r+(e.$d[t]||0)*s[t]}),0)},w.parseFromMilliseconds=function(){var e=this.$ms;this.$d.years=b(e/u),e%=u,this.$d.months=b(e/c),e%=c,this.$d.days=b(e/a),e%=a,this.$d.hours=b(e/n),e%=n,this.$d.minutes=b(e/_),e%=_,this.$d.seconds=b(e/t),e%=t,this.$d.milliseconds=e},w.toISOString=function(){var e=k(this.$d.years,"Y"),r=k(this.$d.months,"M"),t=+this.$d.days||0;this.$d.weeks&&(t+=7*this.$d.weeks);var _=k(t,"D"),n=k(this.$d.hours,"H"),a=k(this.$d.minutes,"M"),i=this.$d.seconds||0;this.$d.milliseconds&&(i+=this.$d.milliseconds/1e3,i=Math.round(1e3*i)/1e3);var u=k(i,"S"),c=e.negative||r.negative||_.negative||n.negative||a.negative||u.negative,o=n.format||a.format||u.format?"T":"",s=(c?"-":"")+"P"+e.format+r.format+_.format+o+n.format+a.format+u.format;return"P"===s||"-P"===s?"P0D":s},w.toJSON=function(){return this.toISOString()},w.format=function(e){var t=e||"YYYY-MM-DDTHH:mm:ss",_={Y:this.$d.years,YY:r.s(this.$d.years,2,"0"),YYYY:r.s(this.$d.years,4,"0"),M:this.$d.months,MM:r.s(this.$d.months,2,"0"),D:this.$d.days,DD:r.s(this.$d.days,2,"0"),H:this.$d.hours,HH:r.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:r.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:r.s(this.$d.seconds,2,"0"),SSS:r.s(this.$d.milliseconds,3,"0")};return t.replace(i,(function(e,r){return r||String(_[e])}))},w.as=function(e){return this.$ms/s[f(e)]},w.get=function(e){var r=this.$ms,t=f(e);return"milliseconds"===t?r%=1e3:r="weeks"===t?b(r/s[t]):this.$d[t],r||0},w.add=function(e,r,t){var _;return _=r?e*s[f(r)]:p(e)?e.$ms:l(e,this).$ms,l(this.$ms+_*(t?-1:1),this)},w.subtract=function(e,r){return this.add(e,r,!0)},w.locale=function(e){var r=this.clone();return r.$l=e,r},w.clone=function(){return l(this.$ms,this)},w.humanize=function(r){return e().add(this.$ms,"ms").locale(this.$l).fromNow(!r)},w.valueOf=function(){return this.asMilliseconds()},w.milliseconds=function(){return this.get("milliseconds")},w.asMilliseconds=function(){return this.as("milliseconds")},w.seconds=function(){return this.get("seconds")},w.asSeconds=function(){return this.as("seconds")},w.minutes=function(){return this.get("minutes")},w.asMinutes=function(){return this.as("minutes")},w.hours=function(){return this.get("hours")},w.asHours=function(){return this.as("hours")},w.days=function(){return this.get("days")},w.asDays=function(){return this.as("days")},w.weeks=function(){return this.get("weeks")},w.asWeeks=function(){return this.as("weeks")},w.months=function(){return this.get("months")},w.asMonths=function(){return this.as("months")},w.years=function(){return this.get("years")},w.asYears=function(){return this.as("years")},d}(),m=function(e,r,t){return e.add(r.years()*t,"y").add(r.months()*t,"M").add(r.days()*t,"d").add(r.hours()*t,"h").add(r.minutes()*t,"m").add(r.seconds()*t,"s").add(r.milliseconds()*t,"ms")};return function(t,_,n){e=n,r=n().$utils(),n.duration=function(e,r){var t=n.locale();return l(e,{$l:t},r)},n.isDuration=p;var a=_.prototype.add,i=_.prototype.subtract;_.prototype.add=function(e,r){return p(e)?m(this,e,1):a.bind(this)(e,r)},_.prototype.subtract=function(e,r){return p(e)?m(this,e,-1):i.bind(this)(e,r)}}}()},58862:function(e){e.exports=function(){"use strict";return function(e,r,t){t.isMoment=function(e){return t.isDayjs(e)}}}()},19277:function(e){e.exports=function(){"use strict";return function(e,r){r.prototype.isSameOrAfter=function(e,r){return this.isSame(e,r)||this.isAfter(e,r)}}}()},34749:function(e){e.exports=function(){"use strict";return function(e,r){r.prototype.isSameOrBefore=function(e,r){return this.isSame(e,r)||this.isBefore(e,r)}}}()},58319:function(e){e.exports=function(){"use strict";return function(e,r,t){var _=r.prototype,n=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,r,t,_,a){var i=e.name?e:e.$locale(),u=n(i[r]),c=n(i[t]),o=u||c.map((function(e){return e.slice(0,_)}));if(!a)return o;var s=i.weekStart;return o.map((function(e,r){return o[(r+(s||0))%7]}))},i=function(){return t.Ls[t.locale()]},u=function(e,r){return e.formats[r]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,r,t){return r||t.slice(1)}))}(e.formats[r.toUpperCase()])},c=function(){var e=this;return{months:function(r){return r?r.format("MMMM"):a(e,"months")},monthsShort:function(r){return r?r.format("MMM"):a(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(r){return r?r.format("dddd"):a(e,"weekdays")},weekdaysMin:function(r){return r?r.format("dd"):a(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(r){return r?r.format("ddd"):a(e,"weekdaysShort","weekdays",3)},longDateFormat:function(r){return u(e.$locale(),r)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};_.localeData=function(){return c.bind(this)()},t.localeData=function(){var e=i();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return t.weekdays()},weekdaysShort:function(){return t.weekdaysShort()},weekdaysMin:function(){return t.weekdaysMin()},months:function(){return t.months()},monthsShort:function(){return t.monthsShort()},longDateFormat:function(r){return u(e,r)},meridiem:e.meridiem,ordinal:e.ordinal}},t.months=function(){return a(i(),"months")},t.monthsShort=function(){return a(i(),"monthsShort","months",3)},t.weekdays=function(e){return a(i(),"weekdays",null,null,e)},t.weekdaysShort=function(e){return a(i(),"weekdaysShort","weekdays",3,e)},t.weekdaysMin=function(e){return a(i(),"weekdaysMin","weekdays",2,e)}}}()},62053:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(r,t,_){var n=t.prototype,a=n.format;_.en.formats=e,n.format=function(r){void 0===r&&(r="YYYY-MM-DDTHH:mm:ssZ");var t=this.$locale().formats,_=function(r,t){return r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(r,_,n){var a=n&&n.toUpperCase();return _||t[n]||e[n]||t[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,r,t){return r||t.slice(1)}))}))}(r,void 0===t?{}:t);return a.call(this,_)}}}()},59717:function(e){e.exports=function(){"use strict";return function(e,r,t){e=e||{};var _=r.prototype,n={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function a(e,r,t,n){return _.fromToBase(e,r,t,n)}t.en.relativeTime=n,_.fromToBase=function(r,_,a,i,u){for(var c,o,s,p=a.$locale().relativeTime||n,l=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],f=l.length,d=0;d0,w<=b.r||!b.r){w<=1&&d>0&&(b=l[d-1]);var k=p[b.l];u&&(w=u(""+w)),o="string"==typeof k?k.replace("%d",w):k(w,_,b.l,s);break}}if(_)return o;var h=s?p.future:p.past;return"function"==typeof h?h(o):h.replace("%s",o)},_.to=function(e,r){return a(e,r,this,!0)},_.from=function(e,r){return a(e,r,this)};var i=function(e){return e.$u?t.utc():t()};_.toNow=function(e){return this.to(i(this),e)},_.fromNow=function(e){return this.from(i(this),e)}}}()},23250:function(e){e.exports=function(){"use strict";var e="week",r="year";return function(t,_,n){var a=_.prototype;a.week=function(t){if(void 0===t&&(t=null),null!==t)return this.add(7*(t-this.week()),"day");var _=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var a=n(this).startOf(r).add(1,r).date(_),i=n(this).endOf(e);if(a.isBefore(i))return 1}var u=n(this).startOf(r).date(_).startOf(e).subtract(1,"millisecond"),c=this.diff(u,e,!0);return c<0?n(this).startOf("week").week():Math.ceil(c)},a.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}()},74959:function(e){e.exports=function(){"use strict";return function(e,r){r.prototype.weekYear=function(){var e=this.month(),r=this.week(),t=this.year();return 1===r&&11===e?t+1:0===e&&r>=52?t-1:t}}}()},90111:function(e){e.exports=function(){"use strict";return function(e,r){r.prototype.weekday=function(e){var r=this.$locale().weekStart||0,t=this.$W,_=(t0&&void 0!==arguments[0]?arguments[0]:{},t=e.namespace||i,u=e.only,c=void 0===u?[]:u,o=e.except,s=void 0===o?[]:o;if(c.length>0&&s.length>0)throw Error("It is ambiguous to configurate `only` and `except` items at the same time.");var p={global:!1,models:{},effects:{}},l=r({},t,(function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,i=arguments.length>1?arguments[1]:void 0,u=i.type,c=i.payload,o=c||{},s=o.namespace,l=o.actionType;switch(u){case n:e=_(_({},t),{},{global:!0,models:_(_({},t.models),{},r({},s,!0)),effects:_(_({},t.effects),{},r({},l,!0))});break;case a:var f=_(_({},t.effects),{},r({},l,!1)),d=_(_({},t.models),{},r({},s,Object.keys(f).some((function(e){return e.split("/")[0]===s&&f[e]})))),b=Object.keys(d).some((function(e){return d[e]}));e=_(_({},t),{},{global:b,models:d,effects:f});break;default:e=t}return e}));function f(e,r,t,_){var i=r.put,u=t.namespace;return 0===c.length&&0===s.length||c.length>0&&-1!==c.indexOf(_)||s.length>0&&-1===s.indexOf(_)?regeneratorRuntime.mark((function r(){var t=arguments;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,i({type:n,payload:{namespace:u,actionType:_}});case 2:return r.next=4,e.apply(void 0,t);case 4:return r.next=6,i({type:a,payload:{namespace:u,actionType:_}});case 6:case"end":return r.stop()}}),r)})):e}return{extraReducers:l,onEffect:f}}},68192:function(e){"use strict";e.exports=function(){}},63474:function(e,r,t){"use strict";e.exports=t(71111)()?Object.assign:t(47597)},71111:function(e){"use strict";e.exports=function(){var e,r=Object.assign;return"function"==typeof r&&(r(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},47597:function(e,r,t){"use strict";var _=t(90721),n=t(58883),a=Math.max;e.exports=function(e,r){var t,i,u,c=a(arguments.length,2);for(e=Object(n(e)),u=function(_){try{e[_]=r[_]}catch(e){t||(t=e)}},i=1;i-1}},3424:function(e,r,t){"use strict";var _,n,a,i,u,c,o,s=t(35413),p=t(15895),l=Function.prototype.apply,f=Function.prototype.call,d=Object.create,b=Object.defineProperty,w=Object.defineProperties,k=Object.prototype.hasOwnProperty,h={configurable:!0,enumerable:!1,writable:!0};n=function(e,r){var t,n;return p(r),n=this,_.call(this,e,t=function(){a.call(n,e,t),l.call(r,this,arguments)}),t.__eeOnceListener__=r,this},i=function(e){var r,t,_,n,a;if(k.call(this,"__ee__")&&(n=this.__ee__[e]))if("object"==typeof n){for(t=arguments.length,a=new Array(t-1),r=1;r=this._delta8){var t=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-t,e.length),0===this.pending.length&&(this.pending=null),e=_.join32(e,0,e.length-t,this.endian);for(var n=0;n>>24&255,_[n++]=e>>>16&255,_[n++]=e>>>8&255,_[n++]=255&e}else for(_[n++]=255&e,_[n++]=e>>>8&255,_[n++]=e>>>16&255,_[n++]=e>>>24&255,_[n++]=0,_[n++]=0,_[n++]=0,_[n++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),n(e.length<=this.blockSize);for(var r=e.length;r>>3},r.g1_256=function(e){return _(e,17)^_(e,19)^e>>>10}},8631:function(e,r,t){"use strict";var _=t(61339),n=t(4603);function a(e,r){return 55296==(64512&e.charCodeAt(r))&&(!(r<0||r+1>=e.length)&&56320==(64512&e.charCodeAt(r+1)))}function i(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function u(e){return 1===e.length?"0"+e:e}function c(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=n,r.toArray=function(e,r){if(Array.isArray(e))return e.slice();if(!e)return[];var t=[];if("string"==typeof e)if(r){if("hex"===r)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>6|192,t[_++]=63&i|128):a(e,n)?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++n)),t[_++]=i>>18|240,t[_++]=i>>12&63|128,t[_++]=i>>6&63|128,t[_++]=63&i|128):(t[_++]=i>>12|224,t[_++]=i>>6&63|128,t[_++]=63&i|128)}else for(n=0;n>>0}return i},r.split32=function(e,r){for(var t=new Array(4*e.length),_=0,n=0;_>>24,t[n+1]=a>>>16&255,t[n+2]=a>>>8&255,t[n+3]=255&a):(t[n+3]=a>>>24,t[n+2]=a>>>16&255,t[n+1]=a>>>8&255,t[n]=255&a)}return t},r.rotr32=function(e,r){return e>>>r|e<<32-r},r.rotl32=function(e,r){return e<>>32-r},r.sum32=function(e,r){return e+r>>>0},r.sum32_3=function(e,r,t){return e+r+t>>>0},r.sum32_4=function(e,r,t,_){return e+r+t+_>>>0},r.sum32_5=function(e,r,t,_,n){return e+r+t+_+n>>>0},r.sum64=function(e,r,t,_){var n=e[r],a=_+e[r+1]>>>0,i=(a<_?1:0)+t+n;e[r]=i>>>0,e[r+1]=a},r.sum64_hi=function(e,r,t,_){return(r+_>>>0>>0},r.sum64_lo=function(e,r,t,_){return r+_>>>0},r.sum64_4_hi=function(e,r,t,_,n,a,i,u){var c=0,o=r;return c+=(o=o+_>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,r,t,_,n,a,i,u){return r+_+a+u>>>0},r.sum64_5_hi=function(e,r,t,_,n,a,i,u,c,o){var s=0,p=r;return s+=(p=p+_>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,r,t,_,n,a,i,u,c,o){return r+_+a+u+o>>>0},r.rotr64_hi=function(e,r,t){return(r<<32-t|e>>>t)>>>0},r.rotr64_lo=function(e,r,t){return(e<<32-t|r>>>t)>>>0},r.shr64_hi=function(e,r,t){return e>>>t},r.shr64_lo=function(e,r,t){return(e<<32-t|r>>>t)>>>0}},19340:function(e,r,t){"use strict";t.d(r,{Ep:function(){return b},PP:function(){return s},aU:function(){return _},cP:function(){return w},lX:function(){return c},q_:function(){return o}});var _,n=t(5891);!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(_||(_={}));var a=function(e){return e};var i="beforeunload",u="popstate";function c(e){void 0===e&&(e={});var r=e.window,t=void 0===r?document.defaultView:r,c=t.history;function o(){var e=t.location,r=e.pathname,_=e.search,n=e.hash,i=c.state||{};return[i.idx,a({pathname:r,search:_,hash:n,state:i.usr||null,key:i.key||"default"})]}var s=null;t.addEventListener(u,(function(){if(s)v.call(s),s=null;else{var e=_.Pop,r=o(),t=r[0],n=r[1];if(v.length){if(null!=t){var a=h-t;a&&(s={action:e,location:n,retry:function(){S(-1*a)}},S(a))}}else E(e)}}));var p=_.Pop,k=o(),h=k[0],m=k[1],q=f(),v=f();function y(e){return"string"==typeof e?e:b(e)}function g(e,r){return void 0===r&&(r=null),a((0,n.Z)({pathname:m.pathname,hash:"",search:""},"string"==typeof e?w(e):e,{state:r,key:d()}))}function x(e,r){return[{usr:e.state,key:e.key,idx:r},y(e)]}function P(e,r,t){return!v.length||(v.call({action:e,location:r,retry:t}),!1)}function E(e){p=e;var r=o();h=r[0],m=r[1],q.call({action:p,location:m})}function S(e){c.go(e)}null==h&&(h=0,c.replaceState((0,n.Z)({},c.state,{idx:h}),""));var C={get action(){return p},get location(){return m},createHref:y,push:function e(r,n){var a=_.Push,i=g(r,n);if(P(a,i,(function(){e(r,n)}))){var u=x(i,h+1),o=u[0],s=u[1];try{c.pushState(o,"",s)}catch(e){t.location.assign(s)}E(a)}},replace:function e(r,t){var n=_.Replace,a=g(r,t);if(P(n,a,(function(){e(r,t)}))){var i=x(a,h),u=i[0],o=i[1];c.replaceState(u,"",o),E(n)}},go:S,back:function(){S(-1)},forward:function(){S(1)},listen:function(e){return q.push(e)},block:function(e){var r=v.push(e);return 1===v.length&&t.addEventListener(i,l),function(){r(),v.length||t.removeEventListener(i,l)}}};return C}function o(e){void 0===e&&(e={});var r=e.window,t=void 0===r?document.defaultView:r,c=t.history;function o(){var e=w(t.location.hash.substr(1)),r=e.pathname,_=void 0===r?"/":r,n=e.search,i=void 0===n?"":n,u=e.hash,o=void 0===u?"":u,s=c.state||{};return[s.idx,a({pathname:_,search:i,hash:o,state:s.usr||null,key:s.key||"default"})]}var s=null;function p(){if(s)y.call(s),s=null;else{var e=_.Pop,r=o(),t=r[0],n=r[1];if(y.length){if(null!=t){var a=m-t;a&&(s={action:e,location:n,retry:function(){C(-1*a)}},C(a))}}else S(e)}}t.addEventListener(u,p),t.addEventListener("hashchange",(function(){b(o()[1])!==b(q)&&p()}));var k=_.Pop,h=o(),m=h[0],q=h[1],v=f(),y=f();function g(e){return function(){var e=document.querySelector("base"),r="";if(e&&e.getAttribute("href")){var _=t.location.href,n=_.indexOf("#");r=-1===n?_:_.slice(0,n)}return r}()+"#"+("string"==typeof e?e:b(e))}function x(e,r){return void 0===r&&(r=null),a((0,n.Z)({pathname:q.pathname,hash:"",search:""},"string"==typeof e?w(e):e,{state:r,key:d()}))}function P(e,r){return[{usr:e.state,key:e.key,idx:r},g(e)]}function E(e,r,t){return!y.length||(y.call({action:e,location:r,retry:t}),!1)}function S(e){k=e;var r=o();m=r[0],q=r[1],v.call({action:k,location:q})}function C(e){c.go(e)}null==m&&(m=0,c.replaceState((0,n.Z)({},c.state,{idx:m}),""));var I={get action(){return k},get location(){return q},createHref:g,push:function e(r,n){var a=_.Push,i=x(r,n);if(E(a,i,(function(){e(r,n)}))){var u=P(i,m+1),o=u[0],s=u[1];try{c.pushState(o,"",s)}catch(e){t.location.assign(s)}S(a)}},replace:function e(r,t){var n=_.Replace,a=x(r,t);if(E(n,a,(function(){e(r,t)}))){var i=P(a,m),u=i[0],o=i[1];c.replaceState(u,"",o),S(n)}},go:C,back:function(){C(-1)},forward:function(){C(1)},listen:function(e){return v.push(e)},block:function(e){var r=y.push(e);return 1===y.length&&t.addEventListener(i,l),function(){r(),y.length||t.removeEventListener(i,l)}}};return I}function s(e){void 0===e&&(e={});var r=e,t=r.initialEntries,i=void 0===t?["/"]:t,u=r.initialIndex,c=i.map((function(e){return a((0,n.Z)({pathname:"/",search:"",hash:"",state:null,key:d()},"string"==typeof e?w(e):e))})),o=p(null==u?c.length-1:u,0,c.length-1),s=_.Pop,l=c[o],k=f(),h=f();function m(e,r){return void 0===r&&(r=null),a((0,n.Z)({pathname:l.pathname,search:"",hash:""},"string"==typeof e?w(e):e,{state:r,key:d()}))}function q(e,r,t){return!h.length||(h.call({action:e,location:r,retry:t}),!1)}function v(e,r){s=e,l=r,k.call({action:s,location:l})}function y(e){var r=p(o+e,0,c.length-1),t=_.Pop,n=c[r];q(t,n,(function(){y(e)}))&&(o=r,v(t,n))}var g={get index(){return o},get action(){return s},get location(){return l},createHref:function(e){return"string"==typeof e?e:b(e)},push:function e(r,t){var n=_.Push,a=m(r,t);q(n,a,(function(){e(r,t)}))&&(o+=1,c.splice(o,c.length,a),v(n,a))},replace:function e(r,t){var n=_.Replace,a=m(r,t);q(n,a,(function(){e(r,t)}))&&(c[o]=a,v(n,a))},go:y,back:function(){y(-1)},forward:function(){y(1)},listen:function(e){return k.push(e)},block:function(e){return h.push(e)}};return g}function p(e,r,t){return Math.min(Math.max(e,r),t)}function l(e){e.preventDefault(),e.returnValue=""}function f(){var e=[];return{get length(){return e.length},push:function(r){return e.push(r),function(){e=e.filter((function(e){return e!==r}))}},call:function(r){e.forEach((function(e){return e&&e(r)}))}}}function d(){return Math.random().toString(36).substr(2,8)}function b(e){var r=e.pathname,t=void 0===r?"/":r,_=e.search,n=void 0===_?"":_,a=e.hash,i=void 0===a?"":a;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),i&&"#"!==i&&(t+="#"===i.charAt(0)?i:"#"+i),t}function w(e){var r={};if(e){var t=e.indexOf("#");t>=0&&(r.hash=e.substr(t),e=e.substr(0,t));var _=e.indexOf("?");_>=0&&(r.search=e.substr(_),e=e.substr(0,_)),e&&(r.pathname=e)}return r}},94266:function(e,r,t){"use strict";var _=t(99234),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},u={};function c(e){return _.isMemo(e)?i:u[e.$$typeof]||n}u[_.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},u[_.Memo]=i;var o=Object.defineProperty,s=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,d=Object.prototype;e.exports=function e(r,t,_){if("string"!=typeof t){if(d){var n=f(t);n&&n!==d&&e(r,n,_)}var i=s(t);p&&(i=i.concat(p(t)));for(var u=c(r),b=c(t),w=0;w1?t[a-1]:void 0,u=a>2?t[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,u&&n(t[0],t[1],u)&&(i=a<3?void 0:i,a=1),r=Object(r);++_-1&&e%1==0&&e-1}},54238:function(e,r,t){var _=t(67971);e.exports=function(e,r){var t=this.__data__,n=_(t,e);return n<0?(++this.size,t.push([e,r])):t[n][1]=r,this}},35365:function(e,r,t){var _=t(76414),n=t(99746),a=t(40164);e.exports=function(){this.size=0,this.__data__={hash:new _,map:new(a||n),string:new _}}},63765:function(e,r,t){var _=t(89819);e.exports=function(e){var r=_(this,e).delete(e);return this.size-=r?1:0,r}},12608:function(e,r,t){var _=t(89819);e.exports=function(e){return _(this,e).get(e)}},10203:function(e,r,t){var _=t(89819);e.exports=function(e){return _(this,e).has(e)}},11298:function(e,r,t){var _=t(89819);e.exports=function(e,r){var t=_(this,e),n=t.size;return t.set(e,r),this.size+=t.size==n?0:1,this}},65294:function(e,r,t){var _=t(73893)(Object,"create");e.exports=_},97817:function(e){e.exports=function(e){var r=[];if(null!=e)for(var t in Object(e))r.push(t);return r}},52495:function(e,r,t){e=t.nmd(e);var _=t(37675),n=r&&!r.nodeType&&r,a=n&&e&&!e.nodeType&&e,i=a&&a.exports===n&&_.process,u=function(){try{var e=a&&a.require&&a.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=u},74702:function(e){var r=Object.prototype.toString;e.exports=function(e){return r.call(e)}},31030:function(e){e.exports=function(e,r){return function(t){return e(r(t))}}},19652:function(e,r,t){var _=t(79628),n=Math.max;e.exports=function(e,r,t){return r=n(void 0===r?e.length-1:r,0),function(){for(var a=arguments,i=-1,u=n(a.length-r,0),c=Array(u);++i0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},31119:function(e,r,t){var _=t(99746);e.exports=function(){this.__data__=new _,this.size=0}},64399:function(e){e.exports=function(e){var r=this.__data__,t=r.delete(e);return this.size=r.size,t}},81897:function(e){e.exports=function(e){return this.__data__.get(e)}},90558:function(e){e.exports=function(e){return this.__data__.has(e)}},64841:function(e,r,t){var _=t(99746),n=t(40164),a=t(52166);e.exports=function(e,r){var t=this.__data__;if(t instanceof _){var i=t.__data__;if(!n||i.length<199)return i.push([e,r]),this.size=++t.size,this;t=this.__data__=new a(i)}return t.set(e,r),this.size=t.size,this}},63256:function(e){var r=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return r.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},13503:function(e){e.exports=function(e){return function(){return e}}},43607:function(e){e.exports=function(e,r){return e===r||e!=e&&r!=r}},46962:function(e){e.exports=function(e){return e}},13053:function(e,r,t){var _=t(4977),n=t(93913),a=Object.prototype,i=a.hasOwnProperty,u=a.propertyIsEnumerable,c=_(function(){return arguments}())?_:function(e){return n(e)&&i.call(e,"callee")&&!u.call(e,"callee")};e.exports=c},80744:function(e){var r=Array.isArray;e.exports=r},24665:function(e,r,t){var _=t(9363),n=t(11156);e.exports=function(e){return null!=e&&n(e.length)&&!_(e)}},41590:function(e,r,t){var _=t(24665),n=t(93913);e.exports=function(e){return n(e)&&_(e)}},57835:function(e,r,t){e=t.nmd(e);var _=t(33152),n=t(55950),a=r&&!r.nodeType&&r,i=a&&e&&!e.nodeType&&e,u=i&&i.exports===a?_.Buffer:void 0,c=(u?u.isBuffer:void 0)||n;e.exports=c},9363:function(e,r,t){var _=t(86756),n=t(20816);e.exports=function(e){if(!n(e))return!1;var r=_(e);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}},11156:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},20816:function(e){e.exports=function(e){var r=typeof e;return null!=e&&("object"==r||"function"==r)}},93913:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},19308:function(e,r,t){var _=t(86756),n=t(49217),a=t(93913),i=Function.prototype,u=Object.prototype,c=i.toString,o=u.hasOwnProperty,s=c.call(Object);e.exports=function(e){if(!a(e)||"[object Object]"!=_(e))return!1;var r=n(e);if(null===r)return!0;var t=o.call(r,"constructor")&&r.constructor;return"function"==typeof t&&t instanceof t&&c.call(t)==s}},18397:function(e,r,t){var _=t(10766),n=t(38342),a=t(52495),i=a&&a.isTypedArray,u=i?n(i):_;e.exports=u},56730:function(e,r,t){var _=t(63333),n=t(33988),a=t(24665);e.exports=function(e){return a(e)?_(e,!0):n(e)}},89392:function(e,r,t){var _;e=t.nmd(e),function(){var n,a="Expected a function",i="__lodash_hash_undefined__",u="__lodash_placeholder__",c=16,o=32,s=64,p=128,l=256,f=1/0,d=9007199254740991,b=NaN,w=4294967295,k=[["ary",p],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",o],["partialRight",s],["rearg",l]],h="[object Arguments]",m="[object Array]",q="[object Boolean]",v="[object Date]",y="[object Error]",g="[object Function]",x="[object GeneratorFunction]",P="[object Map]",E="[object Number]",S="[object Object]",C="[object Promise]",I="[object RegExp]",O="[object Set]",j="[object String]",A="[object Symbol]",T="[object WeakMap]",D="[object ArrayBuffer]",L="[object DataView]",M="[object Float32Array]",R="[object Float64Array]",Z="[object Int8Array]",z="[object Int16Array]",N="[object Int32Array]",F="[object Uint8Array]",B="[object Uint8ClampedArray]",$="[object Uint16Array]",U="[object Uint32Array]",H=/\b__p \+= '';/g,W=/\b(__p \+=) '' \+/g,G=/(__e\(.*?\)|\b__t\)) \+\n'';/g,V=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,Y=RegExp(V.source),J=RegExp(K.source),Q=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,re=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,te=/^\w*$/,_e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ne=/[\\^$.*+?()[\]{}|]/g,ae=RegExp(ne.source),ie=/^\s+/,ue=/\s/,ce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oe=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,pe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,le=/[()=,{}\[\]\/\s]/,fe=/\\(\\)?/g,de=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,be=/\w*$/,we=/^[-+]0x[0-9a-f]+$/i,ke=/^0b[01]+$/i,he=/^\[object .+?Constructor\]$/,me=/^0o[0-7]+$/i,qe=/^(?:0|[1-9]\d*)$/,ve=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ye=/($^)/,ge=/['\n\r\u2028\u2029\\]/g,xe="\\ud800-\\udfff",Pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ee="\\u2700-\\u27bf",Se="a-z\\xdf-\\xf6\\xf8-\\xff",Ce="A-Z\\xc0-\\xd6\\xd8-\\xde",Ie="\\ufe0e\\ufe0f",Oe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",je="['’]",Ae="["+xe+"]",Te="["+Oe+"]",De="["+Pe+"]",Le="\\d+",Me="["+Ee+"]",Re="["+Se+"]",Ze="[^"+xe+Oe+Le+Ee+Se+Ce+"]",ze="\\ud83c[\\udffb-\\udfff]",Ne="[^"+xe+"]",Fe="(?:\\ud83c[\\udde6-\\uddff]){2}",Be="[\\ud800-\\udbff][\\udc00-\\udfff]",$e="["+Ce+"]",Ue="\\u200d",He="(?:"+Re+"|"+Ze+")",We="(?:"+$e+"|"+Ze+")",Ge="(?:['’](?:d|ll|m|re|s|t|ve))?",Ve="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ke="(?:"+De+"|"+ze+")"+"?",Ye="["+Ie+"]?",Je=Ye+Ke+("(?:"+Ue+"(?:"+[Ne,Fe,Be].join("|")+")"+Ye+Ke+")*"),Qe="(?:"+[Me,Fe,Be].join("|")+")"+Je,Xe="(?:"+[Ne+De+"?",De,Fe,Be,Ae].join("|")+")",er=RegExp(je,"g"),rr=RegExp(De,"g"),tr=RegExp(ze+"(?="+ze+")|"+Xe+Je,"g"),_r=RegExp([$e+"?"+Re+"+"+Ge+"(?="+[Te,$e,"$"].join("|")+")",We+"+"+Ve+"(?="+[Te,$e+He,"$"].join("|")+")",$e+"?"+He+"+"+Ge,$e+"+"+Ve,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Le,Qe].join("|"),"g"),nr=RegExp("["+Ue+xe+Pe+Ie+"]"),ar=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ir=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ur=-1,cr={};cr[M]=cr[R]=cr[Z]=cr[z]=cr[N]=cr[F]=cr[B]=cr[$]=cr[U]=!0,cr[h]=cr[m]=cr[D]=cr[q]=cr[L]=cr[v]=cr[y]=cr[g]=cr[P]=cr[E]=cr[S]=cr[I]=cr[O]=cr[j]=cr[T]=!1;var or={};or[h]=or[m]=or[D]=or[L]=or[q]=or[v]=or[M]=or[R]=or[Z]=or[z]=or[N]=or[P]=or[E]=or[S]=or[I]=or[O]=or[j]=or[A]=or[F]=or[B]=or[$]=or[U]=!0,or[y]=or[g]=or[T]=!1;var sr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},pr=parseFloat,lr=parseInt,fr="object"==typeof t.g&&t.g&&t.g.Object===Object&&t.g,dr="object"==typeof self&&self&&self.Object===Object&&self,br=fr||dr||Function("return this")(),wr=r&&!r.nodeType&&r,kr=wr&&e&&!e.nodeType&&e,hr=kr&&kr.exports===wr,mr=hr&&fr.process,qr=function(){try{var e=kr&&kr.require&&kr.require("util").types;return e||mr&&mr.binding&&mr.binding("util")}catch(e){}}(),vr=qr&&qr.isArrayBuffer,yr=qr&&qr.isDate,gr=qr&&qr.isMap,xr=qr&&qr.isRegExp,Pr=qr&&qr.isSet,Er=qr&&qr.isTypedArray;function Sr(e,r,t){switch(t.length){case 0:return e.call(r);case 1:return e.call(r,t[0]);case 2:return e.call(r,t[0],t[1]);case 3:return e.call(r,t[0],t[1],t[2])}return e.apply(r,t)}function Cr(e,r,t,_){for(var n=-1,a=null==e?0:e.length;++n-1}function Dr(e,r,t){for(var _=-1,n=null==e?0:e.length;++_-1;);return t}function _t(e,r){for(var t=e.length;t--&&$r(r,e[t],0)>-1;);return t}function nt(e,r){for(var t=e.length,_=0;t--;)e[t]===r&&++_;return _}var at=Vr({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),it=Vr({"&":"&","<":"<",">":">",'"':""","'":"'"});function ut(e){return"\\"+sr[e]}function ct(e){return nr.test(e)}function ot(e){var r=-1,t=Array(e.size);return e.forEach((function(e,_){t[++r]=[_,e]})),t}function st(e,r){return function(t){return e(r(t))}}function pt(e,r){for(var t=-1,_=e.length,n=0,a=[];++t<_;){var i=e[t];i!==r&&i!==u||(e[t]=u,a[n++]=t)}return a}function lt(e){var r=-1,t=Array(e.size);return e.forEach((function(e){t[++r]=e})),t}function ft(e){var r=-1,t=Array(e.size);return e.forEach((function(e){t[++r]=[e,e]})),t}function dt(e){return ct(e)?function(e){var r=tr.lastIndex=0;for(;tr.test(e);)++r;return r}(e):Nr(e)}function bt(e){return ct(e)?function(e){return e.match(tr)||[]}(e):function(e){return e.split("")}(e)}function wt(e){for(var r=e.length;r--&&ue.test(e.charAt(r)););return r}var kt=Vr({"&":"&","<":"<",">":">",""":'"',"'":"'"});var ht=function e(r){var t,_=(r=null==r?br:ht.defaults(br.Object(),r,ht.pick(br,ir))).Array,ue=r.Date,xe=r.Error,Pe=r.Function,Ee=r.Math,Se=r.Object,Ce=r.RegExp,Ie=r.String,Oe=r.TypeError,je=_.prototype,Ae=Pe.prototype,Te=Se.prototype,De=r["__core-js_shared__"],Le=Ae.toString,Me=Te.hasOwnProperty,Re=0,Ze=(t=/[^.]+$/.exec(De&&De.keys&&De.keys.IE_PROTO||""))?"Symbol(src)_1."+t:"",ze=Te.toString,Ne=Le.call(Se),Fe=br._,Be=Ce("^"+Le.call(Me).replace(ne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$e=hr?r.Buffer:n,Ue=r.Symbol,He=r.Uint8Array,We=$e?$e.allocUnsafe:n,Ge=st(Se.getPrototypeOf,Se),Ve=Se.create,Ke=Te.propertyIsEnumerable,Ye=je.splice,Je=Ue?Ue.isConcatSpreadable:n,Qe=Ue?Ue.iterator:n,Xe=Ue?Ue.toStringTag:n,tr=function(){try{var e=fa(Se,"defineProperty");return e({},"",{}),e}catch(e){}}(),nr=r.clearTimeout!==br.clearTimeout&&r.clearTimeout,sr=ue&&ue.now!==br.Date.now&&ue.now,fr=r.setTimeout!==br.setTimeout&&r.setTimeout,dr=Ee.ceil,wr=Ee.floor,kr=Se.getOwnPropertySymbols,mr=$e?$e.isBuffer:n,qr=r.isFinite,Nr=je.join,Vr=st(Se.keys,Se),mt=Ee.max,qt=Ee.min,vt=ue.now,yt=r.parseInt,gt=Ee.random,xt=je.reverse,Pt=fa(r,"DataView"),Et=fa(r,"Map"),St=fa(r,"Promise"),Ct=fa(r,"Set"),It=fa(r,"WeakMap"),Ot=fa(Se,"create"),jt=It&&new It,At={},Tt=Na(Pt),Dt=Na(Et),Lt=Na(St),Mt=Na(Ct),Rt=Na(It),Zt=Ue?Ue.prototype:n,zt=Zt?Zt.valueOf:n,Nt=Zt?Zt.toString:n;function Ft(e){if(_u(e)&&!Wi(e)&&!(e instanceof Ht)){if(e instanceof Ut)return e;if(Me.call(e,"__wrapped__"))return Fa(e)}return new Ut(e)}var Bt=function(){function e(){}return function(r){if(!tu(r))return{};if(Ve)return Ve(r);e.prototype=r;var t=new e;return e.prototype=n,t}}();function $t(){}function Ut(e,r){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!r,this.__index__=0,this.__values__=n}function Ht(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=w,this.__views__=[]}function Wt(e){var r=-1,t=null==e?0:e.length;for(this.clear();++r=r?e:r)),e}function o_(e,r,t,_,a,i){var u,c=1&r,o=2&r,s=4&r;if(t&&(u=a?t(e,_,a,i):t(e)),u!==n)return u;if(!tu(e))return e;var p=Wi(e);if(p){if(u=function(e){var r=e.length,t=new e.constructor(r);r&&"string"==typeof e[0]&&Me.call(e,"index")&&(t.index=e.index,t.input=e.input);return t}(e),!c)return jn(e,u)}else{var l=wa(e),f=l==g||l==x;if(Yi(e))return Pn(e,c);if(l==S||l==h||f&&!a){if(u=o||f?{}:ha(e),!c)return o?function(e,r){return An(e,ba(e),r)}(e,function(e,r){return e&&An(r,Du(r),e)}(u,e)):function(e,r){return An(e,da(e),r)}(e,a_(u,e))}else{if(!or[l])return a?e:{};u=function(e,r,t){var _=e.constructor;switch(r){case D:return En(e);case q:case v:return new _(+e);case L:return function(e,r){var t=r?En(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.byteLength)}(e,t);case M:case R:case Z:case z:case N:case F:case B:case $:case U:return Sn(e,t);case P:return new _;case E:case j:return new _(e);case I:return function(e){var r=new e.constructor(e.source,be.exec(e));return r.lastIndex=e.lastIndex,r}(e);case O:return new _;case A:return n=e,zt?Se(zt.call(n)):{}}var n}(e,l,c)}}i||(i=new Yt);var d=i.get(e);if(d)return d;i.set(e,u),cu(e)?e.forEach((function(_){u.add(o_(_,r,t,_,e,i))})):nu(e)&&e.forEach((function(_,n){u.set(n,o_(_,r,t,n,e,i))}));var b=p?n:(s?o?ia:aa:o?Du:Tu)(e);return Ir(b||e,(function(_,n){b&&(_=e[n=_]),t_(u,n,o_(_,r,t,n,e,i))})),u}function s_(e,r,t){var _=t.length;if(null==e)return!_;for(e=Se(e);_--;){var a=t[_],i=r[a],u=e[a];if(u===n&&!(a in e)||!i(u))return!1}return!0}function p_(e,r,t){if("function"!=typeof e)throw new Oe(a);return Ta((function(){e.apply(n,t)}),r)}function l_(e,r,t,_){var n=-1,a=Tr,i=!0,u=e.length,c=[],o=r.length;if(!u)return c;t&&(r=Lr(r,Xr(t))),_?(a=Dr,i=!1):r.length>=200&&(a=rt,i=!1,r=new Kt(r));e:for(;++n-1},Gt.prototype.set=function(e,r){var t=this.__data__,_=__(t,e);return _<0?(++this.size,t.push([e,r])):t[_][1]=r,this},Vt.prototype.clear=function(){this.size=0,this.__data__={hash:new Wt,map:new(Et||Gt),string:new Wt}},Vt.prototype.delete=function(e){var r=pa(this,e).delete(e);return this.size-=r?1:0,r},Vt.prototype.get=function(e){return pa(this,e).get(e)},Vt.prototype.has=function(e){return pa(this,e).has(e)},Vt.prototype.set=function(e,r){var t=pa(this,e),_=t.size;return t.set(e,r),this.size+=t.size==_?0:1,this},Kt.prototype.add=Kt.prototype.push=function(e){return this.__data__.set(e,i),this},Kt.prototype.has=function(e){return this.__data__.has(e)},Yt.prototype.clear=function(){this.__data__=new Gt,this.size=0},Yt.prototype.delete=function(e){var r=this.__data__,t=r.delete(e);return this.size=r.size,t},Yt.prototype.get=function(e){return this.__data__.get(e)},Yt.prototype.has=function(e){return this.__data__.has(e)},Yt.prototype.set=function(e,r){var t=this.__data__;if(t instanceof Gt){var _=t.__data__;if(!Et||_.length<199)return _.push([e,r]),this.size=++t.size,this;t=this.__data__=new Vt(_)}return t.set(e,r),this.size=t.size,this};var f_=Ln(v_),d_=Ln(y_,!0);function b_(e,r){var t=!0;return f_(e,(function(e,_,n){return t=!!r(e,_,n)})),t}function w_(e,r,t){for(var _=-1,a=e.length;++_0&&t(u)?r>1?h_(u,r-1,t,_,n):Mr(n,u):_||(n[n.length]=u)}return n}var m_=Mn(),q_=Mn(!0);function v_(e,r){return e&&m_(e,r,Tu)}function y_(e,r){return e&&q_(e,r,Tu)}function g_(e,r){return Ar(r,(function(r){return Xi(e[r])}))}function x_(e,r){for(var t=0,_=(r=vn(r,e)).length;null!=e&&t<_;)e=e[za(r[t++])];return t&&t==_?e:n}function P_(e,r,t){var _=r(e);return Wi(e)?_:Mr(_,t(e))}function E_(e){return null==e?e===n?"[object Undefined]":"[object Null]":Xe&&Xe in Se(e)?function(e){var r=Me.call(e,Xe),t=e[Xe];try{e[Xe]=n;var _=!0}catch(e){}var a=ze.call(e);_&&(r?e[Xe]=t:delete e[Xe]);return a}(e):function(e){return ze.call(e)}(e)}function S_(e,r){return e>r}function C_(e,r){return null!=e&&Me.call(e,r)}function I_(e,r){return null!=e&&r in Se(e)}function O_(e,r,t){for(var a=t?Dr:Tr,i=e[0].length,u=e.length,c=u,o=_(u),s=1/0,p=[];c--;){var l=e[c];c&&r&&(l=Lr(l,Xr(r))),s=qt(l.length,s),o[c]=!t&&(r||i>=120&&l.length>=120)?new Kt(c&&l):n}l=e[0];var f=-1,d=o[0];e:for(;++f=u?c:c*("desc"==t[_]?-1:1)}return e.index-r.index}(e,r,t)}))}function W_(e,r,t){for(var _=-1,n=r.length,a={};++_-1;)u!==e&&Ye.call(u,c,1),Ye.call(e,c,1);return e}function V_(e,r){for(var t=e?r.length:0,_=t-1;t--;){var n=r[t];if(t==_||n!==a){var a=n;qa(n)?Ye.call(e,n,1):fn(e,n)}}return e}function K_(e,r){return e+wr(gt()*(r-e+1))}function Y_(e,r){var t="";if(!e||r<1||r>d)return t;do{r%2&&(t+=e),(r=wr(r/2))&&(e+=e)}while(r);return t}function J_(e,r){return Da(Ca(e,r,ac),e+"")}function Q_(e){return Qt(Bu(e))}function X_(e,r){var t=Bu(e);return Ra(t,c_(r,0,t.length))}function en(e,r,t,_){if(!tu(e))return e;for(var a=-1,i=(r=vn(r,e)).length,u=i-1,c=e;null!=c&&++aa?0:a+r),(t=t>a?a:t)<0&&(t+=a),a=r>t?0:t-r>>>0,r>>>=0;for(var i=_(a);++n>>1,i=e[a];null!==i&&!su(i)&&(t?i<=r:i=200){var o=r?null:Jn(e);if(o)return lt(o);i=!1,n=rt,c=new Kt}else c=r?[]:u;e:for(;++_=_?e:nn(e,r,t)}var xn=nr||function(e){return br.clearTimeout(e)};function Pn(e,r){if(r)return e.slice();var t=e.length,_=We?We(t):new e.constructor(t);return e.copy(_),_}function En(e){var r=new e.constructor(e.byteLength);return new He(r).set(new He(e)),r}function Sn(e,r){var t=r?En(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.length)}function Cn(e,r){if(e!==r){var t=e!==n,_=null===e,a=e==e,i=su(e),u=r!==n,c=null===r,o=r==r,s=su(r);if(!c&&!s&&!i&&e>r||i&&u&&o&&!c&&!s||_&&u&&o||!t&&o||!a)return 1;if(!_&&!i&&!s&&e1?t[a-1]:n,u=a>2?t[2]:n;for(i=e.length>3&&"function"==typeof i?(a--,i):n,u&&va(t[0],t[1],u)&&(i=a<3?n:i,a=1),r=Se(r);++_-1?a[i?r[u]:u]:n}}function Fn(e){return na((function(r){var t=r.length,_=t,i=Ut.prototype.thru;for(e&&r.reverse();_--;){var u=r[_];if("function"!=typeof u)throw new Oe(a);if(i&&!c&&"wrapper"==ca(u))var c=new Ut([],!0)}for(_=c?_:t;++_1&&m.reverse(),f&&sc))return!1;var s=i.get(e),p=i.get(r);if(s&&p)return s==r&&p==e;var l=-1,f=!0,d=2&t?new Kt:n;for(i.set(e,r),i.set(r,e);++l-1&&e%1==0&&e1?"& ":"")+r[_],r=r.join(t>2?", ":" "),e.replace(ce,"{\n/* [wrapped with "+r+"] */\n")}(_,function(e,r){return Ir(k,(function(t){var _="_."+t[0];r&t[1]&&!Tr(e,_)&&e.push(_)})),e.sort()}(function(e){var r=e.match(oe);return r?r[1].split(se):[]}(_),t)))}function Ma(e){var r=0,t=0;return function(){var _=vt(),a=16-(_-t);if(t=_,a>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(n,arguments)}}function Ra(e,r){var t=-1,_=e.length,a=_-1;for(r=r===n?_:r;++t1?e[r-1]:n;return t="function"==typeof t?(e.pop(),t):n,ui(e,t)}));function di(e){var r=Ft(e);return r.__chain__=!0,r}function bi(e,r){return r(e)}var wi=na((function(e){var r=e.length,t=r?e[0]:0,_=this.__wrapped__,a=function(r){return u_(r,e)};return!(r>1||this.__actions__.length)&&_ instanceof Ht&&qa(t)?((_=_.slice(t,+t+(r?1:0))).__actions__.push({func:bi,args:[a],thisArg:n}),new Ut(_,this.__chain__).thru((function(e){return r&&!e.length&&e.push(n),e}))):this.thru(a)}));var ki=Tn((function(e,r,t){Me.call(e,t)?++e[t]:i_(e,t,1)}));var hi=Nn(Ha),mi=Nn(Wa);function qi(e,r){return(Wi(e)?Ir:f_)(e,sa(r,3))}function vi(e,r){return(Wi(e)?Or:d_)(e,sa(r,3))}var yi=Tn((function(e,r,t){Me.call(e,t)?e[t].push(r):i_(e,t,[r])}));var gi=J_((function(e,r,t){var n=-1,a="function"==typeof r,i=Vi(e)?_(e.length):[];return f_(e,(function(e){i[++n]=a?Sr(r,e,t):j_(e,r,t)})),i})),xi=Tn((function(e,r,t){i_(e,t,r)}));function Pi(e,r){return(Wi(e)?Lr:N_)(e,sa(r,3))}var Ei=Tn((function(e,r,t){e[t?0:1].push(r)}),(function(){return[[],[]]}));var Si=J_((function(e,r){if(null==e)return[];var t=r.length;return t>1&&va(e,r[0],r[1])?r=[]:t>2&&va(r[0],r[1],r[2])&&(r=[r[0]]),H_(e,h_(r,1),[])})),Ci=sr||function(){return br.Date.now()};function Ii(e,r,t){return r=t?n:r,r=e&&null==r?e.length:r,Xn(e,p,n,n,n,n,r)}function Oi(e,r){var t;if("function"!=typeof r)throw new Oe(a);return e=wu(e),function(){return--e>0&&(t=r.apply(this,arguments)),e<=1&&(r=n),t}}var ji=J_((function(e,r,t){var _=1;if(t.length){var n=pt(t,oa(ji));_|=o}return Xn(e,_,r,t,n)})),Ai=J_((function(e,r,t){var _=3;if(t.length){var n=pt(t,oa(Ai));_|=o}return Xn(r,_,e,t,n)}));function Ti(e,r,t){var _,i,u,c,o,s,p=0,l=!1,f=!1,d=!0;if("function"!=typeof e)throw new Oe(a);function b(r){var t=_,a=i;return _=i=n,p=r,c=e.apply(a,t)}function w(e){return p=e,o=Ta(h,r),l?b(e):c}function k(e){var t=e-s;return s===n||t>=r||t<0||f&&e-p>=u}function h(){var e=Ci();if(k(e))return m(e);o=Ta(h,function(e){var t=r-(e-s);return f?qt(t,u-(e-p)):t}(e))}function m(e){return o=n,d&&_?b(e):(_=i=n,c)}function q(){var e=Ci(),t=k(e);if(_=arguments,i=this,s=e,t){if(o===n)return w(s);if(f)return xn(o),o=Ta(h,r),b(s)}return o===n&&(o=Ta(h,r)),c}return r=hu(r)||0,tu(t)&&(l=!!t.leading,u=(f="maxWait"in t)?mt(hu(t.maxWait)||0,r):u,d="trailing"in t?!!t.trailing:d),q.cancel=function(){o!==n&&xn(o),p=0,_=s=i=o=n},q.flush=function(){return o===n?c:m(Ci())},q}var Di=J_((function(e,r){return p_(e,1,r)})),Li=J_((function(e,r,t){return p_(e,hu(r)||0,t)}));function Mi(e,r){if("function"!=typeof e||null!=r&&"function"!=typeof r)throw new Oe(a);var t=function(){var _=arguments,n=r?r.apply(this,_):_[0],a=t.cache;if(a.has(n))return a.get(n);var i=e.apply(this,_);return t.cache=a.set(n,i)||a,i};return t.cache=new(Mi.Cache||Vt),t}function Ri(e){if("function"!=typeof e)throw new Oe(a);return function(){var r=arguments;switch(r.length){case 0:return!e.call(this);case 1:return!e.call(this,r[0]);case 2:return!e.call(this,r[0],r[1]);case 3:return!e.call(this,r[0],r[1],r[2])}return!e.apply(this,r)}}Mi.Cache=Vt;var Zi=yn((function(e,r){var t=(r=1==r.length&&Wi(r[0])?Lr(r[0],Xr(sa())):Lr(h_(r,1),Xr(sa()))).length;return J_((function(_){for(var n=-1,a=qt(_.length,t);++n=r})),Hi=A_(function(){return arguments}())?A_:function(e){return _u(e)&&Me.call(e,"callee")&&!Ke.call(e,"callee")},Wi=_.isArray,Gi=vr?Xr(vr):function(e){return _u(e)&&E_(e)==D};function Vi(e){return null!=e&&ru(e.length)&&!Xi(e)}function Ki(e){return _u(e)&&Vi(e)}var Yi=mr||hc,Ji=yr?Xr(yr):function(e){return _u(e)&&E_(e)==v};function Qi(e){if(!_u(e))return!1;var r=E_(e);return r==y||"[object DOMException]"==r||"string"==typeof e.message&&"string"==typeof e.name&&!iu(e)}function Xi(e){if(!tu(e))return!1;var r=E_(e);return r==g||r==x||"[object AsyncFunction]"==r||"[object Proxy]"==r}function eu(e){return"number"==typeof e&&e==wu(e)}function ru(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=d}function tu(e){var r=typeof e;return null!=e&&("object"==r||"function"==r)}function _u(e){return null!=e&&"object"==typeof e}var nu=gr?Xr(gr):function(e){return _u(e)&&wa(e)==P};function au(e){return"number"==typeof e||_u(e)&&E_(e)==E}function iu(e){if(!_u(e)||E_(e)!=S)return!1;var r=Ge(e);if(null===r)return!0;var t=Me.call(r,"constructor")&&r.constructor;return"function"==typeof t&&t instanceof t&&Le.call(t)==Ne}var uu=xr?Xr(xr):function(e){return _u(e)&&E_(e)==I};var cu=Pr?Xr(Pr):function(e){return _u(e)&&wa(e)==O};function ou(e){return"string"==typeof e||!Wi(e)&&_u(e)&&E_(e)==j}function su(e){return"symbol"==typeof e||_u(e)&&E_(e)==A}var pu=Er?Xr(Er):function(e){return _u(e)&&ru(e.length)&&!!cr[E_(e)]};var lu=Vn(z_),fu=Vn((function(e,r){return e<=r}));function du(e){if(!e)return[];if(Vi(e))return ou(e)?bt(e):jn(e);if(Qe&&e[Qe])return function(e){for(var r,t=[];!(r=e.next()).done;)t.push(r.value);return t}(e[Qe]());var r=wa(e);return(r==P?ot:r==O?lt:Bu)(e)}function bu(e){return e?(e=hu(e))===f||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function wu(e){var r=bu(e),t=r%1;return r==r?t?r-t:r:0}function ku(e){return e?c_(wu(e),0,w):0}function hu(e){if("number"==typeof e)return e;if(su(e))return b;if(tu(e)){var r="function"==typeof e.valueOf?e.valueOf():e;e=tu(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=Qr(e);var t=ke.test(e);return t||me.test(e)?lr(e.slice(2),t?2:8):we.test(e)?b:+e}function mu(e){return An(e,Du(e))}function qu(e){return null==e?"":pn(e)}var vu=Dn((function(e,r){if(Pa(r)||Vi(r))An(r,Tu(r),e);else for(var t in r)Me.call(r,t)&&t_(e,t,r[t])})),yu=Dn((function(e,r){An(r,Du(r),e)})),gu=Dn((function(e,r,t,_){An(r,Du(r),e,_)})),xu=Dn((function(e,r,t,_){An(r,Tu(r),e,_)})),Pu=na(u_);var Eu=J_((function(e,r){e=Se(e);var t=-1,_=r.length,a=_>2?r[2]:n;for(a&&va(r[0],r[1],a)&&(_=1);++t<_;)for(var i=r[t],u=Du(i),c=-1,o=u.length;++c1),r})),An(e,ia(e),t),_&&(t=o_(t,7,ta));for(var n=r.length;n--;)fn(t,r[n]);return t}));var Zu=na((function(e,r){return null==e?{}:function(e,r){return W_(e,r,(function(r,t){return Iu(e,t)}))}(e,r)}));function zu(e,r){if(null==e)return{};var t=Lr(ia(e),(function(e){return[e]}));return r=sa(r),W_(e,t,(function(e,t){return r(e,t[0])}))}var Nu=Qn(Tu),Fu=Qn(Du);function Bu(e){return null==e?[]:et(e,Tu(e))}var $u=Zn((function(e,r,t){return r=r.toLowerCase(),e+(t?Uu(r):r)}));function Uu(e){return Qu(qu(e).toLowerCase())}function Hu(e){return(e=qu(e))&&e.replace(ve,at).replace(rr,"")}var Wu=Zn((function(e,r,t){return e+(t?"-":"")+r.toLowerCase()})),Gu=Zn((function(e,r,t){return e+(t?" ":"")+r.toLowerCase()})),Vu=Rn("toLowerCase");var Ku=Zn((function(e,r,t){return e+(t?"_":"")+r.toLowerCase()}));var Yu=Zn((function(e,r,t){return e+(t?" ":"")+Qu(r)}));var Ju=Zn((function(e,r,t){return e+(t?" ":"")+r.toUpperCase()})),Qu=Rn("toUpperCase");function Xu(e,r,t){return e=qu(e),(r=t?n:r)===n?function(e){return ar.test(e)}(e)?function(e){return e.match(_r)||[]}(e):function(e){return e.match(pe)||[]}(e):e.match(r)||[]}var ec=J_((function(e,r){try{return Sr(e,n,r)}catch(e){return Qi(e)?e:new xe(e)}})),rc=na((function(e,r){return Ir(r,(function(r){r=za(r),i_(e,r,ji(e[r],e))})),e}));function tc(e){return function(){return e}}var _c=Fn(),nc=Fn(!0);function ac(e){return e}function ic(e){return M_("function"==typeof e?e:o_(e,1))}var uc=J_((function(e,r){return function(t){return j_(t,e,r)}})),cc=J_((function(e,r){return function(t){return j_(e,t,r)}}));function oc(e,r,t){var _=Tu(r),n=g_(r,_);null!=t||tu(r)&&(n.length||!_.length)||(t=r,r=e,e=this,n=g_(r,Tu(r)));var a=!(tu(t)&&"chain"in t&&!t.chain),i=Xi(e);return Ir(n,(function(t){var _=r[t];e[t]=_,i&&(e.prototype[t]=function(){var r=this.__chain__;if(a||r){var t=e(this.__wrapped__),n=t.__actions__=jn(this.__actions__);return n.push({func:_,args:arguments,thisArg:e}),t.__chain__=r,t}return _.apply(e,Mr([this.value()],arguments))})})),e}function sc(){}var pc=Hn(Lr),lc=Hn(jr),fc=Hn(zr);function dc(e){return ya(e)?Gr(za(e)):function(e){return function(r){return x_(r,e)}}(e)}var bc=Gn(),wc=Gn(!0);function kc(){return[]}function hc(){return!1}var mc=Un((function(e,r){return e+r}),0),qc=Yn("ceil"),vc=Un((function(e,r){return e/r}),1),yc=Yn("floor");var gc,xc=Un((function(e,r){return e*r}),1),Pc=Yn("round"),Ec=Un((function(e,r){return e-r}),0);return Ft.after=function(e,r){if("function"!=typeof r)throw new Oe(a);return e=wu(e),function(){if(--e<1)return r.apply(this,arguments)}},Ft.ary=Ii,Ft.assign=vu,Ft.assignIn=yu,Ft.assignInWith=gu,Ft.assignWith=xu,Ft.at=Pu,Ft.before=Oi,Ft.bind=ji,Ft.bindAll=rc,Ft.bindKey=Ai,Ft.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wi(e)?e:[e]},Ft.chain=di,Ft.chunk=function(e,r,t){r=(t?va(e,r,t):r===n)?1:mt(wu(r),0);var a=null==e?0:e.length;if(!a||r<1)return[];for(var i=0,u=0,c=_(dr(a/r));ia?0:a+t),(_=_===n||_>a?a:wu(_))<0&&(_+=a),_=t>_?0:ku(_);t<_;)e[t++]=r;return e}(e,r,t,_)):[]},Ft.filter=function(e,r){return(Wi(e)?Ar:k_)(e,sa(r,3))},Ft.flatMap=function(e,r){return h_(Pi(e,r),1)},Ft.flatMapDeep=function(e,r){return h_(Pi(e,r),f)},Ft.flatMapDepth=function(e,r,t){return t=t===n?1:wu(t),h_(Pi(e,r),t)},Ft.flatten=Ga,Ft.flattenDeep=function(e){return(null==e?0:e.length)?h_(e,f):[]},Ft.flattenDepth=function(e,r){return(null==e?0:e.length)?h_(e,r=r===n?1:wu(r)):[]},Ft.flip=function(e){return Xn(e,512)},Ft.flow=_c,Ft.flowRight=nc,Ft.fromPairs=function(e){for(var r=-1,t=null==e?0:e.length,_={};++r>>0)?(e=qu(e))&&("string"==typeof r||null!=r&&!uu(r))&&!(r=pn(r))&&ct(e)?gn(bt(e),0,t):e.split(r,t):[]},Ft.spread=function(e,r){if("function"!=typeof e)throw new Oe(a);return r=null==r?0:mt(wu(r),0),J_((function(t){var _=t[r],n=gn(t,0,r);return _&&Mr(n,_),Sr(e,this,n)}))},Ft.tail=function(e){var r=null==e?0:e.length;return r?nn(e,1,r):[]},Ft.take=function(e,r,t){return e&&e.length?nn(e,0,(r=t||r===n?1:wu(r))<0?0:r):[]},Ft.takeRight=function(e,r,t){var _=null==e?0:e.length;return _?nn(e,(r=_-(r=t||r===n?1:wu(r)))<0?0:r,_):[]},Ft.takeRightWhile=function(e,r){return e&&e.length?bn(e,sa(r,3),!1,!0):[]},Ft.takeWhile=function(e,r){return e&&e.length?bn(e,sa(r,3)):[]},Ft.tap=function(e,r){return r(e),e},Ft.throttle=function(e,r,t){var _=!0,n=!0;if("function"!=typeof e)throw new Oe(a);return tu(t)&&(_="leading"in t?!!t.leading:_,n="trailing"in t?!!t.trailing:n),Ti(e,r,{leading:_,maxWait:r,trailing:n})},Ft.thru=bi,Ft.toArray=du,Ft.toPairs=Nu,Ft.toPairsIn=Fu,Ft.toPath=function(e){return Wi(e)?Lr(e,za):su(e)?[e]:jn(Za(qu(e)))},Ft.toPlainObject=mu,Ft.transform=function(e,r,t){var _=Wi(e),n=_||Yi(e)||pu(e);if(r=sa(r,4),null==t){var a=e&&e.constructor;t=n?_?new a:[]:tu(e)&&Xi(a)?Bt(Ge(e)):{}}return(n?Ir:v_)(e,(function(e,_,n){return r(t,e,_,n)})),t},Ft.unary=function(e){return Ii(e,1)},Ft.union=_i,Ft.unionBy=ni,Ft.unionWith=ai,Ft.uniq=function(e){return e&&e.length?ln(e):[]},Ft.uniqBy=function(e,r){return e&&e.length?ln(e,sa(r,2)):[]},Ft.uniqWith=function(e,r){return r="function"==typeof r?r:n,e&&e.length?ln(e,n,r):[]},Ft.unset=function(e,r){return null==e||fn(e,r)},Ft.unzip=ii,Ft.unzipWith=ui,Ft.update=function(e,r,t){return null==e?e:dn(e,r,qn(t))},Ft.updateWith=function(e,r,t,_){return _="function"==typeof _?_:n,null==e?e:dn(e,r,qn(t),_)},Ft.values=Bu,Ft.valuesIn=function(e){return null==e?[]:et(e,Du(e))},Ft.without=ci,Ft.words=Xu,Ft.wrap=function(e,r){return zi(qn(r),e)},Ft.xor=oi,Ft.xorBy=si,Ft.xorWith=pi,Ft.zip=li,Ft.zipObject=function(e,r){return hn(e||[],r||[],t_)},Ft.zipObjectDeep=function(e,r){return hn(e||[],r||[],en)},Ft.zipWith=fi,Ft.entries=Nu,Ft.entriesIn=Fu,Ft.extend=yu,Ft.extendWith=gu,oc(Ft,Ft),Ft.add=mc,Ft.attempt=ec,Ft.camelCase=$u,Ft.capitalize=Uu,Ft.ceil=qc,Ft.clamp=function(e,r,t){return t===n&&(t=r,r=n),t!==n&&(t=(t=hu(t))==t?t:0),r!==n&&(r=(r=hu(r))==r?r:0),c_(hu(e),r,t)},Ft.clone=function(e){return o_(e,4)},Ft.cloneDeep=function(e){return o_(e,5)},Ft.cloneDeepWith=function(e,r){return o_(e,5,r="function"==typeof r?r:n)},Ft.cloneWith=function(e,r){return o_(e,4,r="function"==typeof r?r:n)},Ft.conformsTo=function(e,r){return null==r||s_(e,r,Tu(r))},Ft.deburr=Hu,Ft.defaultTo=function(e,r){return null==e||e!=e?r:e},Ft.divide=vc,Ft.endsWith=function(e,r,t){e=qu(e),r=pn(r);var _=e.length,a=t=t===n?_:c_(wu(t),0,_);return(t-=r.length)>=0&&e.slice(t,a)==r},Ft.eq=Bi,Ft.escape=function(e){return(e=qu(e))&&J.test(e)?e.replace(K,it):e},Ft.escapeRegExp=function(e){return(e=qu(e))&&ae.test(e)?e.replace(ne,"\\$&"):e},Ft.every=function(e,r,t){var _=Wi(e)?jr:b_;return t&&va(e,r,t)&&(r=n),_(e,sa(r,3))},Ft.find=hi,Ft.findIndex=Ha,Ft.findKey=function(e,r){return Fr(e,sa(r,3),v_)},Ft.findLast=mi,Ft.findLastIndex=Wa,Ft.findLastKey=function(e,r){return Fr(e,sa(r,3),y_)},Ft.floor=yc,Ft.forEach=qi,Ft.forEachRight=vi,Ft.forIn=function(e,r){return null==e?e:m_(e,sa(r,3),Du)},Ft.forInRight=function(e,r){return null==e?e:q_(e,sa(r,3),Du)},Ft.forOwn=function(e,r){return e&&v_(e,sa(r,3))},Ft.forOwnRight=function(e,r){return e&&y_(e,sa(r,3))},Ft.get=Cu,Ft.gt=$i,Ft.gte=Ui,Ft.has=function(e,r){return null!=e&&ka(e,r,C_)},Ft.hasIn=Iu,Ft.head=Va,Ft.identity=ac,Ft.includes=function(e,r,t,_){e=Vi(e)?e:Bu(e),t=t&&!_?wu(t):0;var n=e.length;return t<0&&(t=mt(n+t,0)),ou(e)?t<=n&&e.indexOf(r,t)>-1:!!n&&$r(e,r,t)>-1},Ft.indexOf=function(e,r,t){var _=null==e?0:e.length;if(!_)return-1;var n=null==t?0:wu(t);return n<0&&(n=mt(_+n,0)),$r(e,r,n)},Ft.inRange=function(e,r,t){return r=bu(r),t===n?(t=r,r=0):t=bu(t),function(e,r,t){return e>=qt(r,t)&&e=-9007199254740991&&e<=d},Ft.isSet=cu,Ft.isString=ou,Ft.isSymbol=su,Ft.isTypedArray=pu,Ft.isUndefined=function(e){return e===n},Ft.isWeakMap=function(e){return _u(e)&&wa(e)==T},Ft.isWeakSet=function(e){return _u(e)&&"[object WeakSet]"==E_(e)},Ft.join=function(e,r){return null==e?"":Nr.call(e,r)},Ft.kebabCase=Wu,Ft.last=Qa,Ft.lastIndexOf=function(e,r,t){var _=null==e?0:e.length;if(!_)return-1;var a=_;return t!==n&&(a=(a=wu(t))<0?mt(_+a,0):qt(a,_-1)),r==r?function(e,r,t){for(var _=t+1;_--;)if(e[_]===r)return _;return _}(e,r,a):Br(e,Hr,a,!0)},Ft.lowerCase=Gu,Ft.lowerFirst=Vu,Ft.lt=lu,Ft.lte=fu,Ft.max=function(e){return e&&e.length?w_(e,ac,S_):n},Ft.maxBy=function(e,r){return e&&e.length?w_(e,sa(r,2),S_):n},Ft.mean=function(e){return Wr(e,ac)},Ft.meanBy=function(e,r){return Wr(e,sa(r,2))},Ft.min=function(e){return e&&e.length?w_(e,ac,z_):n},Ft.minBy=function(e,r){return e&&e.length?w_(e,sa(r,2),z_):n},Ft.stubArray=kc,Ft.stubFalse=hc,Ft.stubObject=function(){return{}},Ft.stubString=function(){return""},Ft.stubTrue=function(){return!0},Ft.multiply=xc,Ft.nth=function(e,r){return e&&e.length?U_(e,wu(r)):n},Ft.noConflict=function(){return br._===this&&(br._=Fe),this},Ft.noop=sc,Ft.now=Ci,Ft.pad=function(e,r,t){e=qu(e);var _=(r=wu(r))?dt(e):0;if(!r||_>=r)return e;var n=(r-_)/2;return Wn(wr(n),t)+e+Wn(dr(n),t)},Ft.padEnd=function(e,r,t){e=qu(e);var _=(r=wu(r))?dt(e):0;return r&&_r){var _=e;e=r,r=_}if(t||e%1||r%1){var a=gt();return qt(e+a*(r-e+pr("1e-"+((a+"").length-1))),r)}return K_(e,r)},Ft.reduce=function(e,r,t){var _=Wi(e)?Rr:Kr,n=arguments.length<3;return _(e,sa(r,4),t,n,f_)},Ft.reduceRight=function(e,r,t){var _=Wi(e)?Zr:Kr,n=arguments.length<3;return _(e,sa(r,4),t,n,d_)},Ft.repeat=function(e,r,t){return r=(t?va(e,r,t):r===n)?1:wu(r),Y_(qu(e),r)},Ft.replace=function(){var e=arguments,r=qu(e[0]);return e.length<3?r:r.replace(e[1],e[2])},Ft.result=function(e,r,t){var _=-1,a=(r=vn(r,e)).length;for(a||(a=1,e=n);++_d)return[];var t=w,_=qt(e,w);r=sa(r),e-=w;for(var n=Jr(_,r);++t=i)return e;var c=t-dt(_);if(c<1)return _;var o=u?gn(u,0,c).join(""):e.slice(0,c);if(a===n)return o+_;if(u&&(c+=o.length-c),uu(a)){if(e.slice(c).search(a)){var s,p=o;for(a.global||(a=Ce(a.source,qu(be.exec(a))+"g")),a.lastIndex=0;s=a.exec(p);)var l=s.index;o=o.slice(0,l===n?c:l)}}else if(e.indexOf(pn(a),c)!=c){var f=o.lastIndexOf(a);f>-1&&(o=o.slice(0,f))}return o+_},Ft.unescape=function(e){return(e=qu(e))&&Y.test(e)?e.replace(V,kt):e},Ft.uniqueId=function(e){var r=++Re;return qu(e)+r},Ft.upperCase=Ju,Ft.upperFirst=Qu,Ft.each=qi,Ft.eachRight=vi,Ft.first=Va,oc(Ft,(gc={},v_(Ft,(function(e,r){Me.call(Ft.prototype,r)||(gc[r]=e)})),gc),{chain:!1}),Ft.VERSION="4.17.21",Ir(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Ft[e].placeholder=Ft})),Ir(["drop","take"],(function(e,r){Ht.prototype[e]=function(t){t=t===n?1:mt(wu(t),0);var _=this.__filtered__&&!r?new Ht(this):this.clone();return _.__filtered__?_.__takeCount__=qt(t,_.__takeCount__):_.__views__.push({size:qt(t,w),type:e+(_.__dir__<0?"Right":"")}),_},Ht.prototype[e+"Right"]=function(r){return this.reverse()[e](r).reverse()}})),Ir(["filter","map","takeWhile"],(function(e,r){var t=r+1,_=1==t||3==t;Ht.prototype[e]=function(e){var r=this.clone();return r.__iteratees__.push({iteratee:sa(e,3),type:t}),r.__filtered__=r.__filtered__||_,r}})),Ir(["head","last"],(function(e,r){var t="take"+(r?"Right":"");Ht.prototype[e]=function(){return this[t](1).value()[0]}})),Ir(["initial","tail"],(function(e,r){var t="drop"+(r?"":"Right");Ht.prototype[e]=function(){return this.__filtered__?new Ht(this):this[t](1)}})),Ht.prototype.compact=function(){return this.filter(ac)},Ht.prototype.find=function(e){return this.filter(e).head()},Ht.prototype.findLast=function(e){return this.reverse().find(e)},Ht.prototype.invokeMap=J_((function(e,r){return"function"==typeof e?new Ht(this):this.map((function(t){return j_(t,e,r)}))})),Ht.prototype.reject=function(e){return this.filter(Ri(sa(e)))},Ht.prototype.slice=function(e,r){e=wu(e);var t=this;return t.__filtered__&&(e>0||r<0)?new Ht(t):(e<0?t=t.takeRight(-e):e&&(t=t.drop(e)),r!==n&&(t=(r=wu(r))<0?t.dropRight(-r):t.take(r-e)),t)},Ht.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Ht.prototype.toArray=function(){return this.take(w)},v_(Ht.prototype,(function(e,r){var t=/^(?:filter|find|map|reject)|While$/.test(r),_=/^(?:head|last)$/.test(r),a=Ft[_?"take"+("last"==r?"Right":""):r],i=_||/^find/.test(r);a&&(Ft.prototype[r]=function(){var r=this.__wrapped__,u=_?[1]:arguments,c=r instanceof Ht,o=u[0],s=c||Wi(r),p=function(e){var r=a.apply(Ft,Mr([e],u));return _&&l?r[0]:r};s&&t&&"function"==typeof o&&1!=o.length&&(c=s=!1);var l=this.__chain__,f=!!this.__actions__.length,d=i&&!l,b=c&&!f;if(!i&&s){r=b?r:new Ht(this);var w=e.apply(r,u);return w.__actions__.push({func:bi,args:[p],thisArg:n}),new Ut(w,l)}return d&&b?e.apply(this,u):(w=this.thru(p),d?_?w.value()[0]:w.value():w)})})),Ir(["pop","push","shift","sort","splice","unshift"],(function(e){var r=je[e],t=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",_=/^(?:pop|shift)$/.test(e);Ft.prototype[e]=function(){var e=arguments;if(_&&!this.__chain__){var n=this.value();return r.apply(Wi(n)?n:[],e)}return this[t]((function(t){return r.apply(Wi(t)?t:[],e)}))}})),v_(Ht.prototype,(function(e,r){var t=Ft[r];if(t){var _=t.name+"";Me.call(At,_)||(At[_]=[]),At[_].push({name:r,func:t})}})),At[Bn(n,2).name]=[{name:"wrapper",func:n}],Ht.prototype.clone=function(){var e=new Ht(this.__wrapped__);return e.__actions__=jn(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=jn(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=jn(this.__views__),e},Ht.prototype.reverse=function(){if(this.__filtered__){var e=new Ht(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Ht.prototype.value=function(){var e=this.__wrapped__.value(),r=this.__dir__,t=Wi(e),_=r<0,n=t?e.length:0,a=function(e,r,t){var _=-1,n=t.length;for(;++_=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}},Ft.prototype.plant=function(e){for(var r,t=this;t instanceof $t;){var _=Fa(t);_.__index__=0,_.__values__=n,r?a.__wrapped__=_:r=_;var a=_;t=t.__wrapped__}return a.__wrapped__=e,r},Ft.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Ht){var r=e;return this.__actions__.length&&(r=new Ht(this)),(r=r.reverse()).__actions__.push({func:bi,args:[ti],thisArg:n}),new Ut(r,this.__chain__)}return this.thru(ti)},Ft.prototype.toJSON=Ft.prototype.valueOf=Ft.prototype.value=function(){return wn(this.__wrapped__,this.__actions__)},Ft.prototype.first=Ft.prototype.head,Qe&&(Ft.prototype[Qe]=function(){return this}),Ft}();br._=ht,(_=function(){return ht}.call(r,t,r,e))===n||(e.exports=_)}.call(this)},28440:function(e,r,t){var _=t(50097),n=t(63323)((function(e,r,t){_(e,r,t)}));e.exports=n},55950:function(e){e.exports=function(){return!1}},20480:function(e,r,t){var _=t(95378),n=t(56730);e.exports=function(e){return _(e,n(e))}},93735:function(e,r,t){var _,n,a,i,u;_=t(75041),n=t(67751).utf8,a=t(78034),i=t(67751).bin,(u=function(e,r){e.constructor==String?e=r&&"binary"===r.encoding?i.stringToBytes(e):n.stringToBytes(e):a(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var t=_.bytesToWords(e),c=8*e.length,o=1732584193,s=-271733879,p=-1732584194,l=271733878,f=0;f>>24)|4278255360&(t[f]<<24|t[f]>>>8);t[c>>>5]|=128<>>9<<4)]=c;var d=u._ff,b=u._gg,w=u._hh,k=u._ii;for(f=0;f>>0,s=s+m>>>0,p=p+q>>>0,l=l+v>>>0}return _.endian([o,s,p,l])})._ff=function(e,r,t,_,n,a,i){var u=e+(r&t|~r&_)+(n>>>0)+i;return(u<>>32-a)+r},u._gg=function(e,r,t,_,n,a,i){var u=e+(r&_|t&~_)+(n>>>0)+i;return(u<>>32-a)+r},u._hh=function(e,r,t,_,n,a,i){var u=e+(r^t^_)+(n>>>0)+i;return(u<>>32-a)+r},u._ii=function(e,r,t,_,n,a,i){var u=e+(t^(r|~_))+(n>>>0)+i;return(u<>>32-a)+r},u._blocksize=16,u._digestsize=16,e.exports=function(e,r){if(null==e)throw new Error("Illegal argument "+e);var t=_.wordsToBytes(u(e,r));return r&&r.asBytes?t:r&&r.asString?i.bytesToString(t):_.bytesToHex(t)}},61339:function(e){function r(e,r){if(!e)throw new Error(r||"Assertion failed")}e.exports=r,r.equal=function(e,r,t){if(e!=r)throw new Error(t||"Assertion failed: "+e+" != "+r)}},84126:function(e){"use strict";var r=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable;function n(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map((function(e){return r[e]})).join(""))return!1;var _={};return"abcdefghijklmnopqrst".split("").forEach((function(e){_[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},_)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,u,c=n(e),o=1;o1)for(var t=1;t1?r-1:0),_=1;_=a)return e;switch(e){case"%s":return String(t[n++]);case"%d":return Number(t[n++]);case"%j":try{return JSON.stringify(t[n++])}catch(e){return"[Circular]"}break;default:return e}}));return i}return e}function D(e,r){return null==e||(!("array"!==r||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(r)||"string"!=typeof e||e))}function L(e,r,t){var _=0,n=e.length;!function a(i){if(i&&i.length)t(i);else{var u=_;_+=1,u()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,$=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,U={integer:function(e){return U.number(e)&&parseInt(e,10)===e},float:function(e){return U.number(e)&&!U.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!U.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(B)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(N)return N;var e="[a-fA-F\\d:]",r=function(r){return r&&r.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",_="[a-fA-F\\d]{1,4}",n=("\n(?:\n(?:"+_+":){7}(?:"+_+"|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:"+_+":){6}(?:"+t+"|:"+_+"|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:"+_+":){5}(?::"+t+"|(?::"+_+"){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:"+_+":){4}(?:(?::"+_+"){0,1}:"+t+"|(?::"+_+"){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:"+_+":){3}(?:(?::"+_+"){0,2}:"+t+"|(?::"+_+"){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:"+_+":){2}(?:(?::"+_+"){0,3}:"+t+"|(?::"+_+"){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:"+_+":){1}(?:(?::"+_+"){0,4}:"+t+"|(?::"+_+"){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+_+"){0,5}:"+t+"|(?::"+_+"){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),a=new RegExp("(?:^"+t+"$)|(?:^"+n+"$)"),i=new RegExp("^"+t+"$"),u=new RegExp("^"+n+"$"),c=function(e){return e&&e.exact?a:new RegExp("(?:"+r(e)+t+r(e)+")|(?:"+r(e)+n+r(e)+")","g")};c.v4=function(e){return e&&e.exact?i:new RegExp(""+r(e)+t+r(e),"g")},c.v6=function(e){return e&&e.exact?u:new RegExp(""+r(e)+n+r(e),"g")};var o=c.v4().source,s=c.v6().source;return N=new RegExp("(?:^(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+o+"|"+s+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',"i")}())},hex:function(e){return"string"==typeof e&&!!e.match($)}},H="enum",W={required:F,whitespace:function(e,r,t,_,n){(/^\s+$/.test(r)||""===r)&&_.push(T(n.messages.whitespace,e.fullField))},type:function(e,r,t,_,n){if(e.required&&void 0===r)F(e,r,t,_,n);else{var a=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(a)>-1?U[a](r)||_.push(T(n.messages.types[a],e.fullField,e.type)):a&&typeof r!==e.type&&_.push(T(n.messages.types[a],e.fullField,e.type))}},range:function(e,r,t,_,n){var a="number"==typeof e.len,i="number"==typeof e.min,u="number"==typeof e.max,c=r,o=null,s="number"==typeof r,p="string"==typeof r,l=Array.isArray(r);if(s?o="number":p?o="string":l&&(o="array"),!o)return!1;l&&(c=r.length),p&&(c=r.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),a?c!==e.len&&_.push(T(n.messages[o].len,e.fullField,e.len)):i&&!u&&ce.max?_.push(T(n.messages[o].max,e.fullField,e.max)):i&&u&&(ce.max)&&_.push(T(n.messages[o].range,e.fullField,e.min,e.max))},enum:function(e,r,t,_,n){e[H]=Array.isArray(e[H])?e[H]:[],-1===e[H].indexOf(r)&&_.push(T(n.messages[H],e.fullField,e[H].join(", ")))},pattern:function(e,r,t,_,n){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||_.push(T(n.messages.pattern.mismatch,e.fullField,r,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(r)||_.push(T(n.messages.pattern.mismatch,e.fullField,r,e.pattern))}}},G=function(e,r,t,_,n){var a=e.type,i=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r,a)&&!e.required)return t();W.required(e,r,_,i,n,a),D(r,a)||W.type(e,r,_,i,n)}t(i)},V={string:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r,"string")&&!e.required)return t();W.required(e,r,_,a,n,"string"),D(r,"string")||(W.type(e,r,_,a,n),W.range(e,r,_,a,n),W.pattern(e,r,_,a,n),!0===e.whitespace&&W.whitespace(e,r,_,a,n))}t(a)},method:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&W.type(e,r,_,a,n)}t(a)},number:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(""===r&&(r=void 0),D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&(W.type(e,r,_,a,n),W.range(e,r,_,a,n))}t(a)},boolean:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&W.type(e,r,_,a,n)}t(a)},regexp:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),D(r)||W.type(e,r,_,a,n)}t(a)},integer:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&(W.type(e,r,_,a,n),W.range(e,r,_,a,n))}t(a)},float:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&(W.type(e,r,_,a,n),W.range(e,r,_,a,n))}t(a)},array:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(null==r&&!e.required)return t();W.required(e,r,_,a,n,"array"),null!=r&&(W.type(e,r,_,a,n),W.range(e,r,_,a,n))}t(a)},object:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&W.type(e,r,_,a,n)}t(a)},enum:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n),void 0!==r&&W.enum(e,r,_,a,n)}t(a)},pattern:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r,"string")&&!e.required)return t();W.required(e,r,_,a,n),D(r,"string")||W.pattern(e,r,_,a,n)}t(a)},date:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r,"date")&&!e.required)return t();var i;if(W.required(e,r,_,a,n),!D(r,"date"))i=r instanceof Date?r:new Date(r),W.type(e,i,_,a,n),i&&W.range(e,i.getTime(),_,a,n)}t(a)},url:G,hex:G,email:G,required:function(e,r,t,_,n){var a=[],i=Array.isArray(r)?"array":typeof r;W.required(e,r,_,a,n,i),t(a)},any:function(e,r,t,_,n){var a=[];if(e.required||!e.required&&_.hasOwnProperty(e.field)){if(D(r)&&!e.required)return t();W.required(e,r,_,a,n)}t(a)}};function K(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Y=K(),J=function(){function e(e){this.rules=null,this._messages=Y,this.define(e)}var r=e.prototype;return r.define=function(e){var r=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach((function(t){var _=e[t];r.rules[t]=Array.isArray(_)?_:[_]}))},r.messages=function(e){return e&&(this._messages=z(K(),e)),this._messages},r.validate=function(r,t,_){var n=this;void 0===t&&(t={}),void 0===_&&(_=function(){});var a=r,i=t,u=_;if("function"==typeof i&&(u=i,i={}),!this.rules||0===Object.keys(this.rules).length)return u&&u(null,a),Promise.resolve(a);if(i.messages){var c=this.messages();c===Y&&(c=K()),z(c,i.messages),i.messages=c}else i.messages=this.messages();var o={};(i.keys||Object.keys(this.rules)).forEach((function(e){var t=n.rules[e],_=a[e];t.forEach((function(t){var i=t;"function"==typeof i.transform&&(a===r&&(a=P({},a)),_=a[e]=i.transform(_)),(i="function"==typeof i?{validator:i}:P({},i)).validator=n.getValidationMethod(i),i.validator&&(i.field=e,i.fullField=i.fullField||e,i.type=n.getType(i),o[e]=o[e]||[],o[e].push({rule:i,value:_,source:a,field:e}))}))}));var s={};return R(o,i,(function(r,t){var _,n=r.rule,u=!("object"!==n.type&&"array"!==n.type||"object"!=typeof n.fields&&"object"!=typeof n.defaultField);function c(e,r){return P({},r,{fullField:n.fullField+"."+e,fullFields:n.fullFields?[].concat(n.fullFields,[e]):[e]})}function o(_){void 0===_&&(_=[]);var o=Array.isArray(_)?_:[_];!i.suppressWarning&&o.length&&e.warning("async-validator:",o),o.length&&void 0!==n.message&&(o=[].concat(n.message));var p=o.map(Z(n,a));if(i.first&&p.length)return s[n.field]=1,t(p);if(u){if(n.required&&!r.value)return void 0!==n.message?p=[].concat(n.message).map(Z(n,a)):i.error&&(p=[i.error(n,T(i.messages.required,n.field))]),t(p);var l={};n.defaultField&&Object.keys(r.value).map((function(e){l[e]=n.defaultField})),l=P({},l,r.rule.fields);var f={};Object.keys(l).forEach((function(e){var r=l[e],t=Array.isArray(r)?r:[r];f[e]=t.map(c.bind(null,e))}));var d=new e(f);d.messages(i.messages),r.rule.options&&(r.rule.options.messages=i.messages,r.rule.options.error=i.error),d.validate(r.value,r.rule.options||i,(function(e){var r=[];p&&p.length&&r.push.apply(r,p),e&&e.length&&r.push.apply(r,e),t(r.length?r:null)}))}else t(p)}if(u=u&&(n.required||!n.required&&r.value),n.field=r.field,n.asyncValidator)_=n.asyncValidator(n,r.value,o,r.source,i);else if(n.validator){try{_=n.validator(n,r.value,o,r.source,i)}catch(e){null==console.error||console.error(e),i.suppressValidatorError||setTimeout((function(){throw e}),0),o(e.message)}!0===_?o():!1===_?o("function"==typeof n.message?n.message(n.fullField||n.field):n.message||(n.fullField||n.field)+" fails"):_ instanceof Array?o(_):_ instanceof Error&&o(_.message)}_&&_.then&&_.then((function(){return o()}),(function(e){return o(e)}))}),(function(e){!function(e){for(var r,t,_=[],n={},i=0;i2&&void 0!==arguments[2]&&arguments[2];return e&&e.some((function(e){return de(r,e,t)}))}function de(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!(!e||!r)&&(!(!t&&e.length!==r.length)&&r.every((function(r,t){return e[t]===r})))}function be(e){var r=arguments.length<=1?void 0:arguments[1];return r&&r.target&&"object"===(0,oe.Z)(r.target)&&e in r.target?r.target[e]:r}function we(e,r,t){var _=e.length;if(r<0||r>=_||t<0||t>=_)return e;var n=e[r],a=r-t;return a>0?[].concat((0,o.Z)(e.slice(0,t)),[n],(0,o.Z)(e.slice(t,r)),(0,o.Z)(e.slice(r+1,_))):a<0?[].concat((0,o.Z)(e.slice(0,r)),(0,o.Z)(e.slice(r+1,t+1)),[n],(0,o.Z)(e.slice(t+1,_))):e}var ke=["name"],he=[];function me(e,r,t,_,n,a){return"function"==typeof e?e(r,t,"source"in a?{source:a.source}:{}):_!==n}var qe=function(e){(0,f.Z)(t,e);var r=(0,d.Z)(t);function t(e){var n;((0,s.Z)(this,t),n=r.call(this,e),(0,b.Z)((0,l.Z)(n),"state",{resetCount:0}),(0,b.Z)((0,l.Z)(n),"cancelRegisterFunc",null),(0,b.Z)((0,l.Z)(n),"mounted",!1),(0,b.Z)((0,l.Z)(n),"touched",!1),(0,b.Z)((0,l.Z)(n),"dirty",!1),(0,b.Z)((0,l.Z)(n),"validatePromise",void 0),(0,b.Z)((0,l.Z)(n),"prevValidating",void 0),(0,b.Z)((0,l.Z)(n),"errors",he),(0,b.Z)((0,l.Z)(n),"warnings",he),(0,b.Z)((0,l.Z)(n),"cancelRegister",(function(){var e=n.props,r=e.preserve,t=e.isListField,_=e.name;n.cancelRegisterFunc&&n.cancelRegisterFunc(t,r,pe(_)),n.cancelRegisterFunc=null})),(0,b.Z)((0,l.Z)(n),"getNamePath",(function(){var e=n.props,r=e.name,t=e.fieldContext.prefixName,_=void 0===t?[]:t;return void 0!==r?[].concat((0,o.Z)(_),(0,o.Z)(r)):[]})),(0,b.Z)((0,l.Z)(n),"getRules",(function(){var e=n.props,r=e.rules,t=void 0===r?[]:r,_=e.fieldContext;return t.map((function(e){return"function"==typeof e?e(_):e}))})),(0,b.Z)((0,l.Z)(n),"refresh",(function(){n.mounted&&n.setState((function(e){return{resetCount:e.resetCount+1}}))})),(0,b.Z)((0,l.Z)(n),"metaCache",null),(0,b.Z)((0,l.Z)(n),"triggerMetaEvent",(function(e){var r=n.props.onMetaChange;if(r){var t=(0,c.Z)((0,c.Z)({},n.getMeta()),{},{destroy:e});(0,k.Z)(n.metaCache,t)||r(t),n.metaCache=t}else n.metaCache=null})),(0,b.Z)((0,l.Z)(n),"onStoreChange",(function(e,r,t){var _=n.props,a=_.shouldUpdate,i=_.dependencies,u=void 0===i?[]:i,c=_.onReset,o=t.store,s=n.getNamePath(),p=n.getValue(e),l=n.getValue(o),f=r&&fe(r,s);switch("valueUpdate"===t.type&&"external"===t.source&&p!==l&&(n.touched=!0,n.dirty=!0,n.validatePromise=null,n.errors=he,n.warnings=he,n.triggerMetaEvent()),t.type){case"reset":if(!r||f)return n.touched=!1,n.dirty=!1,n.validatePromise=void 0,n.errors=he,n.warnings=he,n.triggerMetaEvent(),null==c||c(),void n.refresh();break;case"remove":if(a)return void n.reRender();break;case"setField":var d=t.data;if(f)return"touched"in d&&(n.touched=d.touched),"validating"in d&&!("originRCField"in d)&&(n.validatePromise=d.validating?Promise.resolve([]):null),"errors"in d&&(n.errors=d.errors||he),"warnings"in d&&(n.warnings=d.warnings||he),n.dirty=!0,n.triggerMetaEvent(),void n.reRender();if("value"in d&&fe(r,s,!0))return void n.reRender();if(a&&!s.length&&me(a,e,o,p,l,t))return void n.reRender();break;case"dependenciesUpdate":if(u.map(pe).some((function(e){return fe(t.relatedFields,e)})))return void n.reRender();break;default:if(f||(!u.length||s.length||a)&&me(a,e,o,p,l,t))return void n.reRender()}!0===a&&n.reRender()})),(0,b.Z)((0,l.Z)(n),"validateRules",(function(e){var r=n.getNamePath(),t=n.getValue(),_=e||{},a=_.triggerName,c=_.validateOnly,s=void 0!==c&&c,p=Promise.resolve().then((0,u.Z)((0,i.Z)().mark((function _(){var u,c,s,l,f,d,b;return(0,i.Z)().wrap((function(_){for(;;)switch(_.prev=_.next){case 0:if(n.mounted){_.next=2;break}return _.abrupt("return",[]);case 2:if(u=n.props,c=u.validateFirst,s=void 0!==c&&c,l=u.messageVariables,f=u.validateDebounce,d=n.getRules(),a&&(d=d.filter((function(e){return e})).filter((function(e){var r=e.validateTrigger;return!r||g(r).includes(a)}))),!f||!a){_.next=10;break}return _.next=8,new Promise((function(e){setTimeout(e,f)}));case 8:if(n.validatePromise===p){_.next=10;break}return _.abrupt("return",[]);case 10:return(b=ie(r,t,d,e,s,l)).catch((function(e){return e})).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:he;if(n.validatePromise===p){var r;n.validatePromise=null;var t=[],_=[];null===(r=e.forEach)||void 0===r||r.call(e,(function(e){var r=e.rule.warningOnly,n=e.errors,a=void 0===n?he:n;r?_.push.apply(_,(0,o.Z)(a)):t.push.apply(t,(0,o.Z)(a))})),n.errors=t,n.warnings=_,n.triggerMetaEvent(),n.reRender()}})),_.abrupt("return",b);case 13:case"end":return _.stop()}}),_)}))));return s||(n.validatePromise=p,n.dirty=!0,n.errors=he,n.warnings=he,n.triggerMetaEvent(),n.reRender()),p})),(0,b.Z)((0,l.Z)(n),"isFieldValidating",(function(){return!!n.validatePromise})),(0,b.Z)((0,l.Z)(n),"isFieldTouched",(function(){return n.touched})),(0,b.Z)((0,l.Z)(n),"isFieldDirty",(function(){return!(!n.dirty&&void 0===n.props.initialValue)||void 0!==(0,n.props.fieldContext.getInternalHooks(m).getInitialValue)(n.getNamePath())})),(0,b.Z)((0,l.Z)(n),"getErrors",(function(){return n.errors})),(0,b.Z)((0,l.Z)(n),"getWarnings",(function(){return n.warnings})),(0,b.Z)((0,l.Z)(n),"isListField",(function(){return n.props.isListField})),(0,b.Z)((0,l.Z)(n),"isList",(function(){return n.props.isList})),(0,b.Z)((0,l.Z)(n),"isPreserve",(function(){return n.props.preserve})),(0,b.Z)((0,l.Z)(n),"getMeta",(function(){return n.prevValidating=n.isFieldValidating(),{touched:n.isFieldTouched(),validating:n.prevValidating,errors:n.errors,warnings:n.warnings,name:n.getNamePath(),validated:null===n.validatePromise}})),(0,b.Z)((0,l.Z)(n),"getOnlyChild",(function(e){if("function"==typeof e){var r=n.getMeta();return(0,c.Z)((0,c.Z)({},n.getOnlyChild(e(n.getControlled(),r,n.props.fieldContext))),{},{isFunction:!0})}var t=(0,w.Z)(e);return 1===t.length&&_.isValidElement(t[0])?{child:t[0],isFunction:!1}:{child:t,isFunction:!1}})),(0,b.Z)((0,l.Z)(n),"getValue",(function(e){var r=n.props.fieldContext.getFieldsValue,t=n.getNamePath();return(0,se.Z)(e||r(!0),t)})),(0,b.Z)((0,l.Z)(n),"getControlled",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.props,t=r.trigger,_=r.validateTrigger,a=r.getValueFromEvent,i=r.normalize,u=r.valuePropName,o=r.getValueProps,s=r.fieldContext,p=void 0!==_?_:s.validateTrigger,l=n.getNamePath(),f=s.getInternalHooks,d=s.getFieldsValue,w=f(m),k=w.dispatch,h=n.getValue(),q=o||function(e){return(0,b.Z)({},u,e)},v=e[t],y=(0,c.Z)((0,c.Z)({},e),q(h));y[t]=function(){var e;n.touched=!0,n.dirty=!0,n.triggerMetaEvent();for(var r=arguments.length,t=new Array(r),_=0;_=0&&r<=t.length?(l.keys=[].concat((0,o.Z)(l.keys.slice(0,r)),[l.id],(0,o.Z)(l.keys.slice(r))),a([].concat((0,o.Z)(t.slice(0,r)),[e],(0,o.Z)(t.slice(r))))):(l.keys=[].concat((0,o.Z)(l.keys),[l.id]),a([].concat((0,o.Z)(t),[e]))),l.id+=1},remove:function(e){var r=u(),t=new Set(Array.isArray(e)?e:[e]);t.size<=0||(l.keys=l.keys.filter((function(e,r){return!t.has(r)})),a(r.filter((function(e,r){return!t.has(r)}))))},move:function(e,r){if(e!==r){var t=u();e<0||e>=t.length||r<0||r>=t.length||(l.keys=we(l.keys,e,r),a(we(t,e,r)))}}},p=_||[];return Array.isArray(p)||(p=[]),n(p.map((function(e,r){var t=l.keys[r];return void 0===t&&(l.keys[r]=l.id,t=l.keys[r],l.id+=1),{name:r,key:t,isListField:!0}})),c,r)}))))},ge=t(29043);var xe="__@field_split__";function Pe(e){return e.map((function(e){return"".concat((0,oe.Z)(e),":").concat(e)})).join(xe)}var Ee=function(){function e(){(0,s.Z)(this,e),(0,b.Z)(this,"kvs",new Map)}return(0,p.Z)(e,[{key:"set",value:function(e,r){this.kvs.set(Pe(e),r)}},{key:"get",value:function(e){return this.kvs.get(Pe(e))}},{key:"update",value:function(e,r){var t=r(this.get(e));t?this.set(e,t):this.delete(e)}},{key:"delete",value:function(e){this.kvs.delete(Pe(e))}},{key:"map",value:function(e){return(0,o.Z)(this.kvs.entries()).map((function(r){var t=(0,ge.Z)(r,2),_=t[0],n=t[1],a=_.split(xe);return e({key:a.map((function(e){var r=e.match(/^([^:]*):(.*)$/),t=(0,ge.Z)(r,3),_=t[1],n=t[2];return"number"===_?Number(n):n})),value:n})}))}},{key:"toJSON",value:function(){var e={};return this.map((function(r){var t=r.key,_=r.value;return e[t.join(".")]=_,null})),e}}]),e}(),Se=Ee,Ce=["name"],Ie=(0,p.Z)((function e(r){var t=this;(0,s.Z)(this,e),(0,b.Z)(this,"formHooked",!1),(0,b.Z)(this,"forceRootUpdate",void 0),(0,b.Z)(this,"subscribable",!0),(0,b.Z)(this,"store",{}),(0,b.Z)(this,"fieldEntities",[]),(0,b.Z)(this,"initialValues",{}),(0,b.Z)(this,"callbacks",{}),(0,b.Z)(this,"validateMessages",null),(0,b.Z)(this,"preserve",null),(0,b.Z)(this,"lastValidatePromise",null),(0,b.Z)(this,"getForm",(function(){return{getFieldValue:t.getFieldValue,getFieldsValue:t.getFieldsValue,getFieldError:t.getFieldError,getFieldWarning:t.getFieldWarning,getFieldsError:t.getFieldsError,isFieldsTouched:t.isFieldsTouched,isFieldTouched:t.isFieldTouched,isFieldValidating:t.isFieldValidating,isFieldsValidating:t.isFieldsValidating,resetFields:t.resetFields,setFields:t.setFields,setFieldValue:t.setFieldValue,setFieldsValue:t.setFieldsValue,validateFields:t.validateFields,submit:t.submit,_init:!0,getInternalHooks:t.getInternalHooks}})),(0,b.Z)(this,"getInternalHooks",(function(e){return e===m?(t.formHooked=!0,{dispatch:t.dispatch,initEntityValue:t.initEntityValue,registerField:t.registerField,useSubscribe:t.useSubscribe,setInitialValues:t.setInitialValues,destroyForm:t.destroyForm,setCallbacks:t.setCallbacks,setValidateMessages:t.setValidateMessages,getFields:t.getFields,setPreserve:t.setPreserve,getInitialValue:t.getInitialValue,registerWatch:t.registerWatch}):((0,h.ZP)(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)})),(0,b.Z)(this,"useSubscribe",(function(e){t.subscribable=e})),(0,b.Z)(this,"prevWithoutPreserves",null),(0,b.Z)(this,"setInitialValues",(function(e,r){if(t.initialValues=e||{},r){var _,n=(0,ee.T)(e,t.store);null===(_=t.prevWithoutPreserves)||void 0===_||_.map((function(r){var t=r.key;n=(0,ee.Z)(n,t,(0,se.Z)(e,t))})),t.prevWithoutPreserves=null,t.updateStore(n)}})),(0,b.Z)(this,"destroyForm",(function(){var e=new Se;t.getFieldEntities(!0).forEach((function(r){t.isMergedPreserve(r.isPreserve())||e.set(r.getNamePath(),!0)})),t.prevWithoutPreserves=e})),(0,b.Z)(this,"getInitialValue",(function(e){var r=(0,se.Z)(t.initialValues,e);return e.length?(0,ee.T)(r):r})),(0,b.Z)(this,"setCallbacks",(function(e){t.callbacks=e})),(0,b.Z)(this,"setValidateMessages",(function(e){t.validateMessages=e})),(0,b.Z)(this,"setPreserve",(function(e){t.preserve=e})),(0,b.Z)(this,"watchList",[]),(0,b.Z)(this,"registerWatch",(function(e){return t.watchList.push(e),function(){t.watchList=t.watchList.filter((function(r){return r!==e}))}})),(0,b.Z)(this,"notifyWatch",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(t.watchList.length){var r=t.getFieldsValue(),_=t.getFieldsValue(!0);t.watchList.forEach((function(t){t(r,_,e)}))}})),(0,b.Z)(this,"timeoutId",null),(0,b.Z)(this,"warningUnhooked",(function(){0})),(0,b.Z)(this,"updateStore",(function(e){t.store=e})),(0,b.Z)(this,"getFieldEntities",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?t.fieldEntities.filter((function(e){return e.getNamePath().length})):t.fieldEntities})),(0,b.Z)(this,"getFieldsMap",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=new Se;return t.getFieldEntities(e).forEach((function(e){var t=e.getNamePath();r.set(t,e)})),r})),(0,b.Z)(this,"getFieldEntitiesForNamePathList",(function(e){if(!e)return t.getFieldEntities(!0);var r=t.getFieldsMap(!0);return e.map((function(e){var t=pe(e);return r.get(t)||{INVALIDATE_NAME_PATH:pe(e)}}))})),(0,b.Z)(this,"getFieldsValue",(function(e,r){var _,n,a;if(t.warningUnhooked(),!0===e||Array.isArray(e)?(_=e,n=r):e&&"object"===(0,oe.Z)(e)&&(a=e.strict,n=e.filter),!0===_&&!n)return t.store;var i=t.getFieldEntitiesForNamePathList(Array.isArray(_)?_:null),u=[];return i.forEach((function(e){var r,t,i,c,o="INVALIDATE_NAME_PATH"in e?e.INVALIDATE_NAME_PATH:e.getNamePath();if(a){if(null!==(i=(c=e).isList)&&void 0!==i&&i.call(c))return}else if(!_&&null!==(r=(t=e).isListField)&&void 0!==r&&r.call(t))return;if(n){var s="getMeta"in e?e.getMeta():null;n(s)&&u.push(o)}else u.push(o)})),le(t.store,u.map(pe))})),(0,b.Z)(this,"getFieldValue",(function(e){t.warningUnhooked();var r=pe(e);return(0,se.Z)(t.store,r)})),(0,b.Z)(this,"getFieldsError",(function(e){return t.warningUnhooked(),t.getFieldEntitiesForNamePathList(e).map((function(r,t){return r&&!("INVALIDATE_NAME_PATH"in r)?{name:r.getNamePath(),errors:r.getErrors(),warnings:r.getWarnings()}:{name:pe(e[t]),errors:[],warnings:[]}}))})),(0,b.Z)(this,"getFieldError",(function(e){t.warningUnhooked();var r=pe(e);return t.getFieldsError([r])[0].errors})),(0,b.Z)(this,"getFieldWarning",(function(e){t.warningUnhooked();var r=pe(e);return t.getFieldsError([r])[0].warnings})),(0,b.Z)(this,"isFieldsTouched",(function(){t.warningUnhooked();for(var e=arguments.length,r=new Array(e),_=0;_0&&void 0!==arguments[0]?arguments[0]:{},r=new Se,_=t.getFieldEntities(!0);_.forEach((function(e){var t=e.props.initialValue,_=e.getNamePath();if(void 0!==t){var n=r.get(_)||new Set;n.add({entity:e,value:t}),r.set(_,n)}}));var n,a=function(_){_.forEach((function(_){if(void 0!==_.props.initialValue){var n=_.getNamePath();if(void 0!==t.getInitialValue(n))(0,h.ZP)(!1,"Form already set 'initialValues' with path '".concat(n.join("."),"'. Field can not overwrite it."));else{var a=r.get(n);if(a&&a.size>1)(0,h.ZP)(!1,"Multiple Field with path '".concat(n.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(a){var i=t.getFieldValue(n);e.skipExist&&void 0!==i||t.updateStore((0,ee.Z)(t.store,n,(0,o.Z)(a)[0].value))}}}}))};e.entities?n=e.entities:e.namePathList?(n=[],e.namePathList.forEach((function(e){var t,_=r.get(e);_&&(t=n).push.apply(t,(0,o.Z)((0,o.Z)(_).map((function(e){return e.entity}))))}))):n=_,a(n)})),(0,b.Z)(this,"resetFields",(function(e){t.warningUnhooked();var r=t.store;if(!e)return t.updateStore((0,ee.T)(t.initialValues)),t.resetWithFieldInitialValue(),t.notifyObservers(r,null,{type:"reset"}),void t.notifyWatch();var _=e.map(pe);_.forEach((function(e){var r=t.getInitialValue(e);t.updateStore((0,ee.Z)(t.store,e,r))})),t.resetWithFieldInitialValue({namePathList:_}),t.notifyObservers(r,_,{type:"reset"}),t.notifyWatch(_)})),(0,b.Z)(this,"setFields",(function(e){t.warningUnhooked();var r=t.store,_=[];e.forEach((function(e){var n=e.name,i=(0,a.Z)(e,Ce),u=pe(n);_.push(u),"value"in i&&t.updateStore((0,ee.Z)(t.store,u,i.value)),t.notifyObservers(r,[u],{type:"setField",data:e})})),t.notifyWatch(_)})),(0,b.Z)(this,"getFields",(function(){return t.getFieldEntities(!0).map((function(e){var r=e.getNamePath(),_=e.getMeta(),n=(0,c.Z)((0,c.Z)({},_),{},{name:r,value:t.getFieldValue(r)});return Object.defineProperty(n,"originRCField",{value:!0}),n}))})),(0,b.Z)(this,"initEntityValue",(function(e){var r=e.props.initialValue;if(void 0!==r){var _=e.getNamePath();void 0===(0,se.Z)(t.store,_)&&t.updateStore((0,ee.Z)(t.store,_,r))}})),(0,b.Z)(this,"isMergedPreserve",(function(e){var r=void 0!==e?e:t.preserve;return null==r||r})),(0,b.Z)(this,"registerField",(function(e){t.fieldEntities.push(e);var r=e.getNamePath();if(t.notifyWatch([r]),void 0!==e.props.initialValue){var _=t.store;t.resetWithFieldInitialValue({entities:[e],skipExist:!0}),t.notifyObservers(_,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(_,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(t.fieldEntities=t.fieldEntities.filter((function(r){return r!==e})),!t.isMergedPreserve(n)&&(!_||a.length>1)){var i=_?void 0:t.getInitialValue(r);if(r.length&&t.getFieldValue(r)!==i&&t.fieldEntities.every((function(e){return!de(e.getNamePath(),r)}))){var u=t.store;t.updateStore((0,ee.Z)(u,r,i,!0)),t.notifyObservers(u,[r],{type:"remove"}),t.triggerDependenciesUpdate(u,r)}}t.notifyWatch([r])}})),(0,b.Z)(this,"dispatch",(function(e){switch(e.type){case"updateValue":var r=e.namePath,_=e.value;t.updateValue(r,_);break;case"validateField":var n=e.namePath,a=e.triggerName;t.validateFields([n],{triggerName:a})}})),(0,b.Z)(this,"notifyObservers",(function(e,r,_){if(t.subscribable){var n=(0,c.Z)((0,c.Z)({},_),{},{store:t.getFieldsValue(!0)});t.getFieldEntities().forEach((function(t){(0,t.onStoreChange)(e,r,n)}))}else t.forceRootUpdate()})),(0,b.Z)(this,"triggerDependenciesUpdate",(function(e,r){var _=t.getDependencyChildrenFields(r);return _.length&&t.validateFields(_),t.notifyObservers(e,_,{type:"dependenciesUpdate",relatedFields:[r].concat((0,o.Z)(_))}),_})),(0,b.Z)(this,"updateValue",(function(e,r){var _=pe(e),n=t.store;t.updateStore((0,ee.Z)(t.store,_,r)),t.notifyObservers(n,[_],{type:"valueUpdate",source:"internal"}),t.notifyWatch([_]);var a=t.triggerDependenciesUpdate(n,_),i=t.callbacks.onValuesChange;i&&i(le(t.store,[_]),t.getFieldsValue());t.triggerOnFieldsChange([_].concat((0,o.Z)(a)))})),(0,b.Z)(this,"setFieldsValue",(function(e){t.warningUnhooked();var r=t.store;if(e){var _=(0,ee.T)(t.store,e);t.updateStore(_)}t.notifyObservers(r,null,{type:"valueUpdate",source:"external"}),t.notifyWatch()})),(0,b.Z)(this,"setFieldValue",(function(e,r){t.setFields([{name:e,value:r}])})),(0,b.Z)(this,"getDependencyChildrenFields",(function(e){var r=new Set,_=[],n=new Se;t.getFieldEntities().forEach((function(e){(e.props.dependencies||[]).forEach((function(r){var t=pe(r);n.update(t,(function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set;return r.add(e),r}))}))}));return function e(t){(n.get(t)||new Set).forEach((function(t){if(!r.has(t)){r.add(t);var n=t.getNamePath();t.isFieldDirty()&&n.length&&(_.push(n),e(n))}}))}(e),_})),(0,b.Z)(this,"triggerOnFieldsChange",(function(e,r){var _=t.callbacks.onFieldsChange;if(_){var n=t.getFields();if(r){var a=new Se;r.forEach((function(e){var r=e.name,t=e.errors;a.set(r,t)})),n.forEach((function(e){e.errors=a.get(e.name)||e.errors}))}var i=n.filter((function(r){var t=r.name;return fe(e,t)}));i.length&&_(i,n)}})),(0,b.Z)(this,"validateFields",(function(e,r){var _,n,a;t.warningUnhooked(),Array.isArray(e)||"string"==typeof e||"string"==typeof r?(n=e,a=r):a=e;var i=!!n,u=i?n.map(pe):[],s=[],p=String(Date.now()),l=new Set,f=null===(_=a)||void 0===_?void 0:_.recursive;t.getFieldEntities(!0).forEach((function(e){if(i||u.push(e.getNamePath()),e.props.rules&&e.props.rules.length){var r=e.getNamePath();if(l.add(r.join(p)),!i||fe(u,r,f)){var _=e.validateRules((0,c.Z)({validateMessages:(0,c.Z)((0,c.Z)({},X),t.validateMessages)},a));s.push(_.then((function(){return{name:r,errors:[],warnings:[]}})).catch((function(e){var t,_=[],n=[];return null===(t=e.forEach)||void 0===t||t.call(e,(function(e){var r=e.rule.warningOnly,t=e.errors;r?n.push.apply(n,(0,o.Z)(t)):_.push.apply(_,(0,o.Z)(t))})),_.length?Promise.reject({name:r,errors:_,warnings:n}):{name:r,errors:_,warnings:n}})))}}}));var d=function(e){var r=!1,t=e.length,_=[];return e.length?new Promise((function(n,a){e.forEach((function(e,i){e.catch((function(e){return r=!0,e})).then((function(e){t-=1,_[i]=e,t>0||(r&&a(_),n(_))}))}))})):Promise.resolve([])}(s);t.lastValidatePromise=d,d.catch((function(e){return e})).then((function(e){var r=e.map((function(e){return e.name}));t.notifyObservers(t.store,r,{type:"validateFinish"}),t.triggerOnFieldsChange(r,e)}));var b=d.then((function(){return t.lastValidatePromise===d?Promise.resolve(t.getFieldsValue(u)):Promise.reject([])})).catch((function(e){var r=e.filter((function(e){return e&&e.errors.length}));return Promise.reject({values:t.getFieldsValue(u),errorFields:r,outOfDate:t.lastValidatePromise!==d})}));b.catch((function(e){return e}));var w=u.filter((function(e){return l.has(e.join(p))}));return t.triggerOnFieldsChange(w),b})),(0,b.Z)(this,"submit",(function(){t.warningUnhooked(),t.validateFields().then((function(e){var r=t.callbacks.onFinish;if(r)try{r(e)}catch(e){console.error(e)}})).catch((function(e){var r=t.callbacks.onFinishFailed;r&&r(e)}))})),this.forceRootUpdate=r}));var Oe=function(e){var r=_.useRef(),t=_.useState({}),n=(0,ge.Z)(t,2)[1];if(!r.current)if(e)r.current=e;else{var a=new Ie((function(){n({})}));r.current=a.getForm()}return[r.current]},je=_.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),Ae=function(e){var r=e.validateMessages,t=e.onFormChange,n=e.onFormFinish,a=e.children,i=_.useContext(je),u=_.useRef({});return _.createElement(je.Provider,{value:(0,c.Z)((0,c.Z)({},i),{},{validateMessages:(0,c.Z)((0,c.Z)({},i.validateMessages),r),triggerFormChange:function(e,r){t&&t(e,{changedFields:r,forms:u.current}),i.triggerFormChange(e,r)},triggerFormFinish:function(e,r){n&&n(e,{values:r,forms:u.current}),i.triggerFormFinish(e,r)},registerForm:function(e,r){e&&(u.current=(0,c.Z)((0,c.Z)({},u.current),{},(0,b.Z)({},e,r))),i.registerForm(e,r)},unregisterForm:function(e){var r=(0,c.Z)({},u.current);delete r[e],u.current=r,i.unregisterForm(e)}})},a)},Te=je,De=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],Le=function(e,r){var t=e.name,i=e.initialValues,u=e.fields,s=e.form,p=e.preserve,l=e.children,f=e.component,d=void 0===f?"form":f,b=e.validateMessages,w=e.validateTrigger,k=void 0===w?"onChange":w,h=e.onValuesChange,q=e.onFieldsChange,g=e.onFinish,x=e.onFinishFailed,P=(0,a.Z)(e,De),E=_.useContext(Te),S=Oe(s),C=(0,ge.Z)(S,1)[0],I=C.getInternalHooks(m),O=I.useSubscribe,j=I.setInitialValues,A=I.setCallbacks,T=I.setValidateMessages,D=I.setPreserve,L=I.destroyForm;_.useImperativeHandle(r,(function(){return C})),_.useEffect((function(){return E.registerForm(t,C),function(){E.unregisterForm(t)}}),[E,C,t]),T((0,c.Z)((0,c.Z)({},E.validateMessages),b)),A({onValuesChange:h,onFieldsChange:function(e){if(E.triggerFormChange(t,e),q){for(var r=arguments.length,_=new Array(r>1?r-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:2;r();var a=(0,Q.Z)((function(){n<=1?_({isCanceled:function(){return a!==e.current}}):t(_,n-1)}));e.current=a},r]}(),o=(0,a.Z)(c,2),s=o[0],l=o[1];var f=r?ee:X;return J((function(){if(i!==I&&i!==T){var e=f.indexOf(i),r=f[e+1],_=t(i);false===_?u(r,!0):r&&s((function(e){function t(){e.isCanceled()||u(r,!0)}!0===_?t():Promise.resolve(_).then(t)}))}}),[e,i]),p.useEffect((function(){return function(){l()}}),[]),[function(){u(O,!0)},i]};function _e(e,r,t,i){var u,c,o,s,l=i.motionEnter,f=void 0===l||l,d=i.motionAppear,b=void 0===d||d,w=i.motionLeave,k=void 0===w||w,h=i.motionDeadline,m=i.motionLeaveImmediately,q=i.onAppearPrepare,v=i.onEnterPrepare,I=i.onLeavePrepare,T=i.onAppearStart,L=i.onEnterStart,M=i.onLeaveStart,R=i.onAppearActive,Z=i.onEnterActive,z=i.onLeaveActive,N=i.onAppearEnd,F=i.onEnterEnd,B=i.onLeaveEnd,$=i.onVisibleChanged,U=(0,g.Z)(),H=(0,a.Z)(U,2),W=H[0],G=H[1],Y=(u=P,c=p.useReducer((function(e){return e+1}),0),o=(0,a.Z)(c,2)[1],s=p.useRef(u),[(0,x.Z)((function(){return s.current})),(0,x.Z)((function(e){s.current="function"==typeof e?e(s.current):e,o()}))]),Q=(0,a.Z)(Y,2),X=Q[0],ee=Q[1],_e=(0,g.Z)(null),ne=(0,a.Z)(_e,2),ae=ne[0],ie=ne[1],ue=X(),ce=(0,p.useRef)(!1),oe=(0,p.useRef)(null);function se(){return t()}var pe=(0,p.useRef)(!1);function le(){ee(P),ie(null,!0)}var fe=(0,y.useEvent)((function(e){var r=X();if(r!==P){var t=se();if(!e||e.deadline||e.target===t){var _,n=pe.current;r===E&&n?_=null==N?void 0:N(t,e):r===S&&n?_=null==F?void 0:F(t,e):r===C&&n&&(_=null==B?void 0:B(t,e)),n&&!1!==_&&le()}}})),de=function(e){var r=(0,p.useRef)();function t(r){r&&(r.removeEventListener(K,e),r.removeEventListener(V,e))}return p.useEffect((function(){return function(){t(r.current)}}),[]),[function(_){r.current&&r.current!==_&&t(r.current),_&&_!==r.current&&(_.addEventListener(K,e),_.addEventListener(V,e),r.current=_)},t]}(fe),be=(0,a.Z)(de,1)[0],we=function(e){switch(e){case E:return(0,_.Z)((0,_.Z)((0,_.Z)({},O,q),j,T),A,R);case S:return(0,_.Z)((0,_.Z)((0,_.Z)({},O,v),j,L),A,Z);case C:return(0,_.Z)((0,_.Z)((0,_.Z)({},O,I),j,M),A,z);default:return{}}},ke=p.useMemo((function(){return we(ue)}),[ue]),he=te(ue,!e,(function(e){if(e===O){var r=ke[O];return!!r&&r(se())}var t;ve in ke&&ie((null===(t=ke[ve])||void 0===t?void 0:t.call(ke,se(),null))||null);return ve===A&&ue!==P&&(be(se()),h>0&&(clearTimeout(oe.current),oe.current=setTimeout((function(){fe({deadline:!0})}),h))),ve===D&&le(),true})),me=(0,a.Z)(he,2),qe=me[0],ve=me[1],ye=re(ve);pe.current=ye;var ge=(0,p.useRef)(null);J((function(){if(!ce.current||ge.current!==r){G(r);var t,_=ce.current;ce.current=!0,!_&&r&&b&&(t=E),_&&r&&f&&(t=S),(_&&!r&&k||!_&&m&&!r&&k)&&(t=C);var n=we(t);t&&(e||n[O])?(ee(t),qe()):ee(P),ge.current=r}}),[r]),(0,p.useEffect)((function(){(ue===E&&!b||ue===S&&!f||ue===C&&!k)&&ee(P)}),[b,f,k]),(0,p.useEffect)((function(){return function(){ce.current=!1,clearTimeout(oe.current)}}),[]);var xe=p.useRef(!1);(0,p.useEffect)((function(){W&&(xe.current=!0),void 0!==W&&ue===P&&((xe.current||W)&&(null==$||$(W)),xe.current=!0)}),[W,ue]);var Pe=ae;return ke[O]&&ve===j&&(Pe=(0,n.Z)({transition:"none"},Pe)),[ue,ve,Pe,null!=W?W:r]}var ne=function(e){var r=e;"object"===(0,i.Z)(e)&&(r=e.transitionSupport);var t=p.forwardRef((function(e,t){var i=e.visible,u=void 0===i||i,l=e.removeOnLeave,f=void 0===l||l,b=e.forceRender,w=e.children,k=e.motionName,h=e.leavedClassName,m=e.eventProps,q=function(e,t){return!(!e.motionName||!r||!1===t)}(e,p.useContext(d).motion),y=(0,p.useRef)(),g=(0,p.useRef)();var x=_e(q,u,(function(){try{return y.current instanceof HTMLElement?y.current:(0,o.ZP)(g.current)}catch(e){return null}}),e),E=(0,a.Z)(x,4),S=E[0],C=E[1],I=E[2],A=E[3],T=p.useRef(A);A&&(T.current=!0);var D,L=p.useCallback((function(e){y.current=e,(0,s.mH)(t,e)}),[t]),M=(0,n.Z)((0,n.Z)({},m),{},{visible:u});if(w)if(S===P)D=A?w((0,n.Z)({},M),L):!f&&T.current&&h?w((0,n.Z)((0,n.Z)({},M),{},{className:h}),L):b||!f&&!h?w((0,n.Z)((0,n.Z)({},M),{},{style:{display:"none"}}),L):null;else{var R;C===O?R="prepare":re(C)?R="active":C===j&&(R="start");var Z=Y(k,"".concat(S,"-").concat(R));D=w((0,n.Z)((0,n.Z)({},M),{},{className:c()(Y(k,S),(0,_.Z)((0,_.Z)({},Z,Z&&R),k,"string"==typeof k)),style:I}),L)}else D=null;p.isValidElement(D)&&(0,s.Yr)(D)&&((0,s.C4)(D)||(D=p.cloneElement(D,{ref:L})));return p.createElement(v,{ref:g},D)}));return t.displayName="CSSMotion",t}(G),ae=t(5891),ie=t(21882),ue="add",ce="keep",oe="remove",se="removed";function pe(e){var r;return r=e&&"object"===(0,i.Z)(e)&&"key"in e?e:{key:e},(0,n.Z)((0,n.Z)({},r),{},{key:String(r.key)})}function le(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(pe)}function fe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=[],_=0,a=r.length,i=le(e),u=le(r);i.forEach((function(e){for(var r=!1,i=_;i1}));return o.forEach((function(e){(t=t.filter((function(r){var t=r.key,_=r.status;return t!==e||_!==oe}))).forEach((function(r){r.key===e&&(r.status=ce)}))})),t}var de=["component","children","onVisibleChanged","onAllRemoved"],be=["status"],we=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];var ke=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ne,t=function(e){(0,h.Z)(a,e);var t=(0,m.Z)(a);function a(){var e;(0,w.Z)(this,a);for(var r=arguments.length,i=new Array(r),u=0;u0){var e=setTimeout((function(){E()}),1e3*c);return function(){clearTimeout(e)}}}),[c,x,v]);var S="".concat(t,"-notice");return i.createElement("div",(0,o.Z)({},h,{ref:r,className:p()(S,a,(0,f.Z)({},"".concat(S,"-closable"),b)),style:_,onMouseEnter:function(){P(!0)},onMouseLeave:function(){P(!1)},onClick:m}),i.createElement("div",{className:"".concat(S,"-content")},l),b&&i.createElement("a",{tabIndex:0,className:"".concat(S,"-close"),onKeyDown:function(e){"Enter"!==e.key&&"Enter"!==e.code&&e.keyCode!==d.Z.ENTER||E()},onClick:function(e){e.preventDefault(),e.stopPropagation(),E()}},k))})),w=i.createContext({}),k=function(e){var r=e.children,t=e.classNames;return i.createElement(w.Provider,{value:{classNames:t}},r)};var h=function(e){var r=e.configList,t=e.placement,_=e.prefixCls,n=e.className,a=e.style,c=e.motion,s=e.onAllNoticeRemoved,f=e.onNoticeClose,d=(0,i.useContext)(w).classNames,k=r.map((function(e){return{config:e,key:e.key}})),h="function"==typeof c?c(t):c;return i.createElement(l.CSSMotionList,(0,o.Z)({key:t,className:p()(_,"".concat(_,"-").concat(t),null==d?void 0:d.list,n),style:a,keys:k,motionAppear:!0},h,{onAllRemoved:function(){s(t)}}),(function(e,r){var t=e.config,n=e.className,a=e.style,c=t,s=c.key,l=c.times,w=t,k=w.className,h=w.style;return i.createElement(b,(0,o.Z)({},t,{ref:r,prefixCls:_,className:p()(n,k,null==d?void 0:d.notice),style:(0,u.Z)((0,u.Z)({},a),h),times:l,key:s,eventKey:s,onNoticeClose:f}))}))};var m=i.forwardRef((function(e,r){var t=e.prefixCls,a=void 0===t?"rc-notification":t,o=e.container,s=e.motion,p=e.maxCount,l=e.className,f=e.style,d=e.onAllRemoved,b=e.renderNotifications,w=i.useState([]),k=(0,n.Z)(w,2),m=k[0],q=k[1],v=function(e){var r,t=m.find((function(r){return r.key===e}));null==t||null===(r=t.onClose)||void 0===r||r.call(t),q((function(r){return r.filter((function(r){return r.key!==e}))}))};i.useImperativeHandle(r,(function(){return{open:function(e){q((function(r){var t,n=(0,_.Z)(r),a=n.findIndex((function(r){return r.key===e.key})),i=(0,u.Z)({},e);a>=0?(i.times=((null===(t=r[a])||void 0===t?void 0:t.times)||0)+1,n[a]=i):(i.times=0,n.push(i));return p>0&&n.length>p&&(n=n.slice(-p)),n}))},close:function(e){v(e)},destroy:function(){q([])}}}));var y=i.useState({}),g=(0,n.Z)(y,2),x=g[0],P=g[1];i.useEffect((function(){var e={};m.forEach((function(r){var t=r.placement,_=void 0===t?"topRight":t;_&&(e[_]=e[_]||[],e[_].push(r))})),Object.keys(x).forEach((function(r){e[r]=e[r]||[]})),P(e)}),[m]);var E=function(e){P((function(r){var t=(0,u.Z)({},r);return(t[e]||[]).length||delete t[e],t}))},S=i.useRef(!1);if(i.useEffect((function(){Object.keys(x).length>0?S.current=!0:S.current&&(null==d||d(),S.current=!1)}),[x]),!o)return null;var C=Object.keys(x);return(0,c.createPortal)(i.createElement(i.Fragment,null,C.map((function(e){var r=x[e],t=i.createElement(h,{key:e,configList:r,placement:e,prefixCls:a,className:null==l?void 0:l(e),style:null==f?void 0:f(e),motion:s,onNoticeClose:v,onAllNoticeRemoved:E});return b?b(t,{prefixCls:a,key:e}):t}))),o)})),q=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","renderNotifications"],v=function(){return document.body},y=0;function g(){for(var e={},r=arguments.length,t=new Array(r),_=0;_0&&void 0!==arguments[0]?arguments[0]:{},r=e.getContainer,t=void 0===r?v:r,u=e.motion,c=e.prefixCls,o=e.maxCount,s=e.className,p=e.style,l=e.onAllRemoved,f=e.renderNotifications,d=(0,a.Z)(e,q),b=i.useState(),w=(0,n.Z)(b,2),k=w[0],h=w[1],x=i.useRef(),P=i.createElement(m,{container:k,ref:x,prefixCls:c,motion:u,maxCount:o,className:s,style:p,onAllRemoved:l,renderNotifications:f}),E=i.useState([]),S=(0,n.Z)(E,2),C=S[0],I=S[1],O=i.useMemo((function(){return{open:function(e){var r=g(d,e);null!==r.key&&void 0!==r.key||(r.key="rc-notification-".concat(y),y+=1),I((function(e){return[].concat((0,_.Z)(e),[{type:"open",config:r}])}))},close:function(e){I((function(r){return[].concat((0,_.Z)(r),[{type:"close",key:e}])}))},destroy:function(){I((function(e){return[].concat((0,_.Z)(e),[{type:"destroy"}])}))}}}),[]);return i.useEffect((function(){h(t())})),i.useEffect((function(){x.current&&C.length&&(C.forEach((function(e){switch(e.type){case"open":x.current.open(e.config);break;case"close":x.current.close(e.key);break;case"destroy":x.current.destroy()}})),I((function(e){return e.filter((function(e){return!C.includes(e)}))})))}),[C]),[O,P]}},22075:function(e,r){"use strict";r.Z={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"}},91735:function(e,r){"use strict";r.Z={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"}},84147:function(e,r,t){"use strict";t.d(r,{Z:function(){return a}});var _=t(64772),n=t(59301);function a(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[];return n.Children.forEach(e,(function(e){(null!=e||r.keepEmpty)&&(Array.isArray(e)?t=t.concat(a(e)):(0,_.Z)(e)&&e.props?t=t.concat(a(e.props.children,r)):t.push(e))})),t}},31614:function(e,r,t){"use strict";function _(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}t.d(r,{Z:function(){return _}})},70518:function(e,r,t){"use strict";function _(e,r){if(!e)return!1;if(e.contains)return e.contains(r);for(var t=r;t;){if(t===e)return!0;t=t.parentNode}return!1}t.d(r,{Z:function(){return _}})},95408:function(e,r,t){"use strict";t.d(r,{hq:function(){return h},jL:function(){return w}});var _=t(57259),n=t(31614),a=t(70518),i="data-rc-order",u="data-rc-priority",c="rc-util-key",o=new Map;function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.mark;return r?r.startsWith("data-")?r:"data-".concat(r):c}function p(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function l(e){return"queue"===e?"prependQueue":e?"prepend":"append"}function f(e){return Array.from((o.get(e)||e).children).filter((function(e){return"STYLE"===e.tagName}))}function d(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,n.Z)())return null;var t=r.csp,_=r.prepend,a=r.priority,c=void 0===a?0:a,o=l(_),s="prependQueue"===o,d=document.createElement("style");d.setAttribute(i,o),s&&c&&d.setAttribute(u,"".concat(c)),null!=t&&t.nonce&&(d.nonce=null==t?void 0:t.nonce),d.innerHTML=e;var b=p(r),w=b.firstChild;if(_){if(s){var k=(r.styles||f(b)).filter((function(e){if(!["prepend","prependQueue"].includes(e.getAttribute(i)))return!1;var r=Number(e.getAttribute(u)||0);return c>=r}));if(k.length)return b.insertBefore(d,k[k.length-1].nextSibling),d}b.insertBefore(d,w)}else b.appendChild(d);return d}function b(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=p(r);return(r.styles||f(t)).find((function(t){return t.getAttribute(s(r))===e}))}function w(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=b(e,r);if(t){var _=p(r);_.removeChild(t)}}function k(e,r){var t=o.get(e);if(!t||!(0,a.Z)(document,t)){var _=d("",r),n=_.parentNode;o.set(e,n),e.removeChild(_)}}function h(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=p(t),a=f(n),i=(0,_.Z)((0,_.Z)({},t),{},{styles:a});k(n,i);var u=b(r,i);if(u){var c,o,l;if(null!==(c=i.csp)&&void 0!==c&&c.nonce&&u.nonce!==(null===(o=i.csp)||void 0===o?void 0:o.nonce))u.nonce=null===(l=i.csp)||void 0===l?void 0:l.nonce;return u.innerHTML!==e&&(u.innerHTML=e),u}var w=d(e,i);return w.setAttribute(s(i),r),w}},12681:function(e,r,t){"use strict";t.d(r,{Sh:function(){return i},ZP:function(){return u}});var _=t(80665),n=t(59301),a=t(4676);function i(e){return e instanceof HTMLElement||e instanceof SVGElement}function u(e){var r,t=function(e){return e&&"object"===(0,_.Z)(e)&&i(e.nativeElement)?e.nativeElement:i(e)?e:null}(e);return t||(e instanceof n.Component?null===(r=a.findDOMNode)||void 0===r?void 0:r.call(a,e):null)}},5483:function(e,r){"use strict";r.Z=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var r=e.getBBox(),t=r.width,_=r.height;if(t||_)return!0}if(e.getBoundingClientRect){var n=e.getBoundingClientRect(),a=n.width,i=n.height;if(a||i)return!0}}return!1}},15731:function(e,r,t){"use strict";function _(e){var r;return null==e||null===(r=e.getRootNode)||void 0===r?void 0:r.call(e)}function n(e){return function(e){return _(e)instanceof ShadowRoot}(e)?_(e):null}t.d(r,{A:function(){return n}})},41206:function(e,r){"use strict";var t={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var r=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||r>=t.F1&&r<=t.F12)return!1;switch(r){case t.ALT:case t.CAPS_LOCK:case t.CONTEXT_MENU:case t.CTRL:case t.DOWN:case t.END:case t.ESC:case t.HOME:case t.INSERT:case t.LEFT:case t.MAC_FF_META:case t.META:case t.NUMLOCK:case t.NUM_CENTER:case t.PAGE_DOWN:case t.PAGE_UP:case t.PAUSE:case t.PRINT_SCREEN:case t.RIGHT:case t.SHIFT:case t.UP:case t.WIN_KEY:case t.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=t.ZERO&&e<=t.NINE)return!0;if(e>=t.NUM_ZERO&&e<=t.NUM_MULTIPLY)return!0;if(e>=t.A&&e<=t.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case t.SPACE:case t.QUESTION_MARK:case t.NUM_PLUS:case t.NUM_MINUS:case t.NUM_PERIOD:case t.NUM_DIVISION:case t.SEMICOLON:case t.DASH:case t.EQUALS:case t.COMMA:case t.PERIOD:case t.SLASH:case t.APOSTROPHE:case t.SINGLE_QUOTE:case t.OPEN_SQUARE_BRACKET:case t.BACKSLASH:case t.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};r.Z=t},64772:function(e,r,t){"use strict";t.d(r,{Z:function(){return u}});var _=t(80665),n=Symbol.for("react.element"),a=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function u(e){return e&&"object"===(0,_.Z)(e)&&(e.$$typeof===n||e.$$typeof===a)&&e.type===i}},26307:function(e,r,t){"use strict";var _;t.d(r,{s:function(){return w},v:function(){return q}});var n,a=t(50204),i=t(20959),u=t(80665),c=t(57259),o=t(4676),s=(0,c.Z)({},_||(_=t.t(o,2))),p=s.version,l=s.render,f=s.unmountComponentAtNode;try{Number((p||"").split(".")[0])>=18&&(n=s.createRoot)}catch(e){}function d(e){var r=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;r&&"object"===(0,u.Z)(r)&&(r.usingClientEntryPoint=e)}var b="__rc_react_root__";function w(e,r){n?function(e,r){d(!0);var t=r[b]||n(r);d(!1),t.render(e),r[b]=t}(e,r):function(e,r){l(e,r)}(e,r)}function k(e){return h.apply(this,arguments)}function h(){return(h=(0,i.Z)((0,a.Z)().mark((function e(r){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.resolve().then((function(){var e;null===(e=r[b])||void 0===e||e.unmount(),delete r[b]})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){f(e)}function q(e){return v.apply(this,arguments)}function v(){return(v=(0,i.Z)((0,a.Z)().mark((function e(r){return(0,a.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===n){e.next=2;break}return e.abrupt("return",k(r));case 2:m(r);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},95289:function(e,r,t){"use strict";t.d(r,{Z:function(){return i},o:function(){return u}});var _,n=t(95408);function a(e){var r="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),t=document.createElement("div");t.id=r;var _,a,i=t.style;if(i.position="absolute",i.left="0",i.top="0",i.width="100px",i.height="100px",i.overflow="scroll",e){var u=getComputedStyle(e);i.scrollbarColor=u.scrollbarColor,i.scrollbarWidth=u.scrollbarWidth;var c=getComputedStyle(e,"::-webkit-scrollbar"),o=parseInt(c.width,10),s=parseInt(c.height,10);try{var p=o?"width: ".concat(c.width,";"):"",l=s?"height: ".concat(c.height,";"):"";(0,n.hq)("\n#".concat(r,"::-webkit-scrollbar {\n").concat(p,"\n").concat(l,"\n}"),r)}catch(e){console.error(e),_=o,a=s}}document.body.appendChild(t);var f=e&&_&&!isNaN(_)?_:t.offsetWidth-t.clientWidth,d=e&&a&&!isNaN(a)?a:t.offsetHeight-t.clientHeight;return document.body.removeChild(t),(0,n.jL)(r),{width:f,height:d}}function i(e){return"undefined"==typeof document?0:((e||void 0===_)&&(_=a()),_.width)}function u(e){return"undefined"!=typeof document&&e&&e instanceof Element?a(e):{width:0,height:0}}},74057:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(59301);function n(e){var r=_.useRef();r.current=e;var t=_.useCallback((function(){for(var e,t=arguments.length,_=new Array(t),n=0;n2&&void 0!==arguments[2]&&arguments[2],a=new Set;function i(e,r){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,c=a.has(e);if((0,n.ZP)(!c,"Warning: There may be circular references"),c)return!1;if(e===r)return!0;if(t&&u>1)return!1;a.add(e);var o=u+1;if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var s=0;sc")}))},95955:function(e,r,t){"use strict";var _=t(4112),n=TypeError;e.exports=function(e){if(_(e))throw new n("Can't call method on "+e);return e}},88134:function(e){"use strict";e.exports=function(e,r){return e===r||e!=e&&r!=r}},5370:function(e){"use strict";e.exports=Object.is||function(e,r){return e===r?0!==e||1/e==1/r:e!=e&&r!=r}},93222:function(e,r,t){"use strict";var _,n=t(92916),a=t(13743),i=t(55327),u=t(90843),c=t(66011),o=t(30867),s=t(57106),p=n.Function,l=/MSIE .\./.test(c)||u&&((_=n.Bun.version.split(".")).length<3||"0"===_[0]&&(_[1]<3||"3"===_[1]&&"0"===_[2]));e.exports=function(e,r){var t=r?2:1;return l?function(_,n){var u=s(arguments.length,1)>t,c=i(_)?_:p(_),l=u?o(arguments,t):[],f=u?function(){a(c,this,l)}:c;return r?e(f,n):e(f)}:e}},61838:function(e,r,t){"use strict";var _=t(19691),n=t(57002),a=_.Set,i=_.add;e.exports=function(e){var r=new a;return n(e,(function(e){i(r,e)})),r}},10038:function(e,r,t){"use strict";var _=t(17442),n=t(19691),a=t(61838),i=t(108),u=t(88203),c=t(57002),o=t(43545),s=n.has,p=n.remove;e.exports=function(e){var r=_(this),t=u(e),n=a(r);return i(r)<=t.size?c(r,(function(e){t.includes(e)&&p(n,e)})):o(t.getIterator(),(function(e){s(r,e)&&p(n,e)})),n}},19691:function(e,r,t){"use strict";var _=t(94237),n=Set.prototype;e.exports={Set:Set,add:_(n.add),has:_(n.has),remove:_(n.delete),proto:n}},16049:function(e,r,t){"use strict";var _=t(17442),n=t(19691),a=t(108),i=t(88203),u=t(57002),c=t(43545),o=n.Set,s=n.add,p=n.has;e.exports=function(e){var r=_(this),t=i(e),n=new o;return a(r)>t.size?c(t.getIterator(),(function(e){p(r,e)&&s(n,e)})):u(r,(function(e){t.includes(e)&&s(n,e)})),n}},17616:function(e,r,t){"use strict";var _=t(17442),n=t(19691).has,a=t(108),i=t(88203),u=t(57002),c=t(43545),o=t(67996);e.exports=function(e){var r=_(this),t=i(e);if(a(r)<=t.size)return!1!==u(r,(function(e){if(t.includes(e))return!1}),!0);var s=t.getIterator();return!1!==c(s,(function(e){if(n(r,e))return o(s,"normal",!1)}))}},84833:function(e,r,t){"use strict";var _=t(17442),n=t(108),a=t(57002),i=t(88203);e.exports=function(e){var r=_(this),t=i(e);return!(n(r)>t.size)&&!1!==a(r,(function(e){if(!t.includes(e))return!1}),!0)}},51135:function(e,r,t){"use strict";var _=t(17442),n=t(19691).has,a=t(108),i=t(88203),u=t(43545),c=t(67996);e.exports=function(e){var r=_(this),t=i(e);if(a(r)3}))}},13764:function(e,r,t){"use strict";var _=t(94237),n=t(56902),a=t(69905),i=t(95955),u=_("".charAt),c=_("".charCodeAt),o=_("".slice),s=function(e){return function(r,t){var _,s,p=a(i(r)),l=n(t),f=p.length;return l<0||l>=f?e?"":void 0:(_=c(p,l))<55296||_>56319||l+1===f||(s=c(p,l+1))<56320||s>57343?e?u(p,l):_:e?o(p,l,l+2):s-56320+(_-55296<<10)+65536}};e.exports={codeAt:s(!1),charAt:s(!0)}},98352:function(e,r,t){"use strict";var _=t(66011);e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(_)},85571:function(e,r,t){"use strict";var _=t(94237),n=t(61578),a=t(69905),i=t(71049),u=t(95955),c=_(i),o=_("".slice),s=Math.ceil,p=function(e){return function(r,t,_){var i,p,l=a(u(r)),f=n(t),d=l.length,b=void 0===_?" ":a(_);return f<=d||""===b?l:((p=c(b,s((i=f-d)/b.length))).length>i&&(p=o(p,0,i)),e?l+p:p+l)}};e.exports={start:p(!1),end:p(!0)}},79204:function(e,r,t){"use strict";var _=t(65911),n=t(94237),a=String.fromCharCode,i=_("String","fromCodePoint"),u=n("".charAt),c=n("".charCodeAt),o=n("".indexOf),s=n("".slice),p=function(e,r){var t=c(e,r);return t>=48&&t<=57},l=function(e,r,t){if(t>=e.length)return-1;for(var _=0;r=48&&e<=57?e-48:e>=97&&e<=102?e-97+10:e>=65&&e<=70?e-65+10:-1};e.exports=function(e){for(var r,t="",_=0,n=0;(n=o(e,"\\",n))>-1;){if(t+=s(e,_,n),++n===e.length)return;var c=u(e,n++);switch(c){case"b":t+="\b";break;case"t":t+="\t";break;case"n":t+="\n";break;case"v":t+="\v";break;case"f":t+="\f";break;case"r":t+="\r";break;case"\r":n1114111)return;t+=i(r);break;default:if(p(c,0))return;t+=c}_=n}return t+s(e,_)}},93245:function(e,r,t){"use strict";var _=t(94237),n=2147483647,a=/[^\0-\u007E]/,i=/[.\u3002\uFF0E\uFF61]/g,u="Overflow: input needs wider integers to process",c=RangeError,o=_(i.exec),s=Math.floor,p=String.fromCharCode,l=_("".charCodeAt),f=_([].join),d=_([].push),b=_("".replace),w=_("".split),k=_("".toLowerCase),h=function(e){return e+22+75*(e<26)},m=function(e,r,t){var _=0;for(e=t?s(e/700):e>>1,e+=s(e/r);e>455;)e=s(e/35),_+=36;return s(_+36*e/(e+38))},q=function(e){var r=[];e=function(e){for(var r=[],t=0,_=e.length;t<_;){var n=l(e,t++);if(n>=55296&&n<=56319&&t<_){var a=l(e,t++);56320==(64512&a)?d(r,((1023&n)<<10)+(1023&a)+65536):(d(r,n),t--)}else d(r,n)}return r}(e);var t,_,a=e.length,i=128,o=0,b=72;for(t=0;t=i&&_s((n-o)/v))throw new c(u);for(o+=(q-i)*v,i=q,t=0;tn)throw new c(u);if(_===i){for(var y=o,g=36;;){var x=g<=b?1:g>=b+26?26:g-b;if(y0;(u>>>=1)&&(r+=r))1&u&&(t+=r);return t}},9591:function(e,r,t){"use strict";var _=t(52971).end,n=t(18105);e.exports=n("trimEnd")?function(){return _(this)}:"".trimEnd},18105:function(e,r,t){"use strict";var _=t(8090).PROPER,n=t(3338),a=t(19268);e.exports=function(e){return n((function(){return!!a[e]()||"​…᠎"!=="​…᠎"[e]()||_&&a[e].name!==e}))}},27374:function(e,r,t){"use strict";var _=t(52971).start,n=t(18105);e.exports=n("trimStart")?function(){return _(this)}:"".trimStart},52971:function(e,r,t){"use strict";var _=t(94237),n=t(95955),a=t(69905),i=t(19268),u=_("".replace),c=RegExp("^["+i+"]+"),o=RegExp("(^|[^"+i+"])["+i+"]+$"),s=function(e){return function(r){var t=a(n(r));return 1&e&&(t=u(t,c,"")),2&e&&(t=u(t,o,"$1")),t}};e.exports={start:s(1),end:s(2),trim:s(3)}},80426:function(e,r,t){"use strict";var _=t(92916),n=t(3338),a=t(46573),i=t(66994),u=t(91821),c=t(90946),o=_.structuredClone;e.exports=!!o&&!n((function(){if(u&&a>92||c&&a>94||i&&a>97)return!1;var e=new ArrayBuffer(8),r=o(e,{transfer:[e]});return 0!==e.byteLength||8!==r.byteLength}))},42820:function(e,r,t){"use strict";var _=t(46573),n=t(3338),a=t(92916).String;e.exports=!!Object.getOwnPropertySymbols&&!n((function(){var e=Symbol("symbol detection");return!a(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&_&&_<41}))},14311:function(e,r,t){"use strict";var _=t(89945),n=t(65911),a=t(59893),i=t(2291);e.exports=function(){var e=n("Symbol"),r=e&&e.prototype,t=r&&r.valueOf,u=a("toPrimitive");r&&!r[u]&&i(r,u,(function(e){return _(t,this)}),{arity:1})}},69077:function(e,r,t){"use strict";var _=t(65911),n=t(94237),a=_("Symbol"),i=a.keyFor,u=n(a.prototype.valueOf);e.exports=a.isRegisteredSymbol||function(e){try{return void 0!==i(u(e))}catch(e){return!1}}},40443:function(e,r,t){"use strict";for(var _=t(77898),n=t(65911),a=t(94237),i=t(18446),u=t(59893),c=n("Symbol"),o=c.isWellKnownSymbol,s=n("Object","getOwnPropertyNames"),p=a(c.prototype.valueOf),l=_("wks"),f=0,d=s(c),b=d.length;f0?n(_(e),9007199254740991):0}},94029:function(e,r,t){"use strict";var _=t(95955),n=Object;e.exports=function(e){return n(_(e))}},64135:function(e,r,t){"use strict";var _=t(51358),n=RangeError;e.exports=function(e,r){var t=_(e);if(t%r)throw new n("Wrong offset");return t}},51358:function(e,r,t){"use strict";var _=t(56902),n=RangeError;e.exports=function(e){var r=_(e);if(r<0)throw new n("The argument can't be less than 0");return r}},97954:function(e,r,t){"use strict";var _=t(89945),n=t(31946),a=t(18446),i=t(53776),u=t(44759),c=t(59893),o=TypeError,s=c("toPrimitive");e.exports=function(e,r){if(!n(e)||a(e))return e;var t,c=i(e,s);if(c){if(void 0===r&&(r="default"),t=_(c,e,r),!n(t)||a(t))return t;throw new o("Can't convert object to primitive value")}return void 0===r&&(r="number"),u(e,r)}},17818:function(e,r,t){"use strict";var _=t(97954),n=t(18446);e.exports=function(e){var r=_(e,"string");return n(r)?r:r+""}},77999:function(e,r,t){"use strict";var _=t(65911),n=t(55327),a=t(30360),i=t(31946),u=_("Set");e.exports=function(e){return function(e){return i(e)&&"number"==typeof e.size&&n(e.has)&&n(e.keys)}(e)?e:a(e)?new u(e):e}},68527:function(e,r,t){"use strict";var _={};_[t(59893)("toStringTag")]="z",e.exports="[object z]"===String(_)},69905:function(e,r,t){"use strict";var _=t(97607),n=String;e.exports=function(e){if("Symbol"===_(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},86350:function(e){"use strict";var r=Math.round;e.exports=function(e){var t=r(e);return t<0?0:t>255?255:255&t}},11270:function(e,r,t){"use strict";var _=t(90946);e.exports=function(e){try{if(_)return Function('return require("'+e+'")')()}catch(e){}}},40593:function(e){"use strict";var r=String;e.exports=function(e){try{return r(e)}catch(e){return"Object"}}},69733:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(89945),i=t(35454),u=t(59627),c=t(58261),o=t(91669),s=t(56472),p=t(35012),l=t(68151),f=t(62896),d=t(61578),b=t(24225),w=t(64135),k=t(86350),h=t(17818),m=t(32621),q=t(97607),v=t(31946),y=t(18446),g=t(20132),x=t(16332),P=t(58218),E=t(80689).f,S=t(50706),C=t(90560).forEach,I=t(51996),O=t(64110),j=t(37691),A=t(71256),T=t(94844),D=t(25576),L=T.get,M=T.set,R=T.enforce,Z=j.f,z=A.f,N=n.RangeError,F=o.ArrayBuffer,B=F.prototype,$=o.DataView,U=c.NATIVE_ARRAY_BUFFER_VIEWS,H=c.TYPED_ARRAY_TAG,W=c.TypedArray,G=c.TypedArrayPrototype,V=c.aTypedArrayConstructor,K=c.isTypedArray,Y="BYTES_PER_ELEMENT",J="Wrong length",Q=function(e,r){V(e);for(var t=0,_=r.length,n=new e(_);_>t;)n[t]=r[t++];return n},X=function(e,r){O(e,r,{configurable:!0,get:function(){return L(this)[r]}})},ee=function(e){var r;return x(B,e)||"ArrayBuffer"===(r=q(e))||"SharedArrayBuffer"===r},re=function(e,r){return K(e)&&!y(r)&&r in e&&f(+r)&&r>=0},te=function(e,r){return r=h(r),re(e,r)?p(2,e[r]):z(e,r)},_e=function(e,r,t){return r=h(r),!(re(e,r)&&v(t)&&m(t,"value"))||m(t,"get")||m(t,"set")||t.configurable||m(t,"writable")&&!t.writable||m(t,"enumerable")&&!t.enumerable?Z(e,r,t):(e[r]=t.value,e)};i?(U||(A.f=te,j.f=_e,X(G,"buffer"),X(G,"byteOffset"),X(G,"byteLength"),X(G,"length")),_({target:"Object",stat:!0,forced:!U},{getOwnPropertyDescriptor:te,defineProperty:_e}),e.exports=function(e,r,t){var i=e.match(/\d+/)[0]/8,c=e+(t?"Clamped":"")+"Array",o="get"+e,p="set"+e,f=n[c],h=f,m=h&&h.prototype,q={},y=function(e,r){Z(e,r,{get:function(){return function(e,r){var t=L(e);return t.view[o](r*i+t.byteOffset,!0)}(this,r)},set:function(e){return function(e,r,_){var n=L(e);n.view[p](r*i+n.byteOffset,t?k(_):_,!0)}(this,r,e)},enumerable:!0})};U?u&&(h=r((function(e,r,t,_){return s(e,m),D(v(r)?ee(r)?void 0!==_?new f(r,w(t,i),_):void 0!==t?new f(r,w(t,i)):new f(r):K(r)?Q(h,r):a(S,h,r):new f(b(r)),e,h)})),P&&P(h,W),C(E(f),(function(e){e in h||l(h,e,f[e])})),h.prototype=m):(h=r((function(e,r,t,_){s(e,m);var n,u,c,o=0,p=0;if(v(r)){if(!ee(r))return K(r)?Q(h,r):a(S,h,r);n=r,p=w(t,i);var l=r.byteLength;if(void 0===_){if(l%i)throw new N(J);if((u=l-p)<0)throw new N(J)}else if((u=d(_)*i)+p>l)throw new N(J);c=u/i}else c=b(r),n=new F(u=c*i);for(M(e,{buffer:n,byteOffset:p,byteLength:u,length:c,view:new $(n)});o1?arguments[1]:void 0,x=void 0!==g,P=o(v);if(P&&!s(P))for(m=(h=c(v,P)).next,v=[];!(k=n(m,h)).done;)v.push(k.value);for(x&&y>2&&(g=_(g,arguments[2])),t=u(v),d=new(l(q))(t),b=p(d),r=0;t>r;r++)w=x?g(v[r],r):v[r],d[r]=b?f(w):+w;return d}},31384:function(e,r,t){"use strict";var _=t(58261),n=t(60473),a=_.aTypedArrayConstructor,i=_.getTypedArrayConstructor;e.exports=function(e){return a(n(e,i(e)))}},6145:function(e,r,t){"use strict";var _=t(94237),n=0,a=Math.random(),i=_(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++n+a,36)}},3299:function(e,r,t){"use strict";var _=t(3338),n=t(59893),a=t(35454),i=t(16697),u=n("iterator");e.exports=!_((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),r=e.searchParams,t=new URLSearchParams("a=1&a=2&b=3"),_="";return e.pathname="c%20d",r.forEach((function(e,t){r.delete("b"),_+=t+e})),t.delete("a",2),t.delete("b",void 0),i&&(!e.toJSON||!t.has("a",1)||t.has("a",2)||!t.has("a",void 0)||t.has("b"))||!r.size&&(i||!a)||!r.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==r.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!r[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==_||"x"!==new URL("http://x",void 0).host}))},14417:function(e,r,t){"use strict";var _=t(42820);e.exports=_&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},93199:function(e,r,t){"use strict";var _=t(35454),n=t(3338);e.exports=_&&n((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},57106:function(e){"use strict";var r=TypeError;e.exports=function(e,t){if(eh&&l(_,arguments[h]),_}));if(x.prototype=y,"Error"!==q?u?u(x,g):c(x,g,{name:!0}):d&&k in v&&(o(x,v,k),o(x,v,"prepareStackTrace")),c(x,v),!b)try{y.name!==q&&a(y,"name",q),y.constructor=x}catch(e){}return x}}},93074:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(13743),i=t(3338),u=t(78540),c="AggregateError",o=n(c),s=!i((function(){return 1!==o([1]).errors[0]}))&&i((function(){return 7!==o([1],c,{cause:7}).cause}));_({global:!0,constructor:!0,arity:2,forced:s},{AggregateError:u(c,(function(e){return function(r,t){return a(e,this,arguments)}}),s,!0)})},6555:function(e,r,t){"use strict";var _=t(94488),n=t(16332),a=t(53456),i=t(58218),u=t(24538),c=t(20132),o=t(68151),s=t(35012),p=t(73068),l=t(61888),f=t(62003),d=t(7825),b=t(59893)("toStringTag"),w=Error,k=[].push,h=function(e,r){var t,_=n(m,this);i?t=i(new w,_?a(this):m):(t=_?this:c(m),o(t,b,"Error")),void 0!==r&&o(t,"message",d(r)),l(t,h,t.stack,1),arguments.length>2&&p(t,arguments[2]);var u=[];return f(e,k,{that:u}),o(t,"errors",u),t};i?i(h,w):u(h,w,{name:!0});var m=h.prototype=c(w.prototype,{constructor:s(1,h),message:s(1,""),name:s(1,"AggregateError")});_({global:!0,constructor:!0,arity:2},{AggregateError:h})},86357:function(e,r,t){"use strict";t(6555)},89170:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(91669),i=t(51996),u="ArrayBuffer",c=a[u];_({global:!0,constructor:!0,forced:n[u]!==c},{ArrayBuffer:c}),i(u)},84203:function(e,r,t){"use strict";var _=t(94488),n=t(34114),a=t(3338),i=t(91669),u=t(80449),c=t(51981),o=t(61578),s=t(60473),p=i.ArrayBuffer,l=i.DataView,f=l.prototype,d=n(p.prototype.slice),b=n(f.getUint8),w=n(f.setUint8);_({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:a((function(){return!new p(2).slice(1,void 0).byteLength}))},{slice:function(e,r){if(d&&void 0===r)return d(u(this),e);for(var t=u(this).byteLength,_=c(e,t),n=c(void 0===r?t:r,t),a=new(s(this,p))(o(n-_)),i=new l(this),f=new l(a),k=0;_=0?_:t+_;return u<0||u>=t?void 0:r[u]}}),u("at")},2924:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(18589),i=t(31946),u=t(94029),c=t(82762),o=t(66434),s=t(69392),p=t(81427),l=t(17480),f=t(59893),d=t(46573),b=f("isConcatSpreadable"),w=d>=51||!n((function(){var e=[];return e[b]=!1,e.concat()[0]!==e})),k=function(e){if(!i(e))return!1;var r=e[b];return void 0!==r?!!r:a(e)};_({target:"Array",proto:!0,arity:1,forced:!w||!l("concat")},{concat:function(e){var r,t,_,n,a,i=u(this),l=p(i,0),f=0;for(r=-1,_=arguments.length;r<_;r++)if(k(a=-1===r?i:arguments[r]))for(n=c(a),o(f+n),t=0;t1?arguments[1]:void 0)}})},70365:function(e,r,t){"use strict";var _=t(94488),n=t(90560).findIndex,a=t(81181),i="findIndex",u=!0;i in[]&&Array(1)[i]((function(){u=!1})),_({target:"Array",proto:!0,forced:u},{findIndex:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a(i)},17482:function(e,r,t){"use strict";var _=t(94488),n=t(53279).findLastIndex,a=t(81181);_({target:"Array",proto:!0},{findLastIndex:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("findLastIndex")},33717:function(e,r,t){"use strict";var _=t(94488),n=t(53279).findLast,a=t(81181);_({target:"Array",proto:!0},{findLast:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("findLast")},11553:function(e,r,t){"use strict";var _=t(94488),n=t(90560).find,a=t(81181),i="find",u=!0;i in[]&&Array(1)[i]((function(){u=!1})),_({target:"Array",proto:!0,forced:u},{find:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a(i)},65033:function(e,r,t){"use strict";var _=t(94488),n=t(3372),a=t(63335),i=t(94029),u=t(82762),c=t(81427);_({target:"Array",proto:!0},{flatMap:function(e){var r,t=i(this),_=u(t);return a(e),(r=c(t,0)).length=n(r,t,t,_,0,1,e,arguments.length>1?arguments[1]:void 0),r}})},23708:function(e,r,t){"use strict";var _=t(94488),n=t(3372),a=t(94029),i=t(82762),u=t(56902),c=t(81427);_({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,r=a(this),t=i(r),_=c(r,0);return _.length=n(_,r,r,t,0,void 0===e?1:u(e)),_}})},99382:function(e,r,t){"use strict";var _=t(94488),n=t(60255);_({target:"Array",stat:!0,forced:!t(35221)((function(e){Array.from(e)}))},{from:n})},88437:function(e,r,t){"use strict";var _=t(94488),n=t(22999).includes,a=t(3338),i=t(81181);_({target:"Array",proto:!0,forced:a((function(){return!Array(1).includes()}))},{includes:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},11005:function(e,r,t){"use strict";var _=t(80524),n=t(81181),a=t(48074),i=t(94844),u=t(37691).f,c=t(24019),o=t(25587),s=t(16697),p=t(35454),l="Array Iterator",f=i.set,d=i.getterFor(l);e.exports=c(Array,"Array",(function(e,r){f(this,{type:l,target:_(e),index:0,kind:r})}),(function(){var e=d(this),r=e.target,t=e.index++;if(!r||t>=r.length)return e.target=void 0,o(void 0,!0);switch(e.kind){case"keys":return o(t,!1);case"values":return o(r[t],!1)}return o([t,r[t]],!1)}),"values");var b=a.Arguments=a.Array;if(n("keys"),n("values"),n("entries"),!s&&p&&"values"!==b.name)try{u(b,"name",{value:"values"})}catch(e){}},70348:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(1835),i=t(80524),u=t(45601),c=n([].join);_({target:"Array",proto:!0,forced:a!==Object||!u("join",",")},{join:function(e){return c(i(this),void 0===e?",":e)}})},91550:function(e,r,t){"use strict";var _=t(94488),n=t(90560).map;_({target:"Array",proto:!0,forced:!t(17480)("map")},{map:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},85223:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(39812),i=t(69392),u=Array;_({target:"Array",stat:!0,forced:n((function(){function e(){}return!(u.of.call(e)instanceof e)}))},{of:function(){for(var e=0,r=arguments.length,t=new(a(this)?this:u)(r);r>e;)i(t,e,arguments[e++]);return t.length=r,t}})},7154:function(e,r,t){"use strict";var _=t(94488),n=t(94029),a=t(82762),i=t(39428),u=t(66434);_({target:"Array",proto:!0,arity:1,forced:t(3338)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var r=n(this),t=a(r),_=arguments.length;u(t+_);for(var c=0;c<_;c++)r[t]=arguments[c],t++;return i(r,t),t}})},96009:function(e,r,t){"use strict";var _=t(94488),n=t(16370).right,a=t(45601),i=t(46573);_({target:"Array",proto:!0,forced:!t(90946)&&i>79&&i<83||!a("reduceRight")},{reduceRight:function(e){return n(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},67788:function(e,r,t){"use strict";var _=t(94488),n=t(16370).left,a=t(45601),i=t(46573);_({target:"Array",proto:!0,forced:!t(90946)&&i>79&&i<83||!a("reduce")},{reduce:function(e){var r=arguments.length;return n(this,e,r,r>1?arguments[1]:void 0)}})},9402:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(18589),i=n([].reverse),u=[1,2];_({target:"Array",proto:!0,forced:String(u)===String(u.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),i(this)}})},62489:function(e,r,t){"use strict";var _=t(94488),n=t(18589),a=t(39812),i=t(31946),u=t(51981),c=t(82762),o=t(80524),s=t(69392),p=t(59893),l=t(17480),f=t(30867),d=l("slice"),b=p("species"),w=Array,k=Math.max;_({target:"Array",proto:!0,forced:!d},{slice:function(e,r){var t,_,p,l=o(this),d=c(l),h=u(e,d),m=u(void 0===r?d:r,d);if(n(l)&&(t=l.constructor,(a(t)&&(t===w||n(t.prototype))||i(t)&&null===(t=t[b]))&&(t=void 0),t===w||void 0===t))return f(l,h,m);for(_=new(void 0===t?w:t)(k(m-h,0)),p=0;h3)){if(d)return!0;if(w)return w<603;var e,r,t,_,n="";for(e=65;e<76;e++){switch(r=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:t=3;break;case 68:case 71:t=4;break;default:t=2}for(_=0;_<47;_++)k.push({k:r+_,v:t})}for(k.sort((function(e,r){return r.v-e.v})),_=0;_o(t)?1:-1}}(e)),t=u(n),_=0;_q-_+t;w--)l(m,w-1)}else if(t>_)for(w=q-_;w>v;w--)h=w+t-1,(k=w+_-1)in m?m[h]=m[k]:l(m,h);for(w=0;w94906265.62425156?i(r)+c:n(r-1+u(r-1)*u(r+1))}})},85660:function(e,r,t){"use strict";var _=t(94488),n=Math.asinh,a=Math.log,i=Math.sqrt;_({target:"Math",stat:!0,forced:!(n&&1/n(0)>0)},{asinh:function e(r){var t=+r;return isFinite(t)&&0!==t?t<0?-e(-t):a(t+i(t*t+1)):t}})},80031:function(e,r,t){"use strict";var _=t(94488),n=Math.atanh,a=Math.log;_({target:"Math",stat:!0,forced:!(n&&1/n(-0)<0)},{atanh:function(e){var r=+e;return 0===r?r:a((1+r)/(1-r))/2}})},34434:function(e,r,t){"use strict";var _=t(94488),n=t(37666),a=Math.abs,i=Math.pow;_({target:"Math",stat:!0},{cbrt:function(e){var r=+e;return n(r)*i(a(r),1/3)}})},83579:function(e,r,t){"use strict";var _=t(94488),n=Math.floor,a=Math.log,i=Math.LOG2E;_({target:"Math",stat:!0},{clz32:function(e){var r=e>>>0;return r?31-n(a(r+.5)*i):32}})},74307:function(e,r,t){"use strict";var _=t(94488),n=t(10014),a=Math.cosh,i=Math.abs,u=Math.E;_({target:"Math",stat:!0,forced:!a||a(710)===1/0},{cosh:function(e){var r=n(i(e)-1)+1;return(r+1/(r*u*u))*(u/2)}})},97423:function(e,r,t){"use strict";var _=t(94488),n=t(10014);_({target:"Math",stat:!0,forced:n!==Math.expm1},{expm1:n})},93321:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{fround:t(14894)})},82277:function(e,r,t){"use strict";var _=t(94488),n=Math.hypot,a=Math.abs,i=Math.sqrt;_({target:"Math",stat:!0,arity:2,forced:!!n&&n(1/0,NaN)!==1/0},{hypot:function(e,r){for(var t,_,n=0,u=0,c=arguments.length,o=0;u0?(_=t/o)*_:t;return o===1/0?1/0:o*i(n)}})},61425:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=Math.imul;_({target:"Math",stat:!0,forced:n((function(){return-5!==a(4294967295,5)||2!==a.length}))},{imul:function(e,r){var t=65535,_=+e,n=+r,a=t&_,i=t&n;return 0|a*i+((t&_>>>16)*i+a*(t&n>>>16)<<16>>>0)}})},61873:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{log10:t(53309)})},9307:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{log1p:t(25726)})},8821:function(e,r,t){"use strict";var _=t(94488),n=Math.log,a=Math.LN2;_({target:"Math",stat:!0},{log2:function(e){return n(e)/a}})},64385:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{sign:t(37666)})},64099:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(10014),i=Math.abs,u=Math.exp,c=Math.E;_({target:"Math",stat:!0,forced:n((function(){return-2e-17!==Math.sinh(-2e-17)}))},{sinh:function(e){var r=+e;return i(r)<1?(a(r)-a(-r))/2:(u(r-1)-u(-r-1))*(c/2)}})},62455:function(e,r,t){"use strict";var _=t(94488),n=t(10014),a=Math.exp;_({target:"Math",stat:!0},{tanh:function(e){var r=+e,t=n(r),_=n(-r);return t===1/0?1:_===1/0?-1:(t-_)/(a(r)+a(-r))}})},79965:function(e,r,t){"use strict";t(94573)(Math,"Math",!0)},59118:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{trunc:t(3312)})},275:function(e,r,t){"use strict";var _=t(94488),n=t(16697),a=t(35454),i=t(92916),u=t(9699),c=t(94237),o=t(20865),s=t(32621),p=t(25576),l=t(16332),f=t(18446),d=t(97954),b=t(3338),w=t(80689).f,k=t(71256).f,h=t(37691).f,m=t(49228),q=t(52971).trim,v="Number",y=i[v],g=u[v],x=y.prototype,P=i.TypeError,E=c("".slice),S=c("".charCodeAt),C=function(e){var r=d(e,"number");return"bigint"==typeof r?r:I(r)},I=function(e){var r,t,_,n,a,i,u,c,o=d(e,"number");if(f(o))throw new P("Cannot convert a Symbol value to a number");if("string"==typeof o&&o.length>2)if(o=q(o),43===(r=S(o,0))||45===r){if(88===(t=S(o,2))||120===t)return NaN}else if(48===r){switch(S(o,1)){case 66:case 98:_=2,n=49;break;case 79:case 111:_=8,n=55;break;default:return+o}for(i=(a=E(o,2)).length,u=0;un)return NaN;return parseInt(a,_)}return+o},O=o(v,!y(" 0o1")||!y("0b1")||y("+0x1")),j=function(e){return l(x,e)&&b((function(){m(e)}))},A=function(e){var r=arguments.length<1?0:y(C(e));return j(this)?p(Object(r),this,A):r};A.prototype=x,O&&!n&&(x.constructor=A),_({global:!0,constructor:!0,wrap:!0,forced:O},{Number:A});var T=function(e,r){for(var t,_=a?w(r):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),n=0;_.length>n;n++)s(r,t=_[n])&&!s(e,t)&&h(e,t,k(r,t))};n&&g&&T(u[v],g),(O||n)&&T(u[v],y)},31919:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},51284:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0},{isFinite:t(1222)})},10177:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0},{isInteger:t(62896)})},85690:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},92114:function(e,r,t){"use strict";var _=t(94488),n=t(62896),a=Math.abs;_({target:"Number",stat:!0},{isSafeInteger:function(e){return n(e)&&a(e)<=9007199254740991}})},1017:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},14480:function(e,r,t){"use strict";t(94488)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},40516:function(e,r,t){"use strict";var _=t(94488),n=t(31280);_({target:"Number",stat:!0,forced:Number.parseFloat!==n},{parseFloat:n})},76345:function(e,r,t){"use strict";var _=t(94488),n=t(52446);_({target:"Number",stat:!0,forced:Number.parseInt!==n},{parseInt:n})},7282:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(56902),i=t(49228),u=t(71049),c=t(53309),o=t(3338),s=RangeError,p=String,l=isFinite,f=Math.abs,d=Math.floor,b=Math.pow,w=Math.round,k=n(1..toExponential),h=n(u),m=n("".slice),q="-6.9000e-11"===k(-69e-12,4)&&"1.25e+0"===k(1.255,2)&&"1.235e+4"===k(12345,3)&&"3e+1"===k(25,0);_({target:"Number",proto:!0,forced:!q||!(o((function(){k(1,1/0)}))&&o((function(){k(1,-1/0)})))||!!o((function(){k(1/0,1/0),k(NaN,1/0)}))},{toExponential:function(e){var r=i(this);if(void 0===e)return k(r);var t=a(e);if(!l(r))return String(r);if(t<0||t>20)throw new s("Incorrect fraction digits");if(q)return k(r,t);var _="",n="",u=0,o="",v="";if(r<0&&(_="-",r=-r),0===r)u=0,n=h("0",t+1);else{var y=c(r);u=d(y);var g=0,x=b(10,u-t);2*r>=(2*(g=w(r/x))+1)*x&&(g+=1),g>=b(10,t+1)&&(g/=10,u+=1),n=p(g)}return 0!==t&&(n=m(n,0,1)+"."+m(n,1)),0===u?(o="+",v="0"):(o=u>0?"+":"-",v=p(f(u))),_+(n+="e"+o+v)}})},58055:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(56902),i=t(49228),u=t(71049),c=t(3338),o=RangeError,s=String,p=Math.floor,l=n(u),f=n("".slice),d=n(1..toFixed),b=function(e,r,t){return 0===r?t:r%2==1?b(e,r-1,t*e):b(e*e,r/2,t)},w=function(e,r,t){for(var _=-1,n=t;++_<6;)n+=r*e[_],e[_]=n%1e7,n=p(n/1e7)},k=function(e,r){for(var t=6,_=0;--t>=0;)_+=e[t],e[t]=p(_/r),_=_%r*1e7},h=function(e){for(var r=6,t="";--r>=0;)if(""!==t||0===r||0!==e[r]){var _=s(e[r]);t=""===t?_:t+l("0",7-_.length)+_}return t};_({target:"Number",proto:!0,forced:c((function(){return"0.000"!==d(8e-5,3)||"1"!==d(.9,0)||"1.25"!==d(1.255,2)||"1000000000000000128"!==d(0xde0b6b3a7640080,0)}))||!c((function(){d({})}))},{toFixed:function(e){var r,t,_,n,u=i(this),c=a(e),p=[0,0,0,0,0,0],d="",m="0";if(c<0||c>20)throw new o("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return s(u);if(u<0&&(d="-",u=-u),u>1e-21)if(t=(r=function(e){for(var r=0,t=e;t>=4096;)r+=12,t/=4096;for(;t>=2;)r+=1,t/=2;return r}(u*b(2,69,1))-69)<0?u*b(2,-r,1):u/b(2,r,1),t*=4503599627370496,(r=52-r)>0){for(w(p,0,t),_=c;_>=7;)w(p,1e7,0),_-=7;for(w(p,b(10,_,1),0),_=r-1;_>=23;)k(p,1<<23),_-=23;k(p,1<<_),w(p,1,1),k(p,2),m=h(p)}else w(p,0,t),w(p,1<<-r,0),m=h(p)+l("0",c);return m=c>0?d+((n=m.length)<=c?"0."+l("0",c-n)+m:f(m,0,n-c)+"."+f(m,n-c)):d+m}})},31237:function(e,r,t){"use strict";var _=t(94488),n=t(80530);_({target:"Object",stat:!0,arity:2,forced:Object.assign!==n},{assign:n})},58580:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(25837),i=t(63335),u=t(94029),c=t(37691);n&&_({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,r){c.f(u(this),e,{get:i(r),enumerable:!0,configurable:!0})}})},7615:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(25837),i=t(63335),u=t(94029),c=t(37691);n&&_({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,r){c.f(u(this),e,{set:i(r),enumerable:!0,configurable:!0})}})},72820:function(e,r,t){"use strict";var _=t(94488),n=t(88698).entries;_({target:"Object",stat:!0},{entries:function(e){return n(e)}})},86070:function(e,r,t){"use strict";var _=t(94488),n=t(13247),a=t(3338),i=t(31946),u=t(2074).onFreeze,c=Object.freeze;_({target:"Object",stat:!0,forced:a((function(){c(1)})),sham:!n},{freeze:function(e){return c&&i(e)?c(u(e)):e}})},23569:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(69392);_({target:"Object",stat:!0},{fromEntries:function(e){var r={};return n(e,(function(e,t){a(r,e,t)}),{AS_ENTRIES:!0}),r}})},55639:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(80524),i=t(71256).f,u=t(35454);_({target:"Object",stat:!0,forced:!u||n((function(){i(1)})),sham:!u},{getOwnPropertyDescriptor:function(e,r){return i(a(e),r)}})},63046:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(48662),i=t(80524),u=t(71256),c=t(69392);_({target:"Object",stat:!0,sham:!n},{getOwnPropertyDescriptors:function(e){for(var r,t,_=i(e),n=u.f,o=a(_),s={},p=0;o.length>p;)void 0!==(t=n(_,r=o[p++]))&&c(s,r,t);return s}})},464:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(53393).f;_({target:"Object",stat:!0,forced:n((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},67936:function(e,r,t){"use strict";var _=t(94488),n=t(42820),a=t(3338),i=t(92635),u=t(94029);_({target:"Object",stat:!0,forced:!n||a((function(){i.f(1)}))},{getOwnPropertySymbols:function(e){var r=i.f;return r?r(u(e)):[]}})},51082:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(94029),i=t(53456),u=t(4870);_({target:"Object",stat:!0,forced:n((function(){i(1)})),sham:!u},{getPrototypeOf:function(e){return i(a(e))}})},83850:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(94237),i=t(63335),u=t(95955),c=t(17818),o=t(62003),s=n("Object","create"),p=a([].push);_({target:"Object",stat:!0},{groupBy:function(e,r){u(e),i(r);var t=s(null),_=0;return o(e,(function(e){var n=c(r(e,_++));n in t?p(t[n],e):t[n]=[e]})),t}})},41990:function(e,r,t){"use strict";t(94488)({target:"Object",stat:!0},{hasOwn:t(32621)})},55888:function(e,r,t){"use strict";var _=t(94488),n=t(12477);_({target:"Object",stat:!0,forced:Object.isExtensible!==n},{isExtensible:n})},53827:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(31946),i=t(29076),u=t(51424),c=Object.isFrozen;_({target:"Object",stat:!0,forced:u||n((function(){c(1)}))},{isFrozen:function(e){return!a(e)||(!(!u||"ArrayBuffer"!==i(e))||!!c&&c(e))}})},78143:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(31946),i=t(29076),u=t(51424),c=Object.isSealed;_({target:"Object",stat:!0,forced:u||n((function(){c(1)}))},{isSealed:function(e){return!a(e)||(!(!u||"ArrayBuffer"!==i(e))||!!c&&c(e))}})},15787:function(e,r,t){"use strict";t(94488)({target:"Object",stat:!0},{is:t(5370)})},66419:function(e,r,t){"use strict";var _=t(94488),n=t(94029),a=t(7733);_({target:"Object",stat:!0,forced:t(3338)((function(){a(1)}))},{keys:function(e){return a(n(e))}})},75765:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(25837),i=t(94029),u=t(17818),c=t(53456),o=t(71256).f;n&&_({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var r,t=i(this),_=u(e);do{if(r=o(t,_))return r.get}while(t=c(t))}})},14645:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(25837),i=t(94029),u=t(17818),c=t(53456),o=t(71256).f;n&&_({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var r,t=i(this),_=u(e);do{if(r=o(t,_))return r.set}while(t=c(t))}})},71122:function(e,r,t){"use strict";var _=t(94488),n=t(31946),a=t(2074).onFreeze,i=t(13247),u=t(3338),c=Object.preventExtensions;_({target:"Object",stat:!0,forced:u((function(){c(1)})),sham:!i},{preventExtensions:function(e){return c&&n(e)?c(a(e)):e}})},25070:function(e,r,t){"use strict";var _=t(94488),n=t(31946),a=t(2074).onFreeze,i=t(13247),u=t(3338),c=Object.seal;_({target:"Object",stat:!0,forced:u((function(){c(1)})),sham:!i},{seal:function(e){return c&&n(e)?c(a(e)):e}})},15954:function(e,r,t){"use strict";var _=t(68527),n=t(2291),a=t(28488);_||n(Object.prototype,"toString",a,{unsafe:!0})},4266:function(e,r,t){"use strict";var _=t(94488),n=t(88698).values;_({target:"Object",stat:!0},{values:function(e){return n(e)}})},49988:function(e,r,t){"use strict";var _=t(94488),n=t(31280);_({global:!0,forced:parseFloat!==n},{parseFloat:n})},38823:function(e,r,t){"use strict";var _=t(94488),n=t(52446);_({global:!0,forced:parseInt!==n},{parseInt:n})},4045:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(73446),u=t(80734),c=t(62003);_({target:"Promise",stat:!0,forced:t(22093)},{allSettled:function(e){var r=this,t=i.f(r),_=t.resolve,o=t.reject,s=u((function(){var t=a(r.resolve),i=[],u=0,o=1;c(e,(function(e){var a=u++,c=!1;o++,n(t,r,e).then((function(e){c||(c=!0,i[a]={status:"fulfilled",value:e},--o||_(i))}),(function(e){c||(c=!0,i[a]={status:"rejected",reason:e},--o||_(i))}))})),--o||_(i)}));return s.error&&o(s.value),t.promise}})},12785:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(73446),u=t(80734),c=t(62003);_({target:"Promise",stat:!0,forced:t(22093)},{all:function(e){var r=this,t=i.f(r),_=t.resolve,o=t.reject,s=u((function(){var t=a(r.resolve),i=[],u=0,s=1;c(e,(function(e){var a=u++,c=!1;s++,n(t,r,e).then((function(e){c||(c=!0,i[a]=e,--s||_(i))}),o)})),--s||_(i)}));return s.error&&o(s.value),t.promise}})},50747:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(65911),u=t(73446),c=t(80734),o=t(62003),s=t(22093),p="No one promise resolved";_({target:"Promise",stat:!0,forced:s},{any:function(e){var r=this,t=i("AggregateError"),_=u.f(r),s=_.resolve,l=_.reject,f=c((function(){var _=a(r.resolve),i=[],u=0,c=1,f=!1;o(e,(function(e){var a=u++,o=!1;c++,n(_,r,e).then((function(e){o||f||(f=!0,s(e))}),(function(e){o||f||(o=!0,i[a]=e,--c||l(new t(i,p)))}))})),--c||l(new t(i,p))}));return f.error&&l(f.value),_.promise}})},41902:function(e,r,t){"use strict";var _=t(94488),n=t(16697),a=t(82830).CONSTRUCTOR,i=t(2451),u=t(65911),c=t(55327),o=t(2291),s=i&&i.prototype;if(_({target:"Promise",proto:!0,forced:a,real:!0},{catch:function(e){return this.then(void 0,e)}}),!n&&c(i)){var p=u("Promise").prototype.catch;s.catch!==p&&o(s,"catch",p,{unsafe:!0})}},90366:function(e,r,t){"use strict";var _,n,a,i=t(94488),u=t(16697),c=t(90946),o=t(92916),s=t(89945),p=t(2291),l=t(58218),f=t(94573),d=t(51996),b=t(63335),w=t(55327),k=t(31946),h=t(56472),m=t(60473),q=t(28887).set,v=t(72933),y=t(61810),g=t(80734),x=t(66790),P=t(94844),E=t(2451),S=t(82830),C=t(73446),I="Promise",O=S.CONSTRUCTOR,j=S.REJECTION_EVENT,A=S.SUBCLASSING,T=P.getterFor(I),D=P.set,L=E&&E.prototype,M=E,R=L,Z=o.TypeError,z=o.document,N=o.process,F=C.f,B=F,$=!!(z&&z.createEvent&&o.dispatchEvent),U="unhandledrejection",H=function(e){var r;return!(!k(e)||!w(r=e.then))&&r},W=function(e,r){var t,_,n,a=r.value,i=1===r.state,u=i?e.ok:e.fail,c=e.resolve,o=e.reject,p=e.domain;try{u?(i||(2===r.rejection&&J(r),r.rejection=1),!0===u?t=a:(p&&p.enter(),t=u(a),p&&(p.exit(),n=!0)),t===e.promise?o(new Z("Promise-chain cycle")):(_=H(t))?s(_,t,c,o):c(t)):o(a)}catch(e){p&&!n&&p.exit(),o(e)}},G=function(e,r){e.notified||(e.notified=!0,v((function(){for(var t,_=e.reactions;t=_.get();)W(t,e);e.notified=!1,r&&!e.rejection&&K(e)})))},V=function(e,r,t){var _,n;$?((_=z.createEvent("Event")).promise=r,_.reason=t,_.initEvent(e,!1,!0),o.dispatchEvent(_)):_={promise:r,reason:t},!j&&(n=o["on"+e])?n(_):e===U&&y("Unhandled promise rejection",t)},K=function(e){s(q,o,(function(){var r,t=e.facade,_=e.value;if(Y(e)&&(r=g((function(){c?N.emit("unhandledRejection",_,t):V(U,t,_)})),e.rejection=c||Y(e)?2:1,r.error))throw r.value}))},Y=function(e){return 1!==e.rejection&&!e.parent},J=function(e){s(q,o,(function(){var r=e.facade;c?N.emit("rejectionHandled",r):V("rejectionhandled",r,e.value)}))},Q=function(e,r,t){return function(_){e(r,_,t)}},X=function(e,r,t){e.done||(e.done=!0,t&&(e=t),e.value=r,e.state=2,G(e,!0))},ee=function(e,r,t){if(!e.done){e.done=!0,t&&(e=t);try{if(e.facade===r)throw new Z("Promise can't be resolved itself");var _=H(r);_?v((function(){var t={done:!1};try{s(_,r,Q(ee,t,e),Q(X,t,e))}catch(r){X(t,r,e)}})):(e.value=r,e.state=1,G(e,!1))}catch(r){X({done:!1},r,e)}}};if(O&&(R=(M=function(e){h(this,R),b(e),s(_,this);var r=T(this);try{e(Q(ee,r),Q(X,r))}catch(e){X(r,e)}}).prototype,(_=function(e){D(this,{type:I,done:!1,notified:!1,parent:!1,reactions:new x,rejection:!1,state:0,value:void 0})}).prototype=p(R,"then",(function(e,r){var t=T(this),_=F(m(this,M));return t.parent=!0,_.ok=!w(e)||e,_.fail=w(r)&&r,_.domain=c?N.domain:void 0,0===t.state?t.reactions.add(_):v((function(){W(_,t)})),_.promise})),n=function(){var e=new _,r=T(e);this.promise=e,this.resolve=Q(ee,r),this.reject=Q(X,r)},C.f=F=function(e){return e===M||undefined===e?new n(e):B(e)},!u&&w(E)&&L!==Object.prototype)){a=L.then,A||p(L,"then",(function(e,r){var t=this;return new M((function(e,r){s(a,t,e,r)})).then(e,r)}),{unsafe:!0});try{delete L.constructor}catch(e){}l&&l(L,R)}i({global:!0,constructor:!0,wrap:!0,forced:O},{Promise:M}),f(M,I,!1,!0),d(I)},43595:function(e,r,t){"use strict";var _=t(94488),n=t(16697),a=t(2451),i=t(3338),u=t(65911),c=t(55327),o=t(60473),s=t(15597),p=t(2291),l=a&&a.prototype;if(_({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){l.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var r=o(this,u("Promise")),t=c(e);return this.then(t?function(t){return s(r,e()).then((function(){return t}))}:e,t?function(t){return s(r,e()).then((function(){throw t}))}:e)}}),!n&&c(a)){var f=u("Promise").prototype.finally;l.finally!==f&&p(l,"finally",f,{unsafe:!0})}},24627:function(e,r,t){"use strict";t(90366),t(12785),t(41902),t(20733),t(95693),t(81930)},20733:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(73446),u=t(80734),c=t(62003);_({target:"Promise",stat:!0,forced:t(22093)},{race:function(e){var r=this,t=i.f(r),_=t.reject,o=u((function(){var i=a(r.resolve);c(e,(function(e){n(i,r,e).then(t.resolve,_)}))}));return o.error&&_(o.value),t.promise}})},95693:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(73446);_({target:"Promise",stat:!0,forced:t(82830).CONSTRUCTOR},{reject:function(e){var r=a.f(this);return n(r.reject,void 0,e),r.promise}})},81930:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(16697),i=t(2451),u=t(82830).CONSTRUCTOR,c=t(15597),o=n("Promise"),s=a&&!u;_({target:"Promise",stat:!0,forced:a||u},{resolve:function(e){return c(s&&this===o?i:this,e)}})},92324:function(e,r,t){"use strict";var _=t(94488),n=t(73446);_({target:"Promise",stat:!0},{withResolvers:function(){var e=n.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}})},23551:function(e,r,t){"use strict";var _=t(94488),n=t(13743),a=t(63335),i=t(80449);_({target:"Reflect",stat:!0,forced:!t(3338)((function(){Reflect.apply((function(){}))}))},{apply:function(e,r,t){return n(a(e),r,i(t))}})},74521:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(13743),i=t(4645),u=t(6086),c=t(80449),o=t(31946),s=t(20132),p=t(3338),l=n("Reflect","construct"),f=Object.prototype,d=[].push,b=p((function(){function e(){}return!(l((function(){}),[],e)instanceof e)})),w=!p((function(){l((function(){}))})),k=b||w;_({target:"Reflect",stat:!0,forced:k,sham:k},{construct:function(e,r){u(e),c(r);var t=arguments.length<3?e:u(arguments[2]);if(w&&!b)return l(e,r,t);if(e===t){switch(r.length){case 0:return new e;case 1:return new e(r[0]);case 2:return new e(r[0],r[1]);case 3:return new e(r[0],r[1],r[2]);case 4:return new e(r[0],r[1],r[2],r[3])}var _=[null];return a(d,_,r),new(a(i,e,_))}var n=t.prototype,p=s(o(n)?n:f),k=a(e,p,r);return o(k)?k:p}})},57891:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(80449),i=t(17818),u=t(37691);_({target:"Reflect",stat:!0,forced:t(3338)((function(){Reflect.defineProperty(u.f({},1,{value:1}),1,{value:2})})),sham:!n},{defineProperty:function(e,r,t){a(e);var _=i(r);a(t);try{return u.f(e,_,t),!0}catch(e){return!1}}})},84138:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(71256).f;_({target:"Reflect",stat:!0},{deleteProperty:function(e,r){var t=a(n(e),r);return!(t&&!t.configurable)&&delete e[r]}})},37135:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(80449),i=t(71256);_({target:"Reflect",stat:!0,sham:!n},{getOwnPropertyDescriptor:function(e,r){return i.f(a(e),r)}})},6474:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(53456);_({target:"Reflect",stat:!0,sham:!t(4870)},{getPrototypeOf:function(e){return a(n(e))}})},51832:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(31946),i=t(80449),u=t(60516),c=t(71256),o=t(53456);_({target:"Reflect",stat:!0},{get:function e(r,t){var _,s,p=arguments.length<3?r:arguments[2];return i(r)===p?r[t]:(_=c.f(r,t))?u(_)?_.value:void 0===_.get?void 0:n(_.get,p):a(s=o(r))?e(s,t,p):void 0}})},40135:function(e,r,t){"use strict";t(94488)({target:"Reflect",stat:!0},{has:function(e,r){return r in e}})},7982:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(12477);_({target:"Reflect",stat:!0},{isExtensible:function(e){return n(e),a(e)}})},14893:function(e,r,t){"use strict";t(94488)({target:"Reflect",stat:!0},{ownKeys:t(48662)})},49233:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(80449);_({target:"Reflect",stat:!0,sham:!t(13247)},{preventExtensions:function(e){a(e);try{var r=n("Object","preventExtensions");return r&&r(e),!0}catch(e){return!1}}})},42844:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(557),i=t(58218);i&&_({target:"Reflect",stat:!0},{setPrototypeOf:function(e,r){n(e),a(r);try{return i(e,r),!0}catch(e){return!1}}})},92130:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(80449),i=t(31946),u=t(60516),c=t(3338),o=t(37691),s=t(71256),p=t(53456),l=t(35012);_({target:"Reflect",stat:!0,forced:c((function(){var e=function(){},r=o.f(new e,"a",{configurable:!0});return!1!==Reflect.set(e.prototype,"a",1,r)}))},{set:function e(r,t,_){var c,f,d,b=arguments.length<4?r:arguments[3],w=s.f(a(r),t);if(!w){if(i(f=p(r)))return e(f,t,_,b);w=l(0)}if(u(w)){if(!1===w.writable||!i(b))return!1;if(c=s.f(b,t)){if(c.get||c.set||!1===c.writable)return!1;c.value=_,o.f(b,t,c)}else o.f(b,t,l(0,_))}else{if(void 0===(d=w.set))return!1;n(d,b,_)}return!0}})},6536:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(94573);_({global:!0},{Reflect:{}}),a(n.Reflect,"Reflect",!0)},27228:function(e,r,t){"use strict";var _=t(35454),n=t(92916),a=t(94237),i=t(20865),u=t(25576),c=t(68151),o=t(20132),s=t(80689).f,p=t(16332),l=t(44639),f=t(69905),d=t(81644),b=t(19286),w=t(44166),k=t(2291),h=t(3338),m=t(32621),q=t(94844).enforce,v=t(51996),y=t(59893),g=t(6041),x=t(51224),P=y("match"),E=n.RegExp,S=E.prototype,C=n.SyntaxError,I=a(S.exec),O=a("".charAt),j=a("".replace),A=a("".indexOf),T=a("".slice),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,L=/a/g,M=/a/g,R=new E(L)!==L,Z=b.MISSED_STICKY,z=b.UNSUPPORTED_Y,N=_&&(!R||Z||g||x||h((function(){return M[P]=!1,E(L)!==L||E(M)===M||"/a/i"!==String(E(L,"i"))})));if(i("RegExp",N)){for(var F=function(e,r){var t,_,n,a,i,s,b=p(S,this),w=l(e),k=void 0===r,h=[],v=e;if(!b&&w&&k&&e.constructor===F)return e;if((w||p(S,e))&&(e=e.source,k&&(r=d(v))),e=void 0===e?"":f(e),r=void 0===r?"":f(r),v=e,g&&"dotAll"in L&&(_=!!r&&A(r,"s")>-1)&&(r=j(r,/s/g,"")),t=r,Z&&"sticky"in L&&(n=!!r&&A(r,"y")>-1)&&z&&(r=j(r,/y/g,"")),x&&(a=function(e){for(var r,t=e.length,_=0,n="",a=[],i=o(null),u=!1,c=!1,s=0,p="";_<=t;_++){if("\\"===(r=O(e,_)))r+=O(e,++_);else if("]"===r)u=!1;else if(!u)switch(!0){case"["===r:u=!0;break;case"("===r:I(D,T(e,_+1))&&(_+=2,c=!0),n+=r,s++;continue;case">"===r&&c:if(""===p||m(i,p))throw new C("Invalid capture group name");i[p]=!0,a[a.length]=[p,s],c=!1,p="";continue}c?p+=r:n+=r}return[n,a]}(e),e=a[0],h=a[1]),i=u(E(e,r),b?this:S,F),(_||n||h.length)&&(s=q(i),_&&(s.dotAll=!0,s.raw=F(function(e){for(var r,t=e.length,_=0,n="",a=!1;_<=t;_++)"\\"!==(r=O(e,_))?a||"."!==r?("["===r?a=!0:"]"===r&&(a=!1),n+=r):n+="[\\s\\S]":n+=r+O(e,++_);return n}(e),t)),n&&(s.sticky=!0),h.length&&(s.groups=h)),e!==v)try{c(i,"source",""===v?"(?:)":v)}catch(e){}return i},B=s(E),$=0;B.length>$;)w(F,E,B[$++]);S.constructor=F,F.prototype=S,k(n,"RegExp",F,{constructor:!0})}v("RegExp")},62921:function(e,r,t){"use strict";var _=t(35454),n=t(6041),a=t(29076),i=t(64110),u=t(94844).get,c=RegExp.prototype,o=TypeError;_&&n&&i(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===a(this))return!!u(this).dotAll;throw new o("Incompatible receiver, RegExp required")}}})},44001:function(e,r,t){"use strict";var _=t(94488),n=t(88736);_({target:"RegExp",proto:!0,forced:/./.exec!==n},{exec:n})},92262:function(e,r,t){"use strict";var _=t(92916),n=t(35454),a=t(64110),i=t(82163),u=t(3338),c=_.RegExp,o=c.prototype;n&&u((function(){var e=!0;try{c(".","d")}catch(r){e=!1}var r={},t="",_=e?"dgimsy":"gimsy",n=function(e,_){Object.defineProperty(r,e,{get:function(){return t+=_,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var i in e&&(a.hasIndices="d"),a)n(i,a[i]);return Object.getOwnPropertyDescriptor(o,"flags").get.call(r)!==_||t!==_}))&&a(o,"flags",{configurable:!0,get:i})},54744:function(e,r,t){"use strict";var _=t(35454),n=t(19286).MISSED_STICKY,a=t(29076),i=t(64110),u=t(94844).get,c=RegExp.prototype,o=TypeError;_&&n&&i(c,"sticky",{configurable:!0,get:function(){if(this!==c){if("RegExp"===a(this))return!!u(this).sticky;throw new o("Incompatible receiver, RegExp required")}}})},38214:function(e,r,t){"use strict";t(44001);var _,n,a=t(94488),i=t(89945),u=t(55327),c=t(80449),o=t(69905),s=(_=!1,(n=/[ac]/).exec=function(){return _=!0,/./.exec.apply(this,arguments)},!0===n.test("abc")&&_),p=/./.test;a({target:"RegExp",proto:!0,forced:!s},{test:function(e){var r=c(this),t=o(e),_=r.exec;if(!u(_))return i(p,r,t);var n=i(_,r,t);return null!==n&&(c(n),!0)}})},12756:function(e,r,t){"use strict";var _=t(8090).PROPER,n=t(2291),a=t(80449),i=t(69905),u=t(3338),c=t(81644),o="toString",s=RegExp.prototype[o],p=u((function(){return"/a/b"!==s.call({source:"a",flags:"b"})})),l=_&&s.name!==o;(p||l)&&n(RegExp.prototype,o,(function(){var e=a(this);return"/"+i(e.source)+"/"+i(c(e))}),{unsafe:!0})},69772:function(e,r,t){"use strict";t(48059)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),t(40942))},93379:function(e,r,t){"use strict";t(69772)},34932:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("anchor")},{anchor:function(e){return n(this,"a","name",e)}})},62007:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(95955),i=t(56902),u=t(69905),c=t(3338),o=n("".charAt);_({target:"String",proto:!0,forced:c((function(){return"\ud842"!=="𠮷".at(-2)}))},{at:function(e){var r=u(a(this)),t=r.length,_=i(e),n=_>=0?_:t+_;return n<0||n>=t?void 0:o(r,n)}})},81046:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("big")},{big:function(){return n(this,"big","","")}})},85744:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("blink")},{blink:function(){return n(this,"blink","","")}})},13494:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("bold")},{bold:function(){return n(this,"b","","")}})},90572:function(e,r,t){"use strict";var _=t(94488),n=t(13764).codeAt;_({target:"String",proto:!0},{codePointAt:function(e){return n(this,e)}})},37343:function(e,r,t){"use strict";var _,n=t(94488),a=t(34114),i=t(71256).f,u=t(61578),c=t(69905),o=t(41696),s=t(95955),p=t(86266),l=t(16697),f=a("".endsWith),d=a("".slice),b=Math.min,w=p("endsWith");n({target:"String",proto:!0,forced:!!(l||w||(_=i(String.prototype,"endsWith"),!_||_.writable))&&!w},{endsWith:function(e){var r=c(s(this));o(e);var t=arguments.length>1?arguments[1]:void 0,_=r.length,n=void 0===t?_:b(u(t),_),a=c(e);return f?f(r,a,n):d(r,n-a.length,n)===a}})},56338:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("fixed")},{fixed:function(){return n(this,"tt","","")}})},66755:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("fontcolor")},{fontcolor:function(e){return n(this,"font","color",e)}})},68709:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("fontsize")},{fontsize:function(e){return n(this,"font","size",e)}})},45945:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(51981),i=RangeError,u=String.fromCharCode,c=String.fromCodePoint,o=n([].join);_({target:"String",stat:!0,arity:1,forced:!!c&&1!==c.length},{fromCodePoint:function(e){for(var r,t=[],_=arguments.length,n=0;_>n;){if(r=+arguments[n++],a(r,1114111)!==r)throw new i(r+" is not a valid code point");t[n]=r<65536?u(r):u(55296+((r-=65536)>>10),r%1024+56320)}return o(t,"")}})},75551:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(41696),i=t(95955),u=t(69905),c=t(86266),o=n("".indexOf);_({target:"String",proto:!0,forced:!c("includes")},{includes:function(e){return!!~o(u(i(this)),u(a(e)),arguments.length>1?arguments[1]:void 0)}})},32493:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(95955),i=t(69905),u=n("".charCodeAt);_({target:"String",proto:!0},{isWellFormed:function(){for(var e=i(a(this)),r=e.length,t=0;t=56320||++t>=r||56320!=(64512&u(e,t))))return!1}return!0}})},4939:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("italics")},{italics:function(){return n(this,"i","","")}})},20852:function(e,r,t){"use strict";var _=t(13764).charAt,n=t(69905),a=t(94844),i=t(24019),u=t(25587),c="String Iterator",o=a.set,s=a.getterFor(c);i(String,"String",(function(e){o(this,{type:c,string:n(e),index:0})}),(function(){var e,r=s(this),t=r.string,n=r.index;return n>=t.length?u(void 0,!0):(e=_(t,n),r.index+=e.length,u(e,!1))}))},81927:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("link")},{link:function(e){return n(this,"a","href",e)}})},18827:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(34114),i=t(83126),u=t(25587),c=t(95955),o=t(61578),s=t(69905),p=t(80449),l=t(4112),f=t(29076),d=t(44639),b=t(81644),w=t(53776),k=t(2291),h=t(3338),m=t(59893),q=t(60473),v=t(52216),y=t(94338),g=t(94844),x=t(16697),P=m("matchAll"),E="RegExp String",S=E+" Iterator",C=g.set,I=g.getterFor(S),O=RegExp.prototype,j=TypeError,A=a("".indexOf),T=a("".matchAll),D=!!T&&!h((function(){T("a",/./)})),L=i((function(e,r,t,_){C(this,{type:S,regexp:e,string:r,global:t,unicode:_,done:!1})}),E,(function(){var e=I(this);if(e.done)return u(void 0,!0);var r=e.regexp,t=e.string,_=y(r,t);return null===_?(e.done=!0,u(void 0,!0)):e.global?(""===s(_[0])&&(r.lastIndex=v(t,o(r.lastIndex),e.unicode)),u(_,!1)):(e.done=!0,u(_,!1))})),M=function(e){var r,t,_,n=p(this),a=s(e),i=q(n,RegExp),u=s(b(n));return r=new i(i===RegExp?n.source:n,u),t=!!~A(u,"g"),_=!!~A(u,"u"),r.lastIndex=o(n.lastIndex),new L(r,a,t,_)};_({target:"String",proto:!0,forced:D},{matchAll:function(e){var r,t,_,a,i=c(this);if(l(e)){if(D)return T(i,e)}else{if(d(e)&&(r=s(c(b(e))),!~A(r,"g")))throw new j("`.matchAll` does not allow non-global regexes");if(D)return T(i,e);if(void 0===(_=w(e,P))&&x&&"RegExp"===f(e)&&(_=M),_)return n(_,e,i)}return t=s(i),a=new RegExp(e,"g"),x?n(M,a,t):a[P](t)}}),x||P in O||k(O,P,M)},46302:function(e,r,t){"use strict";var _=t(89945),n=t(8662),a=t(80449),i=t(4112),u=t(61578),c=t(69905),o=t(95955),s=t(53776),p=t(52216),l=t(94338);n("match",(function(e,r,t){return[function(r){var t=o(this),n=i(r)?void 0:s(r,e);return n?_(n,r,t):new RegExp(r)[e](c(t))},function(e){var _=a(this),n=c(e),i=t(r,_,n);if(i.done)return i.value;if(!_.global)return l(_,n);var o=_.unicode;_.lastIndex=0;for(var s,f=[],d=0;null!==(s=l(_,n));){var b=c(s[0]);f[d]=b,""===b&&(_.lastIndex=p(n,u(_.lastIndex),o)),d++}return 0===d?null:f}]}))},76718:function(e,r,t){"use strict";var _=t(94488),n=t(85571).end;_({target:"String",proto:!0,forced:t(98352)},{padEnd:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},79172:function(e,r,t){"use strict";var _=t(94488),n=t(85571).start;_({target:"String",proto:!0,forced:t(98352)},{padStart:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},32192:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(80524),i=t(94029),u=t(69905),c=t(82762),o=n([].push),s=n([].join);_({target:"String",stat:!0},{raw:function(e){var r=a(i(e).raw),t=c(r);if(!t)return"";for(var _=arguments.length,n=[],p=0;;){if(o(n,u(r[p++])),p===t)return s(n,"");p<_&&o(n,u(arguments[p]))}}})},42828:function(e,r,t){"use strict";t(94488)({target:"String",proto:!0},{repeat:t(71049)})},55629:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(94237),i=t(95955),u=t(55327),c=t(4112),o=t(44639),s=t(69905),p=t(53776),l=t(81644),f=t(23011),d=t(59893),b=t(16697),w=d("replace"),k=TypeError,h=a("".indexOf),m=a("".replace),q=a("".slice),v=Math.max,y=function(e,r,t){return t>e.length?-1:""===r?t:h(e,r,t)};_({target:"String",proto:!0},{replaceAll:function(e,r){var t,_,a,d,g,x,P,E,S,C=i(this),I=0,O=0,j="";if(!c(e)){if((t=o(e))&&(_=s(i(l(e))),!~h(_,"g")))throw new k("`.replaceAll` does not allow non-global regexes");if(a=p(e,w))return n(a,e,C,r);if(b&&t)return m(s(C),e,r)}for(d=s(C),g=s(e),(x=u(r))||(r=s(r)),P=g.length,E=v(1,P),I=y(d,g,0);-1!==I;)S=x?s(r(g,I,d)):f(g,d,I,[],void 0,r),j+=q(d,O,I)+S,O=I+P,I=y(d,g,I+E);return O=O&&(I+=P(u,O,D)+A,O=D+T.length)}return I+P(u,O)}]}),!!u((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}))||!E||S)},62925:function(e,r,t){"use strict";var _=t(89945),n=t(8662),a=t(80449),i=t(4112),u=t(95955),c=t(5370),o=t(69905),s=t(53776),p=t(94338);n("search",(function(e,r,t){return[function(r){var t=u(this),n=i(r)?void 0:s(r,e);return n?_(n,r,t):new RegExp(r)[e](o(t))},function(e){var _=a(this),n=o(e),i=t(r,_,n);if(i.done)return i.value;var u=_.lastIndex;c(u,0)||(_.lastIndex=0);var s=p(_,n);return c(_.lastIndex,u)||(_.lastIndex=u),null===s?-1:s.index}]}))},60462:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("small")},{small:function(){return n(this,"small","","")}})},9595:function(e,r,t){"use strict";var _=t(13743),n=t(89945),a=t(94237),i=t(8662),u=t(80449),c=t(4112),o=t(44639),s=t(95955),p=t(60473),l=t(52216),f=t(61578),d=t(69905),b=t(53776),w=t(71698),k=t(94338),h=t(88736),m=t(19286),q=t(3338),v=m.UNSUPPORTED_Y,y=4294967295,g=Math.min,x=[].push,P=a(/./.exec),E=a(x),S=a("".slice),C=!q((function(){var e=/(?:)/,r=e.exec;e.exec=function(){return r.apply(this,arguments)};var t="ab".split(e);return 2!==t.length||"a"!==t[0]||"b"!==t[1]}));i("split",(function(e,r,t){var a;return a="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,t){var a=d(s(this)),i=void 0===t?y:t>>>0;if(0===i)return[];if(void 0===e)return[a];if(!o(e))return n(r,a,e,i);for(var u,c,p,l=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),b=0,k=new RegExp(e.source,f+"g");(u=n(h,k,a))&&!((c=k.lastIndex)>b&&(E(l,S(a,b,u.index)),u.length>1&&u.index=i));)k.lastIndex===u.index&&k.lastIndex++;return b===a.length?!p&&P(k,"")||E(l,""):E(l,S(a,b)),l.length>i?w(l,0,i):l}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:n(r,this,e,t)}:r,[function(r,t){var _=s(this),i=c(r)?void 0:b(r,e);return i?n(i,r,_,t):n(a,d(_),r,t)},function(e,_){var n=u(this),i=d(e),c=t(a,n,i,_,a!==r);if(c.done)return c.value;var o=p(n,RegExp),s=n.unicode,b=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(v?"g":"y"),w=new o(v?"^(?:"+n.source+")":n,b),h=void 0===_?y:_>>>0;if(0===h)return[];if(0===i.length)return null===k(w,i)?[i]:[];for(var m=0,q=0,x=[];q1?arguments[1]:void 0,r.length)),_=c(e);return f?f(r,_,t):d(r,t,t+_.length)===_}})},72571:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("strike")},{strike:function(){return n(this,"strike","","")}})},71200:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("sub")},{sub:function(){return n(this,"sub","","")}})},85767:function(e,r,t){"use strict";var _=t(94488),n=t(95994);_({target:"String",proto:!0,forced:t(17691)("sup")},{sup:function(){return n(this,"sup","","")}})},53427:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(94237),i=t(95955),u=t(69905),c=t(3338),o=Array,s=a("".charAt),p=a("".charCodeAt),l=a([].join),f="".toWellFormed,d=f&&c((function(){return"1"!==n(f,1)}));_({target:"String",proto:!0,forced:d},{toWellFormed:function(){var e=u(i(this));if(d)return n(f,e);for(var r=e.length,t=o(r),_=0;_=56320||_+1>=r||56320!=(64512&p(e,_+1))?t[_]="�":(t[_]=s(e,_),t[++_]=s(e,_))}return l(t,"")}})},49257:function(e,r,t){"use strict";t(20189);var _=t(94488),n=t(9591);_({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==n},{trimEnd:n})},93980:function(e,r,t){"use strict";var _=t(94488),n=t(27374);_({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==n},{trimLeft:n})},20189:function(e,r,t){"use strict";var _=t(94488),n=t(9591);_({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==n},{trimRight:n})},72910:function(e,r,t){"use strict";t(93980);var _=t(94488),n=t(27374);_({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==n},{trimStart:n})},70878:function(e,r,t){"use strict";var _=t(94488),n=t(52971).trim;_({target:"String",proto:!0,forced:t(18105)("trim")},{trim:function(){return n(this)}})},64003:function(e,r,t){"use strict";t(94674)("asyncIterator")},39161:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(89945),i=t(94237),u=t(16697),c=t(35454),o=t(42820),s=t(3338),p=t(32621),l=t(16332),f=t(80449),d=t(80524),b=t(17818),w=t(69905),k=t(35012),h=t(20132),m=t(7733),q=t(80689),v=t(53393),y=t(92635),g=t(71256),x=t(37691),P=t(55666),E=t(27597),S=t(2291),C=t(64110),I=t(77898),O=t(11898),j=t(54406),A=t(6145),T=t(59893),D=t(38282),L=t(94674),M=t(14311),R=t(94573),Z=t(94844),z=t(90560).forEach,N=O("hidden"),F="Symbol",B="prototype",$=Z.set,U=Z.getterFor(F),H=Object[B],W=n.Symbol,G=W&&W[B],V=n.RangeError,K=n.TypeError,Y=n.QObject,J=g.f,Q=x.f,X=v.f,ee=E.f,re=i([].push),te=I("symbols"),_e=I("op-symbols"),ne=I("wks"),ae=!Y||!Y[B]||!Y[B].findChild,ie=function(e,r,t){var _=J(H,r);_&&delete H[r],Q(e,r,t),_&&e!==H&&Q(H,r,_)},ue=c&&s((function(){return 7!==h(Q({},"a",{get:function(){return Q(this,"a",{value:7}).a}})).a}))?ie:Q,ce=function(e,r){var t=te[e]=h(G);return $(t,{type:F,tag:e,description:r}),c||(t.description=r),t},oe=function(e,r,t){e===H&&oe(_e,r,t),f(e);var _=b(r);return f(t),p(te,_)?(t.enumerable?(p(e,N)&&e[N][_]&&(e[N][_]=!1),t=h(t,{enumerable:k(0,!1)})):(p(e,N)||Q(e,N,k(1,{})),e[N][_]=!0),ue(e,_,t)):Q(e,_,t)},se=function(e,r){f(e);var t=d(r),_=m(t).concat(de(t));return z(_,(function(r){c&&!a(pe,t,r)||oe(e,r,t[r])})),e},pe=function(e){var r=b(e),t=a(ee,this,r);return!(this===H&&p(te,r)&&!p(_e,r))&&(!(t||!p(this,r)||!p(te,r)||p(this,N)&&this[N][r])||t)},le=function(e,r){var t=d(e),_=b(r);if(t!==H||!p(te,_)||p(_e,_)){var n=J(t,_);return!n||!p(te,_)||p(t,N)&&t[N][_]||(n.enumerable=!0),n}},fe=function(e){var r=X(d(e)),t=[];return z(r,(function(e){p(te,e)||p(j,e)||re(t,e)})),t},de=function(e){var r=e===H,t=X(r?_e:d(e)),_=[];return z(t,(function(e){!p(te,e)||r&&!p(H,e)||re(_,te[e])})),_};o||(W=function(){if(l(G,this))throw new K("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?w(arguments[0]):void 0,r=A(e),t=function(e){var _=void 0===this?n:this;_===H&&a(t,_e,e),p(_,N)&&p(_[N],r)&&(_[N][r]=!1);var i=k(1,e);try{ue(_,r,i)}catch(e){if(!(e instanceof V))throw e;ie(_,r,i)}};return c&&ae&&ue(H,r,{configurable:!0,set:t}),ce(r,e)},S(G=W[B],"toString",(function(){return U(this).tag})),S(W,"withoutSetter",(function(e){return ce(A(e),e)})),E.f=pe,x.f=oe,P.f=se,g.f=le,q.f=v.f=fe,y.f=de,D.f=function(e){return ce(T(e),e)},c&&(C(G,"description",{configurable:!0,get:function(){return U(this).description}}),u||S(H,"propertyIsEnumerable",pe,{unsafe:!0}))),_({global:!0,constructor:!0,wrap:!0,forced:!o,sham:!o},{Symbol:W}),z(m(ne),(function(e){L(e)})),_({target:F,stat:!0,forced:!o},{useSetter:function(){ae=!0},useSimple:function(){ae=!1}}),_({target:"Object",stat:!0,forced:!o,sham:!c},{create:function(e,r){return void 0===r?h(e):se(h(e),r)},defineProperty:oe,defineProperties:se,getOwnPropertyDescriptor:le}),_({target:"Object",stat:!0,forced:!o},{getOwnPropertyNames:fe}),M(),R(W,F),j[N]=!0},44852:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(92916),i=t(94237),u=t(32621),c=t(55327),o=t(16332),s=t(69905),p=t(64110),l=t(24538),f=a.Symbol,d=f&&f.prototype;if(n&&c(f)&&(!("description"in d)||void 0!==f().description)){var b={},w=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:s(arguments[0]),r=o(d,this)?new f(e):void 0===e?f():f(e);return""===e&&(b[r]=!0),r};l(w,f),w.prototype=d,d.constructor=w;var k="Symbol(description detection)"===String(f("description detection")),h=i(d.valueOf),m=i(d.toString),q=/^Symbol\((.*)\)[^)]+$/,v=i("".replace),y=i("".slice);p(d,"description",{configurable:!0,get:function(){var e=h(this);if(u(b,e))return"";var r=m(e),t=k?y(r,7,-1):v(r,q,"$1");return""===t?void 0:t}}),_({global:!0,constructor:!0,forced:!0},{Symbol:w})}},54524:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(32621),i=t(69905),u=t(77898),c=t(60798),o=u("string-to-symbol-registry"),s=u("symbol-to-string-registry");_({target:"Symbol",stat:!0,forced:!c},{for:function(e){var r=i(e);if(a(o,r))return o[r];var t=n("Symbol")(r);return o[r]=t,s[t]=r,t}})},17898:function(e,r,t){"use strict";t(94674)("hasInstance")},40902:function(e,r,t){"use strict";t(94674)("isConcatSpreadable")},2259:function(e,r,t){"use strict";t(94674)("iterator")},68557:function(e,r,t){"use strict";t(39161),t(54524),t(32340),t(54226),t(67936)},32340:function(e,r,t){"use strict";var _=t(94488),n=t(32621),a=t(18446),i=t(40593),u=t(77898),c=t(60798),o=u("symbol-to-string-registry");_({target:"Symbol",stat:!0,forced:!c},{keyFor:function(e){if(!a(e))throw new TypeError(i(e)+" is not a symbol");if(n(o,e))return o[e]}})},69811:function(e,r,t){"use strict";t(94674)("matchAll")},14589:function(e,r,t){"use strict";t(94674)("match")},18114:function(e,r,t){"use strict";t(94674)("replace")},23844:function(e,r,t){"use strict";t(94674)("search")},39581:function(e,r,t){"use strict";t(94674)("species")},40632:function(e,r,t){"use strict";t(94674)("split")},22690:function(e,r,t){"use strict";var _=t(94674),n=t(14311);_("toPrimitive"),n()},7786:function(e,r,t){"use strict";var _=t(65911),n=t(94674),a=t(94573);n("toStringTag"),a(_("Symbol"),"Symbol")},99062:function(e,r,t){"use strict";t(94674)("unscopables")},35246:function(e,r,t){"use strict";var _=t(58261),n=t(82762),a=t(56902),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("at",(function(e){var r=i(this),t=n(r),_=a(e),u=_>=0?_:t+_;return u<0||u>=t?void 0:r[u]}))},83470:function(e,r,t){"use strict";var _=t(94237),n=t(58261),a=_(t(92670)),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("copyWithin",(function(e,r){return a(i(this),e,r,arguments.length>2?arguments[2]:void 0)}))},79641:function(e,r,t){"use strict";var _=t(58261),n=t(90560).every,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("every",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},72397:function(e,r,t){"use strict";var _=t(58261),n=t(75202),a=t(93303),i=t(97607),u=t(89945),c=t(94237),o=t(3338),s=_.aTypedArray,p=_.exportTypedArrayMethod,l=c("".slice);p("fill",(function(e){var r=arguments.length;s(this);var t="Big"===l(i(this),0,3)?a(e):+e;return u(n,this,t,r>1?arguments[1]:void 0,r>2?arguments[2]:void 0)}),o((function(){var e=0;return new Int8Array(2).fill({valueOf:function(){return e++}}),1!==e})))},24860:function(e,r,t){"use strict";var _=t(58261),n=t(90560).filter,a=t(27607),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("filter",(function(e){var r=n(i(this),e,arguments.length>1?arguments[1]:void 0);return a(this,r)}))},56233:function(e,r,t){"use strict";var _=t(58261),n=t(90560).findIndex,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("findIndex",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},64344:function(e,r,t){"use strict";var _=t(58261),n=t(53279).findLastIndex,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("findLastIndex",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},59419:function(e,r,t){"use strict";var _=t(58261),n=t(53279).findLast,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("findLast",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},19320:function(e,r,t){"use strict";var _=t(58261),n=t(90560).find,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("find",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},84432:function(e,r,t){"use strict";t(69733)("Float32",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},59022:function(e,r,t){"use strict";t(69733)("Float64",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},5316:function(e,r,t){"use strict";var _=t(58261),n=t(90560).forEach,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("forEach",(function(e){n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},93744:function(e,r,t){"use strict";var _=t(59627);(0,t(58261).exportTypedArrayStaticMethod)("from",t(50706),_)},19299:function(e,r,t){"use strict";var _=t(58261),n=t(22999).includes,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("includes",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},15286:function(e,r,t){"use strict";var _=t(58261),n=t(22999).indexOf,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("indexOf",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},51054:function(e,r,t){"use strict";t(69733)("Int16",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},60330:function(e,r,t){"use strict";t(69733)("Int32",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},19363:function(e,r,t){"use strict";t(69733)("Int8",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},91927:function(e,r,t){"use strict";var _=t(92916),n=t(3338),a=t(94237),i=t(58261),u=t(11005),c=t(59893)("iterator"),o=_.Uint8Array,s=a(u.values),p=a(u.keys),l=a(u.entries),f=i.aTypedArray,d=i.exportTypedArrayMethod,b=o&&o.prototype,w=!n((function(){b[c].call([1])})),k=!!b&&b.values&&b[c]===b.values&&"values"===b.values.name,h=function(){return s(f(this))};d("entries",(function(){return l(f(this))}),w),d("keys",(function(){return p(f(this))}),w),d("values",h,w||!k,{name:"values"}),d(c,h,w||!k,{name:"values"})},27730:function(e,r,t){"use strict";var _=t(58261),n=t(94237),a=_.aTypedArray,i=_.exportTypedArrayMethod,u=n([].join);i("join",(function(e){return u(a(this),e)}))},58707:function(e,r,t){"use strict";var _=t(58261),n=t(13743),a=t(55009),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("lastIndexOf",(function(e){var r=arguments.length;return n(a,i(this),r>1?[e,arguments[1]]:[e])}))},41356:function(e,r,t){"use strict";var _=t(58261),n=t(90560).map,a=t(31384),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("map",(function(e){return n(i(this),e,arguments.length>1?arguments[1]:void 0,(function(e,r){return new(a(e))(r)}))}))},51606:function(e,r,t){"use strict";var _=t(58261),n=t(59627),a=_.aTypedArrayConstructor;(0,_.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,r=arguments.length,t=new(a(this))(r);r>e;)t[e]=arguments[e++];return t}),n)},38458:function(e,r,t){"use strict";var _=t(58261),n=t(16370).right,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("reduceRight",(function(e){var r=arguments.length;return n(a(this),e,r,r>1?arguments[1]:void 0)}))},8966:function(e,r,t){"use strict";var _=t(58261),n=t(16370).left,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("reduce",(function(e){var r=arguments.length;return n(a(this),e,r,r>1?arguments[1]:void 0)}))},71957:function(e,r,t){"use strict";var _=t(58261),n=_.aTypedArray,a=_.exportTypedArrayMethod,i=Math.floor;a("reverse",(function(){for(var e,r=this,t=n(r).length,_=i(t/2),a=0;a<_;)e=r[a],r[a++]=r[--t],r[t]=e;return r}))},89466:function(e,r,t){"use strict";var _=t(92916),n=t(89945),a=t(58261),i=t(82762),u=t(64135),c=t(94029),o=t(3338),s=_.RangeError,p=_.Int8Array,l=p&&p.prototype,f=l&&l.set,d=a.aTypedArray,b=a.exportTypedArrayMethod,w=!o((function(){var e=new Uint8ClampedArray(2);return n(f,e,{length:1,0:3},1),3!==e[1]})),k=w&&a.NATIVE_ARRAY_BUFFER_VIEWS&&o((function(){var e=new p(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));b("set",(function(e){d(this);var r=u(arguments.length>1?arguments[1]:void 0,1),t=c(e);if(w)return n(f,this,t,r);var _=this.length,a=i(t),o=0;if(a+r>_)throw new s("Wrong length");for(;oa;)o[a]=t[a++];return o}),a((function(){new Int8Array(1).slice()})))},96519:function(e,r,t){"use strict";var _=t(58261),n=t(90560).some,a=_.aTypedArray;(0,_.exportTypedArrayMethod)("some",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},95576:function(e,r,t){"use strict";var _=t(92916),n=t(34114),a=t(3338),i=t(63335),u=t(63668),c=t(58261),o=t(78177),s=t(17687),p=t(46573),l=t(19684),f=c.aTypedArray,d=c.exportTypedArrayMethod,b=_.Uint16Array,w=b&&n(b.prototype.sort),k=!(!w||a((function(){w(new b(2),null)}))&&a((function(){w(new b(2),{})}))),h=!!w&&!a((function(){if(p)return p<74;if(o)return o<67;if(s)return!0;if(l)return l<602;var e,r,t=new b(516),_=Array(516);for(e=0;e<516;e++)r=e%4,t[e]=515-e,_[e]=e-2*r+3;for(w(t,(function(e,r){return(e/4|0)-(r/4|0)})),e=0;e<516;e++)if(t[e]!==_[e])return!0}));d("sort",(function(e){return void 0!==e&&i(e),h?w(this,e):u(f(this),function(e){return function(r,t){return void 0!==e?+e(r,t)||0:t!=t?-1:r!=r?1:0===r&&0===t?1/r>0&&1/t<0?1:-1:r>t}}(e))}),!h||k)},63079:function(e,r,t){"use strict";var _=t(58261),n=t(61578),a=t(51981),i=t(31384),u=_.aTypedArray;(0,_.exportTypedArrayMethod)("subarray",(function(e,r){var t=u(this),_=t.length,c=a(e,_);return new(i(t))(t.buffer,t.byteOffset+c*t.BYTES_PER_ELEMENT,n((void 0===r?_:a(r,_))-c))}))},8995:function(e,r,t){"use strict";var _=t(92916),n=t(13743),a=t(58261),i=t(3338),u=t(30867),c=_.Int8Array,o=a.aTypedArray,s=a.exportTypedArrayMethod,p=[].toLocaleString,l=!!c&&i((function(){p.call(new c(1))}));s("toLocaleString",(function(){return n(p,l?u(o(this)):o(this),u(arguments))}),i((function(){return[1,2].toLocaleString()!==new c([1,2]).toLocaleString()}))||!i((function(){c.prototype.toLocaleString.call([1,2])})))},23080:function(e,r,t){"use strict";var _=t(85903),n=t(58261),a=n.aTypedArray,i=n.exportTypedArrayMethod,u=n.getTypedArrayConstructor;i("toReversed",(function(){return _(a(this),u(this))}))},74701:function(e,r,t){"use strict";var _=t(58261),n=t(94237),a=t(63335),i=t(69478),u=_.aTypedArray,c=_.getTypedArrayConstructor,o=_.exportTypedArrayMethod,s=n(_.TypedArrayPrototype.sort);o("toSorted",(function(e){void 0!==e&&a(e);var r=u(this),t=i(c(r),r);return s(t,e)}))},91809:function(e,r,t){"use strict";var _=t(58261).exportTypedArrayMethod,n=t(3338),a=t(92916),i=t(94237),u=a.Uint8Array,c=u&&u.prototype||{},o=[].toString,s=i([].join);n((function(){o.call({})}))&&(o=function(){return s(this)});var p=c.toString!==o;_("toString",o,p)},64336:function(e,r,t){"use strict";t(69733)("Uint16",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},63914:function(e,r,t){"use strict";t(69733)("Uint32",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},55234:function(e,r,t){"use strict";t(69733)("Uint8",(function(e){return function(r,t,_){return e(this,r,t,_)}}))},88104:function(e,r,t){"use strict";t(69733)("Uint8",(function(e){return function(r,t,_){return e(this,r,t,_)}}),!0)},77517:function(e,r,t){"use strict";var _=t(82041),n=t(58261),a=t(75406),i=t(56902),u=t(93303),c=n.aTypedArray,o=n.getTypedArrayConstructor,s=n.exportTypedArrayMethod,p=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}();s("with",{with:function(e,r){var t=c(this),n=i(e),s=a(t)?u(r):+r;return _(t,o(t),n,s)}}.with,!p)},58453:function(e,r,t){"use strict";var _,n=t(13247),a=t(92916),i=t(94237),u=t(66477),c=t(2074),o=t(48059),s=t(39656),p=t(31946),l=t(94844).enforce,f=t(3338),d=t(40115),b=Object,w=Array.isArray,k=b.isExtensible,h=b.isFrozen,m=b.isSealed,q=b.freeze,v=b.seal,y={},g={},x=!a.ActiveXObject&&"ActiveXObject"in a,P=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},E=o("WeakMap",P,s),S=E.prototype,C=i(S.set);if(d)if(x){_=s.getConstructor(P,"WeakMap",!0),c.enable();var I=i(S.delete),O=i(S.has),j=i(S.get);u(S,{delete:function(e){if(p(e)&&!k(e)){var r=l(this);return r.frozen||(r.frozen=new _),I(this,e)||r.frozen.delete(e)}return I(this,e)},has:function(e){if(p(e)&&!k(e)){var r=l(this);return r.frozen||(r.frozen=new _),O(this,e)||r.frozen.has(e)}return O(this,e)},get:function(e){if(p(e)&&!k(e)){var r=l(this);return r.frozen||(r.frozen=new _),O(this,e)?j(this,e):r.frozen.get(e)}return j(this,e)},set:function(e,r){if(p(e)&&!k(e)){var t=l(this);t.frozen||(t.frozen=new _),O(this,e)?C(this,e,r):t.frozen.set(e,r)}else C(this,e,r);return this}})}else n&&f((function(){var e=q([]);return C(new E,e,1),!h(e)}))&&u(S,{set:function(e,r){var t;return w(e)&&(h(e)?t=y:m(e)&&(t=g)),C(this,e,r),t===y&&q(e),t===g&&v(e),this}})},55410:function(e,r,t){"use strict";t(58453)},65092:function(e,r,t){"use strict";t(48059)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),t(39656))},46161:function(e,r,t){"use strict";t(65092)},88900:function(e,r,t){"use strict";var _=t(35454),n=t(64110),a=t(93683),i=ArrayBuffer.prototype;_&&!("detached"in i)&&n(i,"detached",{configurable:!0,get:function(){return a(this)}})},81138:function(e,r,t){"use strict";var _=t(94488),n=t(39760);n&&_({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return n(this,arguments.length?arguments[0]:void 0,!1)}})},54815:function(e,r,t){"use strict";var _=t(94488),n=t(39760);n&&_({target:"ArrayBuffer",proto:!0},{transfer:function(){return n(this,arguments.length?arguments[0]:void 0,!0)}})},2722:function(e,r,t){"use strict";var _=t(94488),n=t(90560).filterReject,a=t(81181);_({target:"Array",proto:!0,forced:!0},{filterOut:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("filterOut")},55885:function(e,r,t){"use strict";var _=t(94488),n=t(90560).filterReject,a=t(81181);_({target:"Array",proto:!0,forced:!0},{filterReject:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("filterReject")},91130:function(e,r,t){"use strict";t(94488)({target:"Array",stat:!0},{fromAsync:t(32278)})},64963:function(e,r,t){"use strict";var _=t(94488),n=t(45601),a=t(81181),i=t(33940);_({target:"Array",proto:!0,name:"groupToMap",forced:t(16697)||!n("groupByToMap")},{groupByToMap:i}),a("groupByToMap")},8604:function(e,r,t){"use strict";var _=t(94488),n=t(36444),a=t(45601),i=t(81181);_({target:"Array",proto:!0,forced:!a("groupBy")},{groupBy:function(e){var r=arguments.length>1?arguments[1]:void 0;return n(this,e,r)}}),i("groupBy")},25178:function(e,r,t){"use strict";var _=t(94488),n=t(81181),a=t(33940);_({target:"Array",proto:!0,forced:t(16697)},{groupToMap:a}),n("groupToMap")},39034:function(e,r,t){"use strict";var _=t(94488),n=t(36444),a=t(81181);_({target:"Array",proto:!0},{group:function(e){var r=arguments.length>1?arguments[1]:void 0;return n(this,e,r)}}),a("group")},1905:function(e,r,t){"use strict";var _=t(94488),n=t(18589),a=Object.isFrozen,i=function(e,r){if(!a||!n(e)||!a(e))return!1;for(var t,_=0,i=e.length;_1&&arguments[1]);return a([255&r,r>>8&255],10)}})},93236:function(e,r,t){"use strict";var _=t(94488),n=t(94237)(DataView.prototype.getUint8);_({target:"DataView",proto:!0,forced:!0},{getUint8Clamped:function(e){return n(this,e)}})},42212:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(97607),i=t(24225),u=t(61618).pack,c=t(35175),o=TypeError,s=n(DataView.prototype.setUint16);_({target:"DataView",proto:!0},{setFloat16:function(e,r){if("DataView"!==a(this))throw new o("Incorrect receiver");var t=i(e),_=u(c(r),10,2);return s(this,t,_[1]<<8|_[0],arguments.length>2&&arguments[2])}})},63923:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(97607),i=t(24225),u=t(86350),c=TypeError,o=n(DataView.prototype.setUint8);_({target:"DataView",proto:!0,forced:!0},{setUint8Clamped:function(e,r){if("DataView"!==a(this))throw new c("Incorrect receiver");var t=i(e);return o(this,t,u(r))}})},2278:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(65911),i=t(63335),u=t(56472),c=t(2291),o=t(66477),s=t(64110),p=t(59893),l=t(94844),f=t(5978),d=a("SuppressedError"),b=ReferenceError,w=p("dispose"),k=p("toStringTag"),h="DisposableStack",m=l.set,q=l.getterFor(h),v="sync-dispose",y="disposed",g=function(e){var r=q(e);if(r.state===y)throw new b(h+" already disposed");return r},x=function(){m(u(this,P),{type:h,state:"pending",stack:[]}),n||(this.disposed=!1)},P=x.prototype;o(P,{dispose:function(){var e=q(this);if(e.state!==y){e.state=y,n||(this.disposed=!0);for(var r,t=e.stack,_=t.length,a=!1;_;){var i=t[--_];t[_]=null;try{i()}catch(e){a?r=new d(e,r):(a=!0,r=e)}}if(e.stack=null,a)throw r}},use:function(e){return f(g(this),e,v),e},adopt:function(e,r){var t=g(this);return i(r),f(t,void 0,v,(function(){r(e)})),e},defer:function(e){var r=g(this);i(e),f(r,void 0,v,e)},move:function(){var e=g(this),r=new x;return q(r).stack=e.stack,e.stack=[],e.state=y,n||(this.disposed=!0),r}}),n&&s(P,"disposed",{configurable:!0,get:function(){return q(this).state===y}}),c(P,w,P.dispose,{name:"dispose"}),c(P,k,h,{nonWritable:!0}),_({global:!0,constructor:!0},{DisposableStack:x})},36955:function(e,r,t){"use strict";t(94488)({target:"Function",proto:!0,forced:!0},{demethodize:t(47739)})},77326:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(55327),i=t(15212),u=t(32621),c=t(35454),o=Object.getOwnPropertyDescriptor,s=/^\s*class\b/,p=n(s.exec);_({target:"Function",stat:!0,sham:!0,forced:!0},{isCallable:function(e){return a(e)&&!function(e){try{if(!c||!p(s,i(e)))return!1}catch(e){}var r=o(e,"prototype");return!!r&&u(r,"writable")&&!r.writable}(e)}})},53571:function(e,r,t){"use strict";t(94488)({target:"Function",stat:!0,forced:!0},{isConstructor:t(39812)})},28670:function(e,r,t){"use strict";var _=t(59893),n=t(37691).f,a=_("metadata"),i=Function.prototype;void 0===i[a]&&n(i,a,{value:null})},31050:function(e,r,t){"use strict";t(94488)({target:"Function",proto:!0,forced:!0,name:"demethodize"},{unThis:t(47739)})},96364:function(e,r,t){"use strict";t(94488)({target:"Iterator",name:"indexed",proto:!0,real:!0,forced:!0},{asIndexedPairs:t(24771)})},25321:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(56472),i=t(80449),u=t(55327),c=t(53456),o=t(64110),s=t(69392),p=t(3338),l=t(32621),f=t(59893),d=t(46571).IteratorPrototype,b=t(35454),w=t(16697),k="constructor",h="Iterator",m=f("toStringTag"),q=TypeError,v=n[h],y=w||!u(v)||v.prototype!==d||!p((function(){v({})})),g=function(){if(a(this,d),c(this)===d)throw new q("Abstract class Iterator not directly constructable")},x=function(e,r){b?o(d,e,{configurable:!0,get:function(){return r},set:function(r){if(i(this),this===d)throw new q("You can't redefine this property");l(this,e)?this[e]=r:s(this,e,r)}}):d[e]=r};l(d,m)||x(m,h),!y&&l(d,k)&&d[k]!==Object||x(k,g),g.prototype=d,_({global:!0,constructor:!0,forced:y},{Iterator:g})},46304:function(e,r,t){"use strict";var _=t(89945),n=t(2291),a=t(53776),i=t(32621),u=t(59893),c=t(46571).IteratorPrototype,o=u("dispose");i(c,o)||n(c,o,(function(){var e=a(this,"return");e&&_(e,this)}))},55163:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(80449),i=t(10731),u=t(2279),c=t(51358),o=t(20547),s=t(16697),p=o((function(){for(var e,r=this.iterator,t=this.next;this.remaining;)if(this.remaining--,e=a(n(t,r)),this.done=!!e.done)return;if(e=a(n(t,r)),!(this.done=!!e.done))return e.value}));_({target:"Iterator",proto:!0,real:!0,forced:s},{drop:function(e){a(this);var r=c(u(+e));return new p(i(this),{remaining:r})}})},78722:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731);_({target:"Iterator",proto:!0,real:!0},{every:function(e){i(this),a(e);var r=u(this),t=0;return!n(r,(function(r,_){if(!e(r,t++))return _()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},35977:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(80449),u=t(10731),c=t(20547),o=t(46319),s=t(16697),p=c((function(){for(var e,r,t=this.iterator,_=this.predicate,a=this.next;;){if(e=i(n(a,t)),this.done=!!e.done)return;if(r=e.value,o(t,_,[r,this.counter++],!0))return r}}));_({target:"Iterator",proto:!0,real:!0,forced:s},{filter:function(e){return i(this),a(e),new p(u(this),{predicate:e})}})},81848:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731);_({target:"Iterator",proto:!0,real:!0},{find:function(e){i(this),a(e);var r=u(this),t=0;return n(r,(function(r,_){if(e(r,t++))return _(r)}),{IS_RECORD:!0,INTERRUPTED:!0}).result}})},52867:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(63335),i=t(80449),u=t(10731),c=t(7157),o=t(20547),s=t(67996),p=t(16697),l=o((function(){for(var e,r,t=this.iterator,_=this.mapper;;){if(r=this.inner)try{if(!(e=i(n(r.next,r.iterator))).done)return e.value;this.inner=null}catch(e){s(t,"throw",e)}if(e=i(n(this.next,t)),this.done=!!e.done)return;try{this.inner=c(_(e.value,this.counter++),!1)}catch(e){s(t,"throw",e)}}}));_({target:"Iterator",proto:!0,real:!0,forced:p},{flatMap:function(e){return i(this),a(e),new l(u(this),{mapper:e,inner:null})}})},72211:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731);_({target:"Iterator",proto:!0,real:!0},{forEach:function(e){i(this),a(e);var r=u(this),t=0;n(r,(function(r){e(r,t++)}),{IS_RECORD:!0})}})},84862:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(94029),i=t(16332),u=t(46571).IteratorPrototype,c=t(20547),o=t(7157),s=t(16697),p=c((function(){return n(this.next,this.iterator)}),!0);_({target:"Iterator",stat:!0,forced:s},{from:function(e){var r=o("string"==typeof e?a(e):e,!0);return i(u,r.iterator)?r.iterator:new p(r)}})},92381:function(e,r,t){"use strict";t(94488)({target:"Iterator",proto:!0,real:!0,forced:!0},{indexed:t(24771)})},19517:function(e,r,t){"use strict";var _=t(94488),n=t(2155);_({target:"Iterator",proto:!0,real:!0,forced:t(16697)},{map:n})},69667:function(e,r,t){"use strict";var _=t(94488),n=t(17243),a=TypeError;_({target:"Iterator",stat:!0,forced:!0},{range:function(e,r,t){if("number"==typeof e)return new n(e,r,t,"number",0,1);if("bigint"==typeof e)return new n(e,r,t,"bigint",BigInt(0),BigInt(1));throw new a("Incorrect Iterator.range arguments")}})},80820:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731),c=TypeError;_({target:"Iterator",proto:!0,real:!0},{reduce:function(e){i(this),a(e);var r=u(this),t=arguments.length<2,_=t?void 0:arguments[1],o=0;if(n(r,(function(r){t?(t=!1,_=r):_=e(_,r,o),o++}),{IS_RECORD:!0}),t)throw new c("Reduce of empty iterator with no initial value");return _}})},87873:function(e,r,t){"use strict";var _=t(94488),n=t(62003),a=t(63335),i=t(80449),u=t(10731);_({target:"Iterator",proto:!0,real:!0},{some:function(e){i(this),a(e);var r=u(this),t=0;return n(r,(function(r,_){if(e(r,t++))return _()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},54609:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(80449),i=t(10731),u=t(2279),c=t(51358),o=t(20547),s=t(67996),p=t(16697),l=o((function(){var e=this.iterator;if(!this.remaining--)return this.done=!0,s(e,"normal",void 0);var r=a(n(this.next,e));return(this.done=!!r.done)?void 0:r.value}));_({target:"Iterator",proto:!0,real:!0,forced:p},{take:function(e){a(this);var r=c(u(+e));return new l(i(this),{remaining:r})}})},28566:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(62003),i=t(10731),u=[].push;_({target:"Iterator",proto:!0,real:!0},{toArray:function(){var e=[];return a(i(n(this)),u,{that:e,IS_RECORD:!0}),e}})},51697:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(57975),i=t(80025),u=t(10731);_({target:"Iterator",proto:!0,real:!0,forced:t(16697)},{toAsync:function(){return new i(u(new a(u(n(this)))))}})},61872:function(e,r,t){"use strict";t(94488)({target:"JSON",stat:!0,forced:!t(82778)},{isRawJSON:t(83502)})},76077:function(e,r,t){"use strict";var _=t(94488),n=t(35454),a=t(92916),i=t(65911),u=t(94237),c=t(89945),o=t(55327),s=t(31946),p=t(18589),l=t(32621),f=t(69905),d=t(82762),b=t(69392),w=t(3338),k=t(70913),h=t(42820),m=a.JSON,q=a.Number,v=a.SyntaxError,y=m&&m.parse,g=i("Object","keys"),x=Object.getOwnPropertyDescriptor,P=u("".charAt),E=u("".slice),S=u(/./.exec),C=u([].push),I=/^\d$/,O=/^[1-9]$/,j=/^(?:-|\d)$/,A=/^[\t\n\r ]$/,T=function(e,r,t,_){var n,a,i,u,o,f=e[r],b=_&&f===_.value,w=b&&"string"==typeof _.source?{source:_.source}:{};if(s(f)){var k=p(f),h=b?_.nodes:k?[]:{};if(k)for(n=h.length,i=d(f),u=0;u1?arguments[1]:void 0);return!1!==i(r,(function(e,_){if(!t(e,_,r))return!1}),!0)}})},28220:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(2786),u=t(95037),c=i.Map,o=i.set;_({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e,n){t(e,n,r)&&o(_,n,e)})),_}})},49350:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(95037);_({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=i(r,(function(e,_){if(t(e,_,r))return{key:_}}),!0);return _&&_.key}})},62060:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(95037);_({target:"Map",proto:!0,real:!0,forced:!0},{find:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=i(r,(function(e,_){if(t(e,_,r))return{value:e}}),!0);return _&&_.value}})},20126:function(e,r,t){"use strict";t(94488)({target:"Map",stat:!0,forced:!0},{from:t(72846)})},18090:function(e,r,t){"use strict";var _=t(94488),n=t(88134),a=t(42683),i=t(95037);_({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(e){return!0===i(a(this),(function(r){if(n(r,e))return!0}),!0)}})},14309:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(62003),i=t(55327),u=t(63335),c=t(2786).Map;_({target:"Map",stat:!0,forced:!0},{keyBy:function(e,r){var t=new(i(this)?this:c);u(r);var _=u(t.set);return a(e,(function(e){n(_,t,r(e),e)})),t}})},17822:function(e,r,t){"use strict";var _=t(94488),n=t(42683),a=t(95037);_({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(e){var r=a(n(this),(function(r,t){if(r===e)return{key:t}}),!0);return r&&r.key}})},83543:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(2786),u=t(95037),c=i.Map,o=i.set;_({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e,n){o(_,t(e,n,r),e)})),_}})},13853:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(42683),i=t(2786),u=t(95037),c=i.Map,o=i.set;_({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e,n){o(_,n,t(e,n,r))})),_}})},25188:function(e,r,t){"use strict";var _=t(94488),n=t(42683),a=t(62003),i=t(2786).set;_({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(e){for(var r=n(this),t=arguments.length,_=0;_1?arguments[1]:void 0);return!0===i(r,(function(e,_){if(t(e,_,r))return!0}),!0)}})},8774:function(e,r,t){"use strict";t(94488)({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:t(14615)})},6736:function(e,r,t){"use strict";var _=t(94488),n=t(63335),a=t(42683),i=t(2786),u=TypeError,c=i.get,o=i.has,s=i.set;_({target:"Map",proto:!0,real:!0,forced:!0},{update:function(e,r){var t=a(this),_=arguments.length;n(r);var i=o(t,e);if(!i&&_<3)throw new u("Updating absent value");var p=i?c(t,e):n(_>2?arguments[2]:void 0)(e,t);return s(t,e,r(p,e,t)),t}})},94065:function(e,r,t){"use strict";t(94488)({target:"Map",proto:!0,real:!0,forced:!0},{upsert:t(14615)})},93036:function(e,r,t){"use strict";var _=t(94488),n=Math.min,a=Math.max;_({target:"Math",stat:!0,forced:!0},{clamp:function(e,r,t){return n(t,a(r,e))}})},75708:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{DEG_PER_RAD:Math.PI/180})},84624:function(e,r,t){"use strict";var _=t(94488),n=180/Math.PI;_({target:"Math",stat:!0,forced:!0},{degrees:function(e){return e*n}})},43710:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0},{f16round:t(35175)})},66233:function(e,r,t){"use strict";var _=t(94488),n=t(24619),a=t(14894);_({target:"Math",stat:!0,forced:!0},{fscale:function(e,r,t,_,i){return a(n(e,r,t,_,i))}})},92762:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{iaddh:function(e,r,t,_){var n=e>>>0,a=t>>>0;return(r>>>0)+(_>>>0)+((n&a|(n|a)&~(n+a>>>0))>>>31)|0}})},24467:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{imulh:function(e,r){var t=65535,_=+e,n=+r,a=_&t,i=n&t,u=_>>16,c=n>>16,o=(u*i>>>0)+(a*i>>>16);return u*c+(o>>16)+((a*c>>>0)+(o&t)>>16)}})},68465:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{isubh:function(e,r,t,_){var n=e>>>0,a=t>>>0;return(r>>>0)-(_>>>0)-((~n&a|~(n^a)&n-a>>>0)>>>31)|0}})},77004:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{RAD_PER_DEG:180/Math.PI})},83925:function(e,r,t){"use strict";var _=t(94488),n=Math.PI/180;_({target:"Math",stat:!0,forced:!0},{radians:function(e){return e*n}})},51117:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{scale:t(24619)})},87236:function(e,r,t){"use strict";var _=t(94488),n=t(80449),a=t(1222),i=t(83126),u=t(25587),c=t(94844),o="Seeded Random",s=o+" Generator",p=c.set,l=c.getterFor(s),f=TypeError,d=i((function(e){p(this,{type:s,seed:e%2147483647})}),o,(function(){var e=l(this),r=e.seed=(1103515245*e.seed+12345)%2147483647;return u((1073741823&r)/1073741823,!1)}));_({target:"Math",stat:!0,forced:!0},{seededPRNG:function(e){var r=n(e).seed;if(!a(r))throw new f('Math.seededPRNG() argument should have a "seed" field with a finite value.');return new d(r)}})},83733:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{signbit:function(e){var r=+e;return r==r&&0===r?1/r==-1/0:r<0}})},92044:function(e,r,t){"use strict";t(94488)({target:"Math",stat:!0,forced:!0},{umulh:function(e,r){var t=65535,_=+e,n=+r,a=_&t,i=n&t,u=_>>>16,c=n>>>16,o=(u*i>>>0)+(a*i>>>16);return u*c+(o>>>16)+((a*c>>>0)+(o&t)>>>16)}})},29190:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(56902),i="Invalid number representation",u=RangeError,c=SyntaxError,o=TypeError,s=parseInt,p=Math.pow,l=/^[\d.a-z]+$/,f=n("".charAt),d=n(l.exec),b=n(1..toString),w=n("".slice),k=n("".split);_({target:"Number",stat:!0,forced:!0},{fromString:function(e,r){var t=1;if("string"!=typeof e)throw new o(i);if(!e.length)throw new c(i);if("-"===f(e,0)&&(t=-1,!(e=w(e,1)).length))throw new c(i);var _=void 0===r?10:a(r);if(_<2||_>36)throw new u("Invalid radix");if(!d(l,e))throw new c(i);var n=k(e,"."),h=s(n[0],_);if(n.length>1&&(h+=s(n[1],_)/p(_,n[1].length)),10===_&&b(h,_)!==e)throw new c(i);return t*h}})},10775:function(e,r,t){"use strict";var _=t(94488),n=t(17243);_({target:"Number",stat:!0,forced:!0},{range:function(e,r,t){return new n(e,r,t,"number",0,1)}})},19593:function(e,r,t){"use strict";var _=t(94488),n=t(20574);_({target:"Object",stat:!0,forced:!0},{iterateEntries:function(e){return new n(e,"entries")}})},26502:function(e,r,t){"use strict";var _=t(94488),n=t(20574);_({target:"Object",stat:!0,forced:!0},{iterateKeys:function(e){return new n(e,"keys")}})},10174:function(e,r,t){"use strict";var _=t(94488),n=t(20574);_({target:"Object",stat:!0,forced:!0},{iterateValues:function(e){return new n(e,"values")}})},76867:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(35454),i=t(51996),u=t(63335),c=t(80449),o=t(56472),s=t(55327),p=t(4112),l=t(31946),f=t(53776),d=t(2291),b=t(66477),w=t(64110),k=t(61810),h=t(59893),m=t(94844),q=h("observable"),v="Observable",y="Subscription",g="SubscriptionObserver",x=m.getterFor,P=m.set,E=x(v),S=x(y),C=x(g),I=function(e){this.observer=c(e),this.cleanup=void 0,this.subscriptionObserver=void 0};I.prototype={type:y,clean:function(){var e=this.cleanup;if(e){this.cleanup=void 0;try{e()}catch(e){k(e)}}},close:function(){if(!a){var e=this.facade,r=this.subscriptionObserver;e.closed=!0,r&&(r.closed=!0)}this.observer=void 0},isClosed:function(){return void 0===this.observer}};var O=function(e,r){var t,_=P(this,new I(e));a||(this.closed=!1);try{(t=f(e,"start"))&&n(t,e,this)}catch(e){k(e)}if(!_.isClosed()){var i=_.subscriptionObserver=new j(_);try{var c=r(i),o=c;p(c)||(_.cleanup=s(c.unsubscribe)?function(){o.unsubscribe()}:u(c))}catch(e){return void i.error(e)}_.isClosed()&&_.clean()}};O.prototype=b({},{unsubscribe:function(){var e=S(this);e.isClosed()||(e.close(),e.clean())}}),a&&w(O.prototype,"closed",{configurable:!0,get:function(){return S(this).isClosed()}});var j=function(e){P(this,{type:g,subscriptionState:e}),a||(this.closed=!1)};j.prototype=b({},{next:function(e){var r=C(this).subscriptionState;if(!r.isClosed()){var t=r.observer;try{var _=f(t,"next");_&&n(_,t,e)}catch(e){k(e)}}},error:function(e){var r=C(this).subscriptionState;if(!r.isClosed()){var t=r.observer;r.close();try{var _=f(t,"error");_?n(_,t,e):k(e)}catch(e){k(e)}r.clean()}},complete:function(){var e=C(this).subscriptionState;if(!e.isClosed()){var r=e.observer;e.close();try{var t=f(r,"complete");t&&n(t,r)}catch(e){k(e)}e.clean()}}}),a&&w(j.prototype,"closed",{configurable:!0,get:function(){return C(this).subscriptionState.isClosed()}});var A=function(e){o(this,T),P(this,{type:v,subscriber:u(e)})},T=A.prototype;b(T,{subscribe:function(e){var r=arguments.length;return new O(s(e)?{next:e,error:r>1?arguments[1]:void 0,complete:r>2?arguments[2]:void 0}:l(e)?e:{},E(this).subscriber)}}),d(T,q,(function(){return this})),_({global:!0,constructor:!0,forced:!0},{Observable:A}),i(v)},14548:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(89945),i=t(80449),u=t(39812),c=t(85428),o=t(53776),s=t(62003),p=t(59893)("observable");_({target:"Observable",stat:!0,forced:!0},{from:function(e){var r=u(this)?this:n("Observable"),t=o(i(e),p);if(t){var _=i(a(t,e));return _.constructor===r?_:new r((function(e){return _.subscribe(e)}))}var l=c(e);return new r((function(e){s(l,(function(r,t){if(e.next(r),e.closed)return t()}),{IS_ITERATOR:!0,INTERRUPTED:!0}),e.complete()}))}})},96378:function(e,r,t){"use strict";t(76867),t(14548),t(6053)},6053:function(e,r,t){"use strict";var _=t(94488),n=t(65911),a=t(39812),i=n("Array");_({target:"Observable",stat:!0,forced:!0},{of:function(){for(var e=a(this)?this:n("Observable"),r=arguments.length,t=i(r),_=0;_?@[\\\\\\]^`{|}~"+i+"]","g");_({target:"RegExp",stat:!0,forced:!0},{escape:function(e){var r=a(e),t=u(r,0);return(t>47&&t<58?"\\x3":"")+c(r,o,"\\$&")}})},1220:function(e,r,t){"use strict";var _=t(94488),n=t(17442),a=t(19691).add;_({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var e=n(this),r=0,t=arguments.length;r1?arguments[1]:void 0);return!1!==i(r,(function(e){if(!t(e,e,r))return!1}),!0)}})},38487:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(17442),i=t(19691),u=t(57002),c=i.Set,o=i.add;_({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e){t(e,e,r)&&o(_,e)})),_}})},29916:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(17442),i=t(57002);_({target:"Set",proto:!0,real:!0,forced:!0},{find:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=i(r,(function(e){if(t(e,e,r))return{value:e}}),!0);return _&&_.value}})},25541:function(e,r,t){"use strict";t(94488)({target:"Set",stat:!0,forced:!0},{from:t(72846)})},34926:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(16049);_({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(e){return n(i,this,a(e))}})},45612:function(e,r,t){"use strict";var _=t(94488),n=t(3338),a=t(16049);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("intersection")||n((function(){return"3,2"!==Array.from(new Set([1,2,3]).intersection(new Set([3,2])))}))},{intersection:a})},68255:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(17616);_({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(e){return n(i,this,a(e))}})},98080:function(e,r,t){"use strict";var _=t(94488),n=t(17616);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("isDisjointFrom")},{isDisjointFrom:n})},16450:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(84833);_({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(e){return n(i,this,a(e))}})},96351:function(e,r,t){"use strict";var _=t(94488),n=t(84833);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("isSubsetOf")},{isSubsetOf:n})},86921:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(51135);_({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(e){return n(i,this,a(e))}})},60244:function(e,r,t){"use strict";var _=t(94488),n=t(51135);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("isSupersetOf")},{isSupersetOf:n})},82928:function(e,r,t){"use strict";var _=t(94488),n=t(94237),a=t(17442),i=t(57002),u=t(69905),c=n([].join),o=n([].push);_({target:"Set",proto:!0,real:!0,forced:!0},{join:function(e){var r=a(this),t=void 0===e?",":u(e),_=[];return i(r,(function(e){o(_,e)})),c(_,t)}})},42947:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(17442),i=t(19691),u=t(57002),c=i.Set,o=i.add;_({target:"Set",proto:!0,real:!0,forced:!0},{map:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0),_=new c;return u(r,(function(e){o(_,t(e,e,r))})),_}})},71568:function(e,r,t){"use strict";t(94488)({target:"Set",stat:!0,forced:!0},{of:t(48800)})},94194:function(e,r,t){"use strict";var _=t(94488),n=t(63335),a=t(17442),i=t(57002),u=TypeError;_({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(e){var r=a(this),t=arguments.length<2,_=t?void 0:arguments[1];if(n(e),i(r,(function(n){t?(t=!1,_=n):_=e(_,n,n,r)})),t)throw new u("Reduce of empty set with no initial value");return _}})},30556:function(e,r,t){"use strict";var _=t(94488),n=t(80666),a=t(17442),i=t(57002);_({target:"Set",proto:!0,real:!0,forced:!0},{some:function(e){var r=a(this),t=n(e,arguments.length>1?arguments[1]:void 0);return!0===i(r,(function(e){if(t(e,e,r))return!0}),!0)}})},93102:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(36312);_({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(e){return n(i,this,a(e))}})},32100:function(e,r,t){"use strict";var _=t(94488),n=t(36312);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("symmetricDifference")},{symmetricDifference:n})},82074:function(e,r,t){"use strict";var _=t(94488),n=t(89945),a=t(77999),i=t(24667);_({target:"Set",proto:!0,real:!0,forced:!0},{union:function(e){return n(i,this,a(e))}})},1821:function(e,r,t){"use strict";var _=t(94488),n=t(24667);_({target:"Set",proto:!0,real:!0,forced:!t(22627)("union")},{union:n})},13578:function(e,r,t){"use strict";var _=t(94488),n=t(13764).charAt,a=t(95955),i=t(56902),u=t(69905);_({target:"String",proto:!0,forced:!0},{at:function(e){var r=u(a(this)),t=r.length,_=i(e),c=_>=0?_:t+_;return c<0||c>=t?void 0:n(r,c)}})},62882:function(e,r,t){"use strict";var _=t(94488),n=t(83126),a=t(25587),i=t(95955),u=t(69905),c=t(94844),o=t(13764),s=o.codeAt,p=o.charAt,l="String Iterator",f=c.set,d=c.getterFor(l),b=n((function(e){f(this,{type:l,string:e,index:0})}),"String",(function(){var e,r=d(this),t=r.string,_=r.index;return _>=t.length?a(void 0,!0):(e=p(t,_),r.index+=e.length,a({codePoint:s(e,0),position:_},!1))}));_({target:"String",proto:!0,forced:!0},{codePoints:function(){return new b(u(i(this)))}})},59348:function(e,r,t){"use strict";t(94488)({target:"String",stat:!0,forced:!0},{cooked:t(67410)})},37457:function(e,r,t){"use strict";var _=t(13247),n=t(94488),a=t(86528),i=t(94237),u=t(13743),c=t(80449),o=t(94029),s=t(55327),p=t(82762),l=t(37691).f,f=t(71698),d=t(42530),b=t(67410),w=t(79204),k=t(19268),h=new d.WeakMap,m=d.get,q=d.has,v=d.set,y=Array,g=TypeError,x=Object.freeze||Object,P=Object.isFrozen,E=Math.min,S=i("".charAt),C=i("".slice),I=i("".split),O=i(/./.exec),j=/([\n\u2028\u2029]|\r\n?)/g,A=RegExp("^["+k+"]*"),T=RegExp("[^"+k+"]"),D="Invalid tag",L=function(e){var r=e.raw;if(_&&!P(r))throw new g("Raw template should be frozen");if(q(h,r))return m(h,r);var t=M(r),n=Z(t);return l(n,"raw",{value:x(t)}),x(n),v(h,r,n),n},M=function(e){var r,t,_,n,a=o(e),i=p(a),u=y(i),c=y(i),s=0;if(!i)throw new g(D);for(;s0)throw new g("Invalid opening line");r[1]=""}if(f){if(1===r.length||O(T,r[r.length-1]))throw new g("Invalid closing line");r[r.length-2]="",r[r.length-1]=""}for(var d=2;d1?arguments[1]:void 0);return a(this,r)}),!0)},16315:function(e,r,t){"use strict";var _=t(58261),n=t(90560).filterReject,a=t(27607),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("filterReject",(function(e){var r=n(i(this),e,arguments.length>1?arguments[1]:void 0);return a(this,r)}),!0)},56966:function(e,r,t){"use strict";var _=t(65911),n=t(6086),a=t(32278),i=t(58261),u=t(69478),c=i.aTypedArrayConstructor;(0,i.exportTypedArrayStaticMethod)("fromAsync",(function(e){var r=this,t=arguments.length,i=t>1?arguments[1]:void 0,o=t>2?arguments[2]:void 0;return new(_("Promise"))((function(t){n(r),t(a(e,i,o))})).then((function(e){return u(c(r),e)}))}),!0)},60239:function(e,r,t){"use strict";var _=t(58261),n=t(36444),a=t(31384),i=_.aTypedArray;(0,_.exportTypedArrayMethod)("groupBy",(function(e){var r=arguments.length>1?arguments[1]:void 0;return n(i(this),e,r,a)}),!0)},49381:function(e,r,t){"use strict";var _=t(58261),n=t(82762),a=t(75406),i=t(51981),u=t(93303),c=t(56902),o=t(3338),s=_.aTypedArray,p=_.getTypedArrayConstructor,l=_.exportTypedArrayMethod,f=Math.max,d=Math.min;l("toSpliced",(function(e,r){var t,_,o,l,b,w,k,h=s(this),m=p(h),q=n(h),v=i(e,q),y=arguments.length,g=0;if(0===y)t=_=0;else if(1===y)t=0,_=q-v;else if(_=d(f(c(r),0),q-v),t=y-2){l=new m(t),o=a(l);for(var x=2;x1?i(arguments[1]):void 0,t="base64"===p(r)?l:f,_=!!r&&!!r.strict,n=_?e:k(e,q,"");if(n.length%4==0)"=="===h(n,-2)?n=h(n,0,-2):"="===h(n,-1)&&(n=h(n,0,-1));else if(_)throw new b("Input is not correctly padded");var a=n.length%4;switch(a){case 1:throw new b("Bad input length");case 2:n+="AA";break;case 3:n+="A"}for(var s=[],y=0,g=n.length,x=function(e){var r=w(n,y+e);if(!c(t,r))throw new b('Bad char in input: "'+r+'"');return t[r]<<18-6*e};y>16&255,P>>8&255,255&P)}var E=s.length;if(2===a){if(_&&0!==s[E-2])throw new b(v);E-=2}else if(3===a){if(_&&0!==s[E-1])throw new b(v);E--}return o(d,s,E)}})},57151:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(94237),i=t(79606),u=n.Uint8Array,c=n.SyntaxError,o=n.parseInt,s=/[^\da-f]/i,p=a(s.exec),l=a("".slice);u&&_({target:"Uint8Array",stat:!0,forced:!0},{fromHex:function(e){i(e);var r=e.length;if(r%2)throw new c("String should have an even number of characters");if(p(s,e))throw new c("String should only contain hex characters");for(var t=new u(r/2),_=0;_>6*r&63)};a+2>(-2*x&6)));return c}})},55182:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(65911),i=t(94237),u=t(89945),c=t(3338),o=t(69905),s=t(57106),p=t(66244).i2c,l=a("btoa"),f=i("".charAt),d=i("".charCodeAt),b=!!l&&!c((function(){return"aGk="!==l("hi")})),w=b&&!c((function(){l()})),k=b&&c((function(){return"bnVsbA=="!==l(null)})),h=b&&1!==l.length;_({global:!0,bind:!0,enumerable:!0,forced:!b||w||k||h},{btoa:function(e){if(s(arguments.length,1),b)return u(l,n,o(e));for(var r,t,_=o(e),i="",c=0,w=p;f(_,c)||(w="=",c%1);){if((t=d(_,c+=3/4))>255)throw new(a("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");i+=f(w,63&(r=r<<8|t)>>8-c%1*8)}return i}})},91472:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(28887).clear;_({global:!0,bind:!0,enumerable:!0,forced:n.clearImmediate!==a},{clearImmediate:a})},34366:function(e,r,t){"use strict";var _=t(92916),n=t(66749),a=t(9518),i=t(59594),u=t(68151),c=function(e){if(e&&e.forEach!==i)try{u(e,"forEach",i)}catch(r){e.forEach=i}};for(var o in n)n[o]&&c(_[o]&&_[o].prototype);c(a)},85425:function(e,r,t){"use strict";var _=t(92916),n=t(66749),a=t(9518),i=t(11005),u=t(68151),c=t(94573),o=t(59893)("iterator"),s=i.values,p=function(e,r){if(e){if(e[o]!==s)try{u(e,o,s)}catch(r){e[o]=s}if(c(e,r,!0),n[r])for(var t in i)if(e[t]!==i[t])try{u(e,t,i[t])}catch(r){e[t]=i[t]}}};for(var l in n)p(_[l]&&_[l].prototype,l);p(a,"DOMTokenList")},64522:function(e,r,t){"use strict";var _=t(94488),n=t(11270),a=t(65911),i=t(3338),u=t(20132),c=t(35012),o=t(37691).f,s=t(2291),p=t(64110),l=t(32621),f=t(56472),d=t(80449),b=t(13367),w=t(7825),k=t(52109),h=t(80739),m=t(94844),q=t(35454),v=t(16697),y="DOMException",g="DATA_CLONE_ERR",x=a("Error"),P=a(y)||function(){try{(new(a("MessageChannel")||n("worker_threads").MessageChannel)).port1.postMessage(new WeakMap)}catch(e){if(e.name===g&&25===e.code)return e.constructor}}(),E=P&&P.prototype,S=x.prototype,C=m.set,I=m.getterFor(y),O="stack"in new x(y),j=function(e){return l(k,e)&&k[e].m?k[e].c:0},A=function(){f(this,T);var e=arguments.length,r=w(e<1?void 0:arguments[0]),t=w(e<2?void 0:arguments[1],"Error"),_=j(t);if(C(this,{type:y,name:t,message:r,code:_}),q||(this.name=t,this.message=r,this.code=_),O){var n=new x(r);n.name=y,o(this,"stack",c(1,h(n.stack,1)))}},T=A.prototype=u(S),D=function(e){return{enumerable:!0,configurable:!0,get:e}},L=function(e){return D((function(){return I(this)[e]}))};q&&(p(T,"code",L("code")),p(T,"message",L("message")),p(T,"name",L("name"))),o(T,"constructor",c(1,A));var M=i((function(){return!(new P instanceof x)})),R=M||i((function(){return S.toString!==b||"2: 1"!==String(new P(1,2))})),Z=M||i((function(){return 25!==new P(1,"DataCloneError").code})),z=M||25!==P[g]||25!==E[g],N=v?R||Z||z:M;_({global:!0,constructor:!0,forced:N},{DOMException:N?A:P});var F=a(y),B=F.prototype;for(var $ in R&&(v||P===F)&&s(B,"toString",b),Z&&q&&P===F&&p(B,"code",D((function(){return j(d(this).name)}))),k)if(l(k,$)){var U=k[$],H=U.s,W=c(6,U.c);l(F,H)||o(F,H,W),l(B,H)||o(B,H,W)}},41599:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(65911),i=t(35012),u=t(37691).f,c=t(32621),o=t(56472),s=t(25576),p=t(7825),l=t(52109),f=t(80739),d=t(35454),b=t(16697),w="DOMException",k=a("Error"),h=a(w),m=function(){o(this,q);var e=arguments.length,r=p(e<1?void 0:arguments[0]),t=p(e<2?void 0:arguments[1],"Error"),_=new h(r,t),n=new k(r);return n.name=w,u(_,"stack",i(1,f(n.stack,1))),s(_,this,m),_},q=m.prototype=h.prototype,v="stack"in new k(w),y="stack"in new h(1,2),g=h&&d&&Object.getOwnPropertyDescriptor(n,w),x=!(!g||g.writable&&g.configurable),P=v&&!x&&!y;_({global:!0,constructor:!0,forced:b||P},{DOMException:P?m:h});var E=a(w),S=E.prototype;if(S.constructor!==E)for(var C in b||u(S,"constructor",i(1,E)),l)if(c(l,C)){var I=l[C],O=I.s;c(E,O)||u(E,O,i(6,I.c))}},86465:function(e,r,t){"use strict";var _=t(65911),n="DOMException";t(94573)(_(n),n)},78437:function(e,r,t){"use strict";t(91472),t(91700)},73624:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(72933),i=t(63335),u=t(57106),c=t(90946),o=n.process;_({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(e){u(arguments.length,1),i(e);var r=c&&o.domain;a(r?r.bind(e):e)}})},62059:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(64110),i=t(35454),u=TypeError,c=Object.defineProperty,o=n.self!==n;try{if(i){var s=Object.getOwnPropertyDescriptor(n,"self");!o&&s&&s.get&&s.enumerable||a(n,"self",{get:function(){return n},set:function(e){if(this!==n)throw new u("Illegal invocation");c(n,"self",{value:e,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else _({global:!0,simple:!0,forced:o},{self:n})}catch(e){}},91700:function(e,r,t){"use strict";var _=t(94488),n=t(92916),a=t(28887).set,i=t(93222),u=n.setImmediate?i(a,!1):a;_({global:!0,bind:!0,enumerable:!0,forced:n.setImmediate!==u},{setImmediate:u})},10305:function(e,r,t){"use strict";var _,n=t(16697),a=t(94488),i=t(92916),u=t(65911),c=t(94237),o=t(3338),s=t(6145),p=t(55327),l=t(39812),f=t(4112),d=t(31946),b=t(18446),w=t(62003),k=t(80449),h=t(97607),m=t(32621),q=t(69392),v=t(68151),y=t(82762),g=t(57106),x=t(81644),P=t(2786),E=t(19691),S=t(57002),C=t(39311),I=t(25406),O=t(80426),j=i.Object,A=i.Array,T=i.Date,D=i.Error,L=i.TypeError,M=i.PerformanceMark,R=u("DOMException"),Z=P.Map,z=P.has,N=P.get,F=P.set,B=E.Set,$=E.add,U=E.has,H=u("Object","keys"),W=c([].push),G=c((!0).valueOf),V=c(1..valueOf),K=c("".valueOf),Y=c(T.prototype.getTime),J=s("structuredClone"),Q="DataCloneError",X="Transferring",ee=function(e){return!o((function(){var r=new i.Set([7]),t=e(r),_=e(j(7));return t===r||!t.has(7)||!d(_)||7!=+_}))&&e},re=function(e,r){return!o((function(){var t=new r,_=e({a:t,b:t});return!(_&&_.a===_.b&&_.a instanceof r&&_.a.stack===t.stack)}))},te=i.structuredClone,_e=n||!re(te,D)||!re(te,R)||(_=te,!!o((function(){var e=_(new i.AggregateError([1],J,{cause:3}));return"AggregateError"!==e.name||1!==e.errors[0]||e.message!==J||3!==e.cause}))),ne=!te&&ee((function(e){return new M(J,{detail:e}).detail})),ae=ee(te)||ne,ie=function(e){throw new R("Uncloneable type: "+e,Q)},ue=function(e,r){throw new R((r||"Cloning")+" of "+e+" cannot be properly polyfilled in this engine",Q)},ce=function(e,r){return ae||ue(r),ae(e)},oe=function(e,r,t){if(z(r,e))return N(r,e);var _,n,a,u,c,o;if("SharedArrayBuffer"===(t||h(e)))_=ae?ae(e):e;else{var s=i.DataView;s||p(e.slice)||ue("ArrayBuffer");try{if(p(e.slice)&&!e.resizable)_=e.slice(0);else{n=e.byteLength,a="maxByteLength"in e?{maxByteLength:e.maxByteLength}:void 0,_=new ArrayBuffer(n,a),u=new s(e),c=new s(_);for(o=0;o1&&!f(arguments[1])?k(arguments[1]):void 0,n=_?_.transfer:void 0;void 0!==n&&(r=new Z,t=pe(n,r));var a=se(e,r);return t&&le(t),a}})},91340:function(e,r,t){"use strict";t(11005);var _=t(94488),n=t(92916),a=t(89945),i=t(94237),u=t(35454),c=t(3299),o=t(2291),s=t(64110),p=t(66477),l=t(94573),f=t(83126),d=t(94844),b=t(56472),w=t(55327),k=t(32621),h=t(80666),m=t(97607),q=t(80449),v=t(31946),y=t(69905),g=t(20132),x=t(35012),P=t(85428),E=t(26006),S=t(25587),C=t(57106),I=t(59893),O=t(63668),j=I("iterator"),A="URLSearchParams",T=A+"Iterator",D=d.set,L=d.getterFor(A),M=d.getterFor(T),R=Object.getOwnPropertyDescriptor,Z=function(e){if(!u)return n[e];var r=R(n,e);return r&&r.value},z=Z("fetch"),N=Z("Request"),F=Z("Headers"),B=N&&N.prototype,$=F&&F.prototype,U=n.RegExp,H=n.TypeError,W=n.decodeURIComponent,G=n.encodeURIComponent,V=i("".charAt),K=i([].join),Y=i([].push),J=i("".replace),Q=i([].shift),X=i([].splice),ee=i("".split),re=i("".slice),te=/\+/g,_e=Array(4),ne=function(e){return _e[e-1]||(_e[e-1]=U("((?:%[\\da-f]{2}){"+e+"})","gi"))},ae=function(e){try{return W(e)}catch(r){return e}},ie=function(e){var r=J(e,te," "),t=4;try{return W(r)}catch(e){for(;t;)r=J(r,ne(t--),ae);return r}},ue=/[!'()~]|%20/g,ce={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},oe=function(e){return ce[e]},se=function(e){return J(G(e),ue,oe)},pe=f((function(e,r){D(this,{type:T,target:L(e).entries,index:0,kind:r})}),A,(function(){var e=M(this),r=e.target,t=e.index++;if(!r||t>=r.length)return e.target=void 0,S(void 0,!0);var _=r[t];switch(e.kind){case"keys":return S(_.key,!1);case"values":return S(_.value,!1)}return S([_.key,_.value],!1)}),!0),le=function(e){this.entries=[],this.url=null,void 0!==e&&(v(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===V(e,0)?re(e,1):e:y(e)))};le.prototype={type:A,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var r,t,_,n,i,u,c,o=this.entries,s=E(e);if(s)for(t=(r=P(e,s)).next;!(_=a(t,r)).done;){if(i=(n=P(q(_.value))).next,(u=a(i,n)).done||(c=a(i,n)).done||!a(i,n).done)throw new H("Expected sequence with length 2");Y(o,{key:y(u.value),value:y(c.value)})}else for(var p in e)k(e,p)&&Y(o,{key:p,value:y(e[p])})},parseQuery:function(e){if(e)for(var r,t,_=this.entries,n=ee(e,"&"),a=0;a0?arguments[0]:void 0,r=D(this,new le(e));u||(this.size=r.entries.length)},de=fe.prototype;if(p(de,{append:function(e,r){var t=L(this);C(arguments.length,2),Y(t.entries,{key:y(e),value:y(r)}),u||this.length++,t.updateURL()},delete:function(e){for(var r=L(this),t=C(arguments.length,1),_=r.entries,n=y(e),a=t<2?void 0:arguments[1],i=void 0===a?a:y(a),c=0;c<_.length;){var o=_[c];if(o.key!==n||void 0!==i&&o.value!==i)c++;else if(X(_,c,1),void 0!==i)break}u||(this.size=_.length),r.updateURL()},get:function(e){var r=L(this).entries;C(arguments.length,1);for(var t=y(e),_=0;_r.key?1:-1})),e.updateURL()},forEach:function(e){for(var r,t=L(this).entries,_=h(e,arguments.length>1?arguments[1]:void 0),n=0;n1?ke(arguments[1]):{})}}),w(N)){var he=function(e){return b(this,B),new N(e,arguments.length>1?ke(arguments[1]):{})};B.constructor=he,he.prototype=B,_({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:he})}}e.exports={URLSearchParams:fe,getState:L}},4890:function(e,r,t){"use strict";var _=t(2291),n=t(94237),a=t(69905),i=t(57106),u=URLSearchParams,c=u.prototype,o=n(c.append),s=n(c.delete),p=n(c.forEach),l=n([].push),f=new u("a=1&a=2&b=3");f.delete("a",1),f.delete("b",void 0),f+""!="a=2"&&_(c,"delete",(function(e){var r=arguments.length,t=r<2?void 0:arguments[1];if(r&&void 0===t)return s(this,e);var _=[];p(this,(function(e,r){l(_,{key:r,value:e})})),i(r,1);for(var n,u=a(e),c=a(t),f=0,d=0,b=!1,w=_.length;f?@[\\\]^|]/,te=/[\0\t\n\r #/:<>?@[\\\]^|]/,_e=/^[\u0000-\u0020]+/,ne=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,ae=/[\t\n\r]/g,ie=function(e){var r,t,_,n;if("number"==typeof e){for(r=[],t=0;t<4;t++)U(r,e%256),e=j(e/256);return L(r,".")}if("object"==typeof e){for(r="",_=function(e){for(var r=null,t=1,_=null,n=0,a=0;a<8;a++)0!==e[a]?(n>t&&(r=_,t=n),_=null,n=0):(null===_&&(_=a),++n);return n>t&&(r=_,t=n),r}(e),t=0;t<8;t++)n&&0===e[t]||(n&&(n=!1),_===t?(r+=t?":":"::",n=!0):(r+=M(e[t],16),t<7&&(r+=":")));return"["+r+"]"}return e},ue={},ce=d({},ue,{" ":1,'"':1,"<":1,">":1,"`":1}),oe=d({},ce,{"#":1,"?":1,"{":1,"}":1}),se=d({},oe,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),pe=function(e,r){var t=k(e,0);return t>32&&t<127&&!f(r,e)?e:encodeURIComponent(e)},le={ftp:21,file:null,http:80,https:443,ws:80,wss:443},fe=function(e,r){var t;return 2===e.length&&D(V,T(e,0))&&(":"===(t=T(e,1))||!r&&"|"===t)},de=function(e){var r;return e.length>1&&fe(B(e,0,2))&&(2===e.length||"/"===(r=T(e,2))||"\\"===r||"?"===r||"#"===r)},be=function(e){return"."===e||"%2e"===$(e)},we={},ke={},he={},me={},qe={},ve={},ye={},ge={},xe={},Pe={},Ee={},Se={},Ce={},Ie={},Oe={},je={},Ae={},Te={},De={},Le={},Me={},Re=function(e,r,t){var _,n,a,i=m(e);if(r){if(n=this.parse(i))throw new I(n);this.searchParams=null}else{if(void 0!==t&&(_=new Re(t,!0)),n=this.parse(i,null,_))throw new I(n);(a=S(new E)).bindURL(this),this.searchParams=a}};Re.prototype={type:"URL",parse:function(e,r,t){var n,a,i,u,c,o=this,s=r||we,p=0,l="",d=!1,k=!1,h=!1;for(e=m(e),r||(o.scheme="",o.username="",o.password="",o.host=null,o.port=null,o.path=[],o.query=null,o.fragment=null,o.cannotBeABaseURL=!1,e=z(e,_e,""),e=z(e,ne,"$1")),e=z(e,ae,""),n=b(e);p<=n.length;){switch(a=n[p],s){case we:if(!a||!D(V,a)){if(r)return H;s=he;continue}l+=$(a),s=ke;break;case ke:if(a&&(D(K,a)||"+"===a||"-"===a||"."===a))l+=$(a);else{if(":"!==a){if(r)return H;l="",s=he,p=0;continue}if(r&&(o.isSpecial()!==f(le,l)||"file"===l&&(o.includesCredentials()||null!==o.port)||"file"===o.scheme&&!o.host))return;if(o.scheme=l,r)return void(o.isSpecial()&&le[o.scheme]===o.port&&(o.port=null));l="","file"===o.scheme?s=Ie:o.isSpecial()&&t&&t.scheme===o.scheme?s=me:o.isSpecial()?s=ge:"/"===n[p+1]?(s=qe,p++):(o.cannotBeABaseURL=!0,Z(o.path,""),s=De)}break;case he:if(!t||t.cannotBeABaseURL&&"#"!==a)return H;if(t.cannotBeABaseURL&&"#"===a){o.scheme=t.scheme,o.path=w(t.path),o.query=t.query,o.fragment="",o.cannotBeABaseURL=!0,s=Me;break}s="file"===t.scheme?Ie:ve;continue;case me:if("/"!==a||"/"!==n[p+1]){s=ve;continue}s=xe,p++;break;case qe:if("/"===a){s=Pe;break}s=Te;continue;case ve:if(o.scheme=t.scheme,a===_)o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=w(t.path),o.query=t.query;else if("/"===a||"\\"===a&&o.isSpecial())s=ye;else if("?"===a)o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=w(t.path),o.query="",s=Le;else{if("#"!==a){o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=w(t.path),o.path.length--,s=Te;continue}o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=w(t.path),o.query=t.query,o.fragment="",s=Me}break;case ye:if(!o.isSpecial()||"/"!==a&&"\\"!==a){if("/"!==a){o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,s=Te;continue}s=Pe}else s=xe;break;case ge:if(s=xe,"/"!==a||"/"!==T(l,p+1))continue;p++;break;case xe:if("/"!==a&&"\\"!==a){s=Pe;continue}break;case Pe:if("@"===a){d&&(l="%40"+l),d=!0,i=b(l);for(var q=0;q65535)return G;o.port=o.isSpecial()&&g===le[o.scheme]?null:g,l=""}if(r)return;s=Ae;continue}return G}l+=a;break;case Ie:if(o.scheme="file","/"===a||"\\"===a)s=Oe;else{if(!t||"file"!==t.scheme){s=Te;continue}switch(a){case _:o.host=t.host,o.path=w(t.path),o.query=t.query;break;case"?":o.host=t.host,o.path=w(t.path),o.query="",s=Le;break;case"#":o.host=t.host,o.path=w(t.path),o.query=t.query,o.fragment="",s=Me;break;default:de(L(w(n,p),""))||(o.host=t.host,o.path=w(t.path),o.shortenPath()),s=Te;continue}}break;case Oe:if("/"===a||"\\"===a){s=je;break}t&&"file"===t.scheme&&!de(L(w(n,p),""))&&(fe(t.path[0],!0)?Z(o.path,t.path[0]):o.host=t.host),s=Te;continue;case je:if(a===_||"/"===a||"\\"===a||"?"===a||"#"===a){if(!r&&fe(l))s=Te;else if(""===l){if(o.host="",r)return;s=Ae}else{if(u=o.parseHost(l))return u;if("localhost"===o.host&&(o.host=""),r)return;l="",s=Ae}continue}l+=a;break;case Ae:if(o.isSpecial()){if(s=Te,"/"!==a&&"\\"!==a)continue}else if(r||"?"!==a)if(r||"#"!==a){if(a!==_&&(s=Te,"/"!==a))continue}else o.fragment="",s=Me;else o.query="",s=Le;break;case Te:if(a===_||"/"===a||"\\"===a&&o.isSpecial()||!r&&("?"===a||"#"===a)){if(".."===(c=$(c=l))||"%2e."===c||".%2e"===c||"%2e%2e"===c?(o.shortenPath(),"/"===a||"\\"===a&&o.isSpecial()||Z(o.path,"")):be(l)?"/"===a||"\\"===a&&o.isSpecial()||Z(o.path,""):("file"===o.scheme&&!o.path.length&&fe(l)&&(o.host&&(o.host=""),l=T(l,0)+":"),Z(o.path,l)),l="","file"===o.scheme&&(a===_||"?"===a||"#"===a))for(;o.path.length>1&&""===o.path[0];)N(o.path);"?"===a?(o.query="",s=Le):"#"===a&&(o.fragment="",s=Me)}else l+=pe(a,oe);break;case De:"?"===a?(o.query="",s=Le):"#"===a?(o.fragment="",s=Me):a!==_&&(o.path[0]+=pe(a,ue));break;case Le:r||"#"!==a?a!==_&&("'"===a&&o.isSpecial()?o.query+="%27":o.query+="#"===a?"%23":pe(a,ue)):(o.fragment="",s=Me);break;case Me:a!==_&&(o.fragment+=pe(a,ce))}p++}},parseHost:function(e){var r,t,_;if("["===T(e,0)){if("]"!==T(e,e.length-1))return W;if(r=function(e){var r,t,_,n,a,i,u,c=[0,0,0,0,0,0,0,0],o=0,s=null,p=0,l=function(){return T(e,p)};if(":"===l()){if(":"!==T(e,1))return;p+=2,s=++o}for(;l();){if(8===o)return;if(":"!==l()){for(r=t=0;t<4&&D(ee,l());)r=16*r+O(l(),16),p++,t++;if("."===l()){if(0===t)return;if(p-=t,o>6)return;for(_=0;l();){if(n=null,_>0){if(!("."===l()&&_<4))return;p++}if(!D(Y,l()))return;for(;D(Y,l());){if(a=O(l(),10),null===n)n=a;else{if(0===n)return;n=10*n+a}if(n>255)return;p++}c[o]=256*c[o]+n,2!=++_&&4!==_||o++}if(4!==_)return;break}if(":"===l()){if(p++,!l())return}else if(l())return;c[o++]=r}else{if(null!==s)return;p++,s=++o}}if(null!==s)for(i=o-s,o=7;0!==o&&i>0;)u=c[o],c[o--]=c[s+i-1],c[s+--i]=u;else if(8!==o)return;return c}(B(e,1,-1)),!r)return W;this.host=r}else if(this.isSpecial()){if(e=h(e),D(re,e))return W;if(r=function(e){var r,t,_,n,a,i,u,c=F(e,".");if(c.length&&""===c[c.length-1]&&c.length--,(r=c.length)>4)return e;for(t=[],_=0;_1&&"0"===T(n,0)&&(a=D(J,n)?16:8,n=B(n,8===a?1:2)),""===n)i=0;else{if(!D(10===a?X:8===a?Q:ee,n))return e;i=O(n,a)}Z(t,i)}for(_=0;_=A(256,5-r))return null}else if(i>255)return null;for(u=R(t),_=0;_1?arguments[1]:void 0,_=x(r,new Re(e,!1,t));a||(r.href=_.serialize(),r.origin=_.getOrigin(),r.protocol=_.getProtocol(),r.username=_.getUsername(),r.password=_.getPassword(),r.host=_.getHost(),r.hostname=_.getHostname(),r.port=_.getPort(),r.pathname=_.getPathname(),r.search=_.getSearch(),r.searchParams=_.getSearchParams(),r.hash=_.getHash())},ze=Ze.prototype,Ne=function(e,r){return{get:function(){return P(this)[e]()},set:r&&function(e){return P(this)[r](e)},configurable:!0,enumerable:!0}};if(a&&(p(ze,"href",Ne("serialize","setHref")),p(ze,"origin",Ne("getOrigin")),p(ze,"protocol",Ne("getProtocol","setProtocol")),p(ze,"username",Ne("getUsername","setUsername")),p(ze,"password",Ne("getPassword","setPassword")),p(ze,"host",Ne("getHost","setHost")),p(ze,"hostname",Ne("getHostname","setHostname")),p(ze,"port",Ne("getPort","setPort")),p(ze,"pathname",Ne("getPathname","setPathname")),p(ze,"search",Ne("getSearch","setSearch")),p(ze,"searchParams",Ne("getSearchParams")),p(ze,"hash",Ne("getHash","setHash"))),s(ze,"toJSON",(function(){return P(this).serialize()}),{enumerable:!0}),s(ze,"toString",(function(){return P(this).serialize()}),{enumerable:!0}),C){var Fe=C.createObjectURL,Be=C.revokeObjectURL;Fe&&s(Ze,"createObjectURL",c(Fe,C)),Be&&s(Ze,"revokeObjectURL",c(Be,C))}q(Ze,"URL"),n({global:!0,constructor:!0,forced:!i,sham:!a},{URL:Ze})},25204:function(e,r,t){"use strict";t(13588)},47803:function(e,r,t){"use strict";var _=t(94488),n=t(89945);_({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return n(URL.prototype.toString,this)}})},73825:function(e,r,t){"use strict";function _(e){if(Array.isArray(e))return e}t.d(r,{Z:function(){return _}})},65873:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(89878);function n(e,r,t){return(r=(0,_.Z)(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}},38329:function(e,r,t){"use strict";function _(){return _=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(_=0;_=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}t.d(r,{Z:function(){return _}})},87296:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var _=t(73825);var n=t(99227),a=t(66160);function i(e,r){return(0,_.Z)(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var _,n,a,i,u=[],c=!0,o=!1;try{if(a=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;c=!1}else for(;!(c=(_=a.call(t)).done)&&(u.push(_.value),u.length!==r);c=!0);}catch(e){o=!0,n=e}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(o)throw n}}return u}}(e,r)||(0,n.Z)(e,r)||(0,a.Z)()}},89878:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(8616);function n(e){var r=function(e,r){if("object"!=(0,_.Z)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=(0,_.Z)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==(0,_.Z)(r)?r:String(r)}},8616:function(e,r,t){"use strict";function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}t.d(r,{Z:function(){return _}})},99227:function(e,r,t){"use strict";function _(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,_=new Array(r);te.length)&&(r=e.length);for(var t=0,_=Array(r);t=0;--n){var i=this.tryEntries[n],u=i.completion;if("root"===i.tryLoc)return _("end");if(i.tryLoc<=this.prev){var c=a.call(i,"catchLoc"),o=a.call(i,"finallyLoc");if(c&&o){if(this.prev=0;--t){var _=this.tryEntries[t];if(_.tryLoc<=this.prev&&a.call(_,"finallyLoc")&&this.prev<_.finallyLoc){var n=_;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=r&&r<=n.finallyLoc&&(n=null);var i=n?n.completion:{};return i.type=e,i.arg=r,n?(this.method="next",this.next=n.finallyLoc,k):this.complete(i)},complete:function(e,r){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&r&&(this.next=r),k},finish:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),O(t),k}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var _=t.completion;if("throw"===_.type){var n=_.arg;O(t)}return n}}throw Error("illegal catch attempt")},delegateYield:function(r,t,_){return this.delegate={iterator:A(r),resultName:t,nextLoc:_},"next"===this.method&&(this.arg=e),k}},r}},3378:function(e,r,t){"use strict";function _(e,r){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e},_(e,r)}t.d(r,{Z:function(){return _}})},29043:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var _=t(86801);var n=t(36541),a=t(59341);function i(e,r){return(0,_.Z)(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var _,n,a,i,u=[],c=!0,o=!1;try{if(a=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;c=!1}else for(;!(c=(_=a.call(t)).done)&&(u.push(_.value),u.length!==r);c=!0);}catch(e){o=!0,n=e}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(o)throw n}}return u}}(e,r)||(0,n.Z)(e,r)||(0,a.Z)()}},17953:function(e,r,t){"use strict";t.d(r,{Z:function(){return u}});var _=t(86801),n=t(16700),a=t(36541),i=t(59341);function u(e){return(0,_.Z)(e)||(0,n.Z)(e)||(0,a.Z)(e)||(0,i.Z)()}},26390:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var _=t(89481);var n=t(16700),a=t(36541);function i(e){return function(e){if(Array.isArray(e))return(0,_.Z)(e)}(e)||(0,n.Z)(e)||(0,a.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},45913:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(80665);function n(e){var r=function(e,r){if("object"!=(0,_.Z)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=(0,_.Z)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==(0,_.Z)(r)?r:r+""}},80665:function(e,r,t){"use strict";function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}t.d(r,{Z:function(){return _}})},36541:function(e,r,t){"use strict";t.d(r,{Z:function(){return n}});var _=t(89481);function n(e,r){if(e){if("string"==typeof e)return(0,_.Z)(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?(0,_.Z)(e,r):void 0}}},53280:function(e,r,t){"use strict";function _(e,r,t){var _=(t||{}).atBegin;return function(e,r,t){var _,n=t||{},a=n.noTrailing,i=void 0!==a&&a,u=n.noLeading,c=void 0!==u&&u,o=n.debounceMode,s=void 0===o?void 0:o,p=!1,l=0;function f(){_&&clearTimeout(_)}function d(){for(var t=arguments.length,n=new Array(t),a=0;ae?c?(l=Date.now(),i||(_=setTimeout(s?b:d,e))):d():!0!==i&&(_=setTimeout(s?b:d,void 0===s?e-o:e)))}return d.cancel=function(e){var r=(e||{}).upcomingOnly,t=void 0!==r&&r;f(),p=!t},d}(e,r,{debounceMode:!1!==(void 0!==_&&_)})}t.d(r,{D:function(){return _}})}},__webpack_module_cache__={},leafPrototypes,getProto,inProgress;function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(t.exports,t,t.exports,__webpack_require__),t.loaded=!0,t.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.amdO={},__webpack_require__.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(r,{a:r}),r},getProto=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},__webpack_require__.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var t=Object.create(null);__webpack_require__.r(t);var _={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var n=2&r&&e;"object"==typeof n&&!~leafPrototypes.indexOf(n);n=getProto(n))Object.getOwnPropertyNames(n).forEach((function(r){_[r]=function(){return e[r]}}));return _.default=function(){return e},__webpack_require__.d(t,_),t},__webpack_require__.d=function(e,r){for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.f={},__webpack_require__.e=function(e){return Promise.all(Object.keys(__webpack_require__.f).reduce((function(r,t){return __webpack_require__.f[t](e,r),r}),[]))},__webpack_require__.u=function(e){return({292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",556:"p__User__Detail__Order__pages__invoice__index",1343:"p__User__Detail__ResourceAllocation__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1660:"p__User__QQLogin__index",1702:"p__Classrooms__New__index",2141:"p__Shixuns__Detail__Split__index",2659:"p__User__Detail__UserPortrait__index",2819:"p__Classrooms__Lists__Template__detail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4736:"p__User__Detail__Projects__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4973:"p__Engineering__Evaluate__List__index",5572:"p__Paths__HigherVocationalEducation__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6685:"p__Shixuns__Detail__RankingList__index",6758:"p__Classrooms__Lists__Attachment__index",6788:"p__Classrooms__Lists__ProgramHomework__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7884:"p__Shixuns__Exports__index",8787:"p__Competitions__Entered__index",8999:"p__Three__index",9416:"p__Graduations__Lists__Tasks__index",9507:"p__User__Detail__ResourceGuarantee__index",10195:"p__Classrooms__Lists__GroupHomework__Detail__index",10485:"p__Question__AddOrEdit__BatchAdd__index",10737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",10799:"p__User__Detail__Topics__Poll__Detail__index",10921:"p__Classrooms__Lists__Exercise__CodeDetails__index",11070:"p__Innovation__PublicMirror__index",11253:"p__Graduations__Lists__Gradingsummary__index",11512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",11520:"p__Engineering__Lists__StudentList__index",11545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",11581:"p__Problemset__Preview__index",12076:"p__User__Detail__Competitions__index",12102:"p__Classrooms__Lists__Board__Edit__index",12216:"p__DataSet__Index__index",12303:"p__Classrooms__Lists__CommonHomework__Comment__index",12412:"p__User__Detail__Videos__index",12476:"p__Colleges__index",12865:"p__Innovation__MyMirror__index",12884:"p__Classrooms__Lists__ProgramHomework__Comment__index",13006:"p__Engineering__index",13355:"p__Classrooms__Lists__Polls__index",13581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",14058:"p__Demo__index",14105:"p__Classrooms__Lists__Exercise__Answer__index",14227:"p__Paths__Overview__index",14514:"p__Account__Results__index",14599:"p__Problemset__index",14610:"p__User__Detail__LearningPath__index",14662:"p__Classrooms__Lists__GroupHomework__Review__index",14889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",15148:"p__Classrooms__Lists__Template__index",15186:"p__Classrooms__Overview__index",15319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",15382:"p__DataSet__Detail__index",15402:"p__User__Detail__Topics__Detail__index",16328:"p__Shixuns__Edit__body__Warehouse__index",16434:"p__User__Detail__Order__pages__records__index",16729:"p__Classrooms__Lists__GroupHomework__Edit__index",16845:"p__Shixuns__Detail__Settings__index",17482:"p__Classrooms__Lists__Exercise__Notice__index",17527:"p__MyProblem__RecordDetail__index",17622:"p__Classrooms__Lists__Polls__Detail__index",17806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",18241:"p__virtualSpaces__Lists__Plan__index",18302:"p__Classrooms__Lists__Board__index",18307:"p__User__Detail__Shixuns__index",19215:"p__Shixuns__Detail__ForkList__index",19360:"p__User__Detail__virtualSpaces__index",19715:"p__Classrooms__Lists__CommonHomework__Edit__index",19891:"p__User__Detail__Videos__Success__index",20026:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",20576:"p__Account__Profile__Edit__index",20680:"p__Innovation__index",20700:"p__tasks__Jupyter__index",21265:"p__Classrooms__Lists__Announcement__index",21423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",21578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",21836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",21939:"p__User__Detail__Order__index",22254:"p__Shixuns__Detail__Discuss__index",22307:"p__Report__index",22707:"p__Innovation__MyDataSet__index",23332:"p__Paths__Detail__id",23873:"p__virtualSpaces__Lists__Lesson__index",24504:"p__virtualSpaces__Lists__Survey__index",25022:"p__Graduations__Lists__Settings__index",25470:"p__Shixuns__Detail__Collaborators__index",25705:"p__virtualSpaces__Lists__Construction__index",26366:"p__Innovation__PublicProject__index",26685:"p__Classrooms__Index__index",26741:"p__Engineering__Norm__List__index",26883:"p__Competitions__Index__index",27178:"p__User__BindAccount__index",27182:"p__User__ResetPassword__index",27333:"p__User__WechatLogin__index",27395:"p__Classrooms__Lists__Statistics__StudentDetail__index",28072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",28237:"p__User__Detail__Order__pages__view__index",28435:"p__Classrooms__Lists__Attendance__index",28639:"p__Forums__Index__redirect",28723:"p__Classrooms__Lists__Polls__Edit__index",28782:"p__Shixuns__Index__index",28823:"p__knowledgegraph__Detail__id",28982:"p__Paths__New__index",29647:"p__Question__Index__index",30067:"p__Message__index",30264:"p__User__Detail__Order__pages__orderPay__index",30342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",31006:"p__RestFul__index",31211:"p__Classrooms__Lists__CommonHomework__EditWork__index",31416:"p__User__Detail__AccountInfo__CareerCertification__index",31427:"p__Classrooms__Lists__Statistics__index",31674:"p__Classrooms__ClassicCases__index",31962:"p__Classrooms__Lists__Engineering__index",33356:"p__Classrooms__Lists__Assistant__index",33747:"p__virtualSpaces__Lists__Homepage__index",33784:"p__Paperlibrary__Random__Detail__index",34093:"p__Classrooms__Lists__Attendance__Detail__index",34601:"p__Paths__Detail__Statistics__index",34741:"p__Problems__OjForm__NewEdit__index",34800:"p__Engineering__Lists__GraduatedMatrix__index",34994:"p__Problems__OjForm__index",35238:"p__virtualSpaces__Lists__Material__index",35729:"p__Help__Index",36029:"p__Administration__Student__index",36170:"p__HttpStatus__downloadStudent",36270:"p__MyProblem__index",36784:"p__Innovation__Edit__index",36805:"p__User__Detail__AccountInfo__RealNameCertification__index",37062:"layouts__SimpleLayouts",38143:"layouts__GraduationsDetail__index",38447:"p__virtualSpaces__Lists__Knowledge__index",38634:"p__Classrooms__Lists__CourseGroup__List__index",38797:"p__Competitions__Edit__index",39332:"p__Classrooms__Lists__Video__index",39391:"p__Engineering__Lists__CurseSetting__index",39404:"monaco-editor",39695:"p__Classrooms__Lists__Polls__Add__index",40559:"layouts__virtualDetail__index",40895:"p__Classrooms__Lists__Video__Items__videoInfo__index",41048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",41657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",41717:"layouts__index",41953:"p__Problemset__NewItem__index",42240:"p__User__Detail__Videos__Upload__index",42826:"p__User__Detail__DataSet__index",43433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",43442:"p__Classrooms__Lists__Board__Add__index",43862:"p__HttpStatus__403",44216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",44259:"p__User__Detail__Order__pages__result__index",44449:"p__Competitions__Exports__index",44565:"p__HttpStatus__500",45096:"p__Shixuns__Detail__AuditSituation__index",45179:"p__Administration__Student__Edit__index",45359:"p__Messages__Detail__index",45650:"p__Competitions__Update__index",45775:"p__Engineering__Lists__Document__index",45798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",45825:"p__Classrooms__Lists__Exercise__index",45915:"p__knowledgegraph__Detail__Statistics__index",45992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",46796:"p__virtualSpaces__Lists__Announcement__Detail__index",46963:"p__Classrooms__Lists__Engineering__Detail__index",46982:"p__User__Detail__AccountInfo__Profile__index",47545:"p__Graduations__Lists__Archives__index",48077:"p__Classrooms__Lists__Students__index",48431:"p__Classrooms__Lists__Exercise__Export__index",48689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",49205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",49366:"p__User__Login__index",49716:"p__Question__OjProblem__RecordDetail__index",49890:"p__Classrooms__Lists__CommonHomework__index",50869:"p__Guidance__index",51276:"p__MoopCases__Success__index",51461:"p__Graduations__Lists__Topics__index",51582:"p__Classrooms__Lists__GroupHomework__Add__index",51855:"p__MoopCases__InfoPanel__index",52338:"p__Classrooms__Lists__CommonHomework__Review__index",52404:"p__Classrooms__Lists__Template__teacher__index",52806:"p__User__Detail__Topics__Exercise__Detail__index",52829:"p__Messages__Private__index",52875:"p__Shixuns__Detail__id",53247:"p__Paperlibrary__See__index",53910:"p__HttpStatus__introduction",54056:"p__IntrainCourse__index",54164:"p__Classrooms__Lists__Exercise__Detail__index",54492:"p__Graduations__Lists__StudentSelection__index",54572:"p__Classrooms__Lists__ExportList__index",54621:"p__Administration__Profession__index",54770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",54862:"p__Paperlibrary__index",54928:"p__Classrooms__Lists__LearningPath__index",55573:"p__Shixuns__Detail__Merge__index",55624:"p__Graduations__Lists__Index__index",56277:"p__Shixuns__Edit__index",57045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",57560:"p__Administration__College__index",57614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",57855:"p__User__Detail__ResourcesCenter__Detail__index",59133:"p__Shixuns__Detail__Challenges__index",59487:"p__LargeScreen__index",59649:"p__Engineering__Lists__TrainingProgram__index",59788:"p__Account__Profile__index",60479:"p__Classrooms__Lists__GroupHomework__EditWork__index",60533:"p__Classrooms__Lists__Video__Statistics__Detail__index",60547:"p__Account__index",61043:"p__Classrooms__Lists__Graduation__Tasks__index",61713:"p__virtualSpaces__Lists__Settings__index",61727:"p__Classrooms__Lists__CourseGroup__NotList__index",61880:"p__User__Detail__Order__pages__apply__index",62300:"p__Api__index",62548:"p__Engineering__Norm__Detail__index",63157:"p__User__Detail__ExperImentImg__Add__index",64017:"p__Classrooms__Lists__PlaceholderPage__index",64030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",64144:"p__Problemset__Preview__New__index",64217:"p__Classrooms__Lists__Video__Statistics__index",64496:"p__HttpStatus__HpcCourse",64520:"p__Account__Secure__index",65111:"p__Terminal__index",65148:"p__Classrooms__Lists__Polls__Answer__index",65191:"p__User__Detail__Certificate__index",65549:"p__Shixuns__New__CreateImg__index",65816:"p__virtualSpaces__Lists__Announcement__index",66034:"p__HttpStatus__UserAgents",66063:"p__Graduations__Lists__Personmanage__index",66531:"p__HttpStatus__404",66583:"p__User__Detail__Classrooms__index",66587:"p__User__Detail__Videos__Protocol__resource",66651:"p__Engineering__Evaluate__Detail__index",67242:"p__Innovation__MyProject__index",67589:"p__virtualSpaces__Lists__DigitalTopics__index",67878:"p__Classrooms__Lists__LiveVideo__index",68014:"p__Classrooms__Lists__Teachers__index",68665:"p__Engineering__Lists__TrainingObjectives__index",68827:"p__Classrooms__Lists__OnlineLearning__index",68882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",69922:"p__Classrooms__Lists__Statistics__StudentVideo__index",69944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index",70928:"p__RestFul__Edit__index",71450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",71475:"p__Shixuns__Detail__Dataset__JupyterData__index",71783:"p__virtualSpaces__Lists__Experiment__index",72529:"p__User__Detail__id",72539:"p__Graduations__Review__index",72570:"p__Competitions__Detail__index",73183:"p__Engineering__Lists__GraduationIndex__index",73220:"p__Classrooms__Lists__Video__Upload__index",74264:"p__Forums__New__index",74795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",75043:"p__User__Detail__Topics__Poll__Edit__index",75357:"p__Engineering__Lists__TrainingProgram__Edit__index",75786:"layouts__LoginAndRegister__index",75816:"p__Paperlibrary__Random__Edit__index",76904:"p__MoopCases__FormPanel__index",77460:"p__Question__OjProblem__index",77857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",78085:"p__Classrooms__Lists__Exercise__Review__index",78563:"p__virtualSpaces__Lists__Discussion__Detail__index",79489:"p__Engineering__Lists__CourseList__index",79590:"p__User__Detail__TeachGroup__index",79921:"p__Classrooms__ExamList__index",80508:"p__Forums__Detail__id",80532:"p__ExcellentCourse__index",81148:"p__Shixuns__Detail__Repository__UploadFile__index",81799:"p__Competitions__Entered__Assembly__TeamDateil",82339:"p__virtualSpaces__Lists__Plan__Detail__index",82425:"p__Classrooms__Lists__Board__Detail__index",82443:"p__Graduations__Lists__StageModule__index",83141:"p__Innovation__Detail__index",83212:"p__MoopCases__index",83935:"p__Classrooms__Lists__GroupHomework__index",84546:"p__Engineering__Lists__TrainingProgram__Add__index",85048:"p__Classrooms__Lists__Graduation__Topics__index",85111:"p__User__Detail__Order__pages__orderInformation__index",85297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",85888:"p__Classrooms__Lists__CommonHomework__Add__index",85891:"p__virtualSpaces__Lists__Resources__index",86052:"p__Paths__Index__index",86069:"p__virtualSpaces__Lists__Lesson__Detail__index",86452:"p__Innovation__PublicDataSet__index",86541:"p__Shixuns__Detail__Dataset__index",86634:"p__Innovation__Tasks__index",86820:"p__User__Detail__Topics__Normal__index",86913:"p__Question__AddOrEdit__index",87058:"p__virtualSpaces__Lists__Survey__Detail__index",87260:"p__Account__Certification__index",87922:"p__Classrooms__Lists__CourseGroup__Detail__index",88155:"p__Shixuns__Overview__index",88517:"p__User__Detail__Topics__Group__index",88866:"p__index",89076:"p__Account__Binding__index",89677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",89785:"p__Classrooms__Lists__Template__student__index",90109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",90265:"p__User__Detail__Topics__index",90337:"p__Paperlibrary__Random__PreviewEdit__index",90643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",91045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",91257:"p__Classrooms__Lists__ResourceRecommend__index",91470:"p__User__Register__index",91831:"p__Graduations__Index__index",92045:"p__Engineering__Lists__TeacherList__index",92501:"p__Search__index",92603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",92823:"p__Engineering__Navigation__Home__index",92983:"p__Forums__Index__index",93260:"p__Paperlibrary__Add__index",93282:"layouts__ShixunDetail__index",93496:"p__User__Detail__OtherResources__index",93665:"p__tasks__index",93668:"p__Classrooms__Lists__CommonHomework__Detail__index",93910:"p__User__Detail__ResourcesCenter__index",94078:"p__Messages__Tidings__index",94498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",94662:"p__User__Detail__Paths__index",94715:"p__virtualSpaces__Lists__Material__Detail__index",94849:"p__User__Detail__ExperImentImg__index",95125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",95176:"p__User__Detail__Videos__Protocol__index",95335:"p__Engineering__Lists__CourseMatrix__index",95895:"p__User__Detail__AccountInfo__Profile__Edit__index",96265:"p__virtualSpaces__Lists__Discussion__index",96444:"p__Video__Detail__id",96882:"p__Classrooms__New__StartClass__index",97008:"p__Shixuns__New__index",97046:"p__Shixuns__Detail__Repository__AddFile__index",98062:"p__User__Detail__Topicbank__index",98340:"p__Classrooms__Lists__Attendance__Webview__Student__index",98398:"p__virtualSpaces__Lists__Resources__Detail__index",98688:"p__Shixuns__Detail__Repository__index",98885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",99674:"p__Shixuns__New__ImagePreview__index"}[e]||e)+"."+{292:"16d6e203",310:"05c7fe1e",362:"d9be27fe",400:"e65e529a",556:"05c0a2ed",693:"51b00bf3",695:"dd4599b0",877:"8a10a877",943:"1fd0e53b",1093:"9763a23c",1117:"ad8b7c34",1343:"f2b168ec",1482:"8a6dd717",1660:"2bdd6ddc",1702:"ee642a76",1858:"a622196a",2141:"6a9d0a62",2249:"cfc97c95",2273:"c375199a",2494:"341ee2d9",2595:"140cc2e7",2659:"2030ed28",2819:"d640edb3",2837:"ef41443b",3052:"f41f7d31",3133:"89f1c833",3317:"ef69ab40",3331:"55f31d48",3391:"0af286ee",3451:"4b1fc1bc",3509:"7498b9a2",3585:"44631d4a",3777:"0877cc2e",3885:"2968565b",3951:"54b14bd5",4141:"0aaddf08",4507:"1d8cbe34",4685:"e451b386",4736:"a63e5ee1",4757:"53585cff",4766:"95907efb",4884:"563b6866",4973:"0d8db47e",4977:"c555f5dd",5112:"dace19d6",5434:"c57b269e",5572:"d08bc7fd",5581:"4f183121",5870:"cf31551e",5902:"219d792f",6071:"268146e9",6127:"e0f360a4",6378:"e451a33f",6685:"3fffa8e5",6758:"1a70c1f1",6788:"ba95ee5a",6848:"e02bf899",7043:"c6c1d808",7852:"1462a408",7872:"47acc165",7884:"cb963aec",8418:"a3c9c20a",8583:"4082dd60",8787:"e7ded94f",8999:"008e8f38",9085:"f4b526c3",9219:"48ce4926",9357:"a14eeb23",9416:"1f286906",9419:"9def14b0",9448:"aa23aa50",9507:"9eb89254",9928:"7afe8b8f",9951:"e99f03ff",10195:"53e927fe",10311:"2ad7d085",10354:"a7f44d6d",10485:"aad46505",10583:"2fee356a",10737:"20b85597",10799:"2ca91a41",10921:"901999f1",11070:"1319238b",11229:"a9017d23",11253:"8be4c28c",11512:"9665278f",11520:"5a8c88db",11545:"c769f080",11581:"a791b12a",11701:"9ba4affc",12076:"65530f64",12102:"073371fb",12216:"ed5250d1",12303:"105fbbd2",12337:"9a52f4c9",12378:"b02bde49",12386:"f9f64803",12412:"a7c4383e",12476:"21bc1a27",12709:"496a608b",12844:"46074a48",12865:"2677e091",12884:"48d67aa3",12911:"ace6e99a",13006:"dcfa1b0c",13355:"e886282b",13488:"71a9162a",13581:"d2ed3eba",14058:"58f012c8",14088:"22236a93",14105:"b7f1f314",14227:"b5394609",14484:"b1cd500a",14514:"441cebf4",14599:"ec11b281",14610:"d01455b1",14642:"ca7e2205",14662:"be51cbf0",14670:"f8eef503",14889:"735af9f7",15148:"69454e92",15186:"2fca5c00",15290:"8a9a772f",15319:"fe1cd3ef",15382:"f53f2864",15402:"28f5ce10",15631:"ae73bb34",15999:"c42c6aef",16328:"4d971743",16434:"f6ae4d84",16729:"92109460",16845:"b7d6233f",16933:"32e3bcc6",16999:"12ba4012",17083:"a30b326d",17258:"b3642bbe",17482:"39f015b6",17527:"4cf224ce",17622:"0486b6a5",17806:"eff13e29",18241:"62da1cab",18302:"947be513",18307:"f5f9dbcf",18350:"7401139a",18680:"64f47c84",18898:"5de86ad0",18963:"56eef875",19208:"413685fc",19215:"bcd0aa5f",19360:"77fb6346",19514:"3472834d",19715:"5d122046",19842:"383fb98e",19891:"dcee7585",20026:"3dfc00d4",20111:"ce7b4238",20277:"a6f47215",20576:"e63e16ee",20680:"4c9c96d0",20700:"a6ad5a7e",20790:"1099a9ec",20834:"7c3603c3",21265:"48c2d97f",21423:"0349c3ec",21578:"59839d2d",21625:"f87e0124",21751:"2efa3b58",21836:"9d53e049",21845:"6890cee3",21939:"dfeb3efb",22254:"20cf3592",22307:"cc84684c",22334:"f4a8a965",22707:"92fb8aae",23003:"495f8efa",23332:"d4f45822",23601:"7c792330",23609:"0ffb1991",23649:"66c8f1e9",23873:"5fed063c",24417:"7be2e946",24504:"0a76fdf0",24628:"c0a8d323",24645:"c60ba383",24665:"19807b48",24797:"ce37d1cd",25022:"c52d2daa",25272:"24035301",25470:"48edb9d6",25510:"1e9d8a2a",25700:"702ec4be",25705:"9437b8c5",26108:"fe1ef6e9",26126:"650c7f22",26366:"096b9ddd",26634:"bbe40e1e",26685:"68e19f6f",26741:"cc597730",26883:"ddce20fe",27178:"a6157a76",27182:"302e24b5",27333:"5d7fad31",27395:"6265d0d8",27499:"9216c929",27706:"85b2de56",27734:"bd0ce432",27739:"f0ee5b63",27874:"bfdc67f2",28072:"f55d5981",28089:"4a05f545",28161:"f43fd95b",28237:"946e9457",28435:"4378ec6f",28561:"1f48ffe8",28639:"0fb4bacc",28723:"1d2fa0a4",28743:"c3b619ff",28782:"4051b977",28823:"a18df1d0",28908:"00b544aa",28920:"ddba2a1b",28981:"51f62e0f",28982:"1671c612",29301:"61bb9967",29559:"d2cda92e",29647:"0dd94b17",29691:"ed5545b5",29890:"45b9bbd8",29895:"17e5f4cc",29968:"f745d834",30067:"12663d54",30264:"49c30523",30324:"8184031c",30342:"e85e175c",30368:"c86e0477",30741:"a0efaff5",30830:"e48290b2",30832:"277719ae",31006:"bb69fc6c",31154:"a3bdc524",31211:"b3d41d8e",31416:"1085020f",31427:"c78debb9",31674:"6ea86d66",31962:"2d6c0892",33329:"e2817810",33356:"9832d52b",33747:"e71d92bc",33784:"1a5fdeea",33805:"5785eede",34093:"5c36ad4f",34251:"115c16f8",34537:"a68078a0",34601:"670bfe0a",34741:"88018efb",34790:"c797fe1e",34800:"f532c394",34834:"98c66880",34850:"4c6cd5ee",34994:"7d4be9ac",35060:"201f5c0a",35067:"1fab357a",35238:"64e5de33",35354:"9978cf92",35416:"0cd356f4",35593:"5d3080da",35729:"0faf5d45",36029:"84b2e809",36170:"d7a40310",36248:"e15b76cd",36270:"2eeac794",36382:"8e434f23",36634:"95940e2d",36784:"3c6e8297",36805:"b2c6667f",36826:"9d8ccdcc",37062:"37164a5b",37408:"8a1b7d23",37977:"b89a55ac",38051:"71229fad",38134:"11c119e5",38143:"926c5df5",38255:"8aeab0a4",38447:"aaf60bea",38634:"a78d0f66",38797:"935b7af6",39252:"9586283b",39332:"4d8ba36c",39391:"fe9f726c",39404:"8aaca3ab",39695:"f76b3855",39950:"f2d5ba65",40154:"dfe4ad5f",40383:"2e9754c7",40506:"47f42d0c",40559:"7ff7892c",40895:"54ec0422",41048:"f279bc94",41227:"f11c2a5e",41358:"94b8e9d4",41657:"e3b1e2e3",41717:"467fd83c",41775:"df863b26",41915:"a182bb04",41953:"9d688f39",42240:"4c93d8b9",42441:"e6544d1c",42460:"81ef5b9b",42487:"3bfb3917",42826:"e4ffb679",43036:"7d675832",43252:"f6e1950e",43428:"592ca1f2",43433:"ec04955a",43442:"4961c0c2",43862:"ac8022ff",43940:"150e2302",43947:"dfbf25f3",43952:"b989c180",44135:"5a61c377",44189:"8a69c8fd",44216:"ddbcbf95",44259:"a13695ab",44354:"c418a0a4",44360:"77fa6d2e",44449:"c7bd4843",44565:"a85955bc",45096:"268f51e3",45179:"dc7fba31",45296:"47354de8",45359:"00f718a5",45413:"1c99f3b2",45650:"304425bc",45775:"4aa7bb1a",45798:"34dc45a2",45825:"c97c9c82",45874:"64acbfd2",45915:"99daddd8",45992:"b89958e9",46122:"b94adf56",46137:"733ce335",46362:"a505318b",46528:"a45f2ff1",46573:"a34cb45f",46583:"d8d3c3b3",46649:"96c5d65e",46796:"53258632",46949:"02441712",46963:"359c17d6",46982:"e2f3ac80",47257:"a78f829d",47545:"8cd9d0bc",47686:"588b9872",47789:"32392fb6",47821:"5deede25",48077:"988f1ad4",48136:"a27c4e3a",48431:"d5a42837",48641:"cad5134e",48689:"1e0dbdd0",48776:"656e9260",49166:"bac0cd0f",49205:"69045a8f",49260:"3a7f6d44",49366:"2abc4d17",49716:"7765162c",49890:"13bbc5c4",50523:"6beda2d5",50812:"92f87378",50869:"2162bbd2",51144:"5073e7d3",51276:"96b0304c",51461:"ba95f25c",51527:"5ccaceeb",51582:"41a0e02d",51646:"795b2c65",51700:"c033ad4f",51796:"0bfd15df",51855:"392ee843",51941:"a34609cd",52338:"583948ea",52404:"d1b18c2e",52405:"4a14d3e6",52806:"512da211",52829:"cf06746f",52875:"067e39cd",53114:"a9921a5c",53215:"4bfa1918",53239:"818b2905",53247:"ccf452e0",53550:"fa7a3fe0",53697:"9925b777",53777:"ed161f04",53910:"f401ae91",53955:"469b941e",54056:"204570b6",54139:"e9906142",54164:"1179964e",54492:"4d77f9c9",54552:"f5b598f2",54572:"8161951a",54621:"a1dc1340",54770:"1e8e0d78",54862:"11e4c552",54928:"1c2ef1dd",55274:"a05e9680",55351:"a0049029",55422:"a8e09ccd",55511:"ad102a17",55573:"02613797",55624:"e36ba079",55652:"9ce1b9c3",56047:"478b2f34",56156:"154b9db0",56277:"26670627",56373:"dd3053c5",56477:"eb3710c4",56848:"c8fe5b29",56872:"cf56183c",57045:"049524ed",57365:"fb3d45ea",57560:"9b3c5e87",57614:"9e849f89",57855:"d72a032c",57861:"96124e19",58271:"b2e4cfaf",58304:"c4e344e6",58485:"b7e4a8d1",58492:"f023969e",59057:"cc8b42d8",59133:"94533186",59487:"5b4e9566",59534:"8206dea3",59649:"28cf9e2a",59788:"d166bceb",59957:"e6233cd0",60479:"a3e84a41",60533:"ca586d34",60547:"e03eb3ef",60771:"a1541762",61043:"17b0f861",61372:"65ed00c3",61713:"b04f1170",61727:"2da7237d",61880:"615da285",61983:"3b8f1a4d",61999:"ae29c5a3",62300:"641fd275",62487:"4bb80bc5",62548:"427756cc",62769:"b00208c7",62945:"7e23755d",63157:"be3fdd89",63198:"4dc34b23",63527:"9005a32a",64017:"4cda8a4f",64030:"6fd62670",64078:"8e8f8948",64144:"1ba55dfd",64217:"2aded0e2",64496:"27ee81e6",64520:"935441f6",65022:"4f318a0e",65111:"cb45e266",65148:"1cbf5244",65164:"837591f0",65191:"ba695f51",65549:"feec013c",65816:"293d0e80",65876:"7515a66e",66034:"4d2a8129",66063:"77ac09b9",66531:"db4fd8b3",66583:"dc957940",66587:"af20993e",66651:"ad8254de",67072:"dfc60eff",67156:"6de12410",67242:"9f26d4b1",67589:"4f42dcbb",67878:"75b4e4e1",68014:"470ed953",68218:"d1b12bcb",68322:"b5f613c6",68547:"3a165c75",68665:"7b7d5ee2",68827:"b3c37950",68842:"a0ad9d50",68882:"162abadc",68982:"fa11a6fa",69068:"71b66da5",69547:"ca04ab5d",69646:"ed05e2bc",69922:"f0efa42a",69939:"8d5557ae",69944:"1c9a0e7c",70452:"1501b81c",70659:"330fd9d0",70671:"64b26c06",70928:"891d5c83",70981:"edf073a8",71448:"c1b28f52",71450:"700ffcb3",71475:"d2301eb8",71751:"7ca5c38a",71783:"96a9c4f9",72011:"4f896a8c",72032:"5b75adaa",72102:"c746ab03",72529:"9ff56896",72539:"d20404f6",72570:"cd31e2c6",72603:"2e3c4f8f",72969:"adbbd32e",73183:"ae31a9a0",73220:"3fe4cedb",73755:"47f010b1",73985:"b2b5a303",74014:"f1b895ce",74157:"83c19aff",74264:"28d03769",74324:"ab709a61",74347:"f6fa76b5",74674:"7a3cdaac",74795:"83dd2557",75043:"8ce853ca",75321:"46b2e657",75357:"0465fca1",75464:"5ec3ba72",75786:"17fede08",75816:"4417dd49",76411:"b45af257",76678:"56c1b4c0",76862:"e59b16a9",76904:"ba27aa5f",77084:"01b48d89",77460:"8a48dcc3",77857:"d6f39cbc",77915:"d85fe676",78018:"4ebf5fa6",78067:"d550b8db",78085:"724d6a14",78302:"db8b95d8",78485:"227ed93d",78550:"db992ce2",78563:"8a245453",78737:"ea51e27f",78782:"b8b97e96",79266:"3522f6ed",79489:"b1c5ed2d",79590:"32093282",79817:"eb342238",79921:"f59d40ec",80508:"d64fdef6",80532:"748aea8b",80629:"0005bff9",81148:"c0bf29df",81326:"1587b8fe",81799:"69adc1df",82010:"ee24d434",82128:"d43ea6ea",82339:"3732a505",82425:"35684184",82443:"a5941b0d",82754:"b824c5bd",83141:"b7be7fa1",83212:"e8f1fa19",83239:"dd8ceb1a",83819:"81cb6ce5",83935:"6d26508e",84009:"16131ffa",84502:"5bf1698f",84546:"f9791428",84732:"4e795963",85048:"6e2a4e2c",85111:"4f0f7a87",85160:"9f722e82",85297:"819b2dec",85494:"4e7f0aab",85764:"bc830b4c",85888:"6719833e",85891:"d65152d5",86045:"34a45e89",86052:"6b48aa3b",86069:"5df1c626",86129:"26bc125c",86142:"4714baca",86248:"b1609500",86363:"ddc1d9e0",86452:"1c750c77",86468:"3a8d842a",86541:"a9ed2f3b",86634:"672c3d27",86636:"3eea3c41",86774:"2c77420d",86793:"d0b611e4",86820:"13857bd7",86834:"85d133ce",86913:"32ccebcc",86973:"d9d5fb96",87058:"3f04e12d",87260:"933909d5",87648:"8d73975b",87922:"506f2803",87964:"388f17f1",88155:"8964c3a5",88517:"a4893ec8",88801:"26e6d7c3",88866:"508313f0",89072:"314860c6",89076:"6cefec67",89534:"079685c8",89554:"6b8e9885",89677:"e0fbba4a",89785:"d63ac109",90109:"2bb1bdca",90265:"a403c87b",90316:"de130952",90337:"37cdaae0",90643:"10d1f2b5",90966:"ca87c586",91029:"578a29b2",91045:"a4ec5029",91257:"54253e70",91274:"46072eab",91462:"ff05a9a3",91470:"5e9e9da9",91543:"0172c49d",91831:"ab09fc0c",91836:"fe0c5943",91857:"701e9834",92045:"30583040",92060:"eeca134a",92183:"a051fbc3",92279:"1ca0ba20",92440:"53963b32",92501:"80e9c13e",92538:"cfa8cdb4",92594:"aad535cd",92603:"8699fb9e",92823:"d95bfde0",92983:"71e10aac",93125:"0108f9cf",93260:"11188c1e",93282:"30e1989b",93347:"c8558420",93374:"78c2eeec",93496:"f0bbae3d",93653:"7a171c5c",93665:"31fc6bd8",93668:"83e764d5",93910:"de0c6608",93948:"98c4c5a6",93983:"e5dea4bd",94078:"51e64979",94498:"74450248",94662:"34550a9c",94677:"428ef183",94715:"71d5d827",94849:"df4aaec4",95125:"fa287db7",95176:"5b95659f",95335:"e24d80c6",95528:"2fa80390",95679:"78d8db3c",95895:"3f794641",96004:"efca5cca",96141:"a85d8bfb",96265:"8fadcad0",96444:"9b8efaa9",96563:"daea1808",96882:"f3755f4a",97008:"c1d68fb0",97046:"42a35d6e",97103:"6e9ea16b",97591:"207893e2",97883:"725a8b76",98062:"b0a4c58a",98070:"3c54b726",98104:"4a070439",98228:"29c4a884",98340:"046cc599",98398:"54d4c9be",98499:"d4861133",98616:"1a94d9e3",98688:"40a31505",98845:"0d2710a8",98885:"2d5e462d",98899:"b56c95e1",98933:"2312b03d",99104:"df5c503c",99200:"329710a0",99313:"8e06cba3",99393:"b944f1db",99674:"2811a769"}[e]+".async.js"},__webpack_require__.miniCssF=function(e){return({292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",556:"p__User__Detail__Order__pages__invoice__index",1343:"p__User__Detail__ResourceAllocation__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1702:"p__Classrooms__New__index",2141:"p__Shixuns__Detail__Split__index",2659:"p__User__Detail__UserPortrait__index",2819:"p__Classrooms__Lists__Template__detail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4736:"p__User__Detail__Projects__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4973:"p__Engineering__Evaluate__List__index",5572:"p__Paths__HigherVocationalEducation__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6685:"p__Shixuns__Detail__RankingList__index",6758:"p__Classrooms__Lists__Attachment__index",6788:"p__Classrooms__Lists__ProgramHomework__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7884:"p__Shixuns__Exports__index",8787:"p__Competitions__Entered__index",8999:"p__Three__index",9416:"p__Graduations__Lists__Tasks__index",9507:"p__User__Detail__ResourceGuarantee__index",10195:"p__Classrooms__Lists__GroupHomework__Detail__index",10485:"p__Question__AddOrEdit__BatchAdd__index",10737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",10799:"p__User__Detail__Topics__Poll__Detail__index",10921:"p__Classrooms__Lists__Exercise__CodeDetails__index",11070:"p__Innovation__PublicMirror__index",11253:"p__Graduations__Lists__Gradingsummary__index",11512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",11520:"p__Engineering__Lists__StudentList__index",11545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",11581:"p__Problemset__Preview__index",12076:"p__User__Detail__Competitions__index",12102:"p__Classrooms__Lists__Board__Edit__index",12216:"p__DataSet__Index__index",12303:"p__Classrooms__Lists__CommonHomework__Comment__index",12412:"p__User__Detail__Videos__index",12476:"p__Colleges__index",12865:"p__Innovation__MyMirror__index",12884:"p__Classrooms__Lists__ProgramHomework__Comment__index",13006:"p__Engineering__index",13355:"p__Classrooms__Lists__Polls__index",13581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",14105:"p__Classrooms__Lists__Exercise__Answer__index",14227:"p__Paths__Overview__index",14514:"p__Account__Results__index",14599:"p__Problemset__index",14610:"p__User__Detail__LearningPath__index",14662:"p__Classrooms__Lists__GroupHomework__Review__index",14889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",15148:"p__Classrooms__Lists__Template__index",15186:"p__Classrooms__Overview__index",15319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",15382:"p__DataSet__Detail__index",15402:"p__User__Detail__Topics__Detail__index",16328:"p__Shixuns__Edit__body__Warehouse__index",16434:"p__User__Detail__Order__pages__records__index",16729:"p__Classrooms__Lists__GroupHomework__Edit__index",16845:"p__Shixuns__Detail__Settings__index",17482:"p__Classrooms__Lists__Exercise__Notice__index",17527:"p__MyProblem__RecordDetail__index",17622:"p__Classrooms__Lists__Polls__Detail__index",17806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",18241:"p__virtualSpaces__Lists__Plan__index",18302:"p__Classrooms__Lists__Board__index",18307:"p__User__Detail__Shixuns__index",19215:"p__Shixuns__Detail__ForkList__index",19360:"p__User__Detail__virtualSpaces__index",19715:"p__Classrooms__Lists__CommonHomework__Edit__index",19891:"p__User__Detail__Videos__Success__index",20026:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",20576:"p__Account__Profile__Edit__index",20680:"p__Innovation__index",20700:"p__tasks__Jupyter__index",21265:"p__Classrooms__Lists__Announcement__index",21423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",21578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",21836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",21939:"p__User__Detail__Order__index",22254:"p__Shixuns__Detail__Discuss__index",22307:"p__Report__index",22707:"p__Innovation__MyDataSet__index",23332:"p__Paths__Detail__id",24504:"p__virtualSpaces__Lists__Survey__index",25022:"p__Graduations__Lists__Settings__index",25470:"p__Shixuns__Detail__Collaborators__index",25705:"p__virtualSpaces__Lists__Construction__index",26366:"p__Innovation__PublicProject__index",26685:"p__Classrooms__Index__index",26741:"p__Engineering__Norm__List__index",26883:"p__Competitions__Index__index",27178:"p__User__BindAccount__index",27182:"p__User__ResetPassword__index",27395:"p__Classrooms__Lists__Statistics__StudentDetail__index",28072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",28237:"p__User__Detail__Order__pages__view__index",28435:"p__Classrooms__Lists__Attendance__index",28723:"p__Classrooms__Lists__Polls__Edit__index",28782:"p__Shixuns__Index__index",28823:"p__knowledgegraph__Detail__id",28982:"p__Paths__New__index",29647:"p__Question__Index__index",30067:"p__Message__index",30264:"p__User__Detail__Order__pages__orderPay__index",30342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",31006:"p__RestFul__index",31211:"p__Classrooms__Lists__CommonHomework__EditWork__index",31416:"p__User__Detail__AccountInfo__CareerCertification__index",31427:"p__Classrooms__Lists__Statistics__index",31674:"p__Classrooms__ClassicCases__index",31962:"p__Classrooms__Lists__Engineering__index",33356:"p__Classrooms__Lists__Assistant__index",33747:"p__virtualSpaces__Lists__Homepage__index",33784:"p__Paperlibrary__Random__Detail__index",34093:"p__Classrooms__Lists__Attendance__Detail__index",34601:"p__Paths__Detail__Statistics__index",34741:"p__Problems__OjForm__NewEdit__index",34800:"p__Engineering__Lists__GraduatedMatrix__index",34994:"p__Problems__OjForm__index",35238:"p__virtualSpaces__Lists__Material__index",35729:"p__Help__Index",36029:"p__Administration__Student__index",36784:"p__Innovation__Edit__index",36805:"p__User__Detail__AccountInfo__RealNameCertification__index",37062:"layouts__SimpleLayouts",38143:"layouts__GraduationsDetail__index",38447:"p__virtualSpaces__Lists__Knowledge__index",38634:"p__Classrooms__Lists__CourseGroup__List__index",38797:"p__Competitions__Edit__index",39332:"p__Classrooms__Lists__Video__index",39391:"p__Engineering__Lists__CurseSetting__index",39404:"monaco-editor",39695:"p__Classrooms__Lists__Polls__Add__index",40559:"layouts__virtualDetail__index",40895:"p__Classrooms__Lists__Video__Items__videoInfo__index",41048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",41657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",41717:"layouts__index",41953:"p__Problemset__NewItem__index",42240:"p__User__Detail__Videos__Upload__index",42826:"p__User__Detail__DataSet__index",43433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",43442:"p__Classrooms__Lists__Board__Add__index",44216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",44259:"p__User__Detail__Order__pages__result__index",44449:"p__Competitions__Exports__index",45096:"p__Shixuns__Detail__AuditSituation__index",45179:"p__Administration__Student__Edit__index",45359:"p__Messages__Detail__index",45650:"p__Competitions__Update__index",45775:"p__Engineering__Lists__Document__index",45798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",45825:"p__Classrooms__Lists__Exercise__index",45915:"p__knowledgegraph__Detail__Statistics__index",45992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",46796:"p__virtualSpaces__Lists__Announcement__Detail__index",46963:"p__Classrooms__Lists__Engineering__Detail__index",46982:"p__User__Detail__AccountInfo__Profile__index",47545:"p__Graduations__Lists__Archives__index",48077:"p__Classrooms__Lists__Students__index",48431:"p__Classrooms__Lists__Exercise__Export__index",48689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",49205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",49366:"p__User__Login__index",49716:"p__Question__OjProblem__RecordDetail__index",49890:"p__Classrooms__Lists__CommonHomework__index",50869:"p__Guidance__index",51276:"p__MoopCases__Success__index",51461:"p__Graduations__Lists__Topics__index",51582:"p__Classrooms__Lists__GroupHomework__Add__index",51855:"p__MoopCases__InfoPanel__index",52338:"p__Classrooms__Lists__CommonHomework__Review__index",52404:"p__Classrooms__Lists__Template__teacher__index",52806:"p__User__Detail__Topics__Exercise__Detail__index",52829:"p__Messages__Private__index",52875:"p__Shixuns__Detail__id",53247:"p__Paperlibrary__See__index",53910:"p__HttpStatus__introduction",54056:"p__IntrainCourse__index",54164:"p__Classrooms__Lists__Exercise__Detail__index",54492:"p__Graduations__Lists__StudentSelection__index",54572:"p__Classrooms__Lists__ExportList__index",54621:"p__Administration__Profession__index",54770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",54862:"p__Paperlibrary__index",54928:"p__Classrooms__Lists__LearningPath__index",55573:"p__Shixuns__Detail__Merge__index",55624:"p__Graduations__Lists__Index__index",56277:"p__Shixuns__Edit__index",57045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",57560:"p__Administration__College__index",57614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",57855:"p__User__Detail__ResourcesCenter__Detail__index",59133:"p__Shixuns__Detail__Challenges__index",59487:"p__LargeScreen__index",59649:"p__Engineering__Lists__TrainingProgram__index",59788:"p__Account__Profile__index",60479:"p__Classrooms__Lists__GroupHomework__EditWork__index",60533:"p__Classrooms__Lists__Video__Statistics__Detail__index",60547:"p__Account__index",61043:"p__Classrooms__Lists__Graduation__Tasks__index",61713:"p__virtualSpaces__Lists__Settings__index",61727:"p__Classrooms__Lists__CourseGroup__NotList__index",61880:"p__User__Detail__Order__pages__apply__index",62548:"p__Engineering__Norm__Detail__index",63157:"p__User__Detail__ExperImentImg__Add__index",64030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",64144:"p__Problemset__Preview__New__index",64217:"p__Classrooms__Lists__Video__Statistics__index",64496:"p__HttpStatus__HpcCourse",64520:"p__Account__Secure__index",65111:"p__Terminal__index",65148:"p__Classrooms__Lists__Polls__Answer__index",65191:"p__User__Detail__Certificate__index",65549:"p__Shixuns__New__CreateImg__index",65816:"p__virtualSpaces__Lists__Announcement__index",66063:"p__Graduations__Lists__Personmanage__index",66583:"p__User__Detail__Classrooms__index",66587:"p__User__Detail__Videos__Protocol__resource",66651:"p__Engineering__Evaluate__Detail__index",67242:"p__Innovation__MyProject__index",67589:"p__virtualSpaces__Lists__DigitalTopics__index",67878:"p__Classrooms__Lists__LiveVideo__index",68014:"p__Classrooms__Lists__Teachers__index",68665:"p__Engineering__Lists__TrainingObjectives__index",68827:"p__Classrooms__Lists__OnlineLearning__index",68882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",69922:"p__Classrooms__Lists__Statistics__StudentVideo__index",69944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index",71450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",71475:"p__Shixuns__Detail__Dataset__JupyterData__index",71783:"p__virtualSpaces__Lists__Experiment__index",72529:"p__User__Detail__id",72539:"p__Graduations__Review__index",72570:"p__Competitions__Detail__index",73183:"p__Engineering__Lists__GraduationIndex__index",73220:"p__Classrooms__Lists__Video__Upload__index",74264:"p__Forums__New__index",74795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",75043:"p__User__Detail__Topics__Poll__Edit__index",75357:"p__Engineering__Lists__TrainingProgram__Edit__index",75786:"layouts__LoginAndRegister__index",75816:"p__Paperlibrary__Random__Edit__index",76904:"p__MoopCases__FormPanel__index",77460:"p__Question__OjProblem__index",77857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",78085:"p__Classrooms__Lists__Exercise__Review__index",78563:"p__virtualSpaces__Lists__Discussion__Detail__index",79489:"p__Engineering__Lists__CourseList__index",79590:"p__User__Detail__TeachGroup__index",79921:"p__Classrooms__ExamList__index",80508:"p__Forums__Detail__id",80532:"p__ExcellentCourse__index",81148:"p__Shixuns__Detail__Repository__UploadFile__index",82339:"p__virtualSpaces__Lists__Plan__Detail__index",82425:"p__Classrooms__Lists__Board__Detail__index",82443:"p__Graduations__Lists__StageModule__index",83141:"p__Innovation__Detail__index",83212:"p__MoopCases__index",83935:"p__Classrooms__Lists__GroupHomework__index",84546:"p__Engineering__Lists__TrainingProgram__Add__index",85048:"p__Classrooms__Lists__Graduation__Topics__index",85111:"p__User__Detail__Order__pages__orderInformation__index",85297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",85888:"p__Classrooms__Lists__CommonHomework__Add__index",85891:"p__virtualSpaces__Lists__Resources__index",86052:"p__Paths__Index__index",86069:"p__virtualSpaces__Lists__Lesson__Detail__index",86452:"p__Innovation__PublicDataSet__index",86541:"p__Shixuns__Detail__Dataset__index",86634:"p__Innovation__Tasks__index",86820:"p__User__Detail__Topics__Normal__index",86913:"p__Question__AddOrEdit__index",87058:"p__virtualSpaces__Lists__Survey__Detail__index",87260:"p__Account__Certification__index",87922:"p__Classrooms__Lists__CourseGroup__Detail__index",88155:"p__Shixuns__Overview__index",88517:"p__User__Detail__Topics__Group__index",88866:"p__index",89076:"p__Account__Binding__index",89677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",89785:"p__Classrooms__Lists__Template__student__index",90109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",90265:"p__User__Detail__Topics__index",90337:"p__Paperlibrary__Random__PreviewEdit__index",90643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",91045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",91257:"p__Classrooms__Lists__ResourceRecommend__index",91470:"p__User__Register__index",91831:"p__Graduations__Index__index",92045:"p__Engineering__Lists__TeacherList__index",92501:"p__Search__index",92603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",92823:"p__Engineering__Navigation__Home__index",92983:"p__Forums__Index__index",93260:"p__Paperlibrary__Add__index",93282:"layouts__ShixunDetail__index",93496:"p__User__Detail__OtherResources__index",93665:"p__tasks__index",93668:"p__Classrooms__Lists__CommonHomework__Detail__index",93910:"p__User__Detail__ResourcesCenter__index",94078:"p__Messages__Tidings__index",94498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",94662:"p__User__Detail__Paths__index",94715:"p__virtualSpaces__Lists__Material__Detail__index",94849:"p__User__Detail__ExperImentImg__index",95125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",95176:"p__User__Detail__Videos__Protocol__index",95335:"p__Engineering__Lists__CourseMatrix__index",95895:"p__User__Detail__AccountInfo__Profile__Edit__index",96444:"p__Video__Detail__id",96882:"p__Classrooms__New__StartClass__index",97008:"p__Shixuns__New__index",97046:"p__Shixuns__Detail__Repository__AddFile__index",98062:"p__User__Detail__Topicbank__index",98398:"p__virtualSpaces__Lists__Resources__Detail__index",98688:"p__Shixuns__Detail__Repository__index",98885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",99674:"p__Shixuns__New__ImagePreview__index"}[e]||e)+"."+{292:"79d4f52d",310:"9c618b03",362:"a0353663",556:"3c3e0bc7",1343:"9e212793",1482:"24c5fd04",1702:"6b638e42",2141:"09d55bd7",2659:"f79a4f5f",2819:"8258fd8b",3317:"dc70ad2d",3391:"5ce45763",3451:"426c1995",3509:"55ab2fbb",3585:"7dfaed9a",3951:"55321243",4736:"b368aeee",4757:"2c84160f",4766:"a0cb397e",4884:"76bc1153",4973:"d37f6970",5572:"289ea47e",5902:"f925101f",6127:"d7946be4",6685:"018fd4c2",6758:"1e28aecb",6788:"8a1a6583",7043:"4d507dfa",7852:"e179a70e",7884:"58289f9e",8787:"5433aff5",8999:"ff3127a0",9416:"c0830d22",9507:"3709bdee",10195:"05fe1e40",10485:"2976e99e",10737:"48de5d51",10799:"b7eddfe9",10921:"aaf95447",11070:"98350954",11229:"49b14778",11253:"a9de25ff",11512:"988b4495",11520:"f8042282",11545:"276cb945",11581:"5e7f677c",12076:"ae50f2ea",12102:"2f9a3d62",12216:"aa5f10f3",12303:"90bee181",12412:"09d9c072",12476:"97f77439",12844:"aa265f2f",12865:"3c6f64f8",12884:"d9f97fcc",13006:"a3f97f01",13355:"9de3b2b4",13581:"a1df0e7d",14105:"743b2428",14227:"990532fe",14514:"95b10101",14599:"6f5aa2cf",14610:"f9a564ba",14662:"9a1f9751",14889:"f0b828fe",15148:"9c85b1b0",15186:"fd75f28f",15319:"e9840fde",15382:"c5b9318f",15402:"9541a46d",16328:"74a99e85",16434:"9fcdc1ea",16729:"74d6c1bd",16845:"37202d0b",17482:"ef78d25b",17527:"98945e7a",17622:"ff008d0f",17806:"a9192209",18241:"0d1660c0",18302:"3f3392b2",18307:"eab39ad5",18680:"e90d4eb7",19215:"7819d835",19360:"a8383ffc",19715:"eca33b8e",19891:"215af2b4",20026:"8e8d550e",20576:"4405dc61",20680:"98350954",20700:"ea0b5ad4",21265:"e36f542a",21423:"1e83b856",21578:"d4d87e06",21836:"c0132e59",21939:"b4922878",22254:"dd119902",22307:"81c79c55",22707:"4ef7ab7c",23332:"721c204b",24504:"d1987bb8",25022:"4cc1c33e",25470:"191ae4d4",25705:"6a7722f5",26366:"5c55b81b",26685:"34830227",26741:"9304bb35",26883:"1f351297",27178:"0dd2abb6",27182:"3145e9dd",27395:"5505d062",28072:"3c0b655e",28237:"200e8d24",28435:"eeda12c5",28723:"fa7d6ea5",28782:"7afd9774",28823:"d6b97769",28982:"945f2916",29647:"61220122",30067:"055b3b37",30264:"f143aab0",30342:"5e2cf333",31006:"db7f33b9",31211:"9b7e6d38",31416:"caf3279b",31427:"6e3dd5df",31674:"39219cd5",31962:"3cc58c5e",33329:"a70e6198",33356:"dadabc85",33747:"5bfab727",33784:"05bf31a5",34093:"87942684",34601:"d7310c17",34741:"71ff76ed",34800:"b28f2ec9",34994:"3aa1ffc8",35238:"5cbc6c04",35729:"9922dcf2",36029:"6d8492ed",36784:"4ed1249c",36805:"1f71baf5",37062:"0cce117f",38143:"557880a4",38447:"31026f42",38634:"b3478c96",38797:"df93287e",39332:"d07234c2",39391:"b68cc1d7",39404:"eef0059a",39695:"5116e06b",40559:"8bac8de6",40895:"a64cec0a",41048:"feac7bb7",41657:"87ff8ba8",41717:"975497d2",41953:"de3aae44",42240:"57c4e4f8",42826:"a355bf32",43433:"d10a6b8e",43442:"d9b575a2",44216:"6f480fb1",44259:"b25f9583",44449:"65bfd4ad",45096:"baa1546d",45179:"e6bff2fb",45359:"5d6888c7",45650:"6e0c11da",45775:"c9195011",45798:"7afe4da6",45825:"389a6627",45915:"ef6f1617",45992:"548de1da",46137:"dc4075c7",46796:"cc35d406",46963:"3cc58c5e",46982:"a7e99f42",47545:"32a44683",48077:"2dc14ae0",48431:"5ea6ff5a",48641:"8325128b",48689:"87752c74",49205:"927d0617",49366:"45f4ae82",49716:"5c1ad193",49890:"c85e74f6",50869:"70d0b6eb",51276:"7b7be7ec",51461:"ada805fe",51582:"58bf7a3f",51855:"147c9ba5",52338:"3fc11277",52404:"666967da",52806:"abe5c9d9",52829:"001367d8",52875:"36716895",53247:"9d3f612a",53910:"c4094f77",54056:"5a2f2be6",54164:"ed9a531a",54492:"3e983e74",54572:"8cdea036",54621:"74b05c27",54770:"aae2208c",54862:"24b47b9d",54928:"56f85803",55573:"a6dcb5a3",55624:"6f9e3f35",56277:"a11a1462",56872:"71f67f8f",57045:"1dfcd7d7",57560:"199b6aa0",57614:"9a7f6ce0",57855:"0cc92021",58485:"b8f4cd6b",58492:"7c29373e",59133:"cf47b149",59487:"c36022ac",59649:"7b8d894d",59788:"8be6cc51",60479:"7427dbeb",60533:"ca3d8a08",60547:"9e673d57",61043:"ee1a988a",61713:"808446f9",61727:"4134e74c",61880:"fe09d014",62548:"822e44b6",63157:"8433807b",64030:"d8dac485",64144:"8416f27b",64217:"38ca0933",64496:"c4526be5",64520:"6309aa51",65111:"a0e82590",65148:"43e16435",65191:"c8589e65",65549:"92965bc3",65816:"209ea515",66063:"aa424bd3",66583:"d7001049",66587:"98ba4454",66651:"0d11f120",67242:"badbd38d",67589:"3fb006f8",67878:"68b7ac77",68014:"c740528d",68665:"4b384956",68827:"41e60284",68882:"fe127c14",69547:"005708f4",69922:"1afb70de",69944:"6ca632ab",71450:"fad08eb5",71475:"fed9e3ca",71783:"9f07721a",72529:"55b2939e",72539:"ddd425be",72570:"ddb33b1d",73183:"6881655d",73220:"77cca7df",74264:"8c96862f",74795:"10d9ab52",75043:"95bd2b3e",75357:"e1d071eb",75786:"099337c8",75816:"cdccca7c",76904:"a4c2f4e9",77460:"6b12d0db",77857:"55ed4910",78085:"9dede680",78563:"3cd994db",79489:"1a863bd0",79590:"666a2cb8",79921:"360c7be0",80508:"1c9070fa",80532:"7cdf0947",81148:"6b3150a8",82339:"9bfa2135",82425:"7e3faf09",82443:"0662077b",83141:"0e22836f",83212:"bd1888ea",83935:"bbd20b7f",84546:"658b646b",85048:"4e107cf1",85111:"11e811f8",85297:"8aa7b5ed",85888:"0dd0c1b2",85891:"66a595db",86052:"e7a28d27",86069:"7bdc4b87",86452:"01384be3",86468:"6f480fb1",86541:"cbb7af9f",86634:"6ee782da",86820:"5548b2e1",86913:"c8d3b6aa",86973:"b3583af8",87058:"64608ad1",87260:"f38e561d",87922:"1cb4e748",88155:"06281e8f",88517:"7b2c4565",88801:"e434b09e",88866:"fff05153",89076:"2a428f16",89534:"3b84f136",89677:"bfff95b8",89785:"b7b1d270",90109:"b1f92934",90265:"c9443d44",90337:"0693b3a9",90643:"755a46e7",91045:"54fbbcae",91257:"1ce58d27",91470:"2d53f5da",91831:"502e5f31",92045:"4052b23b",92501:"edee5129",92603:"6f480fb1",92823:"43dd5a48",92983:"69590e60",93260:"559c5af1",93282:"6fc3e1ed",93496:"9c46c3e5",93665:"e42c4f6a",93668:"161eb642",93910:"e8d392b0",94078:"ac742b7c",94498:"1f5b841f",94662:"02ae6e66",94715:"213e8d8b",94849:"b9f7aaa4",95125:"a0418d03",95176:"98ba4454",95335:"250a31cc",95895:"2c26cdab",96141:"64e93833",96444:"ff2fa622",96882:"b68a4dbc",97008:"4e4d83f5",97046:"807dc169",98062:"a50e18b6",98398:"ef209fd1",98688:"119a7502",98885:"512d0135",99674:"4b2dd682"}[e]+".chunk.css"},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.hmd=function(e){return(e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},__webpack_require__.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},inProgress={},__webpack_require__.l=function(e,r,t,_){if(inProgress[e])inProgress[e].push(r);else{var n,a;if(void 0!==t)for(var i=document.getElementsByTagName("script"),u=0;u0&&void 0!==arguments[0]?arguments[0]:"";return e.endsWith("/")?e:"".concat(e,"/")}(window.umiServerLoaderPath||t),"__serverLoader?").concat(n);fetch(a,{credentials:"include"}).then((function(e){return e.json()})).then(_).catch(console.error)}var d=__webpack_require__(38127),b=__webpack_require__(38329),w=__webpack_require__(8616),k=["content"],h=["content"],m=/^(http:|https:)?\/\//;function q(e){return m.test(e)||e.startsWith("/")&&!e.startsWith("/*")||e.startsWith("./")||e.startsWith("../")}var v=function(){return o.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},y=function(e){var r,t=e.loaderData,_=e.htmlPageOpts,n=e.manifest,a=(null==n||null===(r=n.assets)||void 0===r?void 0:r["umi.css"])||"";return o.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(t||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(_||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(a,"'")}})};function g(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof e)return q(e)?(0,u.Z)({src:e},r):{content:e};if("object"===(0,w.Z)(e))return(0,u.Z)((0,u.Z)({},e),r);throw new Error("Invalid script type: ".concat((0,w.Z)(e)))}var x=function(e){var r,t,_,n,a,i,u=e.htmlPageOpts;return o.createElement(o.Fragment,null,(null==u?void 0:u.title)&&o.createElement("title",null,u.title),null==u||null===(r=u.favicons)||void 0===r?void 0:r.map((function(e,r){return o.createElement("link",{key:r,rel:"shortcut icon",href:e})})),(null==u?void 0:u.description)&&o.createElement("meta",{name:"description",content:u.description}),(null==u||null===(t=u.keywords)||void 0===t?void 0:t.length)&&o.createElement("meta",{name:"keywords",content:u.keywords.join(",")}),null==u||null===(_=u.metas)||void 0===_?void 0:_.map((function(e){return o.createElement("meta",{key:e.name,name:e.name,content:e.content})})),null==u||null===(n=u.links)||void 0===n?void 0:n.map((function(e,r){return o.createElement("link",(0,b.Z)({key:r},e))})),null==u||null===(a=u.styles)||void 0===a?void 0:a.map((function(e,r){var t=function(e){return q(e)?{type:"link",href:e}:{type:"style",content:e}}(e),_=t.type,n=t.href,a=t.content;return"link"===_?o.createElement("link",{key:r,rel:"stylesheet",href:n}):"style"===_?o.createElement("style",{key:r},a):void 0})),null==u||null===(i=u.headScripts)||void 0===i?void 0:i.map((function(e,r){var t=g(e),_=t.content,n=(0,d.Z)(t,k);return o.createElement("script",(0,b.Z)({dangerouslySetInnerHTML:{__html:_},key:r},n))})))};function P(e){var r,t=e.children,_=e.loaderData,n=e.manifest,a=e.htmlPageOpts,i=e.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,u=e.mountElementId;if(null!=i&&i.pureHtml)return o.createElement("html",null,o.createElement("head",null),o.createElement("body",null,o.createElement(v,null),o.createElement("div",{id:u},t),o.createElement(y,{manifest:n,loaderData:_,htmlPageOpts:a})));if(null!=i&&i.pureApp)return o.createElement(o.Fragment,null,t);var c="undefined"==typeof window?null==n?void 0:n.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return o.createElement("html",{suppressHydrationWarning:!0,lang:(null==a?void 0:a.lang)||"en"},o.createElement("head",null,o.createElement("meta",{charSet:"utf-8"}),o.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),c&&o.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:c}),o.createElement(x,{htmlPageOpts:a})),o.createElement("body",null,o.createElement(v,null),o.createElement("div",{id:u},t),o.createElement(y,{manifest:n,loaderData:_,htmlPageOpts:a}),null==a||null===(r=a.scripts)||void 0===r?void 0:r.map((function(e,r){var t=g(e),_=t.content,n=(0,d.Z)(t,h);return o.createElement("script",(0,b.Z)({dangerouslySetInnerHTML:{__html:_},key:r},n))}))))}var E=o.createContext(void 0);var S=["redirect"];function C(e){var r=e.routesById,t=e.parentId,_=e.routeComponents,n=e.useStream,a=void 0===n||n;return Object.keys(r).filter((function(e){return r[e].parentId===t})).map((function(t){var n=function(e){var r=e.route,t=e.useStream,_=void 0===t||t,n=r.redirect,a=(0,d.Z)(r,S),i=e.reactRouter5Compat?j:A;return(0,u.Z)({element:n?o.createElement(I,{to:n}):o.createElement(E.Provider,{value:{route:e.route}},o.createElement(i,{loader:o.memo(e.routeComponent),loadingComponent:e.loadingComponent||O,hasChildren:e.hasChildren,useStream:_}))},a)}((0,u.Z)((0,u.Z)({route:r[t],routeComponent:_[t],loadingComponent:e.loadingComponent,reactRouter5Compat:e.reactRouter5Compat},e.reactRouter5Compat&&{hasChildren:Object.keys(r).filter((function(e){return r[e].parentId===t})).length>0}),{},{useStream:a})),i=C({routesById:r,routeComponents:_,parentId:n.id,loadingComponent:e.loadingComponent,reactRouter5Compat:e.reactRouter5Compat,useStream:a});return i.length>0&&(n.children=i,n.routes=i),n}))}function I(e){var r=(0,p.UO)(),t=(0,p.Gn)(e.to,r),_=(0,l.T$)(),n=(0,p.TH)();null!=_&&_.keepQuery&&(t+=n.search+n.hash);var a=(0,u.Z)((0,u.Z)({},e),{},{to:t});return o.createElement(p.Fg,(0,b.Z)({replace:!0},a))}function O(){return o.createElement("div",null)}function j(e){var r=o.useContext(E).route,t=(0,l.Ov)(),_=t.history,n=t.clientRoutes,a=(0,p.UO)(),i={params:a,isExact:!0,path:r.path,url:_.location.pathname},u=e.loader,c={location:_.location,match:i,history:_,params:a,route:r,routes:n};return e.useStream?o.createElement(o.Suspense,{fallback:o.createElement(e.loadingComponent,null)},o.createElement(u,c,e.hasChildren&&o.createElement(p.j3,null))):o.createElement(u,c,e.hasChildren&&o.createElement(p.j3,null))}function A(e){var r=e.loader;return e.useStream?o.createElement(o.Suspense,{fallback:o.createElement(e.loadingComponent,null)},o.createElement(r,null)):o.createElement(r,null)}function T(e){var r=e.history,t=o.useState({action:r.action,location:r.location}),_=(0,c.Z)(t,2),n=_[0],a=_[1];return(0,o.useLayoutEffect)((function(){return r.listen(a)}),[r]),(0,o.useLayoutEffect)((function(){function t(r){e.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:e.routes,clientRoutes:e.clientRoutes,location:r.location,action:r.action,basename:e.basename,isFirst:Boolean(r.isFirst)}})}return t({location:n.location,action:n.action,isFirst:!0}),r.listen(t)}),[r,e.routes,e.clientRoutes]),o.createElement(p.F0,{navigator:r,location:n.location,basename:e.basename},e.children)}function D(){var e=(0,l.Ov)().clientRoutes;return(0,p.V$)(e)}var L=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"];function M(e){var r=e.rootElement||document.getElementById("root"),t=function(e,r){var t=e.basename||"/",_=C({routesById:e.routes,routeComponents:e.routeComponents,loadingComponent:e.loadingComponent,reactRouter5Compat:e.reactRouter5Compat,useStream:e.useStream});e.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:_}});for(var n=o.createElement(T,{basename:t,pluginManager:e.pluginManager,routes:e.routes,clientRoutes:_,history:e.history},r),a=0,s=L;a